O que é Neo (NEO)? Uma explicação simples

O que é Neo (NEO)?
Neo é uma blockchain de Layer 1 de código aberto na qual os programadores podem construir aplicações e smart contracts. Os smart contracts são programas numa blockchain que podem executar automaticamente regras predefinidas.
A rede Neo utiliza dois tokens nativos: NEO e GAS.
NEO é o token de governação da rede. Os detentores de NEO podem votar em candidatos para o Neo Committee. Este comité desempenha um papel na administração da rede e no ajuste de determinados parâmetros da rede. Os sete membros do comité com mais votos funcionam também como nós de consenso.
O GAS é utilizado para pagar a utilização da rede. Assim, paga-se GAS pelas transações e pela execução e implementação de smart contracts.
Neo oferece também vários serviços para aplicações. Assim, o Neo N3 tem um oracle integrado e o seu próprio sistema de nomes de domínio, o Neo Name Service. Um oracle pode disponibilizar informação de fora da blockchain para smart contracts.
No ecossistema Neo mais amplo, existe também o NeoFS, um sistema de armazenamento descentralizado que as aplicações podem utilizar para guardar dados.
A versão principal atual da blockchain Neo chama-se Neo N3.
Pontos principais
- Neo é uma blockchain de Layer 1 para aplicações e smart contracts.
- NEO é o token de governação com o qual os detentores podem votar.
- GAS é utilizado para transações e para a execução de smart contracts.
- Neo N3 é a mainnet atual e está separada do antigo Neo Legacy.
- Neo utiliza dBFT, no qual os nós de consenso escolhidos confirmam blocos.
Como funciona o Neo?
Neo funciona com um modelo de conta. Em termos simples, a blockchain regista por conta quantos tokens existem e qual é o estado atual dos smart contracts. Isto é semelhante a uma visão geral na qual são registados saldos e dados de programas.
Os smart contracts são executados no NeoVM. Trata-se de uma máquina virtual: um ambiente no qual o código de um smart contract é executado. A ideia importante é que diferentes nós chegam ao mesmo resultado com a mesma entrada. Assim, podem verificar se tudo decorre de acordo com as regras da rede.
Os programadores podem escrever smart contracts, entre outras linguagens, em C#, Python, Go, Java e TypeScript. Esse código é depois convertido em instruções que o NeoVM consegue executar.
Para transações e para a utilização de smart contracts, paga-se GAS. O Neo produz normalmente um novo bloco aproximadamente a cada 15 segundos.
Os nós de consenso determinam, através de dBFT, quais as transações que são incluídas num bloco e quando esse bloco é definitivamente adicionado à blockchain.
Visão geral do Neo (NEO)
O que é o Neo N3?
Neo N3 é uma grande nova versão do Neo. Não se trata apenas de uma atualização de software normal, mas foi lançada como uma blockchain separada ao lado da anterior rede Neo Legacy.
A mainnet Neo N3 entrou em funcionamento em agosto de 2021.
Por isso, NEO e GAS tiveram de ser migrados do Neo Legacy para o N3. As duas redes não eram compatíveis em aspetos importantes, pelo que os tokens no Neo Legacy não ficaram automaticamente disponíveis também no Neo N3.
O N3 introduziu, entre outras coisas, um novo modelo de governação. Os detentores de NEO podem votar em candidatos para o Neo Committee. Os 21 candidatos com mais votos tornam-se membros do comité. Os sete membros do comité mais votados funcionam também como nós de consenso.
O comité pode votar em determinados parâmetros da rede, enquanto os nós de consenso são responsáveis por propor e confirmar novos blocos.
O Neo N3 oferece também vários serviços para aplicações, incluindo um oracle integrado e o Neo Name Service. No ecossistema Neo mais amplo, também pode ser utilizado o NeoFS para armazenamento descentralizado.
Como funcionam em conjunto NEO e GAS?
NEO e GAS pertencem ambos ao Neo N3, mas têm funções diferentes.
NEO é o token de governação. Os detentores de NEO podem votar em candidatos para o Neo Committee e recebem GAS de acordo com as regras do protocolo.
O GAS é utilizado para pagar a utilização da rede. Para transações e para executar ou colocar smart contracts, é necessário GAS. Por isso, possuir apenas NEO não é suficiente.
Neo distingue entre custos de sistema e custos de rede. Os custos de sistema surgem, por exemplo, ao executar smart contracts e são queimados. Assim, esse GAS é retirado da oferta.
Os custos de rede são pagos pelo processamento e pela inclusão de transações num bloco. Estes custos vão para o nó de consenso que produz o bloco.
Além disso, de acordo com as regras do protocolo, é gerado novo GAS. Uma parte vai para os detentores de NEO, uma parte para o comité e para os nós de consenso, e a maior parte para os detentores de NEO que votam nos membros do comité eleitos.
O GAS acumulado é reclamado automaticamente quando o contrato nativo NEO é chamado, por exemplo quando envia NEO ou emite um voto.
O que é a delegated Byzantine Fault Tolerance no Neo?
Neo utiliza delegated Byzantine Fault Tolerance, ou dBFT, para chegar a acordo sobre novos blocos. Este é o mecanismo de consenso do Neo.
Os detentores de NEO votam em candidatos. Os 21 candidatos com mais votos tornam-se membros do Neo Committee. Os sete candidatos com mais votos tornam-se também nós de consenso.
Estes nós de consenso produzem e avaliam novos blocos. Para cada bloco, é designado um nó de consenso para fazer uma proposta. Os outros nós de consenso verificam essa proposta e votam nela.
Um bloco só é confirmado quando mais de dois terços dos nós de consenso concordam com ele. O protocolo foi, por isso, concebido para continuar a conseguir consenso desde que não mais de um terço dos nós de consenso aja de forma incorreta ou maliciosa.
dBFT não utiliza mining. Em vez disso, a produção efetiva de blocos fica a cargo dos nós de consenso escolhidos. O NEO desempenha um papel na eleição desses nós, mas os blocos em si são confirmados através de dBFT.
Uma característica importante do dBFT é a finalidade imediata. Assim que um bloco é confirmado por nós de consenso suficientes e é adicionado à blockchain, é considerado definitivo. Portanto, não é necessário esperar por vários novos blocos para obter segurança adicional.
Qual é a diferença entre Neo e Bitcoin?
Neo e Bitcoin são ambos blockchains, mas foram concebidos para funções base diferentes. Neo é uma plataforma para aplicações descentralizadas e smart contracts. Bitcoin destina-se, na sua base, a um sistema eletrónico de dinheiro peer-to-peer.
Algumas diferenças importantes:
Como surgiu o Neo?
Neo foi fundado em 2014 por Da Hongfei e Erik Zhang, ainda sob o nome Antshares. O código-fonte original da Antshares foi publicado em julho de 2015.
A mainnet da Antshares entrou em funcionamento em outubro de 2016. Em 2017, a Antshares mudou o seu nome para Neo. Por volta deste período, o projeto introduziu também o Smart Contracts 2.0.
Mais tarde, o Neo N3 foi desenvolvido como uma grande nova versão da rede. A mainnet Neo N3 entrou em funcionamento em agosto de 2021. Os utilizadores tiveram de migrar os seus NEO e GAS do Neo Legacy para poderem utilizar os tokens no N3.
Quais são as vantagens do Neo?
O Neo tem várias características importantes:
-
Várias linguagens de programação: Os programadores podem escrever smart contracts, entre outras linguagens, em C#, Python, Go, Java e TypeScript. Assim, os developers podem utilizar conhecimentos de programação já existentes.
-
Finalidade imediata: Assim que um bloco é confirmado através de dBFT por nós de consenso suficientes, é considerado definitivo. Portanto, não é necessário esperar por vários novos blocos para obter segurança adicional.
-
Serviços integrados: O Neo N3 oferece, entre outros, um oracle e o Neo Name Service. No ecossistema Neo mais amplo, o NeoFS pode ser utilizado para armazenamento descentralizado.
-
Divisão clara entre NEO e GAS: O NEO é utilizado para governação, enquanto o GAS é utilizado para custos de transação e para a execução de smart contracts.
Quais são as desvantagens do Neo?
O Neo também tem vários pontos de atenção importantes:
-
Pequeno grupo de nós de consenso: Os sete candidatos com mais votos dentro do Neo Committee funcionam como nós de consenso. A produção direta de blocos fica, por isso, a cargo de um grupo relativamente pequeno de nós escolhidos.
-
O peso do voto depende da posse de NEO: O número de votos de um detentor de NEO está ligado à quantidade de NEO que a conta possui. Por isso, posições maiores em NEO têm mais influência na eleição de membros do comité e de nós de consenso.
-
Dependência dos nós de consenso: O dBFT foi concebido para continuar a funcionar bem desde que não mais de um terço dos nós de consenso aja de forma incorreta ou maliciosa.
-
NEO não é divisível: A menor unidade é 1 NEO. Portanto, não é possível enviar uma fração de NEO nem utilizá-la para votar.
Conclusão
Neo é uma blockchain de Layer 1 para aplicações e smart contracts. A versão atual da rede é o Neo N3.
Neo utiliza dois tokens nativos com funções diferentes. O NEO é utilizado para governação e para votar em candidatos para o Neo Committee, enquanto o GAS é utilizado para custos de transação e para a execução de smart contracts.
Para consenso, o Neo utiliza delegated Byzantine Fault Tolerance (dBFT). Os sete membros do comité mais votados funcionam como nós de consenso e propõem e confirmam blocos. Assim que nós de consenso suficientes confirmam um bloco, esse bloco torna-se definitivo.
Neo distingue-se também pelo suporte a várias linguagens de programação e por serviços como um oracle e o Neo Name Service. Uma compensação importante é que a produção direta de blocos fica apenas a cargo de sete nós de consenso escolhidos e que o peso do voto na governação está ligado à quantidade de NEO.