hola
he estado leyendo sobre el proyecto ethereum y sus componentes, entiendo que hay 3 componentes principales (EVM, enjambre, susurro)
Swarm es una red de intercambio de datos de igual a igual en la que los archivos son direccionados por el hash de su contenido. ethdocs
Susurro : mensajería descentralizada Un protocolo para la comunicación privada y segura directamente entre nodos. ethdocs
EVM es un intérprete basado en pila, que tiene una matriz de bytes de memoria y almacenamiento de clave-valor. desarrollo de contratos inteligentes ethereum
Pero lo que no puedo encontrar en ninguna parte es cómo funcionan estos componentes juntos.
(es decir: cuando se implementa un contrato inteligente en la red ethereum, cuál es la contribución de cada uno de estos componentes para lograr una implementación exitosa)
o si no están involucrados en la implementación, ¿cómo son útiles durante el tiempo de ejecución del contrato inteligente?
Los tres elementos son en gran medida independientes entre sí, con algunas restricciones:
Puede ejecutar ethereum solo para contratos inteligentes (EVM) sin usar ningún susurro o enjambre
Puede enviar mensajes entre nodos ethereum usando susurro. Todos los nodos recibirán el mensaje, pero solo el destinatario podrá descifrar el mensaje. No puedes ejecutar susurro sin ethereum.
Puede ejecutar una dApp con contratos inteligentes en ethereum y usar swarm para almacenamiento, pero no es necesario. Puede ejecutar swarm sin ethereum para almacenar y recuperar datos, pero necesitaría ENS (Servicio de nombres de Ethereum) si desea un servicio de nombres para sus datos (swarm asigna un hash único para cada dato cargado, si desea un humano- nombre legible que necesitaría ENS). También necesitaría ethereum si desea que la parte de contabilidad e incentivos del enjambre esté activa (actualmente no implementada)
La forma en que estos componentes funcionan juntos depende del caso de uso y la dApp, por lo que es en gran medida una implementación personalizada.
ética
Mheni
6egico
Mheni
6egico