Todas as línguas
NEO é uma plataforma de código aberto impulsionada pela comunidade. Usando a tecnologia blockchain e identidades digitais, os desenvolvedores podem digitalizar e automatizar o gerenciamento de ativos por meio de contratos inteligentes. A NEO está empenhada em construir a infraestrutura de Internet de próxima geração por meio de uma rede distribuída, estabelecendo as bases para a implementação em larga escala da tecnologia blockchain, de modo a concretizar a grande visão da economia inteligente.
Com base na tecnologia blockchain, o NEO converte ativos reais em ativos digitais, realiza gerenciamento inteligente por meio de contratos inteligentes e os usuários selecionam agências de certificação de certificados digitais para realizar a autenticação de identidade. O NEO é usado para realizar os direitos de gerenciamento da rede NEO. O NEO é um dos projetos de cadeia pública mais populares em comunidades nacionais e estrangeiras.
O blockchain NEO combina uma série de tecnologias como rede ponto a ponto, tolerância a falhas bizantinas, certificado digital, contrato inteligente, transação supercondutora, protocolo de interoperabilidade entre cadeias, etc., permitindo que você e gerencie legalmente seus ativos inteligentes.
Mecanismo de consenso: DBFT
O nome completo do DBFT é Delegated Byzantine Fault Tolerant, que é um mecanismo de consenso tolerante a falhas bizantino que realiza a participação de nós em grande escala no consenso por meio de votação por proxy. Os detentores de tokens de gerenciamento NEO podem votar nos contadores que eles apoiam. Em seguida, o grupo de contabilistas selecionado chegará a um consenso e gerará um novo bloco através do algoritmo BFT. A votação ocorre continuamente em tempo real na rede NEO, em vez de por um prazo fixo.
DBFT fornece tolerância a falhas f=⌊(n-1)/3⌋ para um sistema de consenso composto por n nós de consenso. Essa tolerância a falhas inclui segurança e disponibilidade e pode resistir a falhas gerais e falhas bizantinas e é aplicável a qualquer ambiente de rede. DBFT tem boa finalidade, uma confirmação é a confirmação final, o bloco não pode ser bifurcado e a transação não será revogada ou revertida.
Sob o mecanismo de consenso DBFT do NEO, um bloco é gerado a cada 15-20 segundos, e o throughput medido da transação pode atingir cerca de 1000tps, o que é um excelente desempenho na cadeia pública. Através da otimização adequada, é capaz de atingir 10.000 TPS, o que pode suportar aplicações comerciais de grande escala.
O DBFT combina a tecnologia de identidade digital para que o contador possa ser um indivíduo ou organização com nome real. Como resultado, operações não convencionais como congelamento, revogação, herança, recuperação e transferência de decisões judiciais são possíveis. Isso é propício ao registro e emissão de ativos financeiros compatíveis na rede NEO. A rede NEO planeja oferecer suporte a essas operações quando necessário.
Sistema de contrato inteligente: NeoContract
O sistema de contrato inteligente da NEO consiste em três partes:
NeoVM - Universal Blockchain Virtual Machine:NeoVM é um sistema geral leve máquina virtual de propósito, sua arquitetura é muito próxima a JVM e .NET Runtime, semelhante a uma CPU virtual, responsável por ler e executar sequencialmente as instruções do contrato, e realizar controle de fluxo, operações aritméticas e lógica de acordo com as funções do operação de instruções, etc. Possui boa velocidade de inicialização e versatilidade e é muito adequado para pequenos programas, como contratos inteligentes. Também pode ser portado para cenários não-blockchain ou integrado com IDEs para fornecer uma boa experiência de desenvolvimento. As funções do NeoVM podem ser estendidas e o mecanismo JIT (compilador just-in-time) pode ser introduzido para melhorar a eficiência de execução das instruções.
InteropService - Serviço de interoperabilidade: usado para carregar serviços subjacentes, como livros de blockchain, ativos digitais, identidades digitais e áreas de armazenamento persistente. Eles são como dispositivos virtuais fornecidos para máquinas virtuais, permitindo que contratos inteligentes acessem esses serviços em tempo de execução para obter algumas funções avançadas. Por meio desse design de baixo acoplamento, o NeoVM pode ser transplantado para qualquer blockchain ou mesmo sistemas não-blockchain, expandindo consideravelmente o escopo de aplicação de contratos inteligentes.
DevPack - Compilador e plug-ins IDE: O DevPack contém compiladores de linguagem de alto nível e plug-ins IDE. Como a arquitetura do NeoVM é altamente semelhante à JVM, .NET Runtime, etc., os compiladores nesses DevPacks podem compilar linguagens intermediárias, como Java byte code e .NET MSIL, em conjuntos de instruções NeoVM. Os desenvolvedores de Java/Kotlin e C# não precisam aprender novas linguagens e podem começar imediatamente a escrever contratos inteligentes em ambientes IDE familiares, como VS e Eclipse. Isso reduz muito o custo de aprendizado de contratos inteligentes e permite o estabelecimento de um rico ecossistema de contratos inteligentes NeoContract.
O NeoContract pode construir a árvore de chamadas do contrato inteligente por meio de análise estática antes de executar o contrato inteligente. Por meio da árvore de chamadas determinísticas, os nós NEO podem fragmentar dinamicamente o contrato inteligente para alcançar uma expansão teoricamente ilimitada, superando o "efeito de congestionamento" causado pela fragmentação estática de outros sistemas blockchain.
Protocolo de interoperabilidade entre cadeias: NeoX
NeoX é um protocolo para obter interoperabilidade entre cadeias. O NeoX é dividido em duas partes: "Protocolo de troca de ativos entre cadeias" e "Protocolo de transações distribuídas entre cadeias".
Protocolo de troca de ativos de cadeia cruzada:
NeoX expande o protocolo de troca de ativos atômicos de cadeia dupla existente, permitindo que vários participantes troquem ativos em diferentes blockchains Exchange e garantam que todas as etapas em todo o processo de transação é bem-sucedido ou falha. Para realizar esta função, precisamos usar a função do NeoContract para criar uma conta de contrato para cada participante. Para outras blockchains, se não for compatível com o NeoContract, também pode ser compatível com o NeoX, desde que forneça funções simples de contrato inteligente.
Protocolo de transação distribuída entre cadeias:
Transação distribuída entre cadeias significa que várias etapas da transação são distribuídas em diferentes blockchains e a consistência de toda a transação é garantida. Esta é uma extensão da troca de ativos cross-chain, estendendo o comportamento da troca de ativos ao comportamento arbitrário. Em termos leigos, o NeoX possibilita contratos inteligentes entre cadeias. Um contrato inteligente pode executar diferentes partes em vários blockchains diferentes, todos eles são executados ou todos são retornados ao estado anterior à execução. Isso dá muita imaginação à colaboração entre cadeias e estamos explorando os cenários de aplicação de contratos inteligentes entre cadeias.
Protocolo de armazenamento distribuído: NeoFS
NeoFS é um conjunto de protocolo de armazenamento distribuído usando a tecnologia Distributed Hash Table. O NeoFS indexa dados por conteúdo de arquivo (Hash) em vez de caminho de arquivo (URI). Arquivos grandes serão divididos em blocos de dados de tamanho fixo e armazenados em muitos nós de maneira distribuída.
O principal problema desse tipo de sistema é a necessidade de encontrar um equilíbrio entre redundância e confiabilidade. O NeoFS planeja resolver essa contradição por meio do mecanismo de incentivo de token e do estabelecimento de nós de backbone. Os usuários podem escolher os requisitos de confiabilidade dos arquivos. Arquivos de baixa confiabilidade podem ser armazenados e acessados de graça ou quase de graça, e arquivos de alta confiabilidade serão fornecidos com serviços estáveis e confiáveis pelos nós de backbone.
O NeoFS será um dos serviços de interoperabilidade da InteropService no sistema NeoContract, permitindo que contratos inteligentes armazenem grandes arquivos no blockchain e definam permissões de acesso para esses arquivos. Além disso, o NeoFS pode ser combinado com identidades digitais, para que certificados digitais que registram identidades digitais possam ser emitidos, transmitidos e revogados ponto a ponto sem gerenciamento centralizado do servidor. No futuro, dados de blocos antigos podem ser armazenados no NeoFS, para que a maioria dos nós completos possam liberar dados antigos, obter maior escalabilidade e garantir a integridade dos dados históricos.
Criptografia quântica resistente: NeoQS
O surgimento de computadores quânticos representará um grande desafio para a criptografia baseada em RSA e ECC. Os computadores quânticos podem resolver o problema de decomposição de grandes números do qual o RSA depende e o problema do logaritmo discreto da curva elíptica do qual o ECC depende em um tempo muito curto. NeoQS é um mecanismo de criptografia baseado em treliça e QS é a abreviação de Quantum Safe. Atualmente, os computadores quânticos não têm a capacidade de resolver rapidamente o problema de vetor mais curto (SVP) e o problema de vetor mais próximo (CVP), a criptografia de rede é considerada o algoritmo mais confiável contra computadores quânticos.
Neo é uma plataforma open source impulsionada pela comunidade. Ele aproveita a tecnologia blockchain e identidades digitais para digitalizar e automatizar o gerenciamento de ativos usando contratos inteligentes. O objetivo é usar uma rede distribuída para criar uma economia inteligente, construindo a infraestrutura da Internet de próxima geração e estabelecendo uma base sólida para a adoção em massa da blockchain.
O Neo MainNet foi lançado em 2016 e funciona de forma estável há mais de 3 anos. A Neo espera lançar o Neo3 em 2020, uma implementação robusta com alto rendimento, estabilidade e segurança aprimoradas, um sistema de contrato inteligente otimizado e uma infraestrutura totalmente funcional projetada para impulsionar a adoção do desenvolvedor e acelerar a inovação blockchain de nível empresarial.
Links relacionados:
https://neo.org/
https://www.huobi.io/zh-cn/assetintro/#neo
> http://www.qukuaiwang.com.cn/szhb/2334.html#jj
https://info.binance-cn.com/en/currencies/neo