Introducción a las garantías criptográficas, la verdad definitiva y los defectos de los contratos y aplicaciones modernos.

Ignacio Moreno | M.D.V
15 min readMar 28, 2023

--

¿Qué te vas a encontrar?

  • La historia de las garantías en papel.
  • La verdad definitiva.
  • La historia de las garantías criptográficas.
  • El surgimiento de los contratos inteligentes.
  • Introducción de la EVM.
  • Introducción a oráculos de terceros.
  • Futuro de los contratos.
  • Conclusión.

El siguiente artículo es una adaptación de otro artículo. La mayor parte del conocimiento y datos se atribuyen a este. Si puedes leerlo en inglés te animo a que lo hagas a través del articulo original.

La infraestructura digital en todo el mundo está lejos de ser excelente, y no se necesita ser un experto para darse cuenta de ello. A pesar de vivir en una sociedad llena de corrupción e injusticia, el logro más importante de la tecnología desde la computadora personal ha sido la creación de las redes sociales.

Esto plantea la pregunta: ¿Por qué la mayoría de la innovación tecnológica se ha enfocado en cosas triviales, como ver a dónde fue de vacaciones el vecino?

La triste realidad es que la investigación enfocada en crear una sociedad justa no es tan rentable como la investigación enfocada en crear un algoritmo adictivo en las redes sociales.

Mientras tanto, continuamos teniendo elecciones fraudulentas, poca transparencia corporativa y recolección de datos no justificada. Estos son problemas críticos que requieren más atención que las redes sociales y no se están abordando con la importancia que merecen. Sin embargo, de todos los problemas en el mundo actual, hay uno mucho más significativo.

A pesar de ser relativamente desconocido para el pueblo en general, es un problema que si se aborda correctamente, podría solucionar todos los problemas mencionados anteriormente. Estoy hablando de nuestra percepción defectuosa de la determinación de un contrato y nuestro uso de garantías en papel como verdad definitiva (contratos tradicionales y la necesidad de confiar). La mayoría de las personas no están al tanto de la existencia de este problema, por lo que no están familiarizadas con conceptos como garantías en papel o verdad definitiva.

Para explicar las raíces del problema y su importancia, usaré este artículo para explicar cómo surgió este problema, qué significan estos términos y cómo podemos mejorar drásticamente nuestra situación. Este artículo está enfocado a las DONs (Redes Oráculo Descentralizadas) y cómo pueden mejorar nuestros acuerdos y aplicaciones. Para explicar el poder de los DONs y el problema que están resolviendo, quiero dar una breve descripción de cómo funcionan las garantías en papel y criptográficas, y cómo se diferencian entre sí.

La historia de las garantías en papel

Los acuerdos mutuos son algo esencial para la evolución de la sociedad. A medida que las civilizaciones comenzaron a crecer, las personas se especializaron en ciertas habilidades y empezaron a intercambiar bienes y servicios entre sí. Esto dio lugar al surgimiento del comercio, que fue fundamental para hacer que la sociedad antigua fuera más civilizada.

El comercio comenzó a formar el funcionamiento de los acuerdos modernos, con evidencia de facturas y contratos de seguro existiendo miles de años antes de la nacimiento de Cristo. Estos se conocen como garantías en papel y son en gran medida responsables de hacer que las sociedades sean más eficientes en sus primeros días. Lamentablemente, estas garantías en papel estaban lejos de ser perfectas. ¿Qué podría hacer uno si un deudor se escapaba con un préstamo pendiente o simplemente se negaba a pagar su deuda? Si el deudor es un guerrero poderoso que es temido por muchos, será difícil convencerlo de que pague su préstamo.

Para evitar la desconfianza entre las personas, los contratos comenzaron a ser ejecutados por una tercera parte gobernante, un claro ejemplo de esto es la creación del Código de Hammurabi. Alrededor del 1750 a.C., el sexto rey de la primera dinastía babilónica, Hammurabi, creó un conjunto de leyes por las cuales los ciudadanos debían cumplir. Esto ayudó a mejorar la confianza de un acuerdo, ya que los contratos que se violaban enfrentarían un castigo inmediato del Imperio Babilónico Antiguo. Cuando los contratos respaldados por una tercera parte se convirtieron en la norma, la confianza de los acuerdos aumentó 10x.

“La confianza del inocente, es la herramienta más útil del mentiroso” — Stephen King

A medida que pasaba el tiempo, la ley continuaba mejorando las garantías en papel, pero no pasó mucho tiempo antes de que las personas se dieran cuenta de que las garantías en papel todavía estaban lejos de ser perfectas. Los contratos modernos pueden ser ejecutados por figuras de autoridad, pero esto termina siendo inútil si no se puede confiar en los ejecutivos, reguladores, abogados y políticos encargados de hacer cumplir fielmente los acuerdos.

Cuando uno se da cuenta de que las personas involucradas en la toma de decisiones pueden dejar que su interés personal se filtre en la ejecución del acuerdo, este comienza a parecer menos convincente.

  • Robinhood, una plataforma de comercio que obtuvo su nombre prometiendo ayudar a todos los inversores, no solo a los ricos, deshabilitó temporalmente la opción de compra de 13 acciones diferentes. Estas 13 acciones estaban siendo compradas en gran medida por inversores minoristas, con acciones como Gamestop subiendo cerca del 3.000% en el transcurso de un mes. Robinhood alegó haber deshabilitado la opción de compra debido a que no tenía suficientes depósitos en las casas de compensación para igualar los niveles históricos de volatilidad. Sin embargo, con algunos de los mayores accionistas de Robinhood siendo firmas de gestión de activos que pusieron cortos en muchas de estas acciones, se cree que muchas personas creen que un conflicto de intereses hizo que Robinhood deshabilitara la opción de compra, en lugar de una falta de depósitos.

No es solo las plataformas de comercio, también se puede argumentar que todos los acuerdos modernos son fundamentalmente defectuosos, independientemente de los detalles. Se puede prestar dinero a un ciudadano trabajador con un buen puntaje de crédito o a una institución más confiable de la industria, y aún no hay nada que garantice una probabilidad del 100% de que su préstamo sea reembolsado.

  • Matthew Cox: El corredor hipotecario estadounidense Matthew Cox, defraudó a los bancos más de $50 millones. Compraba casas baratas en áreas con poco tráfico con elaboradas identidades falsas, cada una con su propio número de seguridad social y puntaje de crédito aparentemente legítimo de más de 700. Luego, aumentaba artificialmente el valor del mercado del vecindario con evaluaciones basadas en las cifras de ventas ilegítimas de sus otras propiedades. Esto le permitió tomar préstamos respaldados por hipoteca de los bancos usando sus identidades falsas, préstamos que nunca planeó devolver.
  • Three Arrow Capital: El prominente fondo de cobertura de criptomonedas con sede en Singapur, 3AC, tomó ilegítimamente más de $3 mil millones de 33 prestamistas diferentes. Creían que los precios de las criptomonedas presentaban una gran oportunidad de compra en ese momento, pero al darse cuenta de que ya estaban completamente posicionados con una cantidad razonable de apalancamiento, decidieron llenar estas nuevas órdenes tomando prestado más de lo que permitía su garantía. Mintieron a los prestamistas varias veces, afirmando tener suficiente garantía para cubrir sus posiciones poco rentables. 3AC finalmente presentó su quiebra en el verano de 2022, liquidando completamente su posición, después de una fuerte caída del mercado que tuvo a docenas de prestamistas reclamando la misma garantía.

Aunque los ejemplos anteriormente destacados son escándalos de renombre, solo se necesita analizar cualquiera de los acuerdos en los que se confía en el día a día para darse cuenta de cómo todo lo que hacemos depende de nuestra confianza en los demás. Estos dos acuerdos, a pesar de haber ocurrido más de 20 años entre sí y carecer de detalles similares, son idénticos en su naturaleza.

Un acuerdo involucró a un solo estafador y el otro, una institución con docenas de empleados manejando billones de dólares. Sin embargo, lo que permitió que el acuerdo fracasara no tiene nada que ver con estos detalles. Tiene que ver con el hecho de que las víctimas tuvieron que confiar en otros seres humanos al utilizar acuerdos que dependen de la verdad definitiva para ser ejecutados.

La verdad definitiva.

La verdad definitiva es un tema complicado en sí mismo. En resumen, la verdad definitiva se puede describir mejor como una verdad que no se puede manipular, sin importar qué. Es binaria en su naturaleza y no es algo que se pueda interpretar de diferentes maneras. Para mostrar mejor lo que es y no es la verdad definitiva, aquí hay algunos ejemplos:

A pesar de lo grandiosos que pueden ser los humanos, su libre albedrío, desafortunadamente, les permite actuar en beneficio de sus intereses personales, ignorando lo que es la verdad. Algunos procesos de toma de decisiones se benefician del juicio humano, por ejemplo: cuando un juez tiene que decidir quién mantiene la custodia de un niño en una batalla de divorcio, su humanidad le permite determinar el carácter de los padres y ver quién sería el mejor guardián. Su elección es subjetiva, incluso puede terminar siendo la elección equivocada a los ojos de muchos, pero es algo que solo se puede decidir con un sentido de humanidad. Sin embargo, en asuntos donde la verdad es más blanco o negro, los humanos tendemos a estar obsoletos.

Los acuerdos que dependen de la verdad definitiva para ser ejecutados correctamente, no se mezclan bien con el proceso de toma de decisiones humano ya que la mayoría de los errores en nuestros contratos se pueden rastrear hasta la voluntad libre de las personas. Es lógico asumir que para contrarrestar el problema, necesitamos eliminar la intervención humana en los acuerdos que dependen de la verdad definitiva. Si la confianza en los humanos es dudosa, necesitamos automatizar el proceso de toma de decisiones con sistemas, porque los sistemas se pueden basar puramente en matemáticas y física y dejar de lado las emociones que pueden llevar a un resultado indeseado en determinadas ocasiones. Esto significa que el sistema seguirá un conjunto concreto de reglas, que solo se pueden romper rompiendo las leyes de la naturaleza misma. Una ecuación escrita de cierta manera te habría dado el mismo resultado hoy como lo hizo hace 1.000 años, y continuará haciéndolo hasta el fin de los tiempos, independientemente de lo que pase. Este es el poder de las matemáticas y la física, y lo que da poder a las garantías criptográficas basadas en matemáticas.

La historia de las garantías criptográficas

La década de 2010 fue una década de cambios. Al comienzo de esta, las empresas de tecnología se habían recuperado de la famosa burbuja financiera de las «.com» y se habían establecido como la columna vertebral de la economía estadounidense. La gran tecnología comenzaba a involucrarse en todos los aspectos de la vida, y con ello, creció la preocupación de cómo estas empresas podrían aprovechar los datos del público. Esto dio una segunda vida al movimiento cypherpunk de fines de los años 80.

En ese momento, un sistema efectivo P2P descentralizado, que afirmaba estar influenciado por las ideas de figuras prominentes del movimiento cypherpunk, ganó popularidad en el publico general. Hablamos de Bitcoin, el primer protocolo que resolvió el Problema de los Generales Bizantinos.

Entiende el método de consenso BFT utilizado en redes blockchain.

Los criptógrafos estaban fascinados por el logro alcanzado por la tecnología de la cadena de bloques, y comenzaron a ver cómo podían mejorarlo.

El surgimiento de los contratos inteligentes

“Un contrato inteligente escrito de cierta manera, se ejecutará de esa manera una y otra vez”. -Sergey Nazarov (Co-fundador de Chainlink Labs)

Lo que hizo que esta tecnología fuera tan emocionante fueron los contratos inteligentes y su enorme potencial. Un contrato inteligente es simplemente: un programa que vive en la cadena de bloques, en lugar de un servidor centralizado, que se ejecutará exactamente como lo dicta el código. Durante los primeros años de la innovación de la cadena de bloques, la función multi-sig ofrecida por el protocolo Bitcoin fue el único contrato inteligente por aquel entonces.

Para aquellos que no estén familiarizados, una billetera multi-sig funciona de la siguiente manera:

Todas las billeteras de Bitcoin vienen con una clave privada correspondiente, la cual sirve para poder firmar cualquier transacción. Con una billetera multi-sig, no hay una, sino tres claves privadas. El truco es que una billetera multi-sig no podrá realizar una transacción sin la firma de al menos 2/3 de las claves privadas vinculadas a una billetera. Esto significa que sería físicamente imposible para uno de los tres titulares de claves utilizar los fondos que se encuentran en la cartera multi-firma, ya que necesitaría la firma de otra clave privada para realizar cualquier transacción en relación con esta cartera.

La función multi-firma de Bitcoin fue un claro ejemplo de cómo se podía lograr la democratización a través de garantías criptográficas, y por lo tanto, los desarrolladores buscaron formas de utilizar los contratos inteligentes para diferentes propósitos. Ya que la función multi-firma estaba incorporada en el protocolo de Bitcoin, cualquier nuevo contrato inteligente debía escribirse directamente en un nuevo protocolo, estos se conocían como protocolos gruesos. (un protocolo grueso es un conjunto de reglas y funcionalidades que van más allá de las características básicas de una blockchain, y que permiten la creación de aplicaciones descentralizadas y contratos inteligentes más avanzados.)

Introducción de la EVM

Esto cambió una vez que salió la EVM (Máquina Virtual Ethereum), lo que permitió a los desarrolladores implementar múltiples contratos inteligentes, sin la necesidad de crear un nuevo protocolo. Con su lenguaje de programación Solidity, con sintaxis basada en Javascript, millones de desarrolladores pudieron aprender Solidity con facilidad. Con la creación de contratos inteligentes más fácil que nunca antes, la innovación de la cadena de bloques se aceleró exponencialmente, finalmente dando inicio al mercado alcista de criptomonedas de 2017/18. Desafortunadamente, las aplicaciones basadas en blockchain no despegaron, ya que las capacidades de los contratos inteligentes así como la escalabilidad de los protocolos subyacentes en ese momento dejaban mucho que desear.

Dado que los contratos se implementaron en la cadena, era imposible que utilizaran alimentaciones de datos externos que funcionaran fuera de la cadena de bloques. Esto significaba que el caso de uso de un contrato inteligente estaba limitado a las actividades en la cadena (datos on-chain).

Por ejemplo: si alguien quería crear una aplicación en la cadena donde se pudieran negociar futuros de divisas, no podría conectarse a una API con la que pudiera rastrear el precio de las pares de monedas ya que esos flujos de datos se encuentran fuera de la cadena.

Esto limitó la utilidad de los contratos inteligentes a una serie de casos de uso específicos que podían ser manejados completamente fuera de la cadena de bloques.

Eso se solucionó con la evolución de los contratos inteligentes en contratos inteligentes híbridos, contratos inteligentes que se asociaban con oráculos descentralizados. Al demostrar ser la pieza faltante en el rompecabezas, estos oráculos dieron a los contratos inteligentes acceso a cualquier punto de datos que pudieran necesitar fuera de la cadena, permitiendo la creación de nuevas aplicaciones descentralizadas y la mejora de las existentes.

Introducción a Oráculos de Terceros

Esto nos lleva al estado actual de los contratos inteligentes. Para permitir que las Dapps (aplicaciones descentralizadas) se comuniquen con cualquier tipo de fuente de datos ubicada fuera de la cadena, se introdujeron las redes de oráculos descentralizadas, también conocidas como DONs, en 2018. Estos oráculos sirven como una aplicación de terceros que pueden conectar los contratos inteligentes con el mundo exterior, alimentándolos con información de varias fuentes confiables y validándola (entre los participantes de la red) para asegurar que los datos proporcionados contengan el menor sesgo posible, antes de finalmente compartirlos con la aplicación.

Volviendo al ejemplo de Dapp FOREX, la introducción de oráculos de terceros permitiría a la aplicación recopilar datos de precios de fuentes como Bloomberg, la Bolsa de Nueva York, la Bolsa Mercantil de Chicago y muchas otras fuentes confiables. Con acceso a datos rápidos y confiables, los contratos de futuros pueden emitirse y ejecutarse sin problemas (dependiendo de las limitaciones de la propia cadena en la que corra la aplicación - Problema de escalabilidad)

En resumen, los contratos inteligentes híbridos con oráculos descentralizados (DONs) permiten que los contratos inteligentes accedan a datos externos confiables y verificados para ejecutar acciones automatizadas en la cadena de bloques, eliminando la necesidad de confiar en la intervención humana. Esto mejora la confianza y la transparencia de las transacciones y los acuerdos, lo que puede tener un impacto significativo en la sociedad y la economía en general.

En suma general, el sistema de garantías basadas en papel ha evolucionado con el tiempo, pero aún presenta problemas de confianza en las personas encargadas de hacer cumplir los acuerdos. Por otro lado, los contratos inteligentes basados en garantías criptográficas han demostrado ser más confiables debido a que se basan en lógica matemática y física. El equipo de Chainlink Labs es el responsable de esta innovación ya que fueron los primeros en crear y lanzar una red descentralizada de oráculos exitosa, a partir de aquí han surgido empresas competidoras y nuevas formulas de oráculos como los TWAPs, usados mayoritariamente en DEXs y AMMs, los cual se basan en precio ponderados durante un determinado periodo de tiempo de un activo.

¿Qué es Chainlink?

Chainlink también tiene una larga historia, digna de su propio artículo, pero en resumen: Chainlink fue fundado oficialmente en 2017 por los cofundadores de SmartContract.com, Sergey Nazarov y Steve Ellis. Fueron la primera red de oráculos descentralizada, que fue lanzada en la mainnet de Ethereum en 2018. Hoy en día, sigue siendo la red de oráculos más popular en el mercado, sirviendo como una aplicación multipropósito independiente de la cadena de bloques. Tienen más de 1,000 aplicaciones que dependen de su red y nunca les han fallado, nunca ha habido un momento en el que la red no haya hecho su trabajo perfectamente desde el momento en que fue lanzada.

Total Valor Asegurado por redes de oráculos. Dominancia en el sector los oráculos

Lo que esto significa para el futuro de los contratos

La llegada de los contratos inteligentes híbridos es algo tan revolucionario, que la mayoría no logra comprender el gran impacto que tendrá en nuestras vidas. En el pasado, la innovación en torno a las criptomonedas se limitaba a crear un token digital y distribuirlo como se deseaba. Sin embargo, ahora es posible construir algo que no sea solo un token, sino aplicaciones descentralizadas que se ejecutarán como se programó el 100% del tiempo. Con los contratos inteligentes híbridos, podemos crear ideas de negocios revolucionarias que nunca se hubieran imaginado antes de la introducción de los DONs. Algunos desarrolladores ya han comenzado a aprovechar el uso de los DONs en sus dApps, creando una nueva generación de aplicaciones justas, transparentes y eficientes.

Algunos ejemplos de dApps exitosos que utilizan DONs son:

  • DYDX (Plataforma de negociación): Una aplicación donde se pueden negociar contratos de futuros de criptomonedas, que no pueden manipular el mercado de ninguna manera. Debido a que utilizan oráculos de terceros, no pueden proporcionar datos sesgados o liquidar órdenes sin un desencadenante de un contrato inteligente.
  • Arbol Market (Seguro descentralizado): Arbol proporciona a los usuarios seguros de cultivos, utilizando varios oráculos para monitorear el clima, los usuarios son pagados rápidamente y automáticamente cuando un clima adverso causa pérdidas.
  • AAVE es una aplicación de finanzas descentralizadas donde los depositantes ganan intereses proporcionando liquidez a los grupos de préstamos. Utilizando oráculos para monitorear el colateral de un usuario, cuando se presta dinero de los grupos sub-colaterizados.

Incluso Klaus Schwab, presidente del WEF (Foro Económico Mundial), una de las mayores organizaciones de lobby del mundo, cree que las redes de oráculos descentralizadas de Chainlink son esenciales para hacer que la sociedad sea más eficiente. En su libro La Cuarta Revolución Industrial, nombró a Smartcontract.com (antigua compañía matriz de Chainlink) como “el cambio en acción” para la adopción de la cadena de bloques, cuando los contratos inteligentes todavía estaban en sus comienzos en el año 2015. Desde entonces, el WEF ha mantenido una estrecha relación con Chainlink, mostrando que Klaus cree en la visión del equipo. Klaus también afirmó en su libro que espera que alrededor del 10% del PIB global se almacene en la cadena para 2025.

Conclusión

Lo que las contratos inteligentes híbridos prometen es algo que suena demasiado bueno para ser verdad. La introducción a las garantías criptográficas destaca la importancia de la privacidad y seguridad en el mundo digital actual. La utilización de estas garantías puede proporcionar una verdad definitiva en las transacciones digitales y proteger a los usuarios de posibles fraudes y errores. Sin embargo, también hay que destacar que los contratos y aplicaciones modernos tienen defectos que pueden ser explotados por los atacantes, lo que pone de manifiesto la necesidad de seguir mejorando y fortaleciendo la seguridad de esta tecnología.

--

--

Ignacio Moreno | M.D.V

I ghostwrite about DeFi, Web3 and Blockchain | Spreading Crypto education and knowledge | For investors and technology enthusiasts| Web3 Analyst 🔎📊