Me acabo de enterar, ¿alguien puede decirme qué es blockchain? ¿Explica el enfoque de la tecnología blockchain?
Así es la cadena de bloques. Una vez que se completa el núcleo, la cadena de bloques es tan simple como un libro de contabilidad.
Los seis algoritmos centrales de la tecnología blockchain:
El primer algoritmo central de blockchain: el Acuerdo Bizantino
La historia de Bizancio es probablemente así: El Imperio Bizantino tenía una gran riqueza y sus 65.438.000 países vecinos habían estado celebrando su cumpleaños durante mucho tiempo, pero las murallas bizantinas se mantenían altas e inexpugnables, y ningún país vecino podía invadir con éxito. La intrusión de un solo vecino fracasará y también puede ser invadida por otros 9 vecinos. Las capacidades defensivas del Imperio Bizantino eran tan fuertes que al menos la mitad de sus diez países vecinos tuvieron que atacar al mismo tiempo para ser violados. Sin embargo, si uno o más vecinos acuerdan atacar juntos pero traicionan en la práctica, es posible que todos los invasores sean eliminados. Por tanto, cada parte es cautelosa y no se atreve a confiar fácilmente en sus vecinos. Este es el problema de los generales bizantinos.
El segundo algoritmo central de blockchain: tecnología de cifrado asimétrico
En el acuerdo bizantino mencionado anteriormente, si varios generales de 10 lanzan mensajes al mismo tiempo, inevitablemente causará El sistema Es caótico, lo que resulta en diferentes planes de tiempo de ataque y es difícil acordar acciones. Cualquiera puede lanzar un mensaje de ataque, pero ¿quién lo hace? De hecho, esto sólo requiere un coste adicional, es decir, sólo un nodo puede difundir información en un periodo de tiempo. Cuando un nodo envía un mensaje de ataque unificado, cada nodo debe firmar y sellar el mensaje del iniciador para confirmar su identidad.
Algoritmo central tres de Blockchain: tolerancia a fallas
Asumimos que en esta red, los mensajes pueden perderse, dañarse, retrasarse y enviarse repetidamente, y el orden de recepción no coincide con el orden. de enviar. Además, el comportamiento de los nodos puede ser arbitrario: pueden unirse o abandonar la red en cualquier momento, pueden soltar mensajes, falsificar mensajes, dejar de funcionar, etc. , y pueden ocurrir varias fallas humanas o no humanas. Nuestro algoritmo proporciona tolerancia a fallas para un * * sistema de conocimiento compuesto por * * nodos de conocimiento. Esta tolerancia a fallos incluye seguridad y disponibilidad y es aplicable a cualquier entorno de red.
Algoritmo central de Blockchain 4: algoritmo Paxos (algoritmo de consenso)
El algoritmo Paxos resuelve el problema de cómo un sistema distribuido llega a un acuerdo sobre un determinado valor (resolución). Un escenario típico es que en un sistema de base de datos distribuida, si el estado inicial de cada nodo es consistente y cada nodo realiza la misma secuencia de operaciones, eventualmente pueden obtener un estado consistente. Para garantizar que cada nodo ejecute la misma secuencia de comandos, se debe ejecutar un "algoritmo de coherencia" en cada instrucción para garantizar que las instrucciones vistas por cada nodo sean coherentes. Los algoritmos de consenso universal se pueden aplicar a una variedad de escenarios y son una cuestión importante en la informática distribuida. Hay dos modos de comunicación de nodos: * *Compartir memoria y pasar mensajes. El algoritmo Paxos es un algoritmo de consenso basado en el modelo de paso de mensajes.
Algoritmo central cinco de Blockchain: * *Mecanismo de conocimiento
El algoritmo de identificación de blockchain es principalmente prueba de trabajo y prueba de autoridad. Tomemos como ejemplo Bitcoin. De hecho, desde una perspectiva técnica, PoW puede considerarse como un Hashcash reutilizado, y generar prueba de trabajo es un proceso aleatorio en términos de probabilidad. Para extraer una nueva moneda secreta, al generar un bloque, todos los participantes deben estar de acuerdo y el minero debe obtener un certificado de trabajo PoW para todos los datos del bloque. Al mismo tiempo, los mineros siempre deben observar y ajustar la dificultad de este trabajo, porque el requisito de la red es generar un bloque cada 10 minutos en promedio.
Algoritmo central 6 de Blockchain: el almacenamiento distribuido es una tecnología de almacenamiento de datos que utiliza el espacio en disco de cada máquina a través de la red y utiliza estos recursos de almacenamiento dispersos para formar un dispositivo de almacenamiento virtual, y los datos se dispersan en cada rincón de la red. Por lo tanto, la tecnología de almacenamiento distribuido no almacena datos completos en cada computadora, sino que corta los datos y los almacena en diferentes computadoras.
Esto es como almacenar 100 huevos, no en la misma canasta, sino en diferentes lugares, sumando 100 huevos. Si desea saber más, puede hacer más uso de la búsqueda de Baidu y de los resultados de búsqueda de Baidu: consejos.