DApps en Cardano - algo único

En otros artículos, aprendimos que las DApps son simplemente “aplicaciones” que permiten que se utilicen los Smart Contracts de blockchain a través de una interfaz amigable. Vimos unos ejemplos de DApps, como por ejemplo Gaming o DeFi, y más. Generalmente, estas definiciones y ejemplos se aplican a las DApps ya que existen en cualquier red de blockchain que ofrece los Smart Contracts, como Ethereum, Algorand, Cardano y muchas otras. Sin embargo, cuando miras por dentro, hay diferencias interesantes en la forma en que los diferentes protocolos administran los Smart Contracts. Como se puede anticipar, Cardano tiene un método novedoso y único.

Otras redes que tienen los Smart Contracts ejecutan todo el contrato directamente en el blockchain. En Cardano, por el contrario, se ejecutan en dos partes. Una parte se ejecuta fuera del blockchain, por la entidad interesada en el resultado del contrato. La otra parte, para validar ese resultado, se guarda y se ejecuta en el blockchain. Esto significa que los ingenieros de software tienen que escribir dos partes separadas de código: una para hacer el trabajo, y otro para validarlo.

Esto se ocurre así:

  • Primero, un ingeniero dice: “Oye Cardano, estoy creando un contrato que sabe crear gatos. Este es el aspecto del gato, así es como maúlla”.
  • Luego llegas tú, un usuario. A través de una interfaz, ejecutas el Smart Contract. El Contrato crea un resultado (¡un gato!), y lo envía, junto con el contrato, a Cardano.
  • Cardano verifica que el contrato no ha sido alterado. Luego realiza una verificación del gato, comparando la receta que está en el blockchain con el output que le acabas de entregar.
  • Al final, ¡tienes tu gato de blockchain!

Ventajas y desventajas

Hay algunas desventajas de hacerlo de esta manera. Es un reto para las empresas que ya están trabajando en otras redes de blockchain para implementar en Cardano, ¡porque es muy diferente! También hace que sea un poco más caro en su implementación, porque los usuarios no pueden invocar los contratos por sí mismos en sus computadoras y teléfonos. Por lo tanto, las empresas tienen que usar servidores para facilitar que miles o millones de usuarios envíen los resultados de sus contratos al blockchain.

Entonces, ¿por qué hacerlo así? Hay algunas ventajas significativas tanto para las empresas como para los clientes y los operadores de nodos de red:

Tanto para las empresas como para los usuarios finales, la gran ventaja es que se puede saber de antemano exactamente cuánto costará usar un Smart Contract. Esto contrasta con otras redes como Ethereum, en las que todo el programa se ejecuta en la red, lo que hace difícil predecir de antemano cuánto tiempo tardará el programa en ejecutarse y, por tanto, cuánto costará.

Además de dar el paso extra de “decir lo que vas a hacer” antes de hacerlo, los Smart Contracts de Cardano se benefician de su lenguaje de programación, Haskell. Haskell es conocido por su verificabilidad superior. Esto reduce el riesgo de que se produzcan errores costosos.

El modelo de contabilidad eUTXO de Cardano (un sistema de contabilidad al estilo de una caja registradora) hace que sea fácil servir a miles de usuarios en una sola transacción de blockchain. Esto significa que mientras la base de clientes de una empresa crece, pueden optimizar sus Smart Contracts para que cuesten menos de ejecutar.

Las empresas crean confianza basada en la fiabilidad y la previsibilidad, y los clientes disfrutan de transacciones sin sorpresas costosas.

Este método también reduce el coste para los operadores de nodos - que son los motores de la red descentralizada. En Ethereum, empezar como operador de nodo requiere una compra mínima de 3.000 dólares para el equipo, y de 45 a 80 dólares al mes de electricidad para poder ganar dinero. Por el contrario, en Cardano puedes ayudar a operar la red de forma lucrativa con 3 máquinas Raspberry Pi, o con un servidor básico “in the cloud”. Si usas tu propio hardware, una compra de 600 dólares y de 4 a 7 dólares al mes de electricidad es suficiente. (Estas necesidades pequeñas de energía pueden cumplirse de forma realista y bastante fácil con recursos renovables, como la energía solar).

Cada vez más personas, y de más ámbitos, pueden participar en la construcción de una red más descentralizada que es buena para todos, y para el planeta.

Conclusión

Si has leído las tres partes de esta serie, ya tienes una buena idea de si usar las DApps en Cardano es algo recomendable para tu negocio. O si eres un usuario de blockchain, ya tienes una comprensión más completa de cómo funcionan las DApps en Cardano. Esto puede servirte para evitar errores y entender todas las cosas. Si estás considerando construir una DApp y quieres leer más a fondo, tenemos otros artículos sobre la Arquitectura Plutus de Cardano. Empieza aquí: Visión general técnica: Arquitectura Plutus.

Gracias a la confianza e integridad de los Smart Contracts, los ingenieros y las empresas confiarán cada vez más en ellos, en lugar de la supervisión humana del software basado en eventos. Al igual que Internet, cuanto mejor entiendas los Smart Contracts, mejor posicionado estarás para prosperar en la próxima era del blockchain.

Recibe más artículos como éste en tu email

What do you like about your favorite Dapps? What networks are they on?

Or leave comment
Share

Aún no hay comentarios…

avatar
You can use Markdown
close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00