Red de conocimientos turísticos - Conocimientos sobre calendario chino - Capacitación en Java de Beida Jade Bird: ¿Análisis de la relación entre distribución y blockchain?

Capacitación en Java de Beida Jade Bird: ¿Análisis de la relación entre distribución y blockchain?

Hemos discutido la tecnología blockchain muchas veces en artículos anteriores y también presentamos qué lenguajes de programación se utilizan para implementar la tecnología blockchain. Hoy, veamos cómo analizar y comprender la estructura de blockchain desde una perspectiva distribuida.

Blockchain es la tecnología subyacente de Bitcoin y se utiliza para implementar un sistema de efectivo entre pares sin un centro. Dado que no existe una organización central involucrada, Bitcoin organiza los datos de las transacciones en forma de cadena de bloques para evitar el "doble gasto" y las transacciones completas.

Los activos digitales tradicionales, como la moneda de los juegos, se gestionan de forma centralizada y solo pueden circular en un único sistema, coordinado por una organización centralizada y, normalmente, almacenados en forma de base de datos.

A nivel macro, blockchain y base de datos se utilizan para almacenar datos, pero la forma de acceso a los datos es diferente.

Blockchain es esencialmente una base de datos distribuida con múltiples actividades en diferentes lugares.

La multiactividad remota se propuso originalmente para resolver el problema de recuperación ante desastres del sistema. Ha sido la dirección de exploración en el campo de las bases de datos distribuidas durante muchos años, pero con poco efecto, porque la multiactividad remota. La actividad necesita resolver el problema de los conflictos de datos, que en realidad no es fácil de resolver.

Sin embargo, la cadena de bloques nacida de Bitcoin implementa una enorme base de datos global de múltiples actividades de una manera completamente nueva. Es completamente abierto, no tiene límites, admite decenas de miles de nodos y puede entrar y salir al azar.

En blockchain, el problema de los conflictos de datos es más prominente. Cada nodo de la cadena de bloques es una arquitectura multiactividad totalmente equivalente. Si decenas de miles de nodos quieren llegar a un consenso, ¿quién obtendrá los datos? La forma en que se usa Bitcoin es poder. Resolvamos un rompecabezas. Quien lo descubra primero tiene derecho a conservar la cuenta. Este ciclo se basará en el número de cuenta registrado por él y todos lo volverán a calcular en el siguiente ciclo.

Los nodos que compiten por el poder de contabilidad deciden qué transacciones se empaquetan en bloques y sincronizan los bloques con otros nodos. Otros nodos aún necesitan verificar las transacciones en el bloque en función de los datos locales, que no son aceptados incondicionalmente por los nodos maestro y esclavo de la base de datos. Este es el algoritmo de identificación en blockchain.

Aunque POW consume mucha potencia informática, la ventaja es que en el proceso de competir por los derechos de contabilidad, POW solo necesita calcular el hash en su propio nodo y no necesita votar a través de la red. La sobrecarga de comunicación de la red es pequeña y adecuada para que los nodos de gran escala se identifiquen entre sí.

Guiyang Computer Training/think POW es un método relativamente completo, simple y tosco en la cadena pública actual. Puede resistir la prueba, pero el problema es que la eficiencia es demasiado baja.

Posteriormente se desarrollaron PoS y dpo. Quien posea más activos tendrá los derechos contables, de lo contrario todos votarán. Sin embargo, esto trae consigo problemas económicos, como el llamado soborno, que no son fáciles de controlar.

En las bases de datos distribuidas tradicionales, no se llama * * * algoritmo de conocimiento, sino algoritmo de consistencia, que es esencialmente lo mismo.

La cantidad de nodos en las bases de datos distribuidas es generalmente pequeña y la red es confiable. Generalmente, los nodos son seguros y confiables. Básicamente podemos confiar en cada nodo, incluso si falla y no da una respuesta, nunca dará una respuesta falsa.

Entonces, en los datos distribuidos tradicionales de las empresas, se utilizan los protocolos Raft o Paxos para realizar este algoritmo de coherencia.

> All Rights Reserved.