"Side Chains" y "State Channels" en Cardano

En el mundo de blockchain, un “Side Chain” es cuando se conecta una red de blockchain a otra en una relación padre-hijo. El blockchain designado como “hijo” es el “Side Chain”. El “padre” se denomina el “Main Chain “ o como “Base”. Los “Side Chains” ofrecen funcionalidades que la cadena principal no tiene, por ejemplo, más velocidad, transacciones más baratas o gratuitas, o funcionamiento de DApps que fueron creadas originalmente para otras redes de blockchain. Es como cuando tu hijo de 16 años se designa para manejar todas las cosas de la computadora en la casa porque mamá y papá no pueden quedarse con las tecnologías e interfaces que cambian constantemente.

En la red de Bitcoin, hay un “Side Chain” muy popular que se llama “Liquid”. Liquid tiene mejor seguridad y rapidez en el procesamiento de las transacciones de Bitcoin. Todo Liquid Bitcoin está conectado al Bitcoin real en la red principal de Bitcoin, pero Liquid Bitcoin puede moverse en el “Side Chain”, pasando de mano en mano muchas veces sin tener que interactuar con la red principal de Bitcoin, que es más lenta. En Liquid, estas transacciones no sólo son más rápidas, sino más baratas. Cuandoquiera, el usuario puede convertir Liquid Bitcoin en Bitcoin normal en la red principal. El “Side Chain” de Liquid no es necesario para enviar 50 dólares a su amigo, pero es muy útil para los comerciantes que realizan transacciones constantes y de gran volumen.

La buena gente de DC Spark está construyendo un “Side Chain” que se llama Milkomeda. Cuando esté listo, Milkomeda permitirá que los “Smart Contracts” de Ethereum puedan interactuar con Cardano sin tener que escribir de nuevo al código de Ethereum. La mayoría de los “Side Chains” utilizan su propio Ledger y sistema de tokens, pero Milkomeda está haciendo algo diferente. Ya que están construyendo una funcionalidad específicamente diseñada para Cardano, Milkomeda está utilizando el ADA de Cardano como moneda para el pago de las tarifas. Esto es algo nuevo y muy positivo.

Los “Side Chains” permiten que los programadores amplíen lo que los blockchains pueden hacer, ¡pero crear uno no es una tarea fácil! Es como crear tu propio pequeño blockchain, con todo el desarrollo de software y el acceso al servidor que se requiere para hacer ese trabajo. Para hacer que sea más fácil, los usuarios de Cardano tendrán acceso a otra cosa nuava, que se llama “state channels”. Estos son parecidos a Side Chains en el sentido de que las transacciones pasan entre un conjunto más pequeño de servidores, en lugar de la red principal de servidores de Cardano. “State Channels” serán capaces de procesar 1000 transacciones por segundo (TPS), mientras que la red principal de Cardano sólo puede hacer unas 300 TPS.

State Channels aún no están listos, pero en el futuro se puedan crearse facilmente cuando dos personas simplemente se pongan de acuerdo para “formar uno”. Entonces, Cardano utilizará “Stake Pools” para crear una redcita. Entonces podrán empezar a interactuar entre sí. Mientras esto ocurre, Cardano garantizará que no se pierda dinero y que no se pueda crear dinero extra de la nada. En cualquier momento, se puede salirse del State Channel. Cuando esto ocurra, Cardano romperá el redcito y transferirá todos los detalles de la transacción al “Main Chain”. Si unos Side Chains existen durante mucho tiempo, Cardano también creará snapshots regulares y los guardará en el “Main Chain.”

A diferencia de Milkomeda, Liquid, y prácticamente cualquier otro “Side Chain” que ya existe, no tendrás que hacer código nuevo para utilizar un “State Channel” de Cardano. Simplemente puedes elegir uno cuando estés creando tus transacciones. Por eso el nombre completo del “Light Side Chain” de Cardano es: “Hydra: State Channels Isomórficos Rápidos”. La programación isomórfica en la computación es cuando puedes tomar el mismo código y ejecutarlo en dos contextos diferentes que están vinculados entre sí. Esto es tan potente que el propio Cardano puede establecer algunos State Channels “permanentes” y utilizarlos para procesar ciertos tipos de transiciones generales para mantener toda la red en marcha.

Los “Side Chains” de Cardano van a ser unas de las más flexibles, potentes y seguras de toda la industria de Blockchain. Esto será importante cuando Cardano intente ser adoptado por empresas, ciudades y naciones. Por lo general, cuando el público se introduce en una nueva tecnología, viene con algún dolor de adopción, dificultad y obstáculos. Cardano se está posicionando para evitar esto, de modo que como usuarios, tendremos el beneficio, la seguridad y la autocustodia de nuestros datos en el Blockchain, sin perder el pelo o torturar a nuestros hijos de 16 años.

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

Please share you feedback or thoughts in the comments.

Or leave comment
Share
Commenter avatar

Very well said and I for one now feel smarter knowing what isomorphic said:-) but seriously this will be a game changing moment for us and it doesnt seem that far away

avatar
You can use Markdown
Commenter avatar

So will the side chains be built on top of the Hydra nodes? Side chains alone would aim to do what Hydra currently aims to do, am I right? Obviously side chains would also allow for the Ethereum D-apps to flow smoothly, but as far as native cardano D-apps I think the side chains would be better built on Hydra nodes. Thoughts?

Darlington Kofa avatar

So will the side chains be built on top of the Hydra nodes?
They can be but not required. One big thematic difference with the Cardano technology is that things are not homogeneously top-down. When it comes to side chains, Cardano will support a very wide mix of “side” technologies. Hydra is just one technology that is going make it easy for creating side chains that only cares about fast and sometimes free transactions. For example game developers can use it for in game trades that are almost free and only settling on the main Cardano network once a day, or once or week or something like that. Thanks to Hydra as a game developer building on Cardano, you won’t have to start from scratch and can just use Hydra. But if speed and almost free transaction is not the problem you’re trying to solve, Hydra would not be able to help you with that.

DC Spark M1 side chain for example is a complete different stack that will let developers port over their Ethereum D-apps to Cardano.

IOG themselves is planning to release a side-chain powered by IELA that will let you build D-apps using general purpose programming languages (like typescript, Java, C#, etc).

Great question, thanks for posting!

avatar
You can use Markdown
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