
Los desarrolladores han hablado sobre las ventajas de la tecnología blockchain durante muchos años. Argumentaron esto con «casos de uso» poco convincentes y definiciones vagas de cómo funciona la tecnología, para qué se necesita realmente y qué diferencia a las plataformas que la utilizan entre sí. No es sorprendente que esto haya causado confusión y desconfianza hacia la tecnología blockchain.
En este artículo, quiero describir un conjunto de modelos mentales que ayudarán a entender cómo los posibles casos de uso llevan a compromisos técnicos que cada plataforma se ve obligada a hacer. Estos modelos mentales se basan en el progreso que la tecnología blockchain ha logrado en los últimos 10 años, pasando en su desarrollo por 3 generaciones: dinero abierto, finanzas abiertas y, finalmente, internet abierto.
Mi objetivo es ayudarte a formar una idea clara de qué es el blockchain, entender por qué se necesitan diferentes plataformas y visualizar el futuro de internet abierto.
Una breve introducción al blockchain
Un poco de teoría básica. Blockchain es, en esencia, solo una base de datos que es gestionada por un grupo de diferentes operadores, en lugar de una única empresa (como Amazon, Microsoft o Google). Una característica distintiva importante del blockchain en comparación con la nube es que no necesitas confiar en el 'propietario' de la base de datos (o su seguridad operacional) para almacenar datos valiosos. Cuando el blockchain es público (y todos los blockchains más grandes son públicos), cualquiera puede usarlo para cualquier propósito.
Para que un sistema así funcione en una gran cantidad de dispositivos anónimos en todo el mundo, debe tener un token digital que se utilizará como medio de pago. Estos tokens serán utilizados por los usuarios de la cadena para pagar a los operadores del sistema. Al mismo tiempo, el token proporciona una garantía de seguridad, que está determinada por la teoría de juegos subyacente. Y aunque el concepto fue en gran medida comprometido por la burbuja de ICO fraudulentos en 2017, la idea misma de los tokens y la tokenización en general, que consiste en que un activo digital único puede ser identificado y enviado, tiene un potencial simplemente increíble.
También es importante separar la parte de la base de datos que almacena datos de la que modifica datos (máquina virtual).
Se pueden optimizar diferentes características de la cadena. Por ejemplo, la seguridad (en Bitcoin), la velocidad, el costo o la escalabilidad. Además, la lógica de modificación también se puede optimizar de varias maneras: puede ser una calculadora simple para sumar y restar (como en Bitcoin), o puede ser una máquina virtual Turing completa (como en Ethereum y NEAR).
Así que dos plataformas en blockchain pueden "ajustar" su blockchain y máquina virtual para realizar funciones completamente diferentes, y nunca pueden competir entre sí en el mercado. Por ejemplo, Bitcoin en comparación con Ethereum o NEAR es un mundo completamente diferente, y Ethereum y NEAR, a su vez, no tienen nada en común con Ripple y Stellar, a pesar de que todos ellos funcionan con "tecnología blockchain".
Tres generaciones de blockchain

Los avances tecnológicos y las soluciones específicas en el diseño del sistema han permitido ampliar la funcionalidad de blockchain a lo largo de 3 generaciones en su desarrollo durante los últimos 10 años. Estas generaciones se pueden dividir de la siguiente manera:
- Dinero abierto: dar acceso a todos al dinero digital.
- Finanzas abiertas: hacer que el dinero digital sea programable y ampliar las posibilidades de su uso.
- Internet abierto: ampliar las finanzas abiertas lo suficiente como para incluir información valiosa de cualquier tipo y hacerla accesible para un uso masivo.
Empecemos con el dinero abierto.
Primera generación: dinero abierto
El dinero es la base del capitalismo. La primera etapa permitió que cualquiera, desde cualquier lugar, tuviera acceso al dinero.

Uno de los datos más importantes que se pueden almacenar en una base de datos es el propio dinero. En esto radica la innovación de Bitcoin: tener un registro distribuido simple que permite a todos ponerse de acuerdo en que Joe tiene 30 bitcoins y acaba de enviar 1.5 bitcoins a Jill. Bitcoin está diseñado para priorizar la seguridad sobre todos los demás parámetros. El consenso en Bitcoin es increíblemente costoso, consume tiempo y funciona sobre el principio de "cuello de botella", y en términos de nivel de modificación, es esencialmente una calculadora común para sumar y restar, que permite realizar transacciones y llevar a cabo algunas otras operaciones muy limitadas.
Bitcoin es un buen ejemplo que demuestra las principales ventajas del almacenamiento de datos en la blockchain: no depende de intermediarios y es accesible para todos. Es decir, cualquier persona con bitcoins puede realizar una transferencia p2p sin necesidad de ayuda de nadie.
Debido a la simplicidad y el poder que prometía Bitcoin, el "dinero" se convirtió en una de las primeras y más exitosas aplicaciones de la blockchain. Pero el sistema de Bitcoin, que es "demasiado lento, demasiado caro y demasiado seguro", funciona bien para el almacenamiento de activos, al igual que el oro, pero no es adecuado para el uso diario en servicios como pagos por internet o transferencias internacionales.
Dinero abierto y configurable
Se crearon otras cadenas con configuraciones diferentes para tales modelos de uso:
- Transferencias: para que millones de personas puedan enviar sumas arbitrarias alrededor del mundo cada día, se necesita algo mucho más eficiente y menos costoso que Bitcoin. Aun así, su sistema debe garantizar un nivel suficiente de seguridad. Ripple y Stellar son proyectos que han optimizado sus cadenas para lograr este objetivo.
- Transacciones rápidas: para que miles de millones de personas puedan utilizar dinero digital de la misma manera que usan tarjetas de crédito, es necesario que la cadena sea bien escalable, tenga un alto rendimiento y siga siendo económica. Esto se puede lograr de dos maneras, sacrificando la seguridad. La primera es construir un "nivel dos" más rápido sobre Bitcoin, que optimice la red para un alto rendimiento y, una vez que la transacción se complete, traslade los activos de vuelta al "almacén" de Bitcoin. Un ejemplo de esta solución es la Lightning Network. La segunda forma es crear una nueva blockchain que garantice un nivel máximo de seguridad, mientras permite realizar transacciones rápidas y baratas, como en Libra.
- Transacciones privadas: para mantener la completa privacidad durante una transacción, es necesario añadir un nivel de anonimización. Esto reduce la eficiencia y aumenta el costo, así es como funcionan Zcash y Monero.
Dado que este dinero son tokens que representan un activo completamente digital, también pueden ser programados a nivel básico del sistema. Por ejemplo, el número total de bitcoins que se producirán a lo largo del tiempo está programado en el sistema base de Bitcoin. Al crear un buen sistema computacional sobre este nivel básico, se puede llevar a uno completamente nuevo.
Aquí es donde entran las finanzas abiertas.
Segunda generación: finanzas abiertas
Con las finanzas abiertas, el dinero deja de ser solo un medio de ahorro o una herramienta para transacciones; ahora se puede obtener beneficio de él, lo que aumenta su potencial.

Las propiedades que permiten a las personas hacer transferencias de bitcoin de manera pública también permiten a los desarrolladores escribir programas que hacen lo mismo. A partir de esto, supongamos que el dinero digital tiene su propia API independiente, cuya utilización no requiere obtener una clave API o un acuerdo de usuario de ninguna compañía.
Eso es lo que prometen las "finanzas abiertas", también conocidas como “finanzas descentralizadas” (DeFi).
ETHEREUM
Como se mencionó antes, la API de Bitcoin es bastante simple y poco eficiente. Es suficiente para desplegar scripts en la red de Bitcoin que permiten que funcione. Para hacer algo más interesante, es necesario trasladar el propio Bitcoin a otra plataforma de blockchain, lo cual es una tarea compleja.
Otras plataformas han estado trabajando para combinar un alto nivel de seguridad, necesario para lidiar con el dinero digital, con un mayor nivel de modificación. Ethereum fue el primero en lanzarlo. En lugar de un "calculador" de Bitcoin que solo realiza sumas y restas, Ethereum creó una máquina virtual completa sobre el nivel de almacenamiento, que permitió a los desarrolladores escribir programas completos y ejecutarlos directamente en la cadena.
La importancia radica en que la seguridad de un activo digital (por ejemplo, dinero) que se almacena en la cadena es igual a la seguridad y fiabilidad de los programas que pueden cambiar nativamente el estado de esa cadena. Los programas de contratos inteligentes de Ethereum son, en esencia, scripts sin servidor que se ejecutan en la cadena de la misma manera que una transacción normal de Bitcoin "envía 23 tokens a Jill". El token nativo de Ethereum es el éter, o ETH.
Componentes de blockchain como tuberías
Dado que la API sobre ETH es pública (como en Bitcoin), pero infinitamente programable, se han creado una serie de bloques de construcción que transmiten éter entre sí para realizar trabajos útiles para el usuario final.
En el "mundo habitual", esto requeriría, por ejemplo, un gran banco que negociara los términos de los contratos y el acceso a la API con cada proveedor individual. Pero en la blockchain, cada uno de esos bloques fue creado de forma independiente por desarrolladores y escalado rápidamente a una capacidad en millones de dólares, con un valor almacenado superior a $1 mil millones a principios de 2020.
Por ejemplo, empecemos con Dharma, una billetera que permite a los usuarios almacenar tokens digitales y ganar intereses sobre ellos. Este es un principio fundamental del uso del sistema bancario tradicional. Los desarrolladores de Dharma ofrecen una tasa de interés a sus usuarios, conectando múltiples componentes que se han creado sobre la base de Ethereum. Por ejemplo, los dólares de los usuarios se convierten en DAI, una stablecoin basada en Ethereum que es igual al dólar estadounidense. Luego, esta stablecoin se envía a través de la tubería a Compound, un protocolo que presta este dinero con intereses y, de este modo, genera instantáneamente un interés para los usuarios.
Aplicación de finanzas abiertas
La conclusión principal es que el producto final que llega al usuario fue creado utilizando muchos componentes, cada uno de los cuales fue desarrollado por un equipo separado, y no se necesitaba obtener permiso o una clave de API para usar estos componentes. Actualmente, circulan miles de millones de dólares en este sistema. Es casi como un software de código abierto, pero si el software de código abierto requiere descargar una copia de una biblioteca específica para cada implementación, los componentes abiertos se despliegan una sola vez, y luego cada usuario puede enviar solicitudes a un componente específico para acceder a su estado común.
Cada uno de los equipos que crearon estos componentes no es responsable de los cargos excesivos de EC2 debido al abuso de su API. La recopilación de datos y el cobro por el uso de estos componentes ocurre esencialmente de manera automática dentro de la cadena.
Rendimiento y configuración
Ethereum funciona con los mismos parámetros que Bitcoin, pero los bloques se transmiten a la red aproximadamente 30 veces más rápido y más barato: el costo de la transacción es de $0,1 en lugar de alrededor de $0,5 en Bitcoin. Esto proporciona un nivel de seguridad adecuado para aplicaciones que gestionan activos financieros y no requieren un ancho de banda alto.
La red Ethereum, siendo una tecnología de primera generación, no soportó bien grandes volúmenes de solicitudes y sufrió de un ancho de banda de 15 transacciones por segundo. Esta falta de rendimiento hizo que las finanzas abiertas quedaran atrapadas en una fase de prueba de concepto. La red saturada funcionaba como el sistema financiero mundial en la era de los dispositivos analógicos con cheques en papel y confirmaciones telefónicas, porque el poder computacional de Ethereum es menor que el de de 1990.
Ethereum demostró las capacidades de combinar componentes para modelos financieros de uso y abrió el acceso a una gama más amplia de aplicaciones, denominadas internet abierto.
Tercera generación: internet abierto
Ahora, todo lo que tiene valor puede convertirse en dinero, conectando internet con las finanzas abiertas y creando así un internet de valores y un internet abierto.

Como se mencionó anteriormente, el concepto de dinero abierto incluye muchas aplicaciones diferentes. También se describió cómo la tecnología de próxima generación, Ethereum, ha hecho que el dinero abierto sea más útil al crear oportunidades para combinar los componentes de las finanzas abiertas. Ahora, consideremos cómo otra generación de tecnologías amplía las capacidades de las finanzas abiertas y revela el verdadero potencial de la blockchain.
Inicialmente, todo el "dinero" del que se hablaba son simplemente tipos de datos que se almacenan en la blockchain con su propia API abierta. Pero la base de datos puede almacenar cualquier cosa.
Debido a su estructura, la blockchain es más adecuada para datos que poseen un valor significativo. La definición de "valor significativo" es extremadamente flexible. Cualquier dato que potencialmente tenga valor para las personas puede ser tokenizado. La tokenización en este contexto es el proceso mediante el cual un activo existente (no creado desde cero, como Bitcoin) se transfiere a la blockchain y recibe una API pública similar a la de Bitcoin o Ethereum. Al igual que con Bitcoin, esto permite crear escasez (ya sea 21 millones de tokens o solo uno).
Tomemos como ejemplo Reddit, donde los usuarios ganan reputación online en forma de "karma". Y consideremos un proyecto como Sofi, donde se utilizan múltiples criterios para evaluar la solvencia de una persona específica. En el mundo moderno, si un equipo de hackathon que está desarrollando un nuevo Sofi quisiera integrar la puntuación de karma de Reddit en su algoritmo de otorgamiento de créditos, tendría que establecer un acuerdo bilateral con el equipo de Reddit para obtener acceso certificado a la API. Si el "karma" estuviera tokenizado, ese equipo tendría todas las herramientas necesarias para integrarse con el "karma" y Reddit ni siquiera se enteraría. Simplemente se beneficiaría de que aún más usuarios deseen mejorar su karma, porque ahora es útil no solo dentro de Reddit, sino también en todo el mundo.
Si se va aún más lejos, 100 equipos diferentes en el próximo hackathon pueden idear nuevas formas de aplicar esto y otros activos para crear un nuevo conjunto de componentes públicos reutilizables o desarrollar nuevas aplicaciones para consumidores. Esa es la idea detrás de Internet abierto.
Ethereum ha permitido transferir fácilmente grandes cantidades 'a través de un conducto' utilizando componentes públicos, permitiendo de igual manera transferir cualquier activo que pueda ser tokenizado, así como gastar, intercambiar, proporcionar garantías, modificar o interactuar de cualquier otra forma, tal como se establece en su API abierta.
Configuración para Internet abierto
El Internet abierto en su esencia no es diferente de las finanzas abiertas: simplemente es una capa que se superpone a ellas. Para expandir las aplicaciones del Internet abierto, se requiere un salto significativo en el rendimiento y la capacidad de atraer nuevos usuarios.
Para mantener el Internet abierto, la plataforma necesita las siguientes características:
- Mayor ancho de banda, velocidades más altas y transacciones más económicas. Dado que la cadena ya no solo transmite soluciones lentas para la gestión de activos, necesita escalar para soportar tipos de datos más complejos y aplicaciones más diversas.
- Usabilidad. Dado que los escenarios de uso se trasladarán a aplicaciones para los usuarios, es crucial que los componentes creados por los desarrolladores, o las aplicaciones desarrolladas con su ayuda, brinden una buena experiencia al usuario final. Por ejemplo, cuando crean una cuenta o vinculan una existente a diferentes activos y plataformas, manteniendo el control de los datos en manos del usuario.
Ninguna plataforma anterior había tenido tales características debido a su complejidad. Se necesitaron años de investigación para llegar al punto en el que nuevos mecanismos de consenso se fusionan con nuevos entornos de ejecución y nuevas formas de escalado, logrando al mismo tiempo mantener el rendimiento y la seguridad a un nivel necesario para activos monetarios.
Plataforma de Internet abierto
Docenas de proyectos de blockchain que están llegando al mercado este año han configurado sus plataformas para ser aplicables a diversas opciones de uso en el marco del dinero abierto y las finanzas abiertas. Dadas las limitaciones de la tecnología en la etapa actual, les ha beneficiado optimizar su plataforma para un nicho específico.
NEAR es la única cadena que ha mejorado intencionadamente su tecnología y ha ajustado sus características de rendimiento para satisfacer completamente las necesidades de la red abierta.
NEAR combina enfoques de escalado del mundo de las bases de datos de alto rendimiento con mejoras en tiempo de ejecución y años de perfeccionamiento de la usabilidad. Al igual que Ethereum, NEAR tiene una máquina virtual completa construida sobre su blockchain, pero, para 'mantenerse al día con la demanda', la cadena subyacente equilibra el ancho de banda de la máquina virtual, dividiendo los cálculos en procesos paralelos (sharding). Y, además, mantiene la seguridad al nivel necesario para el almacenamiento confiable de datos.
Esto significa que en NEAR se pueden implementar todas las posibles aplicaciones: monedas garantizadas por fiat que brindan a todos acceso a una moneda estable, mecanismos de finanzas abiertas que escalan hasta instrumentos financieros complejos y vuelven a bajar para ser utilizados por personas comunes, y finalmente aplicaciones de internet abierto que integran todo esto para el comercio diario y la interacción.
Conclusión
La historia del internet abierto apenas comienza, porque recién hemos desarrollado las tecnologías necesarias para que alcance su verdadero alcance. Ahora que se ha dado este gran paso, el futuro estará construido sobre innovaciones que se pueden crear a partir de estas nuevas tecnologías, así como sobre la capacidad técnica de desarrolladores y emprendedores que están a la vanguardia de esta nueva realidad.
Para entender el potencial impacto del internet abierto, recuerde la 'explosión cámbrica' que ocurrió durante la creación de los protocolos del temprano internet, necesarios para que los usuarios finalmente pudieran gastar dinero en línea a finales de los años 90. Durante los siguientes 25 años, el comercio en línea creció, generando volúmenes de más de $2 billones cada año.
De manera similar, el internet abierto amplía el alcance y la cobertura de los primitivos financieros de las finanzas abiertas y permite incorporarlos en aplicaciones orientadas a negocios y consumidores de maneras que podemos adivinar, pero, por supuesto, no predecir.
¡Construyamos el internet abierto juntos!
Una pequeña lista de recursos para quienes quieren profundizar ya mismo:
1. Puede ver cómo se desarrolla en NEAR y experimentar en el IDE en línea. .
2. Para los desarrolladores que deseen unirse al ecosistema. .
3. Una extensa documentación para desarrolladores en inglés está disponible. .
4. Puede seguir todas las noticias en ruso en el , y en el
5. Si tiene ideas para servicios gestionados por la comunidad y desea trabajar en ellas, únase a nuestro apoyo a emprendedores.
Fuente: habr.com
