Partager cet article

ZombieChain ganha vida: as sidechains do Ethereum podem salvar os Dapps?

A Loom Network, que teve a ideia de "dappchains" dedicadas para aplicativos descentralizados e escaláveis, está adotando o compartilhamento.

Screen Shot 2018-05-25 at 4.30.27 PM

Essa decisão vai custar meio centavo. Você tem certeza de que é a decisão certa?

Se você é um jogador, aplicativos descentralizados (aplicativos dapp) contêm uma promessa atraente: você pode finalmente ser capaz de realmente possuir itens virtuais no jogo e acumulá-los sem se preocupar com uma empresa mudando as regras elevando-os embora. Mas, assim como acontece com outras grandes ideias de blockchain, isso não é bem uma realidade hoje.

La Suite Ci-Dessous
Ne manquez pas une autre histoire.Abonnez vous à la newsletter Crypto for Advisors aujourd. Voir Toutes les Newsletters

Um motivo é que a economia de como isso funcionaria é incerta. Para cometer uma ação no blockchain do Ethereum , os usuários precisam gastar GAS, uma unidade de valor que é precificada em ether, a Criptomoeda da rede, e que flutua com base em quanto outras pessoas estão usando a rede em um dado momento.

Para Rede de teares, uma startup especializada em aplicar Tecnologia blockchain a dapps de jogos, isso simplesmente T vai funcionar. Microtransações constantes prejudicam a experiência do usuário, mesmo que o tráfego de rede T esteja aumentando os preços do GAS em um determinado momento, como ocorridodurante o recente boom dos CryptoKitties.

O cofundador do Loom, James Duffy, disse ao CoinDesk em uma entrevista recente: "há apenas um custo de transação mental".

Ele continuou:

"Mesmo que você gaste uma fração de centavo toda vez que move seu personagem, as pessoas ainda precisam tomar decisões sobre se vale a pena fazer um movimento [quando] elas sabem que cada coisa que estão fazendo está custando dinheiro."

Com esse problema em mente, DuffyanunciadoA mais nova oferta da Loom – uma "sidechain compartilhada" pronta que os desenvolvedores dapp podem usar em troca de uma taxa mensal – esta semana. A ZombieChain, como é chamada, deve ser lançada em um ou dois meses.

Até agora, nenhum desenvolvedor se inscreveu para criar dapps nele, mas a equipe do Loom está animada com a forma como ele promove suas ideias e visão.

"O modelo da ZombieChain se assemelha mais à hospedagem web tradicional", escreveu Duffy no anúncio, "onde os desenvolvedores pagam uma taxa mensal fixa com base nos recursos consumidos por seus aplicativos, atualizando seus servidores web e pagando mais conforme seus aplicativos crescem em popularidade ao longo do tempo".

Duffy acredita que a ideia de uma sidechain compartilhada tem o potencial de ajudar os dapps de jogos a ganhar escala e, ao mesmo tempo, facilitar a vida de usuários e desenvolvedores.

As alternativas, como estão hoje, são: uma, hospedar jogos na cadeia principal do Ethereum, com sua experiência ruim para o usuário; ou duas, construir uma cadeia lateral dedicada para cada jogo.

"Nem todo mundo quer fazer isso", disse Duffy ao CoinDesk – é por isso que o ZombieChain ganhou vida.

Evitando a escalabilidade

Em termos gerais, as sidechains têm uma longa história em criptomoedas, que remonta a Adam Back e outros desenvolvedores em 2014.proposta para "cadeias laterais atreladas" ao Bitcoin .

A ideia é concluir transações em cadeias menores e mais ágeis que são posteriormente reconciliadas com o blockchain principal – Ethereum, no caso da Loom. Usuários de sidechain sacrificam parte da segurança e descentralização da cadeia principal, já que dependem de um número menor de "validadores" – análogos aos mineradores – para registrar suas transações.

Mas eles ganham em termos de rendimento, ou seja, o tempo que leva para concluir as transações.

A Loom Network pegou essa ideia e introduziu o conceito de "sidechains específicas de aplicativos" ou "dappchains". Usando o kit de desenvolvimento de software (SDK) da Loom, os desenvolvedores podem criar uma sidechain dedicada para abrigar seu dapp, com o Ethereum servindo como uma camada base segura e descentralizada.

Loom já construiu DelegateCall, um tipo de Stack Exchange descentralizado, em uma dappchain. Além disso, dois jogos estão em desenvolvimento internamente, de acordo com Duffy: um que ele compara a Magic: the Gathering, o outro a Pokemon. A experiência do usuário, ele diz, é como qualquer jogo para celular: "totalmente imersivo, gráficos – você realmente T saberia que ele está sendo executado em uma dappchain."

Como chefe de desenvolvimento de negócios da empresa, Michael Cullinancontado CoinDesk em março, a plataforma de desenvolvedores Loom visa "tornar simples a criação de aplicativos altamente escaláveis ​​no blockchain".

No entanto, a empresa descobriu que nem todo projeto quer sua própria dappchain – pelo menos não no começo. Os desenvolvedores teriam que configurar validadores para atuar como o nexo entre a sidechain e o blockchain do Ethereum . Então, para atingir a descentralização, eles teriam que incentivar os usuários – se tivessem usuários – a atuarem como validadores eles mesmos.

Muitos projetos em estágio inicial buscavam uma solução mais simples, então Loom teve a ideia de uma dappchain compartilhada. Duffy disse ao CoinDesk: "desta forma, quando alguém lança um novo aplicativo, T sabe o quão popular ele será, então pode começar em um tipo de plano de hospedagem compartilhada."

Se o jogo decolar, os desenvolvedores podem "bifurcá-lo e executá-lo em sua própria dappchain". Eventualmente, diz Duffy, a Loom pode lançar várias cadeias compartilhadas para diferentes casos de uso: uma cadeia de jogos e uma cadeia de mídia social, por exemplo.

As taxas mensais que os desenvolvedores pagam dependerão do custo de comprometer os dados de seus usuários com o Ethereum. Como os desenvolvedores coletam dinheiro dos usuários depende deles: doações são uma possibilidade, assim como cobranças mensais por meio de um contrato inteligente.

Acerto de contas com o trilema

Projetar redes descentralizadas envolve compensações, e as sidechains não são exceção. Fundador do Ethereum Vitalik Buterin descritoessas compensações como um trilema, no qual três prioridades diferentes estão em tensão: descentralização, segurança e escalabilidade.

Duffy reconhece esse fato e argumenta que o ZombieChain é uma espécie de "meio-termo".

Primeiro, é importante notar que o foco da Loom Network está em aplicativos que precisam de altos níveis de rendimento: jogos descentralizados e redes sociais. E Duffy argumenta que esses casos de uso "realmente T precisam daquele alto nível de descentralização que você precisa no Ethereum."

Em uma rede social descentralizada, ele diz:

"Ninguém vai pagar milhões de dólares para atacar a rede e censurar o tweet de outra pessoa."

Por essa razão, a Loom Network optou por basear suas sidechains – incluindo a ZombieChain – em delegated proof of stake (DPoS), um algoritmo de consenso no qual a rede elege "validadores" para servir no lugar dos mineradores. Quantos validadores depende do desenvolvedor: quanto maior o número, mais lenta – mas mais descentralizada – a rede.

Quanto ao ZombieChain compartilhado, Duffy diz que o número de validadores T foi decidido. Ele observa, no entanto, que "no começo, é totalmente centralizado porque estamos executando todos os validadores. Então, no futuro, queremos abri-lo para deixar outras pessoas executarem validadores."

Para deixar claro, esse é o caso de qualquer nova sidechain: até que uma base de usuários se desenvolva, e alguns desses usuários estejam dispostos a servir como validadores, a cadeia é centralizada nas mãos de seu criador.

No futuro, portanto, a ZombieChain pode realmente ajudar a garantir que novos projetos sejam, até certo ponto, descentralizados e escaláveis ​​desde o início. Em vez de se estabelecerem na lenta e custosa mainnet Ethereum , ou de criarem uma nova dappchain centralizada, eles podem se juntar à ZombieChain.

Mesmo projetos que já estão configurados na rede principal, diz Duffy, "poderiam facilmente portar o mesmo aplicativo para o ZombieChain", acrescentando:

"Isso reduziria significativamente o custo e também permitiria que eles tivessem uma experiência de usuário mais fluida."

Quanto à terceira parte do trilema, a segurança, Duffy não parece estar preocupado. "É realmente importante ter essa camada base descentralizada do Ethereum", ele diz, "porque então você pode usá-la como o tribunal superior.

O mecanismo para fazer isso, ele continua, édinheiro de plasma, que permite aos usuários armazenar dados valiosos – ether, por exemplo – na blockchain principal, enquanto ainda podem negociá-los na sidechain.

"Se a sidechain fizesse algo desonesto", ele diz, "você poderia contestar na mainnet e conseguiria retirar seus ativos de volta para a mainnet".

Por enquanto, o ZombieChain é apenas uma ideia, mas tem o potencial de permitir que novos projetos implantem seus dapps sem sacrificar muito em termos de escalabilidade ou descentralização.

Imagem do jogo via Medium

Picture of CoinDesk author David Floyd