Un ingeniero en sistemas de Brasil publicĆ³ recientemente un interesante cĆ³digo de programaciĆ³n diseƱado con varias de las propiedades mĆ”s importantes de la tecnologĆa de contabilidad distribuida.
El programa se llama Moon, y fue diseƱado por Victor Maia utilizando Ethereum y la red Swarm, cuya principal caracterĆstica es que permite que hayan importaciones descentralizadas de las aplicaciones o desarrollos de cĆ³digo que se realicen en Ć©l.
Moon no tiene un Ā«gestor de paquetesĀ» como la mayorĆa de los idiomas, y las aplicaciones de Moon no estĆ”n destinadas a alojarse en servidores normales. En su lugar, cuando desee publicar una biblioteca, programa o aplicaciĆ³n, utiliza la red Ethereum / Swarm.
Victor Maia
Desarrollador
Swarm es una plataforma de almacenamiento y servicio de distribuciĆ³n de contenido cuyo principal objetivo es proporcionar un almacĆ©n descentralizado y utilizando el registro pĆŗblico de Ethereum, especĆficamente para almacenar y distribuir cĆ³digos y datos, asĆ como datos de la blockchain.
Empleando las utilidades de Swarm, quien diseƱe un programa podrƔ distribuirlo de manera descentralizada, sin los problemas asociados que generalmente enfrentan los desarrolladores. Sencillamente, se escribe el programa en la interfaz, se guarda, y se publica a cambio de una pequeƱa cantidad de ETH.
Cuando se cumple esta secuencia, la fuente del programa se envĆa a Swarm, en donde se almacena, y ademĆ”s se guarda en la blockchain de Ethereum, con el nombre que se le haya dado originalmente. Luego, cuando alguien quiera descargar el programa para su propia interfaz, el programa realiza la operaciĆ³n inversa y libera en cĆ³digo fuente reservado en Swarm al terminal del usuario.
Esto es genial por muchas razones. No sĆ³lo permite a las personas compartir cĆ³digo y aplicaciones sin fricciones como siempre, sino que tambiĆ©n da a esos cĆ³digos y aplicaciones las mismas grandes propiedades de las redes descentralizadas. Si coolProgram es, por ejemplo, una aplicaciĆ³n web, la gente inmediatamente podrĆ” acceder a ella en navegadores DApp como Mist.
Victor Maia
Desarrollador
De acuerdo con Maia, no hay necesidad de preocuparse por los costos de alojamiento ni ataques DDoS pues siempre que haya gente que estĆ© utilizando la App o el programa desarrollado, este se mantendrĆ” disponible. Utilizando la red swarm y Ethereum, el cĆ³digo fuente podrĆ” ser compartido de manera descentralizada y protegida.
2
4.5
5
4