Smart Contratos IOTA superiores aos da Ethereum – Fundação IOTA

  • Numa contribuição da Discord, Eric Hop falou sobre as vantagens dos smart contracts da IOTA sobre as alternativas da blockchain, como os do Ethereum.
  • De acordo com Hop, os smart contracts da IOTA são mais flexíveis e eficientes em recursos, e é por isso que há muito mais casos de uso. Entretanto, eles são menos adequados para a transferência de grandes quantidades de fundos.

Eric Hop, programador sênior da Fundação IOTA responsável pelo desenvolvimento do Qubic e dos novos IOTA Smart Contracts, recentemente deu alguns insights interessantes sobre o progresso do projeto. Hop também informou sobre as vantagens dos smart contracts da IOTA em comparação com o Ethereum, por exemplo.

Através da Discord, Hop descreveu como o desenvolvimento dos smart contracts que antes faziam parte do grande projeto Qubic deu um grande passo em frente desde que Sergey Ivancheglo (aka CfB) deixou a Fundação IOTA:

Nós estamos nisso há mais de 2 anos, mas não conseguimos fazer com que a camada de consenso funcionasse facilmente porque o protocolo não nos apoiava. E a CfB estava constantemente lutando contra qualquer mudança que pedíssemos para o protocolo base. Agora que temos a chance de adicionar algumas coisas ao protocolo básico, estamos avançando em grande velocidade. Evaldas fez um trabalho incrível iterando através de várias revisões de idéias para apontar exatamente o que precisávamos para fazer SCs acontecerem de uma forma simples e elegante.

As vantagens dos smart contracts IOTA sobre as alternativas de blockchain

Hop também enfatizou as vantagens da IOTA e escreveu que o IOTA Smart Contract Protocol (ISCP) é muito mais flexível e eficiente em recursos do que qualquer alternativa de blockchain. Como resultado, eles permitem casos de uso que eram impossíveis devido às taxas de transação de blockchains como Ethereum. Em particular, Hop mencionou o campo da Internet das Coisas (IoT), onde as microtransações são a norma. Em relação à flexibilidade, Hop afirmou que os smart contracts da IOTA não se limitam a uma única máquina virtual embutida (VM):

O protocolo permite a especificação da VM que deverá ser utilizada para processar corretamente o código do SC. Isto abre a possibilidade de utilizar outras linguagens de programação, diferentes VMs, e até diferentes protocolos de SC em paralelo com o ISCP básico. Isto significa que somos capazes de fornecer um caminho muito flexível para futuras mudanças e extensões.

Além disso, os smart contracts da IOTA são mais flexíveis na área de como o consenso é alcançado. Os smart contracts da IOTA são validados na blockchain durante o processo de construção do consenso. Isto implica que a verdade que eles confirmam deve ser recuperável a partir de uma transação anterior. Os smart contracts da IOTA não têm esta limitação.

IOTA faz uso dos chamados comités, uma seleção de nós que juntos encontram um consenso e enviam os resultados para o Tangle. O tamanho é determinado pelo emissor e operador do smart contract. Hop escreveu que esta é uma vantagem significativa, pois dependendo da aplicação, os criadores de smart contracts podem optar por comités muito pequenos ou por comités maiores, se a confiança e confiabilidade dos smart contracts for de alta importância.

Em economia de máquinas, eles também oferecem a vantagem de não estarem limitados a transações de valor:

Finalmente, os IOTA SCs não estão necessariamente invocando transações de valor no Tangle. Essencialmente uma IOTA SC pode ser vista como uma máquina genérica de estado imutável, orientada por eventos. Imutável no sentido de que qualquer mudança de estado é imutavelmente registrada no Tangle.

IOTA SCs permitem SCs clássicos que podem mover fichas, mas também abrem todo um mundo de processamento uma vez que você os vê como máquinas de estado autônomas que podem ser interconectadas de todos os tipos de maneiras interessantes. Isto abre o caminho para todos os tipos de processamento distribuído, e será muito interessante ver que tipo de aplicações serão criadas no futuro pela nossa comunidade.

Os smart contracts Ethereum são melhores para transferências de alto valor

Ao mesmo tempo, Hop também ressaltou que existem aplicações onde a flexibilidade da IOTA é uma desvantagem e onde os smart contracts do Ethereum são mais adequados do que os da IOTA:

Bloquear uma grande soma de dinheiro num contrato por um longo período é muito mais seguro quando se pode depender de toda a rede ainda estar lá para processá-lo, como no Ethereum, enquanto um comité, devido ao seu tamanho limitado, é menos garantido de estar lá após um longo período.

About Author

Jake Simmons tem sido um entusiasta de criptomonedas desde 2016, e desde que ouviu falar sobre Bitcoin e tecnologia blockchain, ele tem estado envolvido com o assunto todos os dias. Além das criptomoedas, Jake estudou ciência da computação e trabalhou por 2 anos para uma startup no setor de blockchain. Na CNF ele é responsável pelas questões técnicas. Seu objetivo é tornar o mundo consciente das moedas criptográficas de uma forma simples e compreensível.

Os comentários estão encerrados.