FONTE : Jack Tanner – Medium

Parece haver muita confusão sobre a diferença entre EOSIO e EOS. Infelizmente, existem problemas com a blockchain EOS e o maior problema é que as pessoas associam isso ao EOSIO, o que não é a raiz do problema.

Software EOSIO

Um software livre e de código aberto que pode implantar cadeias de blocos altamente personalizáveis ​​nas quais desenvolvedores e empreendedores podem executar aplicativos de blockchain de alto desempenho.

O software é criado e mantido pela Block One (B1)

Blockchain EOS

Uma blockchain implantada, alimentada pelo software EOSIO.

A blockchain foi implantada e é gerenciada pela comunidade de blockchain da EOS.


Os problemas da blockchain EOS derivam de suas personalizações específicas da blockchain, definidas em seus contratos de governança (veja abaixo), não pelo software EOSIO subjacente que a alimenta. Atualmente, não é incentivado usar projetos com a blockchain EOS, a menos que eles tenham uma parte específica da blockchain EOS com a qual precisam interagir. Geralmente é aconselhável implantar uma cadeia EOSIO nova e personaliza-la ou usar uma cadeia existente (atualmente existem mais de 12 cadeias públicas implantadas e ainda mais privadas para escolher).

Quando são feitas comparações como “qual a mais flexível”, é geralmente em referência a outras tecnologias blockchain.


O software EOSIO

Características consistentes da cadeia

Cada blockchain alimentada pelo software EOSIO possui as seguintes características e recursos técnicos:

  • Consenso aBFT escalável – torna todas as cadeias compatíveis com o UX e prontas para a indústria.
  • tempo de bloco de 0,5s.
  • Aproximadamente 10.000 a 20.000 transações por segundo de capacidade, dependendo do tipo de uso *
  • Governança de consenso independente.
  • Até 125 produtores de blocos (BPs).
  • Nomes das contas legíveis por humanos (por exemplo, “jack”) – facilitam o uso das blockchains com menos erros humanos.
  • Permissões flexíveis e hierárquicas baseadas em funções e gerenciamento de chaves – facilitando o gerenciamento de chaves e as permissões de dados, com menos erros e maior transparência.
  • WebAuth e suporte à chave de segurança de hardware biométrico – aprimorando a compatibilidade com a infraestrutura e a segurança da Web existentes.

* Essa aproximação é válida para transferências de token padrão. Contratos inteligentes com maior complexidade levam mais tempo para serem executados e, portanto, têm menos capacidade para processar tantos. Outros fatores tambem podem afetar a capacidade de uma cadeia.

** Uma transação não deduz dinheiro da conta de um usuário a cada transação.

O impacto da lista exposta acima é que os aplicativos blockchain EOSIO são:

  • São mais fáceis, mais baratas, mais seguras e mais rápidas de desenvolver e operar.
  • São mais fáceis, mais seguras e mais acessíveis para uso das pessoas.
  • Mais flexibilidade, transparência e facilidade de administrar a governança que é executada centralmente ou totalmente descentralizada.
  • São capazes de gerenciar a privacidade e as permissões de dados de várias maneiras.

Personalização da cadeia através de contratos do sistema

As regras de engajamento para cada blockchain EOSIO são definidas em contratos inteligentes chamados “contratos do sistema”.

Isso é diferente da maioria das outras cadeias de blocos (por exemplo, Ethereum e Corda), que possuem essas regras incorporadas no próprio protocolo, dificultando a personalização ou alteração se não estiverem corretas. Algumas blockchains adotam uma abordagem semelhante (por exemplo, Hyperledger Fabric e Tezos), mas o protocolo EOSIO ainda é distinguível devido ao escopo muito amplo das regras personalizáveis ​​por meio de contratos inteligentes.

Cada cadeia EOSIO pode definir as seguintes personalizações por meio de contratos inteligentes:

  • Governança de consenso – como os produtores de blocos são escolhidos, por exemplo, é possível usar a Prova de autoridade, Prova de participação ou governança democrática dos produtores de blocos (veja os modelos abaixo)
  • Alocação de conta – regras sobre quem cria contas e como. O padrão é que qualquer pessoa pode criar um número ilimitado de contas.
  • Nomes de conta – quem recebe quais nomes. O padrão é que qualquer pessoa pode obter um nome de conta com até 12 caracteres, por exemplo. “Jack”.
  • Permissões de conta e estruturas de chaves – quem e como as contas podem criar e atualizar chaves e autorizações para o blockchain. O padrão é que a conta possa criar qualquer estrutura de permissões e chaves.
  • Alocação de recursos – quais recrusos as contas são permitas para usar.
  • Implantação / atualização de contrato – regras sobre quem pode implantar e atualizar os contratos e quando. O padrão é que todos sempre possam implantar e atualizar contratos.
  • Recursos adicionais podem ser concedidos aos contratos do sistema:
  • Moeda do sistema (contrato de token) – as regras para contabilidade de recursos e pagamentos de moedas.
  • Autorização assíncrona – a capacidade das contas coordenarem a autorização de transação de forma assíncrona (caso contrário, isso deve ser gerenciado fora da cadeia, o que pode ser difícil).
  • Passar por cima da autoridade das transações – a capacidade do administrador do sistema de ignorar as verificações de autorização de transações, permitindo que eles gerenciem o uso acidental ou malicioso da blockchain.
  • Recompensas para produtores de blocos, alocação de financiamento, fóruns de governança e outras ferramentas de governança de suporte.

As alterações nessas regras de engajamento acontecem dentro cadeia e, portanto, são sincronizadas em toda a rede ao mesmo tempo. Isso torna as atualizações muito mais fáceis e viáveis. Além disso, isso significa que cada cadeia EOSIO personalizada mantém compatibilidade total de protocolo (não são necessárias alterações no software do nó), facilitando muito o software de “multi-chain”, como “block explorers”, carteiras e a comunicação “inter-blockchain”. Por exemplo, isso permite que os “block explorers” block.io e eosauthority.com se comuniquem e leiam todas as diferentes cadeias públicas do EOSIO, apesar de terem regras diferentes de envolvimento.

O EOSIO permite um ecossistema de várias cadeias que é altamente intercompatível e personalizável.

Para testar e mostrar a flexibilidade dos contratos do sistema EOSIO, o repositório a seguir contém alguns modelos para diferentes personalizações. Eles não são testados em batalha, mas a idéia está lá e soa o suficiente. É importante levar 1 dia para fazer 4 implementações de consenso:

  • Democracia: 1 pessoa 1 voto com 10 BPs
  • Delegated Proof of Stake (Prova de participação delegada): 1 token 1 voto com 66 BPs (produtores de blocos)
  • Pure Proof of Stake : 100 BPs mais ricos
  • Proof of Authority (Prova de autoridade): os BPs atuais podem adicionar / remover BPs com um acordo majoritário de 66%.

Veja aqui mais modelos na pagina de governança.


A Blockchain da EOS

A blockchain EOS foi implantado pela comunidade após o lançamento da primeira versão do software EOSIO.

A blockchain foi altamente personalizada usando os contratos do sistema para fornecer as seguintes características:

  1. Delegated Proof of Stakes (Prova Delegada de Governança) – onde cada token pode votar em 30 produtores de blocos, os 21 principais mais votados são então autorizados a operar a blockchain.
  2. Os contratos do sistema podem ser atualizados pelos 21 principais produtores de blocos.
  3. Qualquer conta no sistema pode criar um número ilimitado de contas.
  4. Qualquer conta no sistema pode implantar e atualizar contratos.
  5. Uma conta pode usar as chaves e estruturas de permissão que desejar.
  6. As contas podem escolher qualquer nome de conta de 12 caracteres disponível.
  7. Um sistema avançado de trancar, delegar e alugar recursos de CPU e NET.
  8. Os recursos de RAM podem ser adquiridos em um mercado unilateral, no qual o preço é controlado pela oferta e demanda de RAM.
  9. Um “token” de moeda do sistema usado para contabilização de recursos e pagamentos nos quais qualquer pessoa pode enviar tokens para qualquer pessoa. Esse token aumenta automaticamente sua oferta de moeda em 1% ao ano, usada para pagar os produtores de blocos. Isso é separado entre as 21 principais produtores de blocos.
  10. Um mecanismo de autorização de transação assíncrona.
  11. Um mecanismo para passar por cima da autorização de transação que pode ser usado em consenso pelas 21 principais produtores de blocos.

Os recursos acima definem a EOS e mostram apenas uma maneira de usar o EOSIO, mas não é a definição do EOSIO que muitos acham

O EOS é um experimento muito grande, com muito dinheiro mantida pelas contas no sistema. Se estiver interessado, leia Os 8 piores problemas e melhores recursos da blockchain da EOS para obter minhas visões desatualizadas, mas principais sobre a saúde da blockchain EOS.

B1, o criador e mantenedor do Software EOSIO, não possui ou controla a blockchain da EOS, isso é feito pela comunidade da blockchain da EOS. A B1 participa muito levemente da governança da blockchain EOS. A B1 controla a conta “b1” no blockchain EOS, que possui quase US $ 200 milhões em token EOS, por isso continuará interessado financeiramente nessa blockchain EOSIO em particular.

A B1 suporta e incentiva o uso mais amplo de todas as cadeias de blocos EOSIO para diferentes aplicativos e lançará sua própria blockchain EOSIO para alimentar as plataformas de mídia social que estão desenvolvendo.

Outras blockchains implantadas

O ecossistema EOSIO é composto de muitas cadeias de blocos públicas e privadas, cada uma delas direcionada a diferentes casos de uso e mercados, e com diferentes regras de engajamento, definidas em seus contratos de sistema.

Você pode ver uma descrição completa de muitas das blockchains públicas no ineos.io, mas aqui está uma lista rápida (em ordem alfabética):

  • BOSCore – uma blockchain de alta velocidade e baixa finalidade para negócios e empresas que suporta computação paralela e IBC
  • Eosfinex – uma blockchain que possibilita a troca de criptomoedas Eosfinex, criptograficamente pública e auditável.
  • Europchain – uma blockchain com permissão pública que usa canais de TI normais projetados para dar suporte à conformidade com a regulamentação européia, incluindo o GDPR.
  • Liberland – (pendente de lançamento) uma blockchain democrática para alimentar os cidadãos da República Liberal.
  • Carteira Lynxx – uma cadeia de blocos que simplifica a experiência do usuário, removendo a necessidade de os usuários saberem sobre recursos e “staking”.
  • Telos – uma plataforma blockchain sem permissão de alto desempenho para aplicativos descentralizados com recursos avançados de armazenamento de dados e governança de cadeia.
  • Ultra – uma blockchain voltada para a indústria de jogos.
  • Voice – (lançamento pendente) uma blockchain para alimentar a rede social descentralizada criada pela Block One.
  • WAX – uma blockchain para apoiar a negociação de tokens e moedas virtuais.
  • Worbli – uma blockchain projetada para conformidade regulatória com o setor financeiro, incluindo contas verificadas pela KYC.

Não há listas disponíveis de cadeias EOSIO privadas porque elas são particulares.

Se você estiver construindo um aplicação blockchain, poderá escolher uma dessas cadeias existentes ou implantar sua própria blockchain EOSIO pública / privado centralizado / descentralizado / personalizado para executá-la.

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui