Stacks entre otras capas

Recientemente, hemos visto una avalancha de nuevas "capas de Bitcoin" surgiendo en todo el ecosistema a medida que el mercado finalmente ha despertado a la idea.

Sin embargo, no todas las capas de Bitcoin son iguales. Mientras que una gran parte de estos proyectos son vaporware que aprovechan el bombo, hay varios proyectos que están haciendo un esfuerzo de buena fe para hacer crecer la economía de Bitcoin y construir sobre Bitcoin usando diversos enfoques.

Aquí hemos desglosado cómo Stacks se compara con algunas de las soluciones L2 de Bitcoin más prometedoras para que puedas comenzar a aprender sobre ellas todas y tomar una decisión informada sobre cuál usar.

¿Qué es una capa de Bitcoin?

Es importante definir los términos, especialmente en un ecosistema nuevo y en evolución como web3, y en un subecosistema aún más nuevo y de rápida evolución como las capas de Bitcoin.

Para los fines de este documento y comparación, podemos usar la siguiente definición de una capa de Bitcoin: Una capa de Bitcoin es un sistema informático distribuido separado construido ya sea junto a Bitcoin o sobre Bitcoin con el propósito de mejorar su escalabilidad, funcionalidad, o ambas.

Esa definición es intencionalmente general y abarca muchos proyectos diferentes como L2s, sidechains, federadas, red abierta, etc.

Consideraciones técnicas vs económicas

Es importante entender que al diseñar blockchains, especialmente sistemas de capa 2, debemos considerar tanto factores técnicos como económicos. Dado que un componente central de un sistema blockchain es el dinero, necesitamos asegurarnos de que nuestros sistemas sean tanto técnicamente robustos como económicamente eficientes. Y debemos lograr ambas cosas manteniendo la descentralización.

Si bien es trivial crear un puente confiable para transferir BTC de la L1 a una L2, eso derrota el propósito de la tecnología blockchain en general, ya que el objetivo debería ser crear sistemas sin permisos y con minimización de la confianza.

Al mismo tiempo, una gran solución técnica que no considere los incentivos económicos de los actores descentralizados que operan la red no tendrá un camino sostenible hacia la adopción y viabilidad a largo plazo.

Este equilibrio es la razón por la que Stacks ha elegido el diseño que tiene, para equilibrar tanto la consecución de las características técnicas de una L2 de Bitcoin como la herencia de seguridad y un anclaje de BTC minimizado en confianza con los incentivos económicos para que los participantes del ecosistema la mantengan a largo plazo.

Como ejemplo de esto, Galaxy recientemente llevó a cabo una investigaciónarrow-up-right sobre este tema y encontró que un rollup de Bitcoin "necesitará generar aproximadamente entre $1.9M y $9.63M en ingresos por tarifas de transacción L2 por mes." Ese es un número significativo y nuevamente subraya la necesidad de considerar tanto factores técnicos como económicos al diseñar capas de Bitcoin.

Comparación de capas populares de Bitcoin

Lightning

Lightning es probablemente la capa de Bitcoin más conocida, y está diseñada principalmente para abordar problemas de escalabilidad. Lightning funciona como una red P2P separada de Bitcoin, permitiendo a los participantes mover su BTC desde la cadena principal a Lightning, realizar múltiples transacciones en Lightning y luego enviar el resultado final a la cadena de BTC donde se finaliza.

Esto en realidad es un problema completamente separado de lo que Stacks trata de abordar. Mientras Lightning toma la funcionalidad existente de Bitcoin y la hace mucho más escalable, Stacks busca ampliar la funcionalidad de Bitcoin para hacer cosas que no se pueden hacer ahora.

Crucialmente, Lightning es efímero, lo que significa que no tiene gestión de estado. No existe un registro continuo de lo que ha ocurrido en la red Lightning, solo los canales actuales. Una vez que los usuarios cierran su canal y sus transacciones se escriben de nuevo en la cadena de Bitcoin, desaparecen.

Un componente clave de los contratos inteligentes totalmente expresivos es que mantienen un registro histórico permanente de todas las transacciones que han ocurrido en la cadena.

Bitcoin hace esto ahora, pero su lenguaje de scripting es muy limitado. Así que mientras Lightning busca hacer que la funcionalidad existente de Bitcoin ocurra más rápido, Stacks busca añadir nueva funcionalidad.

RSK

Al igual que Stacks, RSKarrow-up-right busca agregar funcionalidad adicional a Bitcoin, pero lo hace de manera diferente a Stacks.

RSK es una cadena con minería combinada (merge-mined), lo que significa que se mina de forma concurrente con Bitcoin. Stacks tiene sus propios mineros y su propio proceso de minería, y su propio valor económico y seguridad que es función de ese valor del token, más sobre esto abajo.

Hay múltiples perspectivas desde las cuales ver esto. Debido a que RSK es merge-mined, los mineros de Bitcoin también son los que minan los bloques de RSK, y RSK no tiene su propio token.

RSK solo puede existir con la opción de participación de los mineros de Bitcoin y las recompensas de minería dependen en gran medida del volumen de transacciones.

Esto también abre una discusión más amplia sobre los costos y beneficios de tener un token separado, sobre lo cual entraremos un poco más abajo cuando hablemos de rollups.

RSK también es compatible con EVM, mientras que Stacks usa Clarity y la Clarity VM.

Liquid

Liquidarrow-up-right es una red federada centrada en desbloquear capacidades financieras más avanzadas con Bitcoin. Al ser federada, Liquid no es una red abierta y, por lo tanto, no es descentralizada.

El mecanismo de consenso de Liquid está gestionado por 15 funcionarios, que manejan el procesamiento y la validación de transacciones. Liquid tampoco admite aplicaciones de propósito general, sino que se centra únicamente en aplicaciones financieras.

Para otra perspectiva, Hiro escribió un excelente artículoarrow-up-right comparando Stacks con otros proyectos de Bitcoin.

Rollups de Bitcoin

Los rollups son un desarrollo emocionante para escalar aplicaciones descentralizadas. Hay muchos tipos diferentes de rollups; se dividen en líneas generales en rollups ZK y rollups Optimistas, aunque también existen otras clasificaciones (ver esta visión generalarrow-up-right).

Los rollups generalmente se consideran tecnología de capa 2 (L2) que se ejecuta sobre una blockchain de capa 1 como Bitcoin o Ethereum. Un aspecto crítico de los rollups es la naturaleza sin confianza donde la lógica que se ejecuta en la cadena L1 puede determinar si algo que ocurrió en el rollup fue válido. Esto no es cierto para todos los tipos de rollups, y hay cierta ambigüedad alrededor de las definiciones exactas. Rollups soberanosarrow-up-right, por ejemplo, solo usan la L1 subyacente para disponibilidad de datos (DA) y no para consenso.

La mayoría de los rollups que funcionan en Ethereum usan la L1 de Ethereum tanto como capa de disponibilidad de datos como para consenso, es decir, la validez de las transacciones del rollup se determina por la lógica que se ejecuta en la L1 de Ethereum. Los sistemas más nuevos, como Celestiaarrow-up-right, están adoptando un enfoque más modular y están separando la DA del consenso. Un aspecto interesante de separar la DA es que cadenas más establecidas y duraderas como Bitcoin también pueden usarse para DA. A continuación hay una comparación interesante de sidechains y dos tipos de rollups posibles en Bitcoin (John Light publicó esto en Twitterarrow-up-right):

Esta imagen en términos generales significa que los desarrolladores pueden construir rollups soberanos en Bitcoin hoy, pero necesitarás una configuración "confiable" para mover BTC dentro y fuera del rollup. De hecho, la gente ya está haciendo esto: ver el reciente anuncio de Rollkitarrow-up-right. Para construir rollups de validez, es decir, que la L1 de Bitcoin imponga los retiros de BTC desde el rollup, necesitarás modificaciones en la L1 de Bitcoin.

Una matiz importante aquí es el costo requerido para ejecutar efectivamente un rollup en Bitcoin como se discute en el informe de investigación de Galaxy vinculado en la primera sección.

Ahora que tenemos una comprensión sólida de cómo funciona Stacks y cómo encaja entre otras capas. Comencemos a profundizar en algunos de los detalles de implementación técnica y ver cómo funciona Stacks realmente.


Recursos adicionales

Última actualización

¿Te fue útil?