Al buscar una manera de construir un proyecto web3, es posible que primero se le ocurran muchas cadenas de bloques populares como Ethereum. Sin embargo, una vez que los analice más profundamente, rápidamente se dará cuenta de que construir un proyecto web3 en una cadena tan popular tiene un costo. No solo monetario sino también de tiempo, ya que requiere que aprenda solidez para escribir un contrato inteligente.
En esta publicación, compartiremos por qué debería considerar usar Substrate para su proyecto web3 y cómo puede aprovechar Ternoa para construir su primer proyecto web3 basado en sustrato sin aprender RUST ni contratos inteligentes.
Una vez que investigue, encontrará rápidamente que Ethereum es una cadena de bloques de propósito general. Esto dificulta la personalización para casos de uso específicos. Además, todas las dApps que se ejecutan en él compiten por un espacio de bloque limitado, lo que aumenta el costo y corre el riesgo de congestión.
Gavin Wood, cofundador de Ethereum, reconoció este cuello de botella y decidió construir una infraestructura de cadena de bloques que abordaría estos problemas con su empresa, Parity Technologies.
La solución que crearon se llama sustrato, un marco de cadena de bloques de código abierto para que los desarrolladores construyan y personalicen libremente. Todas las cadenas basadas en sustrato se pueden integrar fácilmente en Polkadot o Kusama, lo que brinda altos niveles de interoperabilidad con otras cadenas y abre la puerta a las colaboraciones.
Desde su lanzamiento en 2018, el sustrato ha acumulado una impresionante colección de bibliotecas y herramientas que también se han utilizado para desarrollar la cadena de relé Polkadot Layer-0.
A diferencia de otras cadenas, cuando se usa sustrato, las responsabilidades se dividen horizontalmente, proporcionando un marco modular para construir cadenas. Cada nodo, las computadoras que ejecutan blockchains, contienen dos elementos principales: un nodo externo y un tiempo de ejecución. El nodo externo se comunica con otros nodos y es responsable de responder a las RPC y otras solicitudes realizadas a través de la API. Por otro lado, el tiempo de ejecución maneja todo en la cadena y es un componente central, ya que decide cómo se incluyen las transacciones en los bloques. El tiempo de ejecución se comunica con el nodo externo a través de funciones de host que le permiten ejecutar comprobaciones de validez y facilita la compatibilidad multiplataforma.
Una de las partes más esenciales de la pila de sustratos son las paletas que contienen las reglas comerciales que la cadena debe aplicar. Cada palet es una pieza de software escrita en RUST, cumpliendo una función específica. Todos ellos son modulares, lo que significa que pueden combinarse fácilmente. Los ejemplos de paletas disponibles incluyen replanteo, gobierno y administración de permisos.
Las paletas otorgan a todos los que usan sustrato superpoderes para personalizar su propia cadena. Cuando Gavin Wood lo demostró, ¡le tomó menos de 60 minutos construir una cadena de bloques completa!
Ahora quizás todavía te preguntes, ¿por qué construir con sustrato?
El sustrato proporciona mayor libertad, flexibilidad y capacidades de optimización que las cadenas de uso general. Como se mencionó, también es rápido crear algo desde cero utilizando paletas y bibliotecas existentes.
También está preparado para el futuro, ya que facilita la actualización sin necesidad de bifurcarse. Todas las cadenas basadas en sustrato pueden existir como cadenas independientes o integrarse con otras cadenas como paracadenas.
Si bien el marco es relativamente nuevo, se probó rigurosamente en Polkadot y cientos de proyectos se están construyendo con él, incluido Ternoa.
Sin embargo, Substrate está escrito en RUST, que no es el lenguaje más accesible para los desarrolladores web. Y especialmente con respecto a las NFT, es posible que esté buscando utilidades más mejoradas.
Eso es exactamente lo que ofrece Ternoa.
Ternoa comenzó con la idea de construir una dApp de cápsula del tiempo que permitiera a las personas transmitir recuerdos digitalmente, al igual que con las cápsulas del tiempo físicas. Dado que el proyecto ha evolucionado para proporcionar un marco holístico para que cualquiera pueda comenzar a construir su primer proyecto web3.
Ternoa es un protocolo dedicado a NFT creado en sustrato, que ofrece a los desarrolladores una variedad de superpoderes, entre ellos un conjunto de paletas que le permiten implementar rápidamente cualquiera de las funciones que proporciona ternoa. Eso significa que puede omitir la redacción de contratos inteligentes para crear su primer proyecto web3.
Los contratos inteligentes son complejos y propensos a sufrir ataques. Si puede crear sin, aumenta la seguridad y acorta el tiempo de liberación. El futuro de las NFT depende de su utilidad y el desbloqueo de casos de uso que no hemos abordado. Es por eso que con Ternoa puede integrar funcionalidades nativas de NFT que no están disponibles en muchas otras cadenas, como:
Todos estos abren numerosos nuevos casos de uso comercial, que puede explorar en nuestro blog .
Para empezar a construir con sustrato usando Ternoa, no necesitas aprender RUST. De hecho, todo lo que necesita saber es JavaScript, uno de los lenguajes de programación más comunes en el desarrollo web.
La forma más fácil de comenzar es usar nuestro SDK, que puede encontrar e instalar aquí .
Alternativamente, también puede obtener algunos CAPS de testnet (nuestro token nativo) e ir a Polkadot.js.org y comenzar a usar nuestras paletas para crear una variedad de NFT con solo unos pocos clics.