Discussão de contratos inteligentes: Ethereum ou Stellar? Parte 1. Se você é um nerd ou gosta de se mexer com coisas novas e brilhantes, como o Ethereum EVM ou Stellar Labs, continue lendo.
Vou examinar ambos os protocolos em termos de TPS, tempos de confirmação de bloqueio e número de nós, prestando muita atenção a cada propósito e objetivos. Vou adicionar dimensões adicionais na próxima parcela, quando concluir a análise, identificando quando você deve escolher Ethereum ou Stellar.
* Não se esqueça: um não é melhor ou pior do que o outro. Eles servem diferentes propósitos. *
Ethereum
Como afirmado pelo próprio Vitalik, o objetivo de Ethereum é ser, em essência, um computador mundial. Ethereum fornece aos desenvolvedores as ferramentas para construir seus próprios aplicativos descentralizados (Dapps), permitindo uma enorme variedade de possibilidades.
O objetivo do Ethereum é construir uma web 3.0, totalmente autônoma e descentralizada, onde os usuários se beneficiam de suas contribuições diretamente e os dados são de propriedade privada e criptografados. O objetivo final é que o Ethereum seja um protocolo de camada base onde os desenvolvedores constroem seus próprios Dapps, que podem interagir com outros Dapps, blockchains. Todas as informações são armazenadas no Ethereum blockchain, semelhante ao Bitcoin em termos de mecânica de trabalho.
Dapps e outros serviços podem registrar dados, em bytecode, em transações Ethereum, ou seja, outros ativos e aplicativos inteligentes podem ser criados e armazenados na cadeia de blocos Ethereum, permitindo uma camada descentralizada de confiança.
Finalidade do Token
TPS
Tempo de Confirmação do Bloqueio
Número de nós
ETH, para ser usado para pagar taxas de computação em um computador mundial
50
20 segundos
9050
O objetivo final do Ethereum é promover a segurança e a descentralização, enquanto a escalabilidade será alcançada utilizando cadeias laterais e canais P2P.
Estelar
O objetivo da Stellar é se tornar a rede de micro-pagamentos, incluindo pagamentos e liquidações interbancárias e intra-bancárias, através do uso de seu token Lumens (XLM).
Isso significa que a rede Stellar não depende de nenhuma entidade, já que a idéia geral é ter o maior número possível de servidores independentes participando da rede Stellar, de modo que a rede ainda será executada com sucesso mesmo que alguns servidores falhem.
Os servidores Stellar se comunicam e sincronizam uns com os outros para garantir que as transações sejam válidas e sejam aplicadas com sucesso ao razão global por meio de seu Protocolo de Consenso Stellar, ou SCP. Esta é essencialmente uma versão melhorada de um Acordo Bizantino Federado, onde detentores Stellar Lumens (XLM) podem se tornar validadores ou votar em validadores.
Finalidade do Token
TPS
Tempo de Confirmação do Bloqueio
Número de nós
XLM, uma ponte para
pagamentos
entre
Contas estelares
1.000
para
10.000
2 — 5 segundos
299
O objetivo final da Stellar é promover a segurança e a escalabilidade, enquanto a descentralização não é realmente uma preocupação dada a natureza corporativa e orientada para os negócios dos clientes.
Breve comparação
Se compararmos ambos Ethereum e Stellar para sua velocidade de transação e tempo de confirmação de bloqueio, podemos concluir rapidamente que Stellar é pelo menos 100x mais rápido. Curiosamente, no momento da escrita existem mais de 9.000 nós Ethereum em operação, enquanto Stellar tem apenas 137 nós ativos.
A primeira conclusão real é que, para que Stellar atinja velocidade 100x sobre Ethereum, ele teve que ceder 30x em termos de número de nós, devido à latência da rede.
Outras questões associadas ao TPS elevado, é que os protocolos requerem algum grau de centralização, devido a problemas de latência da rede. Para entender a relação entre a necessidade de centralização em sistemas de alta taxa de transferência, é necessário consultar novamente para considerar a latência, ou o tempo que leva a informação para ir da origem ao destino, e tolerância a falhas, como na capacidade de um sistema sustentar nós maliciosos e permanecer funcional.
Em uma rede descentralizada, os nós têm que ser síncronos; quanto mais tempo a informação leva para chegar, maior a probabilidade de blocos ficar órfãos e os ataques ocorrem. TPS mais alto significa maior latência, resultando em informações demorando mais tempo para chegar, o que, por sua vez, leva a protocolos menos tolerantes a falhas.
Para concluir esta parte, qualquer blockchain com alto TPS deve conceder algum grau de descentralização, pois requer (provavelmente) alguma forma de coordenação central e delegação para evitar ataques de gastos duplos ou DDoS.
Na próxima semana, vou olhar para quais dimensões importam mais para Ethereum e Stellar, comparar ambos, e chegar a uma conclusão aconselhando quando você deve usar cada um.
Those who enter the market at this time may be surprised to hear that Bitcoin…
George Town, Grand Cayman, 22nd November 2024, Chainwire
Las Vegas, US, 1st November 2024, Chainwire
From digital art to real-estate assets, NFTs have become a significant attraction for investors who…
Singapore, Singapore, 21st October 2024, Chainwire
HO CHI MINH, Vietnam, 17th October 2024, Chainwire