Unidad 4 - Modelos de Consenso
Unidad 4 - Modelos de Consenso
Unidad 4 - Modelos de Consenso
TECNICATURA SUPERIOR EN
Nuevas Tecnologías Aplicadas al Agro
BLOCKCHAIN
Modelos de consenso
ISPC / Tecnicatura Superior en Nuevas Tecnologías Aplicadas al Agro
Índice
Contenido
Índice ........................................................................................................... 2
Introducción .......................................................................................... 3
Modelos de consenso
Introducción
de los muchos modelos de consenso posibles. Para las redes blockchain sin
tiempo para publicar el siguiente bloque. Por lo general, hacen esto para ganar
mutuamente y que solo se conocen por sus direcciones públicas. Es probable que
propia red.
Tal situación, ¿por qué un usuario propagaría un bloqueo que otro usuario
está intentando publicar? Además, ¿quién resuelve los conflictos cuando varios
funcione, las tecnologías blockchain utilizan modelos de consenso para permitir que
rompecabezas es difícil, pero verificar que una solución sea válida es fácil. Esto
ISPC / Tecnicatura Superior en Nuevas Tecnologías Aplicadas al Agro
permite que todos los demás nodos completos validen fácilmente cualquier bloque
encabezado de bloque sea menor que un valor objetivo. Los nodos de publicación
requisito. Para cada intento, el nodo de publicación debe calcular el hash para todo
para ajustar la dificultad (hacia arriba o hacia abajo) para influir en la frecuencia con
la que se publican los bloques. Por ejemplo, Bitcoin, que utiliza el modelo de prueba
de trabajo, ajusta la dificultad del rompecabezas cada 2016 bloques para influir en
la tasa de publicación de bloques para que sea de alrededor de una vez cada diez
porque cualquier solución debe ser menor que el nivel de dificultad, lo que significa
disminuye el nivel de dificultad, porque hay más soluciones posibles. Este ajuste es
barata.
SHA-256, una computadora debe encontrar un valor hash que cumpla con los
nonce y luego se calcula el resumen hash. Los valores nonce utilizados serán sólo
SHA256("blockchain0") =
0xbd4824d8ee63fc82392a6441444166d22ed84eaa6dab11d49
23075975acab938 (not solved)
SHA256("blockchain1") =
0xdb0b9c1cb5e9c680dfff7482f1a8efad0e786f41b6b89a758
fb26d9e223e0a10 (not solved)
SHA256("blockchain10730895") =
0x000000ca1415e0bec568f6f605fcc83d18cac7a4e6c219a95
7c10c6879d67587 (solved)
SHA256("blockchain934224174")=
0x0000000e2ae7e4240df80692b7e586ea7a977eacbd031819d0e603257edb3a81
el valor nonce correcto para el destino. A menudo, los nodos de publicación intentan
modelo de incentivo. Una vez que un nodo de publicación ha realizado este trabajo,
envían su bloque con un nonce válido a nodos completos en la red blockchain. Los
nodos completos receptores verifican que el nuevo bloque cumple con el requisito
nonce es fácil ya que solo se necesita hacer un solo hash para verificar si resuelve
el rompecabezas.
que trabajan juntos para resolver acertijos y dividir la recompensa. Esto es posible
porque el trabajo se puede distribuir entre dos o más nodos en un colectivo para
en cuartos, cada nodo puede tomar una cantidad igual del rango de valores de
rompecabezas:
SHA256("blockchain1700876653")=
0x00000003ba55d20c9cbd1b6fb34dd81c3553360ed918d07acf16dc9e75d7c7f1
redes blockchain) donde un atacante puede crear muchos nodos (es decir, crear
quiera que el sistema tenga éxito y menos probable es que quiera subvertirlo. La
diseñados para que toda la criptomoneda ya esté distribuida entre los usuarios en
delegación.
ISPC / Tecnicatura Superior en Nuevas Tecnologías Aplicadas al Agro
el 42% de toda la participación de la red blockchain, sería elegido el 42% del tiempo;
[12]) hay una complejidad adicional. La red blockchain seleccionará varios usuarios
apostados para crear bloques propuestos. Luego, todos los usuarios apostados
votarán por un bloque propuesto. Varias rondas de votación pueden ocurrir antes
de que se decida un nuevo bloque. Este método permite que todos los usuarios
apostados tengan una voz en el proceso de selección de bloques para cada nuevo
bloque.
hasta después de que haya pasado el tiempo requerido. Este método permite a los
usuarios con más participación publicar más bloques, pero no dominar el sistema,
criptomoneda contada para crear bloques. Las monedas más antiguas y los grupos
el siguiente bloque. Para evitar que las partes interesadas acumulen criptomonedas
los usuarios votan para que los nodos se conviertan en nodos de publicación,
apuesta, más peso tendrá el voto. Los nodos que reciben más votos se convierten
por lo tanto, las recompensas y la reputación es constante, por lo que los nodos de
Vale la pena señalar que un problema conocido como "nada en juego" puede
de hacerlo. El usuario apostado puede hacer esto como una forma de aumentar
sus probabilidades de ganar una recompensa. Esto puede hacer que múltiples
ISPC / Tecnicatura Superior en Nuevas Tecnologías Aplicadas al Agro
para crear bloques. Este modelo tiene una larga historia basada en la arquitectura
pueden incluir un límite de tiempo para permitir que los nodos disponibles publiquen
publicación de bloques. Este modelo garantiza que ningún nodo cree la mayoría de
criptográficos y tiene bajos requisitos de energía. Dado que existe una necesidad
de confianza entre los nodos, el round robin no funciona bien en las redes
blockchain sin permiso utilizadas por la mayoría de las criptomonedas. Esto se debe
a que los nodos maliciosos podrían agregar continuamente nodos adicionales para
Prueba de autoridad
través de su vínculo conocido con identidades del mundo real. Los nodos de
pueden perder reputación al actuar de una manera con la que los usuarios de la
red blockchain no están de acuerdo, al igual que pueden ganar reputación actuando
de una manera con la que los usuarios de la red blockchain estén de acuerdo.
reputación. Este algoritmo solo se aplica a redes blockchain autorizadas con altos
niveles de confianza.
se vuelven inactivos durante ese período. Una vez que un nodo de publicación se
alertando a los otros nodos del nuevo bloque; cualquier nodo de publicación que
Referencias Bibliográficas
• Yaga, Dylan; Mell, Peter; Roby, Nik (2018). Blockchain Technology