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.
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:
Recientemente, Bloomberg informó que los ingresos de Huobi en 2019 se estiman en aproximadamente US$680 millones. Según Bloomberg.
Texto: Kollen Post Compilador: Alex Editor encargado: RoseDespués de un año de interacción sin precedentes entre los legis.
Según los informes, el Parlamento Europeo aprobó el acuerdo Brexit con una gran mayoría el día 29, hora local.
Recientemente, el laboratorio de protocolo de la fiesta del proyecto de Filecoin publicó una información aparentemente discreta.
Polca avances de esta semana El 13 de enero, Gavin tuiteó que Kusama finalmente había vuelto a la normalidad después de unos días de caos. A partir de la fecha de publicación, Kusama se actualizó a v0.7.18.
Un buen servicio de custodia de criptomonedas puede tener un impacto significativo en el precio de mercado de un activo.
Guía Hoy es el cuarto día del Año Nuevo Lunar. Creo que todos, como el editor, debido al brote de la nueva epidemia de neumonía, no visitaron el Año Nuevo.