El responsable del área digital de Calibra Ben Maurer hizo una presentación sobre el lenguaje de programación Move de Facebook en la Conferencia de Stanford Blockchain el 19 de febrero. Move fue creado por Facebook para proporcionar una base segura y programable para la Blockchain de Libra. Maurer explicó que Move hará más fácil y seguro programar aplicaciones financieras que se ejecuten en Libra. Él dijo:
"Move es un nuevo lenguaje de contratos inteligentes incorporado en el núcleo de Libra que está diseñado para aportar un enfoque moderno a los sistemas financieros de hoy en día".
Maurer mencionó que la misión de Libra es resolver la falta de acceso a los servicios financieros, señalando que 1.700 millones de adultos en todo el mundo no tienen acceso a los bancos, y sin embargo 1.000 millones de esas personas tienen teléfonos móviles. Maurer también señaló que los migrantes pierden 25.000 millones de dólares al año debido a los gastos de transacción de las remesas. Explicó que recientemente habló con alguien que tuvo que ir a una tienda física y pagar una cuota para enviar dinero a su familia:
"Como tecnólogos, deberíamos estar preocupados por el hecho de que alguien tenga que ir a una tienda y pagar una cuota para enviar dinero. Libra está tratando de resolver este problema construyendo un nuevo sistema de pago global impulsado por una Blockchain".
Según Maurer, Libra ofrece tanto a los usuarios como a los desarrolladores un acceso directo a su plataforma, creando un sistema financiero inclusivo para todos:
"Con Libra, los usuarios no tienen que depender de intermediarios para almacenar fondos. Libra ofrece acceso directo a la plataforma y crea un sistema más inclusivo". Los desarrolladores también pueden acceder a la plataforma y crear aplicaciones para ayudar a proporcionar servicios a personas no incluidas en el sistema financiero actual".
¿Por qué Libra requiere un nuevo lenguaje de programación?
Si bien el objetivo detrás de Libra es claro, Maurer mencionó que muchas personas todavía se preguntan por qué Facebook construyó un lenguaje de programación completamente nuevo para impulsar la plataforma.
Maurer explicó que la idea era construir un lenguaje diseñado para encajar con los paradigmas usados cuando se programa con dinero. A diferencia de muchas otras Blockchains que pueden ser usadas por una variedad de razones, Libra está específicamente enfocada en pagos y casos de uso financiero para los consumidores. Dicho esto, Maurer señaló que todo en la Blockchain de Libra está representado usando Move. Explicó:
"Una moneda de Libra usa nuestro lenguaje Move, que es agnóstico como la mayoría de los lenguajes principales. Pero más allá de representar la moneda Libra, también representamos cosas como qué firma debe estar presente en una transacción para autentificarla. Al construir Move, nos enfocamos en crear un lenguaje seguro y flexible que nos permite expresar conceptos que son fácilmente modificables y fáciles de analizar para casos de uso financiero".
Aunque Move es un lenguaje de programación completamente nuevo, se ha mencionado antes que los desarrolladores de Libra sacaron conceptos de las Blockchains de Bitcoin y Ethereum al elaborar el White Paper del proyecto. No es de extrañar que un miembro del público le preguntara a Maurer cuánta inspiración se extrajo del Ethereum al construir Move.
Maurer confirmó que, como la mayoría de los sistemas técnicos, la inspiración provino de las soluciones existentes. Señaló que se realizó mucha investigación al crear Move, pero que hay pequeñas diferencias entre Move y otras Blockchains:
"Estamos construyendo para la inclusión financiera, con un enfoque en tener un ecosistema financiero que funcione para la gente que no tiene acceso a eso ya. Move representa los activos y las autoridades".
Según el documento técnico de la Blockchain de Libra, Libra está "diseñada para soportar una criptomoneda de baja volatilidad que tendrá la capacidad de servir como un medio de intercambio eficiente para miles de millones de personas en todo el mundo".
Maurer explicó que Libra utiliza la tolerancia a las fallas bizantinas (BFT, por sus siglas en inglés), permitiendo a los clientes enviar transacciones a una red de validadores responsables de mantener la base de datos. La BFT permite llegar a un acuerdo sobre las transacciones en el libro de contabilidad. Los clientes pueden observar el libro de contabilidad distribuido para entender el estado actual de la red. Maurer explicó:
"La Blockchain de Libra está diseñada para rastrear un conjunto de estados, que son transacciones. Cada transacción se ordena usando la tolerancia a fallos bizantinos y luego se pone en un libro de contabilidad. Esto, a su vez, cambia el estado de la Blockchain. Alguien que construya un ecosistema financiero sobre una base de datos verá que esto tiene mucho sentido, ya que blockchain se deriva de este enfoque".
Maurer señaló además que Libra utiliza árboles Merkle en constante crecimiento para codificar los datos y autenticar las transacciones actuales e históricas. Esto es diferente a otras Blockchains que usan enlaces lineales de bloques.
¿Cómo se desarrollará Move?
Aunque Move está todavía en sus primeras etapas, varias personas están ansiosas por ver cómo funciona el lenguaje de programación. Los desarrolladores que trabajan para la puesta en marcha de Open Zeppelin recientemente encontraron vulnerabilidades en Move. El equipo, sin embargo, notó que el problema fue encontrado antes de que la plataforma se pusiera en marcha. El cofundador y jefe científico de Offchain Labs Edward Felten le dijo a Cointelegraph que la creación de un nuevo lenguaje de programación en Facebook es una opción interesante:
"Hay algunas innovaciones en Move que podrían tener un valor real. Por ejemplo, la forma en que el lenguaje trata las monedas y los valores es única. No he visto nada como esto antes. Se están esforzando por verificar formalmente aspectos de los sistemas financieros. Estoy ansioso por ver cómo se desarrolla esto y cómo será adoptado".
Sigue leyendo:
- JP Morgan sugiere que el dinero digital está en marcha y que la adopción de blockchain en la banca está a años de distancia
- Los entes reguladores mundiales no han abordado adecuadamente a las stablecoins
- El CEO de Mastercard revela por qué la compañía dejó Libra
- Los Mallorca Blockchain Days conectan la comunidad de bitcoin y blockchain en Palma de Mallorca
- Compra criptomonedas con tarjeta de crédito o débito usando EO.Finance
- Bitcoin, Ethereum, Bitcoin Cash, Ripple, Stellar, Litecoin, Cardano, NEO, EOS: Análisis de precios, 09 de febrero