Hoy voy a hablar de un proyecto L2 especial, porque no es el L2 de Ethereum, es el L2 de Bitcoin. Hablamos de BRC-20 en números anteriores, cuál es la popularidad de los Ordinals. Luego, el público comenzó a centrarse en el tema de la expansión de Bitcoin al que no se había prestado mucha atención antes, y la gente se sorprendió al descubrir la existencia de Stacks. Cuando la gente se acostumbró a pensar que Stacks también era un producto de celebridades de Internet a corto plazo, lo hicieron. No lo sé. Stacks ha estado trabajando silenciosamente en el camino de construir la red de segunda capa de Bitbit durante casi 10 años. Su valor de mercado actual es de aproximadamente 900 millones de dólares, ubicándose alrededor del puesto 50.

En el primer y segundo episodio del programa anterior, presentamos Bitcoin y Ethereum, y conocemos algunos de los problemas en la cadena de Bitcoin. Aunque podemos crear algunos scripts simples, no están completos en Turing y también son difíciles de usar. ellos, así apareció el contrato inteligente de Ethereum. Pero esto no significa que no se puedan realizar aplicaciones en la cadena Bitcoin. De hecho, la cadena Bitcoin se ha actualizado muchas veces con planes de expansión, como se muestra a continuación.

Entonces hablemos de cómo Stacks amplía su capacidad.
Stacks (anteriormente Blockstack) es una solución blockchain de capa 1 diseñada para llevar contratos inteligentes y aplicaciones descentralizadas (DApps) a Bitcoin (BTC) sin cambiar su seguridad y estabilidad. Los tokens STX se utilizan para impulsar la ejecución de contratos inteligentes, procesar transacciones y registrar nuevos activos digitales en la cadena de bloques Stacks 2.0. Por lo tanto, se puede definir como Stacks es un modelo innovador de Sidechain. En comparación con la solución Rollup de ETH, la llamada "Capa 2 nativa", ambas empaquetan múltiples transacciones en un lote y las envían a la cadena de bloques para su verificación. Este enfoque puede reducir efectivamente la cantidad de transacciones en la cadena de bloques, mejorando así el rendimiento general.
Innovaciones y ventajas tecnológicas de Stacks
Stacks es una cadena de bloques independiente basada en la cadena de bloques de Bitcoin, creada en 2013 por Muneeb Ali y Ryan Shea. Adoptar el protocolo "Prueba de transferencia" (PoX), utilizando la seguridad de Bitcoin y tokens Stacks (STX) para implementar contratos inteligentes. Enfoque inicial en el desarrollo de DApps y en la combinación de la seguridad de Bitcoin para brindar una experiencia descentralizada. Con la congestión de Bitcoin y las altas tarifas, Stacks comenzó a investigar el uso de la tecnología de segunda capa de Bitcoin (como Lightning Network) para expandir el rendimiento de la red y la velocidad de las transacciones, y lanzó Stacks 2.0 para lograr un alto rendimiento, bajo costo y liquidación instantánea de transacciones. .
¿Cómo empezó Stacks?
La evolución de Stacks comenzó en 2013. El proyecto fue creado por los fundadores Muneeb Ali y Ryan Xie. Stacks es el resultado de la tesis doctoral de Muneeb, que detalla un marco para una Internet que podría construirse alrededor de la cadena de bloques de Bitcoin. Este marco se llama Blockstack. La investigación y el desarrollo iniciales fueron posibles gracias a la participación en el lote Y Combinator de 2014. Muneeb Ali y Ryan Xie recaudaron fondos iniciales de Union Square Ventures, Naval Ravikant, SV Angel, Winklevoss Capital y otros.
El proyecto recaudó $47 millones en 2017 a través de una oferta simbólica de Stacks Cryptocurrency, y $23 millones en 2019 a través de una primera oferta Reg A de EE. UU. calificada por la SEC y una oferta Reg S simultánea. En estas emisiones participaron más de 4.500 titulares de Stack, incluidos USV, Lux, DCG, Winklevoss Capital, Blockchain Capital, Foundation Capital, Hashkey, Fenbushi, etc. En 2020, Blockstacks cambió su nombre a Stacks y lanzó la red principal Stacks 2.0 compatible con los contratos inteligentes Clarity en enero de 2021.
Stacks resuelve grandes dificultades a la hora de construir sobre Bitcoin
Hay dos desafíos fundamentales en la creación de aplicaciones y contratos inteligentes en Bitcoin:
•Escalabilidad: La cadena de bloques de Bitcoin tiene capacidades de transacción limitadas. Bitcoin tarda 10 minutos en crear un bloque.
•Contratos seguros: para proteger la seguridad de la cadena de bloques de Bitcoin, el lenguaje de programación de contratos inteligentes es muy limitado.
Stacks tiene soluciones para ambos problemas. En lugar de implementar contratos inteligentes directamente en la cadena de Bitcoin, Stacks los ejecuta en su propia cadena de bloques de capa 1 y utiliza solo Bitcoin para la liquidación.
¿Cómo se comunica la cadena de bloques Stacks con la cadena de bloques Bitcoin? Un novedoso mecanismo de consenso llamado Prueba de Transferencia (PoX) permite a los mineros de Stacks escribir nuevos bloques en su propia cadena de bloques utilizando la energía minera consumida por los mismos mineros en la cadena de bloques de Bitcoin. Por lo tanto, no se requiere ningún consumo adicional de energía.
Lograr velocidad a nivel de micro (bloque)
Para aplicaciones descentralizadas, la velocidad es esencial. Se sabe que la cadena de bloques de Bitcoin es más lenta que la mayoría de las principales cadenas que admiten contratos inteligentes. Dado que cada bloque producido en Stacks debe almacenarse en Bitcoin, se puede suponer que la velocidad de Stacks debe ser menor o igual a la velocidad de Bitcoin. Para solucionar este problema, Stacks diseñó un mecanismo que permite a su blockchain aprovechar al máximo el tiempo entre dos bloques producidos en Bitcoin a través de bloques intermedios más pequeños llamados microbloques. Estos bloques pueden aprovechar velocidades de confirmación más rápidas, y cuando Bitcoin confirma un bloque, los microbloques se pueden liquidar de Stacks a Bitcoin y proporcionar finalidad. Por lo tanto, los microbloques aumentan la velocidad al tiempo que aprovechan la seguridad de la red Bitcoin.
Los contratos inteligentes requieren claridad
La cadena de bloques Stacks utiliza el lenguaje de programación Clarity para impulsar contratos inteligentes. Clarity se diferencia de los lenguajes de contratos inteligentes más comunes por dos razones principales:
•Lenguajes decidibles: La (in)completitud de Turing es una propiedad de una máquina que teóricamente (no puede) resolver ningún problema si se puede codificar. Sin embargo, el tiempo necesario para resolver "cualquier" problema es obviamente desconocido y no necesariamente tiene un límite superior. Los lenguajes de programación completos de Turing como Solidity tienen una amplia gama de posibilidades técnicas, pero en su mayoría no se utilizan. De hecho, el modelo de consumo de costos de gas reduce el alcance teórico del diseño de programación y alienta a los desarrolladores a elegir estructuras de contratos inteligentes más simples y minimalistas. Sin embargo, los lenguajes completos de Turing aumentan la superficie de errores y dificultan la escritura de código a prueba de piratas informáticos. La claridad del lenguaje de codificación es decidible (Turing incompleto). Esto lo hace más seguro y facilita que los desarrolladores vean qué hará el código antes de ejecutarlo.
• Explicar el código: este atributo permite a los usuarios no técnicos que no pueden auditar el código del contrato inteligente ver exactamente qué sucederá con su saldo en la interfaz de usuario antes de ejecutar el contrato inteligente.
Prueba de transferencia (PoX) y participación
El mecanismo tradicional de prueba de trabajo en la cadena de bloques de Bitcoin funciona básicamente así: los mineros gastan potencia informática adivinando el hash del siguiente bloque, y la primera persona en hacerlo recibe Bitcoin como recompensa por sus esfuerzos.
Todas las transacciones de Stacks se liquidan en Bitcoin. Esto permite que las transacciones de Stacks se beneficien de la seguridad de Bitcoin. Dado que la cadena de bloques Stacks necesita transmitir los encabezados de sus bloques a la cadena de bloques Bitcoin, implementar el algoritmo de prueba de trabajo en Stacks significa un consumo de energía adicional.
Stacks ha elegido un mecanismo más eficiente energéticamente, utilizando Bitcoin como la "energía digital" utilizada por los mineros de Stacks en lugar de potencia informática. Este mecanismo se llama Prueba de Transferencia (PoX) y permite aprovechar y escalar cualquier cadena de Prueba de Trabajo, como Bitcoin.
Este mecanismo de consenso involucra a dos partes: mineros y apostadores.
•Mineros: con PoX, los mineros no necesitan convertir electricidad ni potencia informática para ganar recompensas en bloque y tarifas de transacción. En cambio, transfieren Bitcoin, una moneda de prueba de trabajo, a los poseedores de tokens Stacks. Esto permite a los poseedores de tokens Stacks ganar Bitcoin por consenso. Este proceso se llama apostar. La elección del líder se produce en Bitcoin y se escriben nuevos bloques en la cadena de bloques Stacks. Su función de costos está representada por la cantidad de Bitcoins que se comprometen a transferir en la cadena de bloques de Bitcoin. El minero que extrae el siguiente bloque (también conocido como "líder") se selecciona en la cadena de bloques Stacks utilizando una función aleatoria verificable, y la cantidad de Bitcoins transferidos por el minero en relación con otros mineros aumenta con la cantidad de Bitcoins. Además de las tarifas de transacción, los mineros elegidos también recibirán recompensas de base monetaria en forma de tokens STX. Para evitar una desalineación de incentivos al minar en la cadena de bloques Stacks en lugar de en la cadena de bloques Bitcoin, la recompensa de la base de monedas para cada bloque disminuye con el tiempo de acuerdo con el cronograma de reducción a la mitad de Bitcoin.
• Stakers: bloquean temporalmente su STX para respaldar la seguridad y el consenso de la red. Como recompensa, los apostadores ganan BTC, que los mineros transfieren como parte de PoX. Dependiendo de la cantidad de STX que tengan, pueden optar por apostar de forma independiente o unirse a un grupo de apuestas. Los titulares (o grupos) de STX que controlan ciertas cantidades límite de STX podrán publicar mensajes firmados, bloquear sus tokens STX por un período de tiempo, designar una dirección de Bitcoin para recibir fondos y señalar (votar) en la versión de la cadena Stacks. horquilla como actual. Esta información es útil para los mineros (honestos) de la red. El apostador proporciona una dirección de Bitcoin para recibir las recompensas de Bitcoin enviadas por los mineros.
Los mineros de STX participan en las elecciones de líderes enviando transacciones en la cadena de bloques de Bitcoin, la función aleatoria verificable VRF selecciona aleatoriamente al líder para cada ronda (mientras otorga más peso a las ofertas de BTC más altas) y el líder escribe en la cadena Stacks Ingrese un nuevo bloque.
Los poseedores de STX pueden participar en el consenso y recibir recompensas en BTC participando en un proceso llamado "Stacking". El proceso consiste en que los usuarios bloqueen su STX durante un período de recompensa (aproximadamente dos semanas), ejecuten o admitan un nodo completo y envíen información útil en la red a través de transacciones STX. Los titulares de STX que participen activamente en Stacking recibirán recompensas de Bitcoin por ese ciclo.
1. Los mineros de PoX pujan por la capa de Bitcoin para convertirse en el líder del siguiente bloque. Participan en la licitación gastando Bitcoin y son recompensados con tokens STX.
2. Una vez que los mineros de PoX ganen la oferta líder, comenzarán a crear nuevos bloques y a agregarlos a la capa Stacks. Este proceso se logra mediante el anclaje de la cadena, que vincula la información de la cadena de bloques Stacks con la información de la cadena de bloques Bitcoin.

3. En la capa Pilas, el nuevo bloque contiene todas las transacciones y cambios de estado más recientes. Estas transacciones y cambios de estado se transmiten a toda la red y otros nodos las verifican y confirman.
4. Una vez que se confirma un nuevo bloque, se agrega a la cadena de bloques Stacks y todas las partes relevantes pueden ver el estado más reciente.
La interacción entre la capa central de Stacks y la capa de Bitcoin se logra mediante un proceso llamado "anclaje de cadena". El anclaje de cadena es el proceso de vincular información en la cadena de bloques Stacks con información en la cadena de bloques Bitcoin. Este proceso garantiza que todas las transacciones y cambios de estado que ocurren en la red Stacks puedan rastrearse hasta la cadena de bloques de Bitcoin y se pueda demostrar que son reconocidos y protegidos por la red de Bitcoin.
Específicamente, cada bloque de Stacks contiene un hash que apunta al bloque de Stacks anterior y un puntero al bloque de Bitcoin anterior. Este hash se genera combinando el hash del bloque Bitcoin anterior con el hash del bloque Stacks anterior. De esta manera, cada nuevo bloque de Stacks contendrá un hash en su encabezado que apuntará al bloque de Bitcoin anterior, uniendo las dos redes.

¿En qué se diferencia PoX de la Prueba de participación (PoS)? La primera diferencia es que los mineros y los apostadores no son la misma entidad, mientras que en PoS pueden superponerse. Además, los mineros en realidad gastan tokens para participar en las elecciones de mineros, mientras que los validadores en PoS ayudan a lograr consenso al vincular su capital en forma de tokens nativos. A diferencia de la cadena de bloques PoS, la cadena de bloques Stacks puede bifurcarse porque no se ve afectada por el problema de la "subjetividad débil". La subjetividad débil significa que ningún minero/validador puede identificar la cadena "correcta" sin confiar en otros nodos. La capacidad de bifurcarse permite que la cadena de bloques sobreviva fallas graves que podrían afectar gravemente la funcionalidad de la cadena PoS. Finalmente, los participantes que participan en el consenso (es decir, los participantes) son recompensados con un token (BTC) diferente al token bloqueado en la cadena de bloques (STX).
¿Cómo se compara Stacks con sus pares?
Los proyectos que pueden considerarse más cercanos a Stacks son Liquid Network, Lightning Network y RSK. Sin embargo, Stacks representa una singularidad que se diferencia de cada uno de estos tres proyectos en las siguientes características:
•Apila el historial de bloques almacenados en Bitcoin. Esto hace que la cadena de bloques Stacks sea diferente de las cadenas laterales como Liquid Network al brindarle a Stacks un mayor nivel de seguridad. Un atacante malicioso que crea una bifurcación privada en Stacks se expondría antes de que finalice el bloque Stacks en la cadena de bloques de Bitcoin. Los mineros honestos podrán entonces tomar medidas para detener el ataque.
•Los tokens STX no están vinculados a BTC. A diferencia de Liquid Network, el valor generado en la cadena de bloques Stacks actúa como un valor sin proporcionar incentivos para mantener la vinculación entre Bitcoin y los tokens de la cadena lateral.
•Las transacciones de pilas son independientes de las transacciones de Bitcoin. Dado que Stacks no es una solución de capa 2 como Lightning Network, su utilidad se extiende más allá de las simples mejoras de escalabilidad de Bitcoin.
•Los mineros de Stacks son independientes de los mineros de Bitcoin. Esto diferencia a Stacks de las cadenas mineras fusionadas como RSK, cuya seguridad de red depende de un subconjunto de mineros de Bitcoin, que en algunos casos pueden convertirse en una entidad única con importantes aspectos de descentralización.

Situación ecológica
Stacks fue originalmente un proyecto de código abierto iniciado por constructores de Bitcoin. Los desarrolladores detrás de él tienen una amplia experiencia en la creación de aplicaciones y protocolos basados en la red Bitcoin. Actualmente, Stacks es el más ecológico. rico entre los proyectos. En marzo de 2023, el sitio web oficial enumera un total de 88 proyectos, incluidos 8 proyectos clave.

Luego veamos la distribución de tokens:
El número total de tokens es 1.818 millones y todos han sido desbloqueados. El precio actual de la moneda es de alrededor de 0,6 dólares estadounidenses y el precio máximo en 2021 fue de 1,3 dólares estadounidenses. De hecho, su caída esta vez no es como la de otras monedas. que ha caído un 90%, pero sólo alrededor de la mitad. Esto muestra que su resiliencia es bastante buena y que la proporción del equipo del proyecto no es alta, solo 3,8 + 6,6 + 7,4 = 17,8.


El TVL actual de la cadena es de 35 millones de dólares estadounidenses, que ha aumentado recientemente debido a BRC20. Estos datos son en realidad muy promedio.
En conclusión, hay un gran margen de desarrollo en el proyecto L2 de BTC.
El número de BTC actualmente encadenados a la red Ethereum a través de varias soluciones es de aproximadamente 165.000. Las 100 principales direcciones de tenencia de BTC marcadas por las tenencias de BTC de Binance Exchange suman un total de 375.000 BTC. Los titulares de BTC que están dispuestos a asumir el riesgo de la custodia centralizada también son relativamente receptivos a BTC L2. En base a esto, se especula que BTC L2 TVL puede alcanzar el nivel de 500.000 BTC en circunstancias optimistas.
En la actualidad, el número total de BTC en Stacks es de solo 2700 y el valor potencial de BTC aún no se ha publicado. BTC L2 todavía tiene un gran margen de desarrollo. Si el BTC L2 TVL puede alcanzar los 500.000 BTC, entonces, según el precio actual de BTC, se liberará un valor de 13.500 millones de dólares, que es 3,7 veces el TVL actual de segunda capa de Ethereum. Stacks, como el proyecto de segunda capa más próspero del ecosistema de segunda capa de Bitcoin, puede ser el mayor beneficiario.
