Recientemente, el laboratorio de protocolo de la fiesta del proyecto de Filecoin publicó una información aparentemente discreta, pero en realidad muy importante:
El protocolo Filecoin tiene dos implementaciones de clientes más: Forest, desarrollado en Rust por el equipo de ChainSafe, y Fuhon, desarrollado en C++ por el equipo de Soramitsu. En otras palabras, hasta el momento, Filecoin tiene un total de cuatro clientes:
Go-filecoin desarrollado en lenguaje Go;
Lotus desarrollado en lenguaje Go;
Forest desarrollado en lenguaje Rust;
Fuhon desarrollado en lenguaje C++;
Esto es muy importante para proyectos descentralizados basados en blockchain. ¿Qué significa que Filecoin tiene cuatro clientes?
En términos simples, podemos entenderlo de esta manera: si hay una carga muy importante que debe transportarse de Beijing a Guangzhou, la carga es tan importante que los riesgos durante el transporte deben minimizarse tanto como sea posible.
Barclays: Las tenencias de bitcoin de Tesla podrían costarle $ 460 millones: Golden Finance informa que Barclays dice que las tenencias de bitcoin de Tesla podrían costarle al fabricante de automóviles $ 4.6 millones de dólares en pérdidas. [2022/7/18 2:20:46]
Tenemos dos formas de hacer esto: una forma usamos cuatro vagones, cada uno con la misma carga, pero los cuatro toman la misma ruta; la otra forma usamos cuatro vagones, cada vagón lleva el mismo envío, pero cada uno de los cuatro los coches toman una ruta diferente.
Obviamente, desde el punto de vista de la seguridad y la diversificación de riesgos, definitivamente elegiremos la segunda opción, porque si usamos la primera opción, una vez bloqueada la vía, los cuatro vehículos no podrán llegar a su destino. Si usamos la segunda opción, no podremos llegar a nuestro destino a menos que las cuatro carreteras estén bloqueadas.
En el caso de Filecoin, lo mismo es cierto. Tener cuatro clientes significa que hay cuatro rutas diferentes que se pueden usar para ejecutar el sistema Filecoin Incluso si uno, dos o tres de los clientes fallan, mientras haya un cliente que sea bueno, todo el sistema Filecoin seguirá funcionando. puede funcionar normalmente;
Si solo hay un cliente, una vez que el cliente falla, todo el sistema de Filecoin se paralizará.
Este es un método de descentralización comúnmente utilizado en el desarrollo de sistemas blockchain.
Cualquier software tiene lagunas, razón por la cual los piratas informáticos siempre existen y siempre pueden encontrar lagunas en el software.
En una cadena pública de blockchain, si todos los nodos en todo el sistema ejecutan solo un software de cliente al mismo tiempo, una vez que los piratas informáticos descubren una vulnerabilidad en este cliente y la utilizan para atacar el sistema, significa que todos los nodos en todo el sistema Todos los nodos pueden ser atacados, y las consecuencias serán extremadamente graves.Este es un riesgo sistémico de la cadena de bloques y un "riesgo de centralización".
Por lo tanto, para evitar este tipo de riesgo del sistema, muchos sistemas de cadenas públicas de blockchain fomentarán el uso de múltiples clientes.
En este sentido, Ethereum es un ejemplo típico.
Ethereum actualmente ejecuta diferentes clientes. Los dos sistemas cliente más utilizados en el sistema Ethereum actual son go-ethereum escrito en lenguaje Go y Parity escrito en lenguaje Rust.
Ethereum, que es compatible con estos dos sistemas, ha experimentado una gran prueba: en la víspera de la conferencia de desarrollo Ethereum DevCon2.0 de 2016, los piratas informáticos descubrieron una vulnerabilidad en el cliente go-ethereum y utilizaron ataques de spam de gran capacidad, lo que resultó en A. una gran cantidad de clientes de go-ethereum colapsaron y solo Parity sobrevivió con fuerza.
En este ataque, si Ethereum tiene un solo cliente go-ethereum, las consecuencias serán desastrosas.
En el Ethereum 2.0 en desarrollo, este método de operación multicliente para evitar riesgos del sistema se pone en juego: el cliente Ethereum ahora tiene 8 equipos desarrollando en diferentes idiomas al mismo tiempo, lo que significa que en el futuro Después de Ethereum 2.0 se pone en línea, puede haber 8 clientes diferentes ejecutándose en toda la red.
Si los hackers quieren atacar Ethereum 2.0, a menos que descubran los problemas de estos 8 clientes al mismo tiempo y los ataquen al mismo tiempo, la dificultad será inimaginable.
La aparición de los cuatro clientes de Filecoin no solo muestra que la seguridad del sistema de Filecoin mejorará en gran medida, sino que también muestra que cada vez más equipos son optimistas y apoyan el proyecto Filecoin, lo que es un gran beneficio para los entusiastas y seguidores de Filecoin.
Tags:
Hoy nuestro tema son las opciones de Bitcoin en la Bolsa Mercantil de Chicago (en lo sucesivo.
La estandarización e inteligencia del marketing offline tradicional se ha convertido en un tema importante en la industria de la publicidad. Después de que un anunciante coloca un anuncio sin conexión.
Al ver cómo la última carga de billetes se convertía en cenizas en llamas rojas.
Recientemente, el laboratorio de protocolo de la fiesta del proyecto de Filecoin publicó una información aparentemente discreta.
Según informes de medios extranjeros del 25 de enero, Deutsche Bank publicó recientemente un informe de encuesta que muestra que el estado de las criptomonedas puede estar sobreestimado Además.
En este artículo, el autor señaló que la cadena pública no es el sistema operativo del sistema blockchain e introdujo la arquitectura correcta del sistema blockchain. El Dr. Gao Chengshi cree que el desarrollo de bloc.
Lightning Network ha generado mucho revuelo en los últimos años porque permite transacciones de bitcoin rápidas y económicas sin sacrificar indebidamente la resistencia a la censura y la descentralización. En 2017.