¿Qué es Stacks (STX)?
Si Bitcoin (BTC) es considerado el rey de las criptomonedas, es gracias a su descentralización y su capacidad para fortalecerse a pesar de los ataques. Desde la Guerra de Tamaño de Bloque hasta la prohibición en China y la quiebra de Mt. Gox, Bitcoin ha salido fortalecido de estos desafíos. Destaca en una tarea: mantener segura su valor.
La blockchain de Bitcoin es tan resistente que mejorar su eficiencia o agregar nuevas características requeriría cambios radicales que podrían debilitarla.
Es por eso que muchos desarrolladores han buscado crear tecnologías de segunda capa (Layer 2) para proporcionar a Bitcoin funcionalidades adicionales.
Hoy en día, existen varias soluciones de segunda capa en Bitcoin:
-La Lightning Network permite transacciones de BTC casi instantáneas y de bajo costo a través de una red de canales de pago.
-Liquid (L-BTC) es una segunda capa que permite la creación de diversos activos digitales.
-El protocolo de Taproot Assets permite la creación de activos aprovechando la actualización de Taproot.
-RGB (aún en desarrollo) es tanto una solución de Capa 1 como de Capa 2 en Bitcoin que permitirá la creación de contratos inteligentes.
En cuanto a Stacks, es una infraestructura de segunda capa basada en la blockchain de Bitcoin, que cuenta con su propio mecanismo de consenso llamado Proof of Transfer (PoX).
Respaldado por la Fundación Stacks, Stacks amplía la funcionalidad de Bitcoin al introducir nuevos elementos como la creación de contratos inteligentes.
Gracias a Stacks, los usuarios de la blockchain de Bitcoin pueden beneficiarse de aplicaciones de finanzas descentralizadas (DeFi), tokens no fungibles (NFT) y mucho más.
¿Cómo funciona la blockchain de Stacks?
Stacks utiliza un nuevo mecanismo de consenso llamado Proof of Transfer. Así es como funciona:
Hay tres actores diferentes en Stacks:
Usuarios de Stacks
Los usuarios interactúan con la blockchain de Stacks firmando sus transacciones. Estas transacciones pasan por pasos similares a los de otras blockchains: se transmiten a los validadores para su verificación e inclusión en un bloque pendiente.
Los datos generados por los usuarios y las aplicaciones en Stacks se almacenan fuera de la blockchain principal en un sistema llamado Gaia.
Gaia es una red de almacenamiento externa que permite a los usuarios mantener el control sobre sus propios datos. Admite el almacenamiento de datos en servicios en la nube como AWS, Microsoft Azure y otros.
Los usuarios pueden elegir dónde quieren almacenar sus datos e incluso decidir alojarlos ellos mismos utilizando sus propios recursos informáticos.
Es importante destacar que la información almacenada por Gaia está vinculada a la dirección de la blockchain del usuario. En otras palabras, solo los propietarios de las claves privadas asociadas a una dirección tienen acceso a los datos vinculados a esa dirección.
Diagrama de flujo de información desde la red de almacenamiento Gaia en la blockchain
Mineros de Stacks
Los mineros de Stacks realizan operaciones diferentes a los mineros de Bitcoin. Son responsables de formar un bloque cuyo hash se registra en la blockchain de Bitcoin. Sin embargo, no necesitan realizar cálculos intensivos de energía.
Los mineros de Stacks transfieren satoshis a la red, que luego se redistribuyen a los stackers de tokens STX como recompensas. El mecanismo de consenso selecciona aleatoriamente a uno de los mineros. Cuanto más haya transferido un minero a los stackers, mayores serán sus posibilidades de confirmar el nuevo bloque y minar nuevos tokens STX.
Actualmente, cada bloque genera 1000 STX. Las recompensas se reducen a la mitad cada cuatro años en sincronización con las reducciones a la mitad de Bitcoin. Sin embargo, Stacks predice que la última reducción a la mitad ocurrirá en 2032, reduciendo la recompensa a 125 STX por bloque. Después de eso, la recompensa por bloque se mantendrá fija en 125 STX.
Stackers de Stacks
Los stackers verifican y propagan las transacciones enviadas a la red para formar un bloque antes de su validación.
Un stacker debe haber apilado al menos 90,000 STX (aproximadamente $65,000 al momento de escribir esto) o pueden utilizar un grupo de apuestas utilizando un nodo de terceros.
Los stackers deben vincular una dirección de Bitcoin para recibir recompensas en BTC, que representan un interés anual promedio de aproximadamente el 10% sobre los tokens STX apilados. Estas recompensas provienen de las transferencias realizadas por los mineros.
Finalmente, los stackers tienen la opción de retirar sus tokens STX al final de un cierto número de ciclos predefinidos, siendo cada ciclo de aproximadamente dos semanas.
Funcionamiento del Proof of Transfer en Stacks
Para garantizar la escalabilidad, la blockchain de Stacks utiliza microbloques y bloques de anclaje.
Los microbloques agrupan rápidamente las transacciones pendientes para permitir una confirmación rápida en la blockchain de Stacks. Esto asegura una confirmación rápida de las transacciones.
Sin embargo, los microbloques no se registran directamente en la blockchain de Bitcoin. Para establecer la finalidad con Bitcoin, los microbloques se ensamblan en un bloque de anclaje en cada confirmación de bloque de Bitcoin.
El bloque de anclaje se comprime en un árbol de Merkle y luego se registra en la blockchain de Bitcoin a través de una transacción utilizando el opcode OP_RETURN. Este opcode marca la salida de transacción como inválida y permite el almacenamiento de información sin gastar bitcoins. Stacks utiliza OP_RETURN para registrar el bloque de anclaje en Bitcoin, asegurando la inmutabilidad y la seguridad de las transacciones en la blockchain de Stacks. Los mineros seleccionados por la red reciben 1000 STX como recompensa por su trabajo de confirmación de bloque.
Diagram of anchor blocks and micro-blocks in Stacks compared to Bitcoin.
Para facilitar la conexión entre las blockchains de Stacks y Bitcoin, la Fundación Stacks, con la ayuda de la Fundación Algorand, creó un nuevo lenguaje de programación llamado Clarity. Clarity fue creado para abordar las necesidades específicas del ecosistema de Stacks, basándose en Solidity y solucionando sus debilidades para proporcionar un lenguaje más seguro y adaptable.
Al igual que la necesidad de que las soluciones de capa 2 de Ethereum tengan derivados de Ether (por ejemplo, Wrapped Bitcoin o WBTC), es igualmente importante que las soluciones de capa 2 en Bitcoin tengan un derivado de BTC para garantizar una interoperabilidad más fluida.
Cuando un usuario realiza una operación de peg-in enviando BTC a una billetera de peg, se emite sBTC en la blockchain de Stacks a cambio.
Cuando un usuario desea canjear sus BTC, al menos el 70% de los stackers deben confirmar las solicitudes de peg-out transfiriendo los BTC desde la billetera de peg a la dirección solicitada.
En caso de fallo, el sistema entra en un modo de recuperación donde las recompensas que normalmente irían a los stackers se utilizan para cumplir con las solicitudes de peg-out. Esto incentiva a los stackers a mantener la paridad sBTC-BTC.
En caso de un ataque malicioso que intente falsificar uno o más peg-outs o peg-ins, los stackers corren el riesgo de tener sus depósitos reducidos. Este mecanismo anima a los stackers a mantener una relación 1:1 de BTC a sBTC en la billetera de peg en la red de Stacks.
Actualmente, sBTC todavía está en testnet de Stacks, pero se espera que haga la transición a la red principal antes de finales de 2023. La introducción de sBTC facilitará el uso de BTC en aplicaciones descentralizadas, especialmente en DeFi, expandiendo sus posibilidades.
Al igual que las Propuestas de Mejora de Bitcoin (BIP) en Bitcoin, Stacks tiene sus propias propuestas de mejora llamadas Propuestas de Mejora de Stacks (SIP). Las SIP son documentos técnicos concisos que describen implementaciones y mejoras propuestas para la blockchain de Stacks. Sirven para proponer nuevas funcionalidades, recopilar comentarios de la comunidad y documentar propuestas.
El Ecosistema de Aplicaciones de la Blockchain de Stacks
El ecosistema de Stacks ya ofrece varias aplicaciones con una amplia gama de funcionalidades. Una de estas aplicaciones es ALEX, que se puede describir como el PancakeSwap de Stacks.
ALEX permite a los usuarios intercambiar diferentes activos, generar rendimientos al proporcionar liquidez y apostar tokens, e incluso transferir activos desde Ethereum (ETH) y Binance Smart Chain.
Otra aplicación notable en Stacks es Gamma, un mercado para tokens no fungibles (NFT) que también es compatible con Ordinals.
La billetera Hiro Wallet es la más utilizada en el ecosistema de Stacks. También es compatible con Ordinals y pronto será compatible con la Lightning Network. Esta billetera permite a los usuarios almacenar, administrar y transferir sus tokens con facilidad.
Además, Stacks introduce el Bitcoin Name Service (BNS). Similar a los dominios .ETH de Ethereum, los usuarios pueden reclamar sus propios nombres de dominio en Stacks utilizando la extensión .BTC. El BNS permite reemplazar las direcciones largas y aleatorias con nombres fácilmente memorizables. Esto permite a los usuarios tener una dirección de recepción como "tunombre.BTC" para su billetera.
¿Cuáles son los roles del token STX?
El token STX es el núcleo del ecosistema de Stacks. Sirve como la esencia de la blockchain y es con STX que se pagan las tarifas de transacción. Cada usuario de la blockchain de Stacks debe poseer STX para usar sus aplicaciones.
La seguridad de la red de Stacks depende completamente del token STX. Es esencial para la validación de transacciones y actúa como un factor motivador para que los mineros aseguren la red de manera efectiva. El apilar STX incluso permite a los usuarios generar intereses en BTC.
Tambien, el token STX permite la participación activa de la comunidad en el desarrollo del ecosistema. Empodera a la comunidad para proponer y votar nuevas implementaciones. Tener STX es una forma de tener voz dentro de la comunidad.
Además, pueden surgir otros casos de uso para STX en el futuro basados en las diversas aplicaciones construidas en la blockchain de Stacks.
Recaudación de fondos de Stacks
Desde la creación de la red, el equipo de Stacks ha recaudado más de $73 millones a través de dos rondas de financiamiento. En diciembre de 2017, una venta de tokens STX reservada para inversores acreditados recaudó un total de $50 millones. Los tokens fueron inicialmente bloqueados como STX y liberados gradualmente durante un período de 2 años.
La financiación de esta primera ronda de financiamiento se estructuró de manera que la mayoría del capital solo se desbloquearía una vez alcanzados ciertos hitos específicos, brindando protección a los inversores. El primer hito fue el lanzamiento de la mainnet de la blockchain y el segundo hito fue alcanzar 1 millón de usuarios.
En septiembre de 2019, más de 4,500 personas y entidades participaron en una segunda ronda de financiamiento, lo que permitió a Stacks recaudar más de $23 millones.
La Tokenómica del Token STX
Durante estas ventas, de los 1.32 mil millones de tokens STX inicialmente en circulación, el 24.9% se distribuyó a diferentes entidades de inversión, el 36.1% al equipo y entidades involucradas en la creación del proyecto, incluido el 6.6% para Muneeb Ali, el cofundador de Stacks.
Distribution inicial de los tokens STX, según Messari
Teniendo en cuenta la inflación, se espera que el token STX alcance un suministro total de 1.820 millones de unidades para el año 2050, lo que representa un aumento de aproximadamente el 38%.
El equipo detrás de Stacks
Muneeb Ali es un empresario y científico de la computación que cofundó Stacks con Ryan Shea en 2013. Muneeb Ali obtuvo un doctorado en ciencias de la computación de la Universidad de Princeton, donde su tesis doctoral sentó las bases de lo que se convertiría en Blockstack y posteriormente en Stacks.
Como cofundador de Stacks y CEO de Hiro PBC, Muneeb Ali ha realizado importantes contribuciones para dar forma a la visión y dirección del proyecto.
El equipo de la Fundación Stacks está compuesto por 16 personas. Todos los miembros del equipo son miembros de la fundación, lo que les brinda una profunda comprensión de los objetivos de la organización.
Brittany Laughlin se desempeña como Directora Ejecutiva, Jesse Wiley es el Jefe de Integración y Seguridad, Jude Nelson es un Científico Investigador, Mark Rudnitsky es el Jefe de Ingeniería de Seguridad y Mitchell Cuevas es el Director.
Nuestra opinión sobre Stacks y STX
El objetivo perseguido por Stacks, que es agregar contratos inteligentes a Bitcoin, es sin duda el mayor desafío al que puede enfrentarse la industria de la blockchain. Sin embargo, las características de descentralización e igualdad que posee Bitcoin no son compartidas por Stacks.
De hecho, la distribución del token STX ha sido altamente desigual, concentrada en manos de un pequeño número de entidades cuyo objetivo principal podría ser visto como la obtención de beneficios en lugar de crear una herramienta genuina de desarrollo del ecosistema.
El hecho de que el cofundador, Muneeb Ali, solo posea el 6,6% del suministro total de STX ha llevado a que Stacks sea regularmente etiquetado como una estafa por algunos miembros de la comunidad.
Además, la seguridad y el consenso de la red están garantizados por un titular de al menos 90.000 STX para los validadores o por un actor capaz de transferir varios cientos de miles de satoshis por bloque (un promedio entre 300.000 y 500.000 satoshis, o $90 a $150). Esto no contribuye a la descentralización de la red.
En los últimos 100 días, solo 6 mineros han estado activos. Además, algunos bloques se confirman con solo una transferencia de un solo minero.
También se puede debatir la necesidad de crear un nuevo token para operar Stacks en lugar de usar BTC. Stacks es la única solución de Capa 2 en Bitcoin que tiene su propio token. Aunque su mecanismo de consenso único y novedoso también podría funcionar con BTC.
Si Stacks fuera más ampliamente adoptado, reduciría significativamente la cantidad de BTC en circulación, ya que parte de él se apilaría en Stacks.
Actualmente, se han apilado más de $300 millones en STX. ¿Por qué no en BTC? Además, al usar BTC en lugar de STX, la red de Stacks sería más descentralizada.
Sin embargo, Stacks sigue siendo un proyecto muy prometedor. Se posiciona claramente como líder en la creación de nuevas funcionalidades en Bitcoin y inevitablemente se beneficiará de la congestión en la red de Bitcoin y del tiempo de desarrollo requerido por los activos de Taproot y los protocolos RGB.
Invertir en el ecosistema de Stacks significa apoyar una red centralizada construida sobre Bitcoin, similar a cómo Polygon (MATIC) depende de Ethereum (ETH). Siempre se recomienda tener precaución cuando se afirma que un protocolo es "descentralizado".