Destacado

Sistema de capas, o layers, en la Blockchain


Para poder profundizar un poco más sobre el ecosistema que componen las blockchain, y sus aplicaciones, es importante entender su sistema de capas. Esto nos permitirá comprender el objetivo, o la funcionalidad, de algunos proyectos de los que hablaremos en futuros post, como por ejemplo Cosmos o Polkadot, así como diferentes «utilidades» de las blokchain como pueden ser los smart contracts, las DEFI u otros aspectos.

Cabe destacar que existen 3 elementos fundamentales en el ecosistema blockchain, estos elementos son conocidos como Blockchain Trilema:

  • Seguridad
  • Descentralización
  • Escalabilidad

Es difícil que los 3 vayan de la mano, ya que al potenciar dos de ellos, el tercero disminuirá, de ahí el término trilema, hay que decidir por que dos queremos apostar.

En su génesis, una blockchain nace con la intención de generar un sistema que transfiere valor de forma descentralizada, tratando de prescindir de intermediarios, dando así una cierta «libertad» al sistema. Lógicamente todo ello debe de realizarse de una forma segura, respetando la privacidad de sus usuarios, pero garantizando dicha seguridad. Y lógicamente debe hacerlo de una forma ágil y escalable. Tratar de aprovechar, u optimizar, recursos, exprimir al máximo su potencial, así como mantener dicha seguridad, son algunas de las funciones sobre las que trabajan las capas.

Capa 0 – Transferencia de datos

El objetivo de esta capa es generar un ecosistema que permita conectar blockchains entre ellas, esto se ha denominado como Internet de las blockchains.

Una de las ventajas más importantes de esto reside en la expansión de aplicaciones y servicios interconectados que esto puede generar. Todo esto se conecta mediante el protocolo IBC Inter-Blockchain Communication Protocol, dicho protocolo permite el intercambio de activos y datos mediante blockchains soberanas y descentralizadas.

Para poder desarrollar este tipo de proyectos, se debe desarrollar una primera capa denominada «Capa de consenso», en ella se realizan todas las aplicaciones necesarias para validar y transmitir transacciones.

En este nivel de capa 0 podemos destacar los siguientes proyectos:

  • Cosmos
  • Cardano
  • Avalanche
  • Polkadot

Capa 1 – Blockchains

Esta capa, o grupo, se compone de cadenas que no dependen de otras para su funcionamiento. Poseen su propio ecosistema, y permiten el desarrollo de aplicaciones que funcionan bajo su blockchain.

Los proyectos desarrollados bajo esta capa cuentan con altos niveles de seguridad y descentralización.

Estos proyectos cuentan con su token nativo.

En este nivel de capa 1 podemos destacar los siguientes proyectos:

  • Ethereum
  • Bitcoin
  • Solana
  • BNB Smart Chain

Uno de los principales problemas con los que se encuentran estos proyectos es la escalabilidad, conforme van creciendo deben asumir más transacciones por segundo, lo cual hace que siempre se encuentren al máximo de transacciones que pueden procesar.

Las modificaciones en esta capa son muy costosas, desde el punto de vista de trabajo, y requieren de la aprobación de los usuarios de la blockchain.

Por poner un ejemplo para entender la importancia de las transacciones por segundo, si queremos utilizar diferentes medios de pago nos vamos a encontrar con estas capacidades de transaccciones por segundo:

  • Bitcoin: 7
  • Ethereum: entre 12 y 20
  • Paypal: 193
  • Mastercard: 5000
  • VISA: entre 17.000 y 24.000

Como se puede observar, el entorno de las criptomonedas tiene mucho recorrido de mejora en este sentido, al menos en esta capa.

Capa 2 – Velocidad y escalabilidad

Los proyectos de capa 2 tienen como objetivo incrementar la escalabilidad de los proyectos de capa 1, lo cual supone un cuello de botella, tal y como hemos visto en el punto anterior.

Dentro de las soluciones existentes nos encontramos algunas como:

  • Rollups: esta técnica de escalado se sirve de la función de almacenamiento de datos de la cadena de bloques
  • Zk-SNARK: consiste en el envío de una prueba de validez a la capa 1, lo cual significa que alguien realizó una prueba de trabajo donde comprobó que todas las transacciones de un rollup son válidas y luego las envió a la capa 1 para ser escritas
  • Optimistic: en este caso se asume que las transacciones son válidas por defecto, por lo que se aprobarán todas para enviarlas a la cadena principal.
  • Sidechains: se ejecutan a un lado de la cadena principal y utilizan los recursos que tienen para descargar el trabajo. Pueden tomar prestada información de la cadena de bloques principal y luego usar su máquina virtual para ejecutar contratos inteligentes o validar transacciones, con lo cual, posteriormente, envían los datos que generan de vuelta a la cadena de bloques principal por motivos de seguridad.
  • Canales: son una forma de bloquear fondos y de intercambiar una versión virtual de los fondos en una red mucho más rápida.

En este nivel de capa nos podemos encontrar proyectos como por ejemplo:

  • Optimism
  • StarkNet
  • Polygon
  • Arbitrum

Capa 3 – Aplicaciones

Si bien es cierto que las capas de las blockchain siempre se han catalogado de la 0 a la 2, podemos empezar ya a hablar de la capa 3, quizá realmente sea una de las capas clave de futuro, ya que dicha capa esta prevista para habilitar diferentes redes de cadenas de bloques con capacidades de cadena cruzada. Este tipo de soluciones proporcionan una verdadera interoperatibilidad sin depender de intermediarios.

Llegados a este punto, y fruto de la evolución de las blockchain, el denominado Trilema no es capaz de resolver otro de los actuales problemas de las blockchain, que no es otro que el entenderse entre diferentes blockchain, por ejemplo entre Bitcoin y Ethereum, sin un intermediario centralizado.

En este nivel de capa 3 nos podemos encontrar proyectos como:

  • Decentraland
  • CryptoKitties
  • UnisWAP

Desde luego estamos frente a un tema muy interesante, con mucha profundidad, y que desde luego nos ayuda a comprender mucho todo lo que estar por venir. Haremos referencia a las capas en los post futuros, y su entendimiento será clave para ver el alcance de otros aspectos.

Como siempre, muchas gracias por el tiempo dedicado a leer este post, espero que haya sido de tu interés.

Me tienes a tu disposición para cualquier duda o consulta que puedas tener.

Deja un comentario