Starcoin es una plataforma blockchain de Layer-1 lanzada en 2020, cuyo objetivo es mejorar las limitaciones de escalabilidad y seguridad de los sistemas tradicionales de Proof-of-Work (PoW). Se distingue por integrar el lenguaje de contratos inteligentes Move, desarrollado originalmente por el proyecto Libra de Facebook, para ofrecer un entorno de programación seguro y orientado a recursos. La red principal se puso en funcionamiento en mayo de 2021, marcando a Starcoin como la primera blockchain pública basada en PoW que admite contratos inteligentes en Move. La evolución del proyecto hacia Starcoin 2.0 introdujo importantes mejoras arquitectónicas, incluido el mecanismo de consenso FlexiDAG y el motor de ejecución paralela TurboSTM, para abordar cuellos de botella en el rendimiento y mejorar el rendimiento en transacciones.
En su esencia, Starcoin emplea un mecanismo de consenso PoW mejorado, basado en el consenso original de Nakamoto. Esta mejora introduce ajustes dinámicos en el tiempo de generación de bloques, la dificultad y las recompensas en función de las condiciones de red en tiempo real, utilizando métricas como las tasas de bloques tío para detectar congestión. El consenso FlexiDAG (Flexible Directed Acyclic Graph) mejora aún más la escalabilidad al permitir la generación y validación paralela de bloques, aumentando significativamente el rendimiento de transacciones y reduciendo los tiempos de confirmación. Complementando esto, el sistema TurboSTM (Software Transactional Memory) facilita la ejecución paralela de contratos inteligentes, aprovechando el control de concurrencia multiversión (MVCC) para optimizar el rendimiento sin comprometer la seguridad. Estas innovaciones posicionan colectivamente a Starcoin para manejar volúmenes de transacciones más altos de manera eficiente mientras mantiene la naturaleza descentralizada y segura de los sistemas PoW.
Funcionalmente, Starcoin admite una variedad de aplicaciones, incluyendo finanzas descentralizadas (DeFi), tokens no fungibles (NFTs) y servicios de oráculos, todos respaldados por las capacidades de verificación formal del lenguaje de programación Move. Esto garantiza que los activos digitales se gestionen de forma segura, con protecciones contra vulnerabilidades comunes como desbordamientos y duplicación no autorizada. La biblioteca estándar de la plataforma (Stdlib) ofrece módulos preconstruidos para protocolos comunes, lo que simplifica el desarrollo y fomenta el crecimiento del ecosistema. Además, Starcoin introduce características como "Easy Gas", que permite a los usuarios pagar tarifas de transacción con varios tokens, mejorando la usabilidad. Su combinación única de consenso PoW, arquitectura DAG y contratos inteligentes basados en Move diferencia a Starcoin de otras blockchains, ofreciendo una infraestructura segura y escalable para aplicaciones descentralizadas.
Starcoin (STC) opera en su propia blockchain.