¿Qué es el desarrollo de sistemas descentralizados? ¿Cuáles son las aplicaciones descentralizadas de blockchain?
¿Qué es un sistema descentralizado?
La descentralización es una forma de relaciones sociales y generación de contenidos formada durante el desarrollo de Internet. Es un nuevo tipo de proceso de producción de contenidos en línea en comparación con la "centralización". En un sistema con muchos nodos, cada nodo tiene un alto grado de autonomía. Los nodos se pueden conectar libremente entre sí para formar nuevas unidades conectadas. Cualquier nodo puede ocupar un lugar central, pero no tiene una función de control central obligatoria. La influencia entre nodos formará una relación causal no lineal a través de la red. Este fenómeno o estructura institucional abierta, plana e igualitaria se llama descentralización.
Como característica importante entre las muchas características de blockchain, utiliza almacenamiento distribuido y potencia informática, lo que hace que los derechos y obligaciones de todos los nodos de la red sean los mismos. La esencia de los datos en el sistema es el mantenimiento común de todos los nodos de la red, por lo que blockchain ya no depende de nodos de procesamiento central para lograr el almacenamiento, registro y actualización distribuidos de los datos. Cada cadena de bloques sigue reglas unificadas, que se basan en algoritmos de cifrado en lugar de certificados de crédito. El proceso de actualización de datos requiere la aprobación del usuario, por lo que la cadena de bloques puede establecerse sin la aprobación de intermediarios y agencias fiduciarias.
Aunque los sistemas distribuidos descentralizados tienen muchas ventajas, es muy difícil diseñar y operar un sistema de este tipo porque se ejecuta en un entorno no confiable y mantiene la integridad del sistema en comparación con los sistemas centralizados. La coherencia, la integridad y la seguridad son muy importantes. difícil. Lo que es fácil de hacer en un sistema centralizado será muy difícil en un sistema descentralizado.
Entonces, ¿cuáles son los problemas específicos que el sistema descentralizado de Bitcoin necesita resolver? En resumen, los puntos principales son los siguientes.
(1) Miles de nodos en el sistema descentralizado tienen el poder de mantener cuentas y almacenar datos de cuentas. Los nodos son completamente libres de unirse y salir. Nadie los controla ni los autentica, por lo que es inevitable que lo hagan. ser vándalos maliciosos. Entonces, ¿cómo evitar que alguien altere maliciosamente los datos o falsifique libros de contabilidad?
(2) Los nodos del sistema Bitcoin están distribuidos por todo el mundo y se generarán miles de datos de transacciones en la red al mismo tiempo, lo que requiere contabilidad. La red local es impredecible y, a veces, algunas redes pueden estar desconectadas. Es difícil para todos los nodos de toda la red mantener las cuentas de transacciones registradas exactamente iguales, es decir, mantener la coherencia de toda la red.
(3) Los pagos repetidos son difíciles de prevenir. En términos generales, un doble gasto se produce cuando un activo se utiliza dos veces, lo que también se conoce como "doble gasto". Por ejemplo, hay tres aldeanos en la aldea global intercambiando bienes. Son Erhei, Cuihua y Xiaoming. Actualmente, la cantidad de bitcoins negros registrados en el libro de contabilidad de blockchain de toda la red es 1. Envió la moneda a Cuihua y la transmitió por toda la red. Por lo tanto, todos anotan la transacción, eliminando el Bitcoin de Erhei del registro de su cuenta y agregando 1 Bitcoin al registro de la cuenta de Cuihua. Ahora Erhei ya no tiene Bitcoin, pero debido a una transmisión de red desincronizada, Xiao Ming no recibió la información a tiempo después de que Erhei transmitiera la transacción. El libro de cuentas de Xiao Ming todavía registra que Erhei tiene 1 Bitcoin. Entonces Erhei envió el Bitcoin a Xiao Ming a cambio de algunos artículos. El comportamiento de Erhei de intercambiar su 1 Bitcoin con dos personas al mismo tiempo es un ataque de doble gasto y constituye un fraude de transacción.
Antes de que apareciera Satoshi Nakamoto, muchas élites de TI criptopunk también lo intentaron y fracasaron. Sin embargo, Satoshi Nakamoto resumió la experiencia pasada y diseñó un mecanismo operativo muy inteligente que resolvió con éxito estos problemas y permitió que el sistema Bitcoin funcionara de manera estable sin una gestión de operación y mantenimiento del nodo central.