Discusión de contratos inteligentes: ¿Ethereum o Stellar? Parte 1

Discusión de contratos inteligentes: ¿Ethereum o Stellar? Parte 1. Si eres un geek o te gusta jugar con nuevas cosas brillantes, como Ethereum EVM o Stellar Labs, sigue leyendo.
Echaré un vistazo a ambos protocolos en términos de TPS, tiempos de confirmación de bloqueo y número de nodos, mientras prestaré mucha atención a cada propósito y objetivo. Agregaré dimensiones adicionales en la próxima entrega, cuando concluya el análisis identificando cuándo debe elegir Ethereum o Stellar.
* No lo olvides: uno no es mejor o peor que el otro. Sirven para diferentes propósitos. *
Ethereum
Como dijo el propio Vitalik, el objetivo de Ethereum es ser, en esencia, una computadora mundial. Ethereum proporciona a los desarrolladores las herramientas para construir sus propias aplicaciones descentralizadas (Dapps), lo que permite una gran variedad de posibilidades.
El propósito de Ethereum es construir una web 3.0, totalmente autónoma y descentralizada, donde los usuarios se benefician de sus contribuciones directamente y los datos son de propiedad privada y encriptados. El objetivo final es que Ethereum sea un protocolo de capa base donde los desarrolladores construyan sus propios Dapps, que pueden interactuar con otros Dapps, blockchains. Toda la información se almacena en la cadena de bloques de Ethereum, similar a Bitcoin en términos de mecánica de trabajo.
Dapps y otros servicios pueden registrar datos, en bytecode, en transacciones de Ethereum, es decir, otros activos y aplicaciones inteligentes se pueden crear y almacenar en la cadena de bloques de Ethereum, lo que permite una capa descentralizada de confianza.
Propósito del token
TPS
Hora de confirmación de bloqueo
Número de nodos
ETH, para ser utilizado para pagar honorarios por cálculos en una computadora mundial
50
20 segundos
9050
El objetivo final de Ethereum es promover la seguridad y la descentralización, mientras que la escalabilidad se logrará aprovechando las cadenas laterales y los canales P2P.
Estelar
El objetivo de Stellar es convertirse en la red de micropagos, incluidos los pagos y liquidaciones interbancarios e intrabancarios, mediante el uso de su token Lumens (XLM).
Esto significa que la red Stellar no depende de ninguna entidad, ya que la idea general es tener tantos servidores independientes participando en la red Stellar como sea posible, de modo que la red siga funcionando con éxito incluso si algunos servidores fallan.
Los servidores Stellar se comunican y sincronizan entre sí para asegurarse de que las transacciones son válidas y se aplican correctamente al libro mayor global a través de su Protocolo de Consenso Stellar, o SCP. Esta es esencialmente una versión mejorada de un Acuerdo Bizantino Federado, donde los titulares de los Lúmenes Estelares (XLM) pueden convertirse en validadores o votar por los validadores.
Propósito del token
TPS
Hora de confirmación de bloqueo
Número de nodos
XLM, un puente para
pagos
entre
Cuentas estelares
1.000
a
10.000
2 — 5 segundos
299
El objetivo final de Stellar es promover la seguridad y la escalabilidad, mientras que la descentralización no es realmente una preocupación dada la naturaleza corporativa y empresarial de los clientes.
Breve comparación
Si comparamos tanto Ethereum como Stellar por su velocidad de transacción y tiempo de confirmación de bloqueo, podemos concluir rápidamente que Stellar es al menos 100 veces más rápido. Curiosamente, en el momento de escribir hay más de 9.000 nodos Ethereum en funcionamiento, mientras que Stellar solo tiene 137 nodos activos.
La primera conclusión real es que para que Stellar alcance una velocidad 100x sobre Ethereum, tuvo que conceder 30x en términos de número de nodos, debido a la latencia de la red.
Otros problemas asociados a TPS altos, es que los protocolos requieren cierto grado de centralización, debido a problemas de latencia de red. Para comprender la relación entre la necesidad de centralización en sistemas de alto rendimiento, es necesario volver a considerar la latencia, o el tiempo que tarda la información en ir del origen al destino, y la tolerancia a fallas, como en la capacidad de un sistema para sostener nodos maliciosos y permanecer funcional.
En una red descentralizada, los nodos deben ser sincrónicos; cuanto más tarde llegue la información, mayor será la probabilidad de que los bloques se queden huérfanos y se produzcan ataques. Una mayor TPS significa una mayor latencia, lo que resulta en que la información tarda más tiempo en llegar, lo que a su vez conduce a protocolos menos tolerantes a fallas.
Para concluir esta parte, cualquier blockchain con alto TPS debe conceder algún grado de descentralización, ya que requiere (muy probablemente) alguna forma de coordinación central y delegación para evitar ataques de doble gasto o DDoS.
La próxima semana, veré qué dimensiones importan más para Ethereum y Stellar, compararé ambos, y llegaré a una conclusión aconsejando cuándo debe usar cada uno.

Pedro Febrero

Pedro Febrero is a technologist with hands-on blockchain experience. He's the founder of Bityond, a skills-matching platform between candidates and jobs, a Blockchain Consultant for multiple projects and an Op-Ed writer for ccn.com.

Disqus Comments Loading...

Recent Posts

The surge of Bitcoin NFTs: Everything you should know about Bitcoin ordinals

From digital art to real-estate assets, NFTs have become a significant attraction for investors who…

3 weeks ago

MEXC Partners with Aptos to Launch Events Featuring a 1.5 Million USDT Prize Pool

Singapore, Singapore, 21st October 2024, Chainwire

3 weeks ago