De los capítulos anteriores, has aprendido sobre la tecnología blockchain, así como sus riesgos de seguridad y principales categorías, pero quizás sepas poco sobre las importantes tecnologías derivadas de ella. En este capítulo, puedes adentrarte más en la blockchain que revoluciona por completo la forma en que se desarrollan las aplicaciones.
La idea de contratos inteligentes fue propuesta por primera vez por Nick Szabo en 1994 en su artículo “La idea de los contratos inteligentes“, que tomó las máquinas expendedoras como ejemplo para describir una forma más automatizada de hacer cumplir el proceso establecido por el contrato original.
Con el auge de la tecnología blockchain, los contratos inteligentes ahora pueden lograr escenarios de aplicación más diversos. Los contratos inteligentes son programas ejecutados automáticamente en la blockchain. Ejecutan automáticamente instrucciones bajo condiciones predeterminadas, sin necesidad de terceros o agencias intermediarias. Teóricamente, las aplicaciones basadas en contratos inteligentes serán más abiertas y transparentes que las aplicaciones centralizadas.
Ethereum es la segunda criptomoneda más grande por capitalización de mercado. Fue lanzada por Vitalik Buterin en 2014. Ethereum suele ser parte de la conversación de las personas cuando se trata de contratos inteligentes. Con casi diez años de desarrollo, el concepto de contratos inteligentes ha impulsado múltiples innovaciones en toda la industria blockchain, entre las cuales se encuentran numerosas ICO basadas en el estándar ERC-20 en 2017, la explosión de las finanzas descentralizadas en 2020 y la locura de los NFT en 2021… Ahora, Ethereum se ha convertido en una blockchain que disfruta del ecosistema más robusto.
Si quieres escribir contratos inteligentes en Ethereum y crear aplicaciones descentralizadas, debes escribirlos en Solidity. Puedes imaginar Solidity como un lenguaje de comunicación para sistemas específicos. Los contratos inteligentes automatizan procesos complejos, y la seguridad de la cadena de bloques evita que sean manipulados o eliminados, de modo que todas las acciones se puedan ejecutar de manera más eficiente según normas específicas.
Las redes blockchain podrían dividirse en tres categorías: cadena pública, cadena privada y cadena de consorcio. Actualmente, la categoría más común y ampliamente reconocida es la cadena pública.
A medida que la tecnología blockchain es reconocida por una población más amplia, cada vez más personas desean utilizar esta tecnología para resolver problemas correspondientes. Si se compara cada blockchain con una autopista, entonces las cadenas públicas son como carreteras que nunca se cruzan, cada una con sus propios destinos. Este es el caso de las multi-cadenas.
Con el rápido desarrollo de las aplicaciones descentralizadas en los últimos dos años, el número de usuarios y las demandas del mercado han aumentado. Como resultado, la arquitectura blockchain existente no puede soportar completamente tales altas demandas de uso y escenarios de aplicación más personalizados.
Por lo tanto, más equipos comenzaron a crear una red blockchain más eficiente de acuerdo con su propia visión y necesidades.
Parece razonable diseñar soluciones correspondientes para escenarios específicos, pero nunca es fácil cuando realmente se implementa.
Esto implica diseñar un nuevo sistema operativo desde cero. Al construir el sistema, se deben considerar varios factores, incluyendo cómo lograr un equilibrio entre descentralización, seguridad y escalabilidad, qué algoritmos se deben usar para cifrar datos y qué mecanismos de consenso pueden ayudar a verificar la corrección de la información enviada de una manera más eficiente...
Desde 2020, hemos visto que muchas cadenas públicas innovadoras han surgido con su propio ecosistema único, a pesar de todas las dificultades en el desarrollo. Por ejemplo, Flow se centra en la introducción de IP principales para desarrollar el ecosistema NFT; Cosmos se compromete a construir un “Internet de Cadenas”; Polygon es compatible con el lenguaje de programación de Ethereum; Solana, una cadena pública de alto rendimiento, afirma cargar 60.000 transacciones por segundo; y Avalanche logra tanto escalabilidad como interoperabilidad.
Estas son solo algunas de una amplia variedad de cadenas públicas. Además de estas, hay cadenas compatibles con EVM basadas en Ethereum y soluciones de escalado de Capa 2 basadas en la red principal de Ethereum, entre las cuales los proyectos representativos son Optimism y Arbiturm que utilizan optimistic-rollup y zkSync que adopta zk-rollup.
Con el fin de impulsar el desarrollo del ecosistema, muchas cadenas públicas han invertido mucho en atraer a desarrolladores y usuarios. La carrera empezó hace mucho tiempo. ¿Hay otras aplicaciones que puedan resolver este problema? Se han creado "puentes entre cadenas" para abordarlo.
Cada red blockchain tiene sus propios mecanismos de consenso, tokens, contratos inteligentes y estructuras de datos, lo que hace imposible intercambiar datos entre sí. Es como el escenario en el que un estadounidense y un chino quieren chatear en su propio idioma. Es imposible para ellos comunicarse sin problemas sin un traductor.
El puente entre cadenas permite la interoperabilidad entre diferentes blockchains, y los desarrolladores pueden colaborar entre sí para implementar aplicaciones que sean más adecuadas para la red de blockchain. Definitivamente, el puente entre cadenas es fundamental para el futuro de la industria blockchain.
La solución modular consiste en dividir la cadena de bloques en diversas pilas según diferentes funciones, incluyendo ejecución, liquidación, consenso, seguridad y disponibilidad de datos. Cada módulo maneja diferentes tareas. Una práctica común es separar la capa de ejecución, la capa de seguridad y la disponibilidad de datos para resolver mejor el problema del Triángulo Imposible (escalabilidad, descentralización y seguridad).
Cada blockchain debe ser responsable de la ejecución, la seguridad y la disponibilidad de datos en sí mismo, lo que causó cuellos de botella en su escalabilidad.
La ventaja de la arquitectura modular es que mejora la flexibilidad del sistema mientras mantiene una mejor escalabilidad porque cada módulo maneja diferentes tareas. Bajo esta arquitectura, es más fácil mantener y actualizar las funciones, lo que la convierte en una tecnología más avanzada.
Actualmente, no hay una cadena pública modular que se haya implementado prácticamente, pero la cadena de bloques modular más representativa es Celestia.
Es una capa de consenso y disponibilidad de datos enchufable. En pocas palabras, al separar el mecanismo de consenso de los datos, una aplicación basada en una capa de consenso específica (red de nodos) se puede implementar directamente en múltiples cadenas.
Celestia separa la capa de consenso y la capa de ejecución, lo que permite optimizar aplicaciones específicas según sus propias necesidades. Teóricamente, los programas basados en esta arquitectura tienen una mejor flexibilidad, seguridad y escalabilidad.
Sin embargo, Celestia todavía está en sus primeras etapas. La red de prueba solo se lanzó a mediados de 2022, y la prueba de incentivos y la mainnet no avanzarán significativamente hasta 2023. Además, aunque la tecnología subyacente ha estado activa, lleva tiempo desarrollar y construir el proyecto, así como todo el ecosistema.
Con el crecimiento del número de aplicaciones y usuarios, la tecnología blockchain original no puede satisfacer las necesidades en evolución. Por lo tanto, han surgido muchas nuevas cadenas para resolver problemas específicos, como Cosmos que se compromete a desarrollar el "Internet de Blockchains", Polygon que es compatible con el lenguaje de programación de Ethereum y la cadena pública de alto rendimiento Solana que puede cargar hasta 60,000 transacciones por segundo. La multi-cadena se convertirá inevitablemente en el futuro. Además, se valora mucho la infraestructura del puente entre cadenas que tiene la intención de desbloquear la liquidez entre los diferentes ecosistemas. Pero, es cierto que hay muchos problemas de seguridad que deben abordarse.
La tecnología de blockchain modular todavía está en sus primeras etapas. Dividir blockchain en módulos basados en diferentes funciones podría lograr una mejor escalabilidad y flexibilidad. Celestia es actualmente la blockchain más representativa para implementar la modularidad, pero aún le queda un largo camino por recorrer.
La tecnología blockchain está en auge en los últimos años, lo que permite la creación de muchas aplicaciones innovadoras. Con el crecimiento explosivo del número de aplicaciones y usuarios, surgen cadenas públicas diseñadas para escenarios específicos. Estamos seguros de ver más innovación y progreso en blockchain y dar la bienvenida a un futuro en el que blockchain se convierta en el principal.
Aspectos clave
El primer contrato inteligente se implementó basado en Ethereum. Desde entonces ha creado una gran cantidad de aplicaciones innovadoras, como DeFi, NFT y dApps, que realmente han desbloqueado el potencial de la cadena de bloques.
El futuro multi-cadena seguramente sucederá porque diferentes aplicaciones tienen diferentes necesidades y almacenamiento de datos; el puente entre cadenas es una de las infraestructuras importantes en un futuro multi-cadena.
Las blockchains modulares distinguen las pilas en función de tareas y funciones específicas. Aunque implica un proceso de desarrollo más complicado, puede mejorar mejor la flexibilidad y escalabilidad del sistema.
Artículos relacionados
De los capítulos anteriores, has aprendido sobre la tecnología blockchain, así como sus riesgos de seguridad y principales categorías, pero quizás sepas poco sobre las importantes tecnologías derivadas de ella. En este capítulo, puedes adentrarte más en la blockchain que revoluciona por completo la forma en que se desarrollan las aplicaciones.
La idea de contratos inteligentes fue propuesta por primera vez por Nick Szabo en 1994 en su artículo “La idea de los contratos inteligentes“, que tomó las máquinas expendedoras como ejemplo para describir una forma más automatizada de hacer cumplir el proceso establecido por el contrato original.
Con el auge de la tecnología blockchain, los contratos inteligentes ahora pueden lograr escenarios de aplicación más diversos. Los contratos inteligentes son programas ejecutados automáticamente en la blockchain. Ejecutan automáticamente instrucciones bajo condiciones predeterminadas, sin necesidad de terceros o agencias intermediarias. Teóricamente, las aplicaciones basadas en contratos inteligentes serán más abiertas y transparentes que las aplicaciones centralizadas.
Ethereum es la segunda criptomoneda más grande por capitalización de mercado. Fue lanzada por Vitalik Buterin en 2014. Ethereum suele ser parte de la conversación de las personas cuando se trata de contratos inteligentes. Con casi diez años de desarrollo, el concepto de contratos inteligentes ha impulsado múltiples innovaciones en toda la industria blockchain, entre las cuales se encuentran numerosas ICO basadas en el estándar ERC-20 en 2017, la explosión de las finanzas descentralizadas en 2020 y la locura de los NFT en 2021… Ahora, Ethereum se ha convertido en una blockchain que disfruta del ecosistema más robusto.
Si quieres escribir contratos inteligentes en Ethereum y crear aplicaciones descentralizadas, debes escribirlos en Solidity. Puedes imaginar Solidity como un lenguaje de comunicación para sistemas específicos. Los contratos inteligentes automatizan procesos complejos, y la seguridad de la cadena de bloques evita que sean manipulados o eliminados, de modo que todas las acciones se puedan ejecutar de manera más eficiente según normas específicas.
Las redes blockchain podrían dividirse en tres categorías: cadena pública, cadena privada y cadena de consorcio. Actualmente, la categoría más común y ampliamente reconocida es la cadena pública.
A medida que la tecnología blockchain es reconocida por una población más amplia, cada vez más personas desean utilizar esta tecnología para resolver problemas correspondientes. Si se compara cada blockchain con una autopista, entonces las cadenas públicas son como carreteras que nunca se cruzan, cada una con sus propios destinos. Este es el caso de las multi-cadenas.
Con el rápido desarrollo de las aplicaciones descentralizadas en los últimos dos años, el número de usuarios y las demandas del mercado han aumentado. Como resultado, la arquitectura blockchain existente no puede soportar completamente tales altas demandas de uso y escenarios de aplicación más personalizados.
Por lo tanto, más equipos comenzaron a crear una red blockchain más eficiente de acuerdo con su propia visión y necesidades.
Parece razonable diseñar soluciones correspondientes para escenarios específicos, pero nunca es fácil cuando realmente se implementa.
Esto implica diseñar un nuevo sistema operativo desde cero. Al construir el sistema, se deben considerar varios factores, incluyendo cómo lograr un equilibrio entre descentralización, seguridad y escalabilidad, qué algoritmos se deben usar para cifrar datos y qué mecanismos de consenso pueden ayudar a verificar la corrección de la información enviada de una manera más eficiente...
Desde 2020, hemos visto que muchas cadenas públicas innovadoras han surgido con su propio ecosistema único, a pesar de todas las dificultades en el desarrollo. Por ejemplo, Flow se centra en la introducción de IP principales para desarrollar el ecosistema NFT; Cosmos se compromete a construir un “Internet de Cadenas”; Polygon es compatible con el lenguaje de programación de Ethereum; Solana, una cadena pública de alto rendimiento, afirma cargar 60.000 transacciones por segundo; y Avalanche logra tanto escalabilidad como interoperabilidad.
Estas son solo algunas de una amplia variedad de cadenas públicas. Además de estas, hay cadenas compatibles con EVM basadas en Ethereum y soluciones de escalado de Capa 2 basadas en la red principal de Ethereum, entre las cuales los proyectos representativos son Optimism y Arbiturm que utilizan optimistic-rollup y zkSync que adopta zk-rollup.
Con el fin de impulsar el desarrollo del ecosistema, muchas cadenas públicas han invertido mucho en atraer a desarrolladores y usuarios. La carrera empezó hace mucho tiempo. ¿Hay otras aplicaciones que puedan resolver este problema? Se han creado "puentes entre cadenas" para abordarlo.
Cada red blockchain tiene sus propios mecanismos de consenso, tokens, contratos inteligentes y estructuras de datos, lo que hace imposible intercambiar datos entre sí. Es como el escenario en el que un estadounidense y un chino quieren chatear en su propio idioma. Es imposible para ellos comunicarse sin problemas sin un traductor.
El puente entre cadenas permite la interoperabilidad entre diferentes blockchains, y los desarrolladores pueden colaborar entre sí para implementar aplicaciones que sean más adecuadas para la red de blockchain. Definitivamente, el puente entre cadenas es fundamental para el futuro de la industria blockchain.
La solución modular consiste en dividir la cadena de bloques en diversas pilas según diferentes funciones, incluyendo ejecución, liquidación, consenso, seguridad y disponibilidad de datos. Cada módulo maneja diferentes tareas. Una práctica común es separar la capa de ejecución, la capa de seguridad y la disponibilidad de datos para resolver mejor el problema del Triángulo Imposible (escalabilidad, descentralización y seguridad).
Cada blockchain debe ser responsable de la ejecución, la seguridad y la disponibilidad de datos en sí mismo, lo que causó cuellos de botella en su escalabilidad.
La ventaja de la arquitectura modular es que mejora la flexibilidad del sistema mientras mantiene una mejor escalabilidad porque cada módulo maneja diferentes tareas. Bajo esta arquitectura, es más fácil mantener y actualizar las funciones, lo que la convierte en una tecnología más avanzada.
Actualmente, no hay una cadena pública modular que se haya implementado prácticamente, pero la cadena de bloques modular más representativa es Celestia.
Es una capa de consenso y disponibilidad de datos enchufable. En pocas palabras, al separar el mecanismo de consenso de los datos, una aplicación basada en una capa de consenso específica (red de nodos) se puede implementar directamente en múltiples cadenas.
Celestia separa la capa de consenso y la capa de ejecución, lo que permite optimizar aplicaciones específicas según sus propias necesidades. Teóricamente, los programas basados en esta arquitectura tienen una mejor flexibilidad, seguridad y escalabilidad.
Sin embargo, Celestia todavía está en sus primeras etapas. La red de prueba solo se lanzó a mediados de 2022, y la prueba de incentivos y la mainnet no avanzarán significativamente hasta 2023. Además, aunque la tecnología subyacente ha estado activa, lleva tiempo desarrollar y construir el proyecto, así como todo el ecosistema.
Con el crecimiento del número de aplicaciones y usuarios, la tecnología blockchain original no puede satisfacer las necesidades en evolución. Por lo tanto, han surgido muchas nuevas cadenas para resolver problemas específicos, como Cosmos que se compromete a desarrollar el "Internet de Blockchains", Polygon que es compatible con el lenguaje de programación de Ethereum y la cadena pública de alto rendimiento Solana que puede cargar hasta 60,000 transacciones por segundo. La multi-cadena se convertirá inevitablemente en el futuro. Además, se valora mucho la infraestructura del puente entre cadenas que tiene la intención de desbloquear la liquidez entre los diferentes ecosistemas. Pero, es cierto que hay muchos problemas de seguridad que deben abordarse.
La tecnología de blockchain modular todavía está en sus primeras etapas. Dividir blockchain en módulos basados en diferentes funciones podría lograr una mejor escalabilidad y flexibilidad. Celestia es actualmente la blockchain más representativa para implementar la modularidad, pero aún le queda un largo camino por recorrer.
La tecnología blockchain está en auge en los últimos años, lo que permite la creación de muchas aplicaciones innovadoras. Con el crecimiento explosivo del número de aplicaciones y usuarios, surgen cadenas públicas diseñadas para escenarios específicos. Estamos seguros de ver más innovación y progreso en blockchain y dar la bienvenida a un futuro en el que blockchain se convierta en el principal.
Aspectos clave
El primer contrato inteligente se implementó basado en Ethereum. Desde entonces ha creado una gran cantidad de aplicaciones innovadoras, como DeFi, NFT y dApps, que realmente han desbloqueado el potencial de la cadena de bloques.
El futuro multi-cadena seguramente sucederá porque diferentes aplicaciones tienen diferentes necesidades y almacenamiento de datos; el puente entre cadenas es una de las infraestructuras importantes en un futuro multi-cadena.
Las blockchains modulares distinguen las pilas en función de tareas y funciones específicas. Aunque implica un proceso de desarrollo más complicado, puede mejorar mejor la flexibilidad y escalabilidad del sistema.
Artículos relacionados