Algoritmo de consenso blockchain

Algoritmo de consenso blockchain

Algoritmo de consenso blockchain

Comentarios

La tecnología blockchain es un libro de contabilidad distribuido que se utiliza para registrar las transacciones que se producen en la red. El concepto de descentralización está profundamente grabado en el diseño de la tecnología blockchain. Descentralización significa que no hay una entidad principal que lleve la cuenta de las transacciones, sino que se distribuye entre muchos nodos de la red.
La tecnología permite verificar las transacciones mediante funciones hash criptográficas. Las funciones hash son funciones especiales que generan valores únicos para entradas únicas. El supuesto subyacente es que el registro presente con el mayor número de nodos es probablemente el menos falible.
Los protocolos de consenso forman la columna vertebral de la cadena de bloques al ayudar a todos los nodos de la red a verificar las transacciones. Bitcoin utiliza la prueba de trabajo (PoW) como protocolo de consenso, que consume mucha energía y tiempo. El ritmo de verificación de las transacciones en Bitcoin es relativamente lento en comparación con el de Visa y MasterCard. Por lo tanto, se propusieron protocolos de consenso alternativos.

Consenso en blockchain ppt

Un problema fundamental en la computación distribuida y en los sistemas multiagente es lograr la fiabilidad global del sistema en presencia de varios procesos defectuosos. Para ello, a menudo es necesario coordinar los procesos para llegar a un consenso, o acordar algún valor de los datos que se necesitan durante el cálculo. Algunos ejemplos de aplicaciones de consenso son acordar qué transacciones se deben consignar en una base de datos y en qué orden, la replicación de máquinas de estado y las transmisiones atómicas. Las aplicaciones del mundo real que a menudo requieren consenso incluyen la computación en la nube, la sincronización del reloj, el PageRank, la formación de opiniones, las redes eléctricas inteligentes, la estimación del estado, el control de los vehículos aéreos no tripulados (y de múltiples robots/agentes en general), el equilibrio de la carga, el blockchain y otros.
El problema del consenso requiere un acuerdo entre varios procesos (o agentes) para un único valor de datos. Algunos de los procesos (agentes) pueden fallar o ser poco fiables por otros motivos, por lo que los protocolos de consenso deben ser tolerantes a los fallos o resistentes. Los procesos deben presentar de alguna manera sus valores candidatos, comunicarse entre sí y acordar un único valor de consenso.

Lista de algoritmos de la cadena de bloques

Escanear activamente las características del dispositivo para su identificación. Utilizar datos de geolocalización precisos. Almacenar y/o acceder a la información de un dispositivo. Seleccionar contenidos personalizados. Crear un perfil de contenido personalizado. Medir el rendimiento de los anuncios. Seleccionar anuncios básicos. Crear un perfil de anuncios personalizados. Seleccionar anuncios personalizados. Aplicar la investigación de mercado para generar información sobre la audiencia. Medir el rendimiento de los contenidos. Desarrollar y mejorar los productos.
Un mecanismo de consenso es un mecanismo tolerante a fallos que se utiliza en sistemas informáticos y de cadena de bloques para lograr el acuerdo necesario sobre un único valor de datos o un único estado de la red entre procesos distribuidos o sistemas multiagente, como ocurre con las criptomonedas. Es útil, entre otras cosas, para el mantenimiento de registros.
En la cadena de bloques de Bitcoin, por ejemplo, el mecanismo de consenso se conoce como Proof-of-Work (PoW), que requiere el esfuerzo de la potencia de cálculo para resolver un rompecabezas difícil pero arbitrario con el fin de mantener la honestidad de todos los nodos de la red.
En cualquier sistema centralizado, como una base de datos que contenga información clave sobre los permisos de conducir en un país, un administrador central tiene la autoridad para mantener y actualizar la base de datos. La tarea de realizar cualquier actualización -como añadir/borrar/actualizar los nombres de las personas que cumplen los requisitos para obtener determinados permisos- la realiza una autoridad central que sigue siendo la única encargada de mantener los registros auténticos.

Lista de algoritmos de consenso en blockchain

ResumenLas cadenas de bloques se proponen para muchos ámbitos de aplicación aparte de las transacciones financieras. Aunque existen cadenas de bloques genéricas que pueden moldearse para casos de uso específicos, a menudo carecen de una implementación ligera y fácil de personalizar. En este artículo, introducimos los conceptos básicos de la tecnología blockchain e investigamos un caso de uso real en el ámbito de la energía, en el que los clientes intercambian partes de su planta de energía fotovoltaica a través de una blockchain. Esto no sólo implica la tecnología blockchain, sino que también requiere la interacción del usuario. Por lo tanto, se implementa desde cero una cadena de bloques totalmente personalizada, privada y con permisos. Evaluamos y motivamos la necesidad de la tecnología blockchain en este caso de uso, así como las propiedades deseadas del sistema. A continuación, describimos la implementación y las conclusiones de nuestra implementación en detalle, para que sirva de guía a otros y para mostrar las posibles oportunidades y escollos a la hora de implementar una cadena de bloques desde cero.
En el protocolo de Bitcoin propuesto originalmente en [1], la cadena de bloques se utiliza para llevar un control de las monedas, es decir, una lista pública de las transacciones financieras y de cuántas monedas posee cada participante. Para ello, cada transacción contiene información sobre el remitente y el destinatario, así como el número de monedas a transferir. Un número de estas transacciones -una vez confirmadas por los pares- se convierte en un nuevo bloque. Este bloque también incluye el hash del bloque anterior y se añade a la cadena. Esta lista de bloques encadenados es pública, la conservan todos los miembros de la red y todos los participantes pueden verificar la integridad del nuevo bloque y el cálculo correcto del hash. Los participantes en la red se identifican mediante un par de claves privadas y públicas, que a menudo se denominan ID o dirección.Una cadena de bloques puede generalizarse para almacenar datos arbitrarios. En su forma más simple, un bloque Bi consiste en los siguientes datos:

Entradas relacionadas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad