Crea una cuenta o inicia sesi贸n

隆Contin煤a aprendiendo sin ning煤n costo! 脷nete y comienza a potenciar tu carrera

Proof of History (POH)

3/15
Recursos

Los grandes avances tecnol贸gicos que Solana implementa en la comunicaci贸n entre sus nodos en la red es el primer motivo que debemos analizar para entender c贸mo funciona esta Blockchain.

TDMA: Acceso M煤ltiple por Divisi贸n de Tiempo

En la era de las telecomunicaciones que nos rodea, nos encontramos en constante intercambio de informaci贸n con nuestros computadores o celulares conectados a internet.

Los canales por donde se env铆a la informaci贸n necesitan estar preparados para recibir datos de miles y miles de fuentes distintas al mismo tiempo y direccionarlos a sus destinos a trav茅s de un 煤nico medio de transmisi贸n. Este concepto es denominado Multiplexaci贸n, permitir m谩s de dos se帽ales de forma simult谩nea.

Una de las t茅cnicas de multiplexaci贸n m谩s difundidas es conocida como TDMA (Time Division Multiple Access). La transmisi贸n de datos se realiza dividiendo el canal de comunicaci贸n en 鈥渟lots鈥 y asign谩ndolos a distintos usuarios que requieren utilizar el mismo.

Ejemplo transmici贸n de mensajes con TDMA

Observa la imagen anterior: dos usuarios quieren enviarle un mensaje de texto a otros dos. El primero env铆a la palabra 鈥淗i鈥 mientras que el segundo env铆a la palabra 鈥淕o鈥. El canal de transmisi贸n se encuentra dividido en cuatro paquetes en ese instante del tiempo, uno para cada letra de los dos mensajes.

As铆 es como se env铆a primero la letra 鈥淕鈥, luego una 鈥淗鈥, luego la 鈥淥鈥 para completar la palabra 鈥淕o鈥 y luego la 鈥淚鈥 que restaba para completar el mensaje 鈥淗i鈥 del primer usuario.

M煤ltiples transmisiones pueden ocupar un 煤nico canal dividido en partes y entrelazando los paquetes de informaci贸n de manera tal que no se desperdicie tiempo y la red pueda aprovecharse al m谩ximo.

TDMA puede utilizarse en cualquier tipo de protocolo de comunicaci贸n, ya sea telefon铆a, televisi贸n por cable o comunicar nodos de una Blockchain.

驴Qu茅 es Proof of History?

Proof of History es la primera gran pieza que compone a Solana. Es un complemento al protocolo de consenso Proof of Stake que permite sincronizar los nodos sin necesidad de que se comuniquen entre ellos.

PoH crea una exacta marca de tiempo en cada transacci贸n que ocurre dentro de la red, haciendo que pueda comprobarse que una transacci贸n ocurri贸 antes o despu茅s que otra.

Al poder comprobar el momento exacto en que ocurri贸 un mensaje o un evento en la red, los validadores no necesitan comunicarse entre ellos para verificarlo. El hash de cada transacci贸n permite verificar criptogr谩ficamente el momento y el orden de ocurrencia de cada una de ellas.

Encadenamiento de datos

Blockchain recibe dicho nombre debido al encadenamiento de bloques utilizando criptograf铆a. Cada nodo contiene el hash del nodo anterior y eso lo convierte en una cadena.

Solana y PoH usan el mismo concepto para encadenar las transacciones. Cada una de ellas contiene el hash de la anterior y as铆 se garantiza el orden.

Dicho hash es la etiqueta de tiempo exacto de ocurrencia de la transacci贸n y se codifica mediante una funci贸n verificable de retardo de alta frecuencia o simplemente VDF (Verifiable Delay Function).

Evitar la comunicaci贸n para una m谩s r谩pida sincronizaci贸n y que cada nodo validador pueda reconstruir el encadenamiento de datos por si solo, es el primer gran factor que convierte a Solana en una Blockchain especial con un optimizado protocolo de consenso mejorando el ya conocido Proof of Stake.

Conclusi贸n

TDMA para optimizar el uso del ancho de banda y PoH para evitar el envi贸 de mensajes de sincronizaci贸n y congestionar la red. Ambos mecanismos son solo el puntapi茅 inicial que explica la alta velocidad y performance que la red de Solana puede alcanzar.


Contribuci贸n creada por: Kevin Fiorentino (Platzi Contributor).

Aportes 20

Preguntas 3

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

馃槀馃槀馃槀馃槀馃槀 me mata cuando la profe dice Sencillo verdad? me siento como siiii tienes raz贸n 馃檮馃檮馃檮馃檮 muy sencillo

Proof of history es una soluci贸n de sincronizaci贸n dentro de la red.
PoH es una funci贸n de retardo verificable implementada como una funci贸n hash secuencial.
Art铆culo en Wikipedia
Video en Youtube

Proof of History (POH) es una soluci贸n de sincronizaci贸n dentro de la red. Te garantiza el orden de las transacciones, usando un hash secuencial.

Tuve que ver la clase varias veces, parece f谩cil pero al repasarlo vi que se me fueron muchos detalles

Supongamos que entend铆

Para los que no entiendan el ejemplo del principio, piensen en una carretera, en la que los coches (o paquetes) van pasando de manera intermitente (Como si esperasen su turno en el sem谩foro) para ayudar a la fluidez de la informacion

entendi solo 30 %鈥 pero entendi鈥ajajja

Hola!

Les dejo un art铆culo que explica a profundidad que es el 鈥淪HA-256鈥 que nos comenta la profesora que usan en la Blockchain 鉀

Una analog铆a que les puede ayudar a entender el TDMA es una pista de carros:

Supongamos que solo hay una zona de pits en la pista a la cual los carros entran una vez en cada vuelta y en esa zona de pits cada carro le manda un mensaje a los mec谩nicos para que ellos se lo manden a su equipo. Como pueden ver al solo haber una zona pits solo puede entrar un carro a la vez, ahora supongamos que los carros nunca cambian de posici贸n, al final esto lo que nos va a dar es que siempre el carro que est谩 en primera posici贸n va a entrar a zona de pits en los primeros 10 segundos despu茅s de iniciar cada vuelta, el carro que est谩 en segundo lugar entra entre los 10 y 20 segundos de iniciar cada vuelta, el que est谩 en tercer lugar entra a pits entre los 30 y 40 segundos y as铆 sucesivamente. Esto permite que todos los carros puedan entrar a pits en lo que dura una vuelta.

Proof of History es una soluci贸n de sincronizaci贸n dentro de la red.
Encadena los datos en la blockchain.
Es una funci贸n de retardo verificable implementada como una funci贸n hash secuencial

proof of history = acceso m煤ltiple por divisi贸n de tiempo

Entiendo que se pueden distinguir las acciones y ordenar en cuanto a su creaci贸n y secuencia, pero es complejo con toda la terminologia, seguire el curso y con m谩s informaci贸n regresare a esta clase.

sencillo verdad? 馃檲

Interesante, a煤n no comprendo muy bien c贸mo esto puede mejorar la escalabilidad y c贸mo se usa el PoS aqu铆 pero al parecer funciona.

鈥淓n Solana, creemos que Proof of History proporciona la soluci贸n sobre la dificultad que es el consenso sobre el tiempo en los sistemas distribuidos. Y hemos creado nuestra propia Blockchain alrededor de esta soluci贸n.
Algunos argumentan que la caracter铆stica m谩s esencial del algoritmo de PoW de Bitcoin es funcionar como un reloj descentralizado para los nodos que arman la Blockchain鈥.

  • Expres贸 el equipo de Solana.

si as铆 de sencillo ajajaj bien profe

RESUMEN CLASE 3:
PROOF OF HISTORY(POH)

I.- POH
Es una funci贸n de retardo verificable implementada como una funci贸n hash secuencial.

II.- Ejemplo1

POH

El punto de una funcion de retardo verificable es que tarde mas en crearse que en validarse (es decir, que podamos verificar que alguien tardo en crear ese bloque), de esta manera solana exige una gran cantidad de hilos de procesamiento para verificar los bloques dado que, para generar un bloque, se tienen que hacer los hashes de manera secuencial, esto debido a que no conocemos el hash anterior, el cual es a su vez la entrada del siguiente, sin embargo, ya teniendo todos los hashes (despues de 鈥渕inar鈥 por decirlo de alguna forma), puedes meter cada hash (con su hash de salida) en un hilo diferente de procesamiento (por que ya los tengo todos, solo quiero verificar que sean realmente los que me paso el 鈥渘odo minero鈥, o 鈥渓ider鈥), y con esto podemos validar los bloques, mas rapido de lo que se crean

muy enredado pero me encanta