Pronto para o Neo 3.0? A evolução do Blockchain

Neo é um dos blockchain mais velho, atualmente o neo cotação é um pouco subestimado em comparação com nomes que usam marketing agressivo; de fato, podemos dizer que a NEO nunca teve um grande interesse em marketing.

No entanto, ele está sempre presente em conferências internacionais e tenta evoluir para resolver problemas que atualmente o afetam, vamos falar sobre o blockchain 3.0

Pronto para a evolução do Neo 3.0? Blockchain - neo 3 zero point

NEO visa Blockchain 3.0

Como aprendemos em um artigo oficial, a NEO está trabalhando muito para entender como evoluir seu Blockchain e adaptá-lo ao consumo em larga escala, está conversando com o mundo da indústria e do empreendedorismo para entender as necessidades e como oferecê-lo para a adoção de massa.

O que o Neo 3.0 terá

dBFT 2.0

Tolerância a falhas bizantinas delegadas (dBFT) é um mecanismo de consenso projetado especificamente para blockchain. Uma série de nós de consenso é selecionada por meio de um processo de votação e esses nós de consenso geram e validam os blocos juntos. Como os nós de consenso são obrigados a chegar a um consenso compartilhado em um novo bloco antes de se comprometer com a blockchain, o dBFT fornece propósitos de bloco único, o que significa que lum blockchain NEO não pode ser bifurcado e as transações são irreversíveis. Depois que uma transação é confirmada no blockchain, ela não pode ser cancelada ou cancelada. Para aplicações financeiras, o objetivo de uma transação é uma necessidade

NEO e GAS reduzem custos

Como sabemos, existem dois tokens nativos na blockchain NEO, a saber, neo e gás. O gás é usado para pagar taxas de transação e o custo da execução de contratos inteligentes.

Atualmente, o custo relativamente alto da implementação e gerenciamento de contratos inteligentes leva a uma relutância em usar e desenvolver contratos inteligentes. O atual modelo de precificação torna-se um obstáculo significativo nos cenários de aplicação de gás e, portanto, dificulta o crescimento contínuo do desenvolvimento e uso do DApp na plataforma NEO.

No NEO 3.0, abordaremos esse problema reduzindo significativamente os custos de implementação e execução contratos inteligentes, expandindo os cenários de aplicação de gás e aumentando o número de DApps. Antes da implementação do NEO 3.0, projetos credíveis podem solicitar doações da Fundação NEO com custos de implementação do contrato.

Acesso a recursos da Internet

O NEO 3.0 terá uma implementação Oracle integrada que permite que contratos inteligentes acessem os recursos da Internet durante a execução. As inconsistências entre nós ao acessar os recursos da Internet podem ser resolvidas graças à segurança e eficiência do dBFT 2.0. Graças a essa funcionalidade, os desenvolvedores podem facilmente desenvolver oráculos mais sofisticados ou específicos de cenários com base no NEO e desenvolver mais DApps diversificados com base em dados externos. d. Protocolo P2P No NEO 3.0, redesenharemos o protocolo P2P, adicionaremos suporte ao protocolo de comunicação UDP e ativaremos as opções de compactação. Isso deve melhorar significativamente o TPS e a estabilidade da rede.

Neovm Neovm 

uma máquina virtual leve para executar contratos inteligentes. Possui início rápido, baixo consumo de recursos e suporta várias linguagens de programação de alto nível para permitir que os desenvolvedores criem contratos com ferramentas familiares. No NEO 3.0, o NeoVM será completamente separado da blockchain e se tornará uma máquina virtual pura. Existem várias vantagens para isso: Fácil implementação de contratos nativos. Cenários de aplicativos NeoVM fora do blockchain. Fácil integração do NeoVM a qualquer IDE e depuração fácil de contratos inteligentes sem carregar dados de blockchain. Além disso, o NeoVM também incluirá alguns novos recursos, como suporte para membros estáticos, tratamento de exceções e muito mais.

Arquitetura simplificada

Atualmente, existem dois métodos de criação de recursos no NEO. O primeiro é criar um ativo global com o RegisterTransaction e o segundo é criar um ativo de contrato com um contrato inteligente. Na prática, os recursos globais raramente são usados ​​e a maioria dos aplicativos cria recursos contratuais devido à sua flexibilidade e funcionalidade. Como os recursos globais não estão integrados aos contratos inteligentes, é muito difícil gerenciar recursos globais em contratos inteligentes.

Por esses motivos, não você precisa continuar suportando recursos globais no NEO 3.0. No NEO 3.0, todos os recursos são criados em contratos inteligentes, incluindo neo e gás.

Ao remover recursos globais, torna-se possível unificar todos os tipos de transações. Atualmente, no NEO 2.x, existem 9 tipos diferentes de transações. Esses tipos de transações estão relacionados a um cenário de aplicativo específico ou fornecem vários recursos de nicho. Por exemplo, RegisterTransaction e IssueTransaction estão relacionados à criação e distribuição de recursos globais. Como as atividades globais não existem mais, essas transações relacionadas ficam obsoletas.

Outras transações que lidam com cenários complexos de aplicativos também serão removidas e substituídas por serviços de interoperabilidade em contratos inteligentes. Como resultado, há apenas a necessidade de um único tipo de transação no NEO 3.0, que é usado para executar contratos inteligentes.

Também propusemos um modelo de validação simplificado que melhorará bastante o velocidade de verificação da transação e permitirá que essas validações sejam executadas simultaneamente.

Com esses ajustes arquiteturais, o desempenho da camada base NEO 3.0 será substancialmente aumentado por ordens de magnitude. No entanto, essa nova arquitetura pode levar à incompatibilidade com o NEO 2.x. Para minimizar o impacto dessa incompatibilidade, planejamos adiar o desenvolvimento de qualquer funcionalidade incompatível até que toda a funcionalidade compatível com o NEO 2.x tenha sido desenvolvida.

NeoFS

O NeoFS é uma plataforma de armazenamento de objetos descentralizada e distribuída, integrada ao NEO. O NeoFS se destina principalmente ao uso do DApp para armazenamento de dados e como uma rede de entrega de conteúdo. Além disso, o NeoFS pode ser usado para criar sistemas de armazenamento distribuído privado para PMEs que usam servidores ou clusters regulares (data centers) e armazenar grandes quantidades de dados IoT não estruturados.

O uso de contratos inteligentes é proposto para controlar a distribuição de prêmios pelos proprietários e editores dos dados aos participantes que hospedam os dados. oO protocolo NEO pode ser estendido para uma integração mais profunda com o NeoFS, permitindo o armazenamento em nós de dados em vez do livro-razão blockchain. Um tópico para futuras pesquisas é o potencial de reduzir o custo de distribuição de contratos inteligentes, juntamente com o armazenamento de dados e arquivos que serão usados ​​por contratos inteligentes. Além disso, o NeoFS pode ser usado para armazenar dados antigos de blocos em vez de nós completos, aumentando ainda mais a escalabilidade do NEO.

O NeoFS contém um método de posicionamento de dados escalável. Controle preciso sobre a localização de objetos e movimentação mínima de dados no caso de falhas no nó de armazenamento são obtidos usando um subconjunto de um mapa de rede e regras de política de armazenamento para posicionar objetos, juntamente com o Rendezvous de hash para selecionar nós.

Além disso, a plataforma proposta usa um novo método de validação de dados de conhecimento zero baseado em hash homomórfico para minimizar as transferências de dados. Isso ajuda a manter a escalabilidade da rede, minimizando os custos de computação nos nós dos nós de armazenamento e validação e garante um grande número de interações paralelas.

Neóide

Identidade digital refere-se a informações sobre a identidade de indivíduos, organizações e outras entidades que existem em formato eletrônico. O Blockchain oferece uma nova maneira de definir identidades e relacionamentos entre eles.

O NeoID é um protocolo de identidade descentralizado, construído no NEO. Ele permite que usuários e organizações tenham melhor controle de sua identidade e oferece um nível mais alto de confiança e segurança para a economia inteligente.

Consiste em três partes principais: modelo de confiança, Modelo de privacidade e modelo de jogo. O Modelo de Confiança descreve as regras de confiança nesta rede distribuída. O modelo de privacidade descreve o esquema de proteção de privacidade para os dados online dos usuários. O modelo do jogo descreve as vantagens e penalidades das ações dentro da rede de confiança. Essas três partes fornecem um modelo matemático para a abstração do mundo real, que forma a base do NeoID.

O NeoID não apenas suporta um modelo de problema de identificador descentralizado, mas também é compatível com o modelo de liberação de certificado no nível X.509.

Quando ocorrerá a transição do NEO 2.0 para o 3.0?

todo o processo, exceto circunstâncias imprevistas, terminará em 2020.

Como migrar do NEO 2 para o NEO3

A migração de DApps e usuários do NEO 2.x para o NEO 3.0 é inevitável. No momento, os recursos do NEO 3.0 ainda estão em desenvolvimento, com possíveis pequenas melhorias e alterações. Portanto, seria ilógico elaborar um plano abrangente de migração nesse estágio. No entanto, os princípios primários são configurados da seguinte maneira:

A. Os registros de dados e transações no NEO 2.x serão mantidos permanentemente.

b. A migração será simulada no TestNet para garantir uma transição suave.

c. Os custos incorridos durante o processo de migração, como redistribuição do contrato e testes, serão reembolsados ​​pela Fundação NEO.

d. A equipe do NGD fornecerá suporte técnico abrangente para a migração de DApps.

e. Os titulares de tokens precisarão trocar tokens para ativar novos no NEO 3.0.

f. Os usuários do Exchange não serão afetados.

g. A fim de incentivar os usuários e os DApps a migrar, um plano de incentivo para os adotantes iniciais será desenvolvido e implementado.