Cientos de desarrolladores asistieron a æternity Universe One, la primera conferencia dedicada a las más recientes investigaciones y desarrollo en el espacio blockchain y æternity.
El escenario de desarrolladores de æternity Universe One contó con más de treinta discusiones técnicas. Los temas abarcaron desde las características principales únicas de æternity, el lenguaje smart contract Sophia y FATE, la máquina virtual totalmente personalizada de æternity, hasta la seguridad, el diseño UX/UI y las herramientas de desarrollo para el desarrollo de smart contracts.
A continuación encontrarás un resumen de algunas de las presentaciones más notables sobre el protocolo central y una breve actualización dedicada al hackathon que tuvo lugar el fin de semana anterior a Universe One.
FATE — Llevando Seguridad, Velocidad y Eficiencia a Smart Contracts
La nueva máquina virtual de æternity es una de las características más esperadas que se presentarán con el Release Lima. Durante Universe One, el Dr. Erik Stenman, veterano de Erlang y líder del equipo FATE, se centró en las ventajas más importantes que la nueva máquina virtual traerá al ecosistema de æternity. La más importante de estos es la seguridad.
FATE — Fast æternity Transaction Engine, es una máquina virtual (VM) creada específicamente para ejecutar smart contracts en æternity. Tiene transacciones de æternity como operaciones básicas y funciones directamente en el árbol de estado de la cadena de æternity. Este es un nuevo paradigma en las especificaciones de VM de blockchain que permite crear implementaciones de máquina seguras y eficientes. FATE utiliza un lenguaje mecanografiado, funciones con firmas de tipo, números enteros de tamaño arbitrario, llamadas de contrato locales y externas y operaciones específicas de æternity que funcionan directamente en la cadena. Este último se refiere a los oráculos integrados en el protocolo, state channels, naming system y las operaciones utilizadas para las llamadas de contrato.
Además de mejorar la seguridad, FATE introduce ganancias de eficiencia significativas tanto en la máquina virtual Ethereum (EVM) como en la máquina virtual æternity (AEVM), que es un puerto æternity de EVM. Para ejemplificar este punto, el Dr. Stenman proporcionó un ejemplo de los códigos de ensamblaje de una función de smart contract simple en EVM y FATE:
Como es evidente en las imágenes anteriores, FATE permite reducciones significativas del tamaño del código en comparación con EVM y AEVM. Más específicamente:
Un contrato FATE es solo el 10% del tamaño de un contrato EVM. Un tamaño de código más pequeño también se traduce en una ejecución de smart contract más rápida y barata por órdenes de magnitud.
Entonces, ¿cuánto mejor será FATE en la práctica? Cualquiera puede descubrirlo por sí mismo:
¡FATE ya forma parte de la Mainnet de æternity!
Puedes ver la charla del Dr. Erik Stenman’s sobre FATE en YouTube.
Finalmente, usar FATE no requerirá aprender un nuevo lenguaje de programación, ya que los desarrolladores pueden usar un compilador que convierte los contratos Sophia en bytecode FATE bytecode.
Generalized Accounts — Firma de Transacción Personalizada en æternity
Durante el segundo día de Universe One, el Dr. Hans Svensson subió al escenario para presentar los beneficios de las Generalized Accounts (GA), una característica tecnológica única del protocolo de æternity. Las GA se introdujeron en el Release Fortuna y se mejoraron aún más con Lima.
En una frase:
Las Generalized Accounts permiten el uso de un smart contract en lugar de una firma al firmar transacciones.
¿Por qué es esto importante?
Según el Dr. Svensson, las GA permiten el uso de cualquier esquema de firma sin tener que introducirlo en el protocolo central con un harfork o realizar cambios de consenso en el proceso de administración de cuentas. Esto mejora la flexibilidad del protocolo æternity, permitiendo a los desarrolladores usar cualquier esquema de firma de su preferencia al desarrollar aplicaciones o al introducir el soporte æternity en billeteras de software y hardware.
Las Generalized Accounts son simplemente un tipo especial de smart contract Sophia que se adjunta a una cuenta existente. A diferencia de todos los demás tipos de contratos, el costo de ejecución del contrato de Generalized Account es 0 si falla la firma de la transacción. Puedes ver en Youtube la charla completa sobre GAs del Dr. Svensson’s en Universe One.
Subastas de æternity Naming System
El æternity Naming System (AENS) ha sido parte del protocolo desde el lanzamiento de la Mainnet. Permite claves de cuentas que se ven así:
ak_2QkttUgEyPixKzqXkJ4LX7ugbRjwCDWPBT4p4M2r8brjxUxUYd
para asociarse con un nombre legible y comenzar a verse así:
robert.chain
Hasta ahora, los usuarios solo han podido reclamar nombres de prueba que usan la extensión .test. Con la Mainnet de æternity ahora en funcionamiento en Lima, los usuarios pueden participar en subastas que son un mecanismo eficiente para determinar un precio justo de mercado para un nombre específico.
Para saber cómo registrar tu nombre .chain, visita este tema del foro:
En el escenario de Universe One, Michal Zajda, líder del equipo de AENS, explicó que las reglas criptoeconómicas que se han aplicado al proceso de subasta siguen una lógica económica simple: cuanto más corto sea un nombre, más costoso será. El precio de la subasta para los nombres de una letra más caros comenzará en aproximadamente 570 AE. Los nombres viven en un estado protegido por protocolo lo que los hace completamente seguros.
Puedes participar en las subastas de AENS en este momento a través de Base account manager móvil. ¡Ya hay más de 300 subastas en curso!
Ve a AEknow.org para saber qué nombres se están subastando actualmente:
También puedes ver en Youtube la presentación de Michal Zajda sobre subastas de AENS durante Universe One.
æpp de Gobernanza y Votación Delegada
Para facilitar el proceso de proporcionar una opinión formal sobre cualquier tema, los usuarios de AE tokens pronto podrán usar una æpp de Gobernanza. Será accesible dentro de Base æpp y permitirá a los usuarios lanzar y participar en encuestas.
Durante el primer día de la presentación de desarrollores de Universe One, Emin Mahrt, ahora miembro de la junta directiva de æternity Crypto Foundation, declaró que a medida que se desarrollen los protocolos blockchain, la gobernanza y los organismos de gobernanza serán más importantes.
Con Lima, se dará un paso crucial hacia una mejor gobernanza comunitaria en æternity. Después de meses de dedicación por parte de desarrolladores blockchain, expertos en smart contract y diseñadores de UX/UI, æternity’s Governance æpp se lanzará en la Mainnet.
Además de las encuestas criptográficamente seguras sobre cualquier tema, Governance æpp permitirá la delegación del poder de voto sin la transferencia de tokens.
La Governance æpp se está desarrollando actualmente para la Mainnet y estará disponible dentro de Base æpp muy pronto (<semana). Una vez que la aplicación esté disponible en la Mainnet, la comunidad de æternity podrá expresar su opinión al respaldarla con su peso de token, un token, un voto, utilizando sus dispositivos móviles.
También se introducirá un mecanismo de señalización de hardfork que facilitará la ejecución de hardforks por consenso de la comunidad. Como no requerirá cambios que rompan el consenso, el mecanismo pasará a formar parte del protocolo después de Lima. Será interesante ver cuáles serán las primeras encuestas en la Governance æpp.
Mira la presentación de Emin Mahrt durante Universe One en YouTube.
Erlang para Plataformas Blockchain de Alto Rendimiento
Robert Virding, uno de los cocreadores del lenguaje de programación Erlang, se unió a Universe One de forma remota para hablar sobre los problemas que Erlang fue creado para abordar. Curiosamente, los desafíos que Erlang tuvo que superar son similares a los que existen actualmente en las plataformas blockchain.
Robert Virding concluyó su presentación mencionando algunas de las compañías más notables que confían en la infraestructura basada en Erlang para obtener un alto rendimiento, escalabilidad, concurrencia y estabilidad. æternity es la única plataforma blockchain en la industria cuya implementación de referencia está escrita en Erlang por algunos de los ingenieros de Erlang más experimentados.
Puedes ver la presentación sobre Erlang de Robert Virding aquí.
Consensus y Stratum en æternity
La segunda presentación de Michal Zajda fue dedicada a Stratum. Michal habló sobre los desafíos que enfrentan los programadores cuando desarrollan una implementación de referencia para el software de pool de minería que funciona bien con Bitcoin-NG, el mecanismo de consenso empleado por æternity.
La solución fue incluir Stratum y hacerlo parte del nodo completo. Actualmente, se puede activar un “Stratum mode” en el nodo, lo que permite la configuración del grupo. Permite que el nodo distribuya el trabajo a los mineros de la manera más eficiente posible. Además, también está disponible un contrato de pago de Sophia que podría distribuir el pago de AE tokens a los mineros (esquema PPLNS).
El modo Stratum del nodo æternity y el contrato de pago de Sophia facilitan el proceso de creación de un pool de minería æternity.
Para obtener más información sobre la implementación del Stratum de æternity y descubrir cómo configurar un pool de minería, visita GitHub.
En el escenario de Universe One, Michal también mencionó que, gracias a un truco de nivel de implementación, incluso dispositivos menos potentes podrían participar en el proceso de minería. Un algoritmo calculará un objetivo único para cada dispositivo para que su trabajo sea significativo.
El feedback de la comunidad de æternity es necesario para que Stratum pueda mejorarse aún más en el futuro. Puedes compartir tu opinión e ideas en este tema dedicado del Foro:
Lo Más Destacado de Universe One Hackathon
El fin de semana anterior a la conferencia se organizó un hackathon enfocado en æternity. Diez equipos participaron en el evento centrado en el desarrollo y compitieron por el gran premio: 10000 AE tokens y la oportunidad de obtener fondos adicionales de AE Ventures y æternity crypto foundation.
Algunos de los casos de uso más interesantes desarrollados durante el evento incluyen:
- Pæy, un sistema de pago descentralizado que facilita a los estudiantes y las empresas recibir pagos de manera eficiente en Nigeria. Pæy también permite el intercambio de AE tokens por moneda fiduciaria (NGN y USD).
- Aplicación de æternity con tecnología Lexon para suscripciones de comunidades inteligentes y smart contracts legibles por humanos útiles en el campo legal.
- MemeHunter, una plataforma que permite a los creadores de memes monetizar sus productos.
- Gameternity, sistema de inicio de sesión global para cualquier plataforma de juego (como Steam, GoG, Epic Games Store) como primer paso hacia una plataforma de juego descentralizada.
- Fiæt AutomicDex, un exchange descentralizado que permitirá a los usuarios intercambiar criptomonedas por dinero fiduciario
- Earlycrypto, un juego de trivia que permite a los usuarios crear/organizar un juego, agregar preguntas y respuestas, registrar jugadores que pagan una tarifa de participación e iniciar un juego. El ganador recibe todas las tarifas de participación.
El ganador de Universe One Hackathon fue Identity of Things, un registro basado en smart contract de Sophia que funciona con minúsculos chips NFC a prueba de manipulaciones que cuentan con un elemento seguro. En combinación, los componentes de software y hardware permiten demostrar la autenticidad de un producto físico, lo que permite una amplia gama de casos de uso de gestión de la cadena de suministro. El equipo de IoT incluyó a Marco Walz, Nandan Joshi y Guillermo Prado Obando.
El segundo lugar fue ocupado por Gameternity por Héctor Linares
y Héctor Toledo Ballester. El tercer lugar fue para MemeHunter por Ethan Clime, Justin Kat y Jakub Boukal.
Puedes ver las presentaciones completas de los cinco finalistas del hackathon aquí:
Todos los videos de æternity Universe One ya están disponibles en YouTube. Accede a ellos siguiendo el siguiente enlace.
Si deseas profundizar en la tecnología æternity, comienza visitando Documentation Hub:
Interesado en æternity? Únete a la comunidad:
GitHub | Forum | Reddit | Telegram | Twitter | YouTube | Cent
No Comments.