Desarrollan una arquitectura única para lograr una blockchain más sostenible

Share on facebook
Share on twitter
Share on linkedin
Algorand utiliza una arquitectura única desarrollada por el profesor del MIT Silvio Micali para ofrecer una cadena de bloques descentralizada, segura y escalable.

La República de las Islas Marshall es un país de unos 50.000 habitantes, repartidos en más de mil islas del Océano Pacífico. Estos ciudadanos dependen, en gran medida, de las finanzas y del comercio transfronterizos.

Ahora, el gobierno federal quiere ser el primero en emitir una moneda digital nacional utilizando la tecnología blockchain. Las autoridades esperan que la medida ayude a evitar las elevadas tasas por transacción, simplifique el cumplimiento con los socios internacionales y les proteja contra la inflación.

La nueva moneda se basará en la tecnología de cadena de bloques desarrollada por Silvio Micali, profesor de ingeniería del Laboratorio de Ciencias de la Computación e Inteligencia Artificial (CSAIL) del MIT, y comercializada por la empresa Algorand.

La tecnología de cadena de bloques y las criptomonedas han suscitado una gran expectación por su potencial para alterar la forma en que se mueven el dinero y otros activos en el mundo. Los escépticos dicen que las tecnologías de cadena de bloques no son lo suficientemente sostenibles o eficientes para su adopción masiva.

Algorand cree que ha resuelto estos problemas con una arquitectura única y escalable que no sacrifica las ventajas tradicionales de la tecnología blockchain, como la descentralización y la seguridad.

Cada vez más personas utilizan este sistema para una amplia gama de aplicaciones, desde la creación de mercados de créditos de carbono hasta la agilización de las transacciones inmobiliarias y, en el caso de las Islas Marshall, la creación de una nueva moneda de curso legal.

“La llegada de la tecnología blockchain ha abierto un mundo de oportunidades para las naciones pequeñas como la nuestra”, dijo el Ministro de Asistencia al Presidente de las Islas Marshall, David Paul, cuando el país anunció sus planes.

“Al emitir una moneda que no se plasma físicamente en efectivo, que puede viajar por el mundo al instante y que es a prueba de manipulaciones y completamente segura, las Islas Marshall estarán finalmente conectadas al sistema financiero mundial en sus propios términos.”

Demostrar que lo imposible es posible

Micali lleva mucho tiempo siendo reconocido por su trabajo en criptografía y seguridad. Es miembro del cuerpo docente del MIT desde 1983 y en 2012 fue galardonado con el Premio Turing junto al también profesor del MIT, Shafi Goldwasser.

En colaboración con otros, los logros de Micali incluyen una nueva forma de que las partes distribuidas se pongan de acuerdo en un valor o estrategia, incluso si algunas de las partes son corruptas (alcanzando el llamado acuerdo bizantino); también trabajó en un método para que las partes se envíen información de forma segura de manera que pueda ser verificada posteriormente.

Gran parte del trabajo de Micali tuvo lugar antes del auge de las criptomonedas modernas y del bombo y platillo de la cadena de bloques. En el caso de las funciones aleatorias verificables, Micali dice que sabía que serían útiles de alguna manera.

A Micali le interesó especialmente un problema planteado por el fundador de otra blockchain, Ethereum, quien dijo que las cadenas de bloques solo pueden garantizar – como máximo – dos de estas tres cosas: descentralización, seguridad y escalabilidad.

“La idea de que algo era imposible me llamó mucho la atención, porque en criptografía y en el MIT en general, nuestro negocio es demostrar que lo imposible es posible”, dice Micali. Reconoce también que el ecosistema del MIT le ayudó a poner en marcha Algorand. De sus primeras 10 contrataciones, ocho eran del MIT.

En 2017 Micali empezó desde cero a construir una mejor blockchain

El término blockchain se refiere a registros de información, almacenados en bloques, a los que los usuarios pueden añadirse formando cadenas. Cada bloque contiene una versión abreviada del bloque anterior e información con sello de tiempo, como los datos de las transacciones.

A medida que se añaden más bloques, los anteriores son más difíciles de alterar, proporcionando un libro de contabilidad seguro de las transacciones y otra información. Muchas cadenas de bloques públicas tienen criptomonedas asociadas o activos digitales; la información sobre las transacciones de criptomonedas se almacena en el libro mayor de la cadena de bloques.

Algunas seleccionan a los usuarios que añadirán y validarán el siguiente bloque haciendo que dediquen potencia de cálculo a resolver acertijos criptográficos. Este enfoque ha sido criticado por consumir mucha energía. Otras otorgan a los usuarios que poseen la criptomoneda el poder de validar nuevos bloques en nombre de todos los demás. Este enfoque ha sido criticado por ser demasiado centralizado, ya que relativamente pocas personas poseen la mayoría de muchas criptodivisas.

Algorand también se basa en una criptomoneda asociada para validar nuevos bloques. La empresa llama a esta moneda Algo coins. Sin embargo, en lugar de dar el poder de validar nuevos bloques a las personas con más monedas, Algorand hace que los propietarios de 1.000 tokens de los 10.000 millones en circulación se seleccionen al azar para validar el siguiente bloque.

Los tokens se seleccionan en un proceso de microsegundos, que requiere relativamente poca potencia de cálculo. La selección aleatoria también hace que la cadena de bloques sea más segura, al no ofrecer un objetivo claro a los piratas informáticos, ayudando a Algorand a resolver el “trilema” planteado por el fundador de Ethereum con una cadena de bloques escalable, segura y descentralizada.

Otras funciones, los contratos inteligentes

Además de esta arquitectura, la comunidad de Algorand ha desarrollado características adicionales adaptadas a funciones específicas, como los contratos inteligentes, que pueden autoejecutarse basándose en condiciones predefinidas en su código, eliminando en algunos casos la necesidad de autoridades centrales e intermediarios como los abogados.

Para permitir que los contratos inteligentes se ejecuten en su blockchain de forma más eficiente, Algorand creó un lenguaje de programación llamado Transaction Execution Approval Language (TEAL). Este devuelve un valor verdadero o falso en función de si se cumplen las condiciones especificadas, lo que simplifica el proceso de creación y ejecución de contratos en la cadena de bloques.

Desde entonces, los contratos se han utilizado para permitir transacciones financieras, construir un mercado para pequeñas compras de oro y recoger inversiones a pequeña escala en startups.

Con información de Zach Winn, de la Oficina de Noticias del MIT

Tecnoesfera.

Tecnoesfera.

Expertos en tecnología

Suscríbete a nuestra newsletter