O que é a NEAR Protocol?

18 min read
To Share and +4 nLEARNs

Resultado esperado: entendimento básico de como o NEAR funciona na perspectiva do usuário final

NEAR é uma plataforma de aplicações descentralizada que roda sobre a blockchain NEAR Protocol. Esta blockchain, que funciona em centenas de máquinas em todo o mundo, é desenvolvida para ser irestrita e aberta a todos, com alto desempenho e segura o suficiente para criar uma camada de dados forte e descentralizada para a nova web. A principal missão da NEAR é apresentar uma plataforma ideal para executar aplicativos que podem ter acesso a uma pool compartilhada e segura de: dinheiro, identidade e dados de propriedade de seus usuários. Ela combina os recursos de rede resistente a partições, computação sem servidor e armazenamento distribuído em um novo tipo de plataforma. 

Portanto, antes de prosseguirmos, vamos aprender um pouco da história e ver como as plataformas blockchain evoluíram ao longo do tempo.

A evolução da tecnologia Blockchain

Desde que Satoshi Nakamoto lançou o whitepaper do Bitcoin em outubro de 2008, o mundo se familiarizou com a tecnologia blockchain revolucionária. Na última década, o blockchain passou por três estágios de evoluções.

Geração 1: Bitcoin

Bitcoin é o exemplo perfeito da blockchain de primeira geração. O objetivo desta blockchain é ser um sistema de pagamento simples e direto. Começando como a “moeda da internet”, o Bitcoin se tornou uma das classes de ativos mais procuradas. No entanto, há um grande problema quando se trata de BTC. É inviável realizar transações complicadas por ela, já que podem conter várias camadas de metadados e lógica anexadas a elas.

Geração 2: Ethereum e plataformas de contratos inteligentes

Ethereum inaugurou as plataformas blockchain de segunda geração com contratos inteligentes. Por fim, os desenvolvedores conseguiram programar transações sofisticadas por meio desses contratos inteligentes e criar aplicativos descentralizados (dApps). Por meio desses dApps, os casos de uso do blockchain aumentaram consideravelmente.

No entanto, este ecossistema vem enfrentando problemas devido ao seu crescimento. O principal é que esses blockchains estão sofrendo de graves problemas de escalabilidade. Por exemplo, o Bitcoin tem uma taxa de transferência de 7 transações por segundo, enquanto o Ethereum pode gerenciar apenas 25. Quando você compara isso com o PayPal (115 tps) e Visa (1.700 tps), é muito ruim.

Para ser justo, Ethereum e Bitcoin recentemente tentaram corrigir esses problemas de escalabilidade com várias soluções de camada dois, como lightning network, raiden, plasma protocol etc. A ideia aqui é criar uma camada adicional sobre a blockchain subjacente onde o protocolo principal pode delegar tarefas repetitivas e complicadas.

No entanto, existem dois problemas com essa abordagem. Em primeiro lugar, essas soluções de camada 2 ainda não alcançaram a aceitação das massas. Em segundo lugar, elas arruínam a arquitetura original do protocolo, o que pode ter implicações duradouras.

É aí que entra a terceira geração.

Geração 3: Near Protocol

O NEAR é um exemplo das blockchains de terceira geração, que visam resolver os problemas de escalabilidade e permitir que usuários finais e desenvolvedores aproveitem todo o potencial dos contratos inteligentes e da tecnologia blockchain. Em vez de depender da tecnologia da camada 2, o NEAR se liberta da ideia de que cada nó que participa da rede precisa executar todo o código porque isso cria essencialmente um grande gargalo e retarda todas as outras abordagens.

Para corrigir esse problema, o NEAR usa uma técnica que já é predominante no mundo dos bancos de dados, o sharding. Se executado corretamente, permite que a capacidade da rede aumente à medida que o número de nós na rede aumenta, de modo que não haja um limite teórico na capacidade da rede. A melhor parte? Sharding é uma técnica de escalabilidade de camada 1.

O que é Sharding?

Em um banco de dados, às vezes você precisa lidar com dados grandes e volumosos. Isso prejudica drasticamente o desempenho e o rendimento e torna todo o processo extremamente ineficiente. É aqui que entra o sharding ou fragmentação. 

O sharding faz uma partição horizontal do seu banco de dados e se transforma em tabelas menores e mais gerenciáveis.

Então, por que uma partição horizontal e não uma partição vertical?

Considere esta tabela:

A B A*B A/B
1 1 1 1
2 2 4 1
3 3 9 1
4 4 16 1

Agora, se fôssemos particionar esta tabela verticalmente:

A B
1 1
2 2
3 3
4 4
A*B A/B
1 1
4 1
9 1
16 1

Vê isso?

Por causa da partição, a tabela se transforma em duas tabelas completamente diferentes. 

Ao contrário disso, o que acontece quando a tabela é particionada horizontalmente:

Você vê o que acontece? Quando você particiona verticalmente uma tabela, elas tendem a se tornar duas tabelas completamente diferentes.

No entanto, se fôssemos particioná-los horizontalmente:

A B A*B A/B
3 3 9 1
4 4 16 1

Vê isso?

Uma partição horizontal transforma o banco de dados em tabelas menores do mesmo banco de dados. Esses bancos de dados menores são chamados de shards ou fragmentos.

Como o sharding ajuda o Blockchain?

Como vimos até agora, à medida que mais e mais nós entram no ecossistema Ethereum e Bitcoin, todo o processo de consenso e verificação leva ainda mais tempo. Agora, o que o sharding fará para ajudar nisso?

A fragmentação vai quebrar o estado global do blockchain em fragmentos menores e mais gerenciáveis.

O que acontece na ativação do sharding?

  • O estado é dividido em shards
  • Cada conta única está em um shard, e as contas nesse shards só farão transações com as outras contas no mesmo shards.

Em termos simplistas, imagine esse cenário. Existe uma rede hipotética com três nós (A, B e C) e eles precisam verificar os dados T. Os dados T são divididos em três fragmentos T1, T2 e T3. Em vez de todos esses nós trabalharem em T como um todo, eles podem trabalhar individualmente em um shard ao mesmo tempo. Como podemos ver, a quantidade de tempo que  economizamos é exponencial.

Ao contrário de muitas outras abordagens de fragmentação, que ainda exigem que os nós sejam executados em hardware cada vez mais complexos (reduzindo a capacidade de mais pessoas participarem da rede), a técnica da NEAR permite que os nós permaneçam pequenos o suficiente para serem executados em instâncias simples hospedadas na nuvem.

Por que blockchains escaláveis ​​como NEAR são necessárias?

Dica: nem tudo é velocidade!

Quando se trata de blockchains de segunda e terceira geração, o que realmente determina seu valor inato é o ecossistema de  dApps que prospera nelas. Como tal, a maioria dessas plataformas blockchain está em uma competição perpétua para atrair o maior número possível de desenvolvedores. 

No entanto, o problema com as plataformas atuais é que elas não possuem a sofisticação necessária para hospedar aplicativos de alta qualidade. O problema aqui é que temos desenvolvedores tentando criar jogos de PS4 em uma plataforma equivalente ao Windows 98. Como tal, eles precisam comprometer fortemente a funcionalidade geral de seus dApps.

Além disso, há outro fator que deve ser considerado aqui. A velocidade é um fator vital quando se trata de usabilidade do aplicativo. Afinal, por que os usuários usarão um aplicativo se ele não for utilizável? Os desenvolvedores exigem que um número definido de usuários use continuamente seus aplicativos antes que eles atinjam a massa crítica.

É por isso que uma plataforma blockchain escalável como a NEAR é importante para a adoção generalizada de blockchain e contratos inteligentes.

A NEAR permite que os desenvolvedores apenas implantem seu aplicativo sem pensar muito em como a infraestrutura em torno dele opera ou escala, que é mais parecida com as nuvens modernas como Amazon AWS ou GCP ou Azure que abrigam quase todos os aplicativos da web atuais.

NEAR: Uma breve história

A NEAR começou no verão de 2018, quando Alex Skidanov e Illia Polosukhin decidiram se afastar de sua aventura empreendedora anterior, se você estiver curioso, pode ler mais sobre isso aqui . Muito rapidamente, quando Misha saiu do MemSQL, a equipe expandiu para 9 pessoas em 3 dias. A equipe inicial era composta por 7 engenheiros, Erik fazendo operações comerciais e Sasha conversando com o mercado.

Hoje, a NEAR Collective é um grupo de equipes distribuído globalmente, composto por muitas organizações e colaboradores individuais, que se auto-organizam para dar vida a essa tecnologia. Não é um negócio ou algo tão formal. Pense nisso como os grupos de pessoas que executam grandes projetos de software de código aberto.

Um dos projetos do NEAR Collective é escrever o código inicial e a implementação de referência para a rede open source NEAR, como construir os propulsores de foguetes no ônibus espacial. Seu trabalho é fazer o trabalho de P&D necessário para ajudar a blockchain a entrar em órbita. O código para essa cadeia é de código aberto, portanto, literalmente, qualquer pessoa pode contribuir ou executá-lo.

É importante ressaltar que redes como NEAR são projetadas para serem totalmente descentralizadas. Isso significa que eles operam completamente por conta própria e não podem ser censuradas, desligadas ou manipuladas por terceiros… nem mesmo pelas equipes que os construíram inicialmente! Assim, enquanto os membros desse coletivo estão aqui para dar o pontapé inicial na construção da implementação de referência, eles rapidamente se tornam não essenciais para a operação da rede assim que ela começa a funcionar. Na verdade, uma vez pronto para o lançamento, qualquer pessoa pode modificar e executar o código da NEAR Protocol para iniciar seu próprio blockchain porque é tudo de código aberto e quaisquer alterações teriam que ser aceitas democraticamente pelos validadores independentes que o executam.

Como a Blockchain NEAR funciona

Blockchain é a tecnologia que sustenta a criptomoeda, é uma tecnologia que pode armazenar com segurança registros de transações em uma rede ponto a ponto, em vez de armazená-los em um único local. Servidores independentes em todo o mundo, chamados de nós, compõem a rede que opera o blockchain.

How-NEAR-protocol works

Um dos aspectos mais definidores da tecnologia blockchain é a descentralização. Então, por que a descentralização é útil? Vamos olhar para isso da perspectiva de desenvolvedores e usuários finais.

  • Desenvolvedores: no mundo centralizado, os desenvolvedores geralmente ficam à mercê de plataformas em nuvem ou mesmo do governo para garantir que possam continuar executando os aplicativos. No mundo descentralizado, não há intermediários dominadores.
  • Usuários finais: a transparência dos aplicativos descentralizados pode permitir que os usuários vejam o código de back-end e saibam exatamente como os aplicativos usarão suas informações pessoais.

O que é o algoritmo de consenso NEAR?

Os protocolos de consenso são usados ​​para chegar a um acordo sobre um único valor entre vários participantes de um sistema. Se todos os participantes da rede colaborarem de acordo com o protocolo de consenso, novos valores poderão ser anexados ao ledger e verificados pelos nós. No entanto, no caso de disputas, a rede pode se concentrar na segurança ou na vivacidade.

O mecanismo de consenso implementado na NEAR é chamado Nightshade. O Nightshade modela o sistema como um único blockchain. A lista de todas as transações em cada bloco é dividida em pedaços físicos (chunks), um chunk por shade, ou um pedaço por fragmento. Todos os pedaços se acumulam em um bloco. Observe que os shards só podem ser validados por nós que mantêm o estado desse shard.

Falando em validação, um componente chave do NEAR são os validadores. Esses validadores são responsáveis ​​por manter o consenso dentro do protocolo. Os validadores são nós especializados que precisam manter seus servidores online 100% do tempo, mantendo seus sistemas continuamente atualizados. 

Aqui estão alguns pontos que você deve ter em mente sobre validadores de rede.

  • A NEAR determina seus validadores de rede a cada nova época (aprox. 12 horas), elegendo-os com base em sua participação (staking).
  • Os validadores já eleitos são re-inscritos automaticamente fazendo o re-staking dos seus tokens mais as recompensas acumuladas.
  • Os validadores em potencial precisam ter sua participação no staking acima de um nível determinado dinamicamente.
  • Existem dois métodos que um validador pode usar para fortalecer sua participação – comprar os próprios tokens ou pedir emprestado por delegação de participação.
  • A recompensa que você recebe é diretamente proporcional à quantidade de tokens em stake. Quanto maior a quantidade de tokens em stake, maior a recompensa.

O consenso é baseado no consenso da cadeia mais pesada. Ou seja, uma vez que um produtor de bloco publica um bloco, ele coleta as assinaturas dos nós validadores. O peso de um bloco é então a participação cumulativa de todos os signatários cujas assinaturas estão incluídas no bloco. O peso de uma rede é a soma dos pesos dos blocos. Além disso, o consenso utiliza um gadget de finalidade que introduz condições de corte adicionais para maior segurança da cadeia.

Quiz rápido: O peso de um bloco é:

Correct! Wrong!

NEAR: Tempo de execução

A camada de tempo de execução é usada para executar contratos inteligentes e outras ações criadas pelos usuários e preservar o estado entre as execuções. Ele pode ser descrito de três ângulos diferentes: passando passo-a-passo por vários cenários; descrevendo os componentes do tempo de execução; e descrevendo as funções que o tempo de execução executa.

O que é o token NEAR?

O token NEAR é o ativo nativo e fundamental do ecossistema NEAR e sua funcionalidade está habilitada para todas as contas. Cada token é um ativo digital exclusivo semelhante ao Ether que pode ser usado para:

  • Pagar para processar transações e armazenar dados.
  • Executar um nó de validação como parte da rede participando do processo de staking.
  • Ajudar a determinar como os recursos de rede são alocados e para onde sua futura direção técnica irá, participando de processos de governança.

O token NEAR permite a coordenação econômica de todos os participantes que operam a rede, além de possibilitar novos comportamentos entre os aplicativos que são construídos sobre essa rede.

Como começar na NEAR?

Conta/Carteira

Antes de começar a usar o NEAR, a primeira coisa que você deseja fazer é configurar uma conta NEAR.

Assista a este vídeo sobre contas NEAR:

A carteira permite interagir com contratos inteligentes na blockchain, configurar seu nó local e enviar e receber fundos de outros usuários. Ao registrar sua ID de conta, você deve fornecer um nome exclusivo. Embora cada carteira tenha que ter um nome único, cada usuário pode configurar várias carteiras.

Você pode imaginar isso semelhante a uma conta do Facebook ou do Google. Depois de se registrar em qualquer um dos serviços, você pode usar a mesma conta para fazer login em serviços de terceiros. A diferença entre os IDs de conta NEAR e as contas do Google é que os dados, armazenados em um ID de conta, só podem ser acessados ​​e gerenciados pelo proprietário da carteira. Além disso, todas as informações são armazenadas em uma rede distribuída de nós em vez de um único servidor.

Crie uma conta NEAR agora mesmo: https://wallet.near.org/create

Informações mais detalhadas sobre contas NEAR em DOCS.NEAR.

NEAR Explorer

O NEAR Explorer permite visualizar as criações de blocos em tempo real! Essa ferramenta útil permite pesquisar transações e contas, permitindo visualizar todas as interações entre usuários e contratos inteligentes.

NEAR Explorer

Como obter tokens NEAR?

Existem 4 maneiras de obter $NEAR

NEAR grátis para usuários do Ethereum

Comece configurando uma carteira com um pouco de NEAR grátis via faucet para usuários do Ethereum: https://faucet.paras.id

Ganhe

Você pode ganhar $NEAR participando de recompensas de desenvolvimento, administrando uma comunidade onde ajuda as pessoas a construir no NEAR, vencendo um hackathon da NEAR ou sendo uma parte ativa da comunidade. Se você conseguir atrair outras pessoas para emprestar tokens para staking, também poderá ganhar $ NEAR sendo um validador.

Compre

$NEAR está disponível em várias exchanges importantes (veja abaixo), onde você pode se cadastrar e comprar o token usando moeda fiduciária ou criptomoeda.

Exchanges que listam $ NEAR

Você pode ter uma visão geral dos preços e pares em coinmarketcap e coingecko .

https://www.binance.com/en/my/wallet/exchange/deposit/crypto/NEAR

A partir de um amigo

Você não precisa ter uma conta NEAR para receber tokens NEAR! A  “ NEAR Drop ” permite que seu amigo pré-financie uma nova conta e envie um link para recuperar os tokens.

O que posso fazer com os tokens NEAR?

Transferir NEAR

Envie $NEAR entre contas suas e de um amigo e confira as transações no Block Explorer. Como as taxas de transação são muito baixas, você pode mover de forma rápida e fácil quantias muito pequenas de $NEAR para testar e aprender a utilizar a rede.

Envie-os como um presente em http://redpacket.near.org/

Experimente um NEAR Drop (convide um amigo)

Envie ao seu amigo um NEAR Drop se ele precisar criar uma conta.

Usar aplicativos NEAR

Para ver a lista crescente de aplicativos desenvolvidos em NEAR, clique aqui .

Comece fácil com NFT – compre/publique/negocie arte em https://paras.id/

Jogue no BerryClub para participar da criação de arte coletiva: https://berryclub.io/

Quanto custa usar NEAR (gas)?

Quando você interage com a blockchain NEAR para atualizar ou alterar dados, as pessoas que executam a infraestrutura do blockchain incorrem em algum custo. No final do dia, alguns computadores em algum lugar processam sua solicitação e os validadores que executam esses computadores gastam um capital significativo para mantê-los funcionando.

Como outras blockchains programáveis, a NEAR compensa essas pessoas cobrando taxas de transação, também chamadas de taxas de gas.

Se você estiver familiarizado com provedores de serviços de nuvem web2 (Amazon Web Services, Google Cloud, etc), uma grande diferença com blockchains é que os usuários são cobrados imediatamente quando fazem uma chamada para um aplicativo, em vez de os desenvolvedores arcarem com o custo de usar todos aquela infraestrutura. Isso cria novas possibilidades, como aplicativos que não correm o risco de desaparecer a longo prazo devido ao fim dos fundos do desenvolvedor/empresa. No entanto, ele também vem com algumas lombadas de usabilidade. Para ajudar com isso, a NEAR também oferece aos desenvolvedores a capacidade de cobrir os custos de gás para os usuários, para criar uma experiência mais familiar para aqueles que vêm da web2.

Ao pensar em gas, tenha em mente dois conceitos:

  1. Unidades de gas: internamente, as taxas de transação não são calculadas diretamente em tokens NEAR, mas passam por uma fase intermediária de “unidades de gás”. O benefício das unidades de gás é que elas são determinísticas – a mesma transação sempre custará o mesmo número de unidades de gás.
  2. Preço do gas: as unidades de gas são então multiplicadas pelo preço do gas para determinar quanto cobrar dos usuários. Este preço é recalculado automaticamente a cada bloco, dependendo da demanda da rede (se o bloco anterior estiver mais da metade cheio, o preço sobe, caso contrário, diminui e não muda mais de 1% a cada bloco), e atinge o fundo em um preço que é configurado pela rede, atualmente 100 milhões yoctoNEAR.

Observe que o preço do gas pode diferir entre a rede principal e a rede de teste da NEAR. Verifique o preço do gas antes de confiar nos números abaixo.

Pensando em gas

NEAR tem um tempo de bloqueio de mais ou menos um segundo, isto é possível limitando a quantidade de gas por bloco. As unidades de gás foram cuidadosamente calculadas para chegar a alguns números fáceis de pensar:

10¹² unidades de gas, ou 1 TGas (TeraGas)…

≈ 1 milissegundo de tempo de “computação”

…que, a um preço mínimo de gas de 100 milhões de yoctoNEAR, equivale a uma cobrança de 0,1 milliNEAR

Este 1ms é uma aproximação, mas útil, e é o objetivo atual de como as unidades de gas são definidas dentro do NEAR. As unidades de gas encapsulam não apenas o tempo de computação/CPU, mas também o tempo de largura de banda/rede e o tempo de armazenamento/IO. Por meio de um mecanismo de governança, os parâmetros do sistema podem ser ajustados, mudando o mapeamento entre TGas e milissegundos no futuro, mas o acima ainda é um bom ponto de partida para pensar sobre o que as unidades de gás significam e de onde elas vêm.

Quiz rápido: 1 TeraGas ou TGas é igual a:

Correct! Wrong!

O custo das ações comuns

Para lhe dar um ponto de partida sobre o que esperar dos custos na NEAR, a tabela abaixo lista algumas ações comuns e quanto TGas eles exigem atualmente, e qual seria a taxa, em milliNEAR, ao preço mínimo do gás de 100 milhões de yN.

Operação TGas taxa (mN) taxa (Ⓝ)
Criar uma conta 0.42 0.042 4.2⨉10⁻⁵
Enviar fundos 0.45 0.045 4.5⨉10⁻⁵
Estaca 0.50 0.050 5.0⨉10⁻⁵
Adicionar chave de acesso total 0.42 0.042 4.2⨉10⁻⁵
Excluir chave 0.41 0.041 4.1⨉10⁻⁵

Como posso ter lucros com NEAR?

Faça stake de suas $NEAR

A chave para o modelo Proof-of-Stake é como os validadores são apoiados pela comunidade por meio de staking. Os validadores ganham recompensas de token NEAR por operar os nós que executam a rede na forma de uma taxa de inflação estática de 5% a cada ano, criando novos tokens para validadores a cada época (~ 12 horas) como recompensas.

Os validadores devem manter uma quantidade mínima de participação para manter sua vaga de validador. Os detentores de tokens podem fazer o staking com um validador específico que acreditam estar fazendo um bom trabalho como validador ajudando a rede  e então ganhar uma parte das recompensas de token geradas pela rede também. Isso incentiva os detentores de tokens a se envolverem com a comunidade!

A NEAR Wallet agora tem uma interface de usuário de staking integrada diretamente no aplicativo da web.

Para fazer o staking:

  1. Selecione “Staking” na barra de navegação (ou menu suspenso no celular)
  2. Clique no botão “Selecionar Validador”
  3. Escolha um validador
  4. Confirme sua escolha e selecione “Efetuar stake com validador”
  5. Insira o valor de NEAR que você gostaria de apostar e clique em “Enviar stake”

Você precisará confirmar duas transações, uma para selecionar o validador e outra para depositar e apostar com o validador.

Para o unstake, ou encerrar o staking:

  1. No painel de staking (/staking), selecione seu validador atual
  2. Clique em “Unstake” e confirme a transação

Após 36 a 48 horas (4 épocas completas), você poderá retirar sua aposta. Para isso, retorne à página do validador e clique em “Retirar”.

Quiz rápido: Novos tokens são criados como recompensas após a época, que é aproximadamente a cada:

Correct! Wrong!

Construindo DeFi em NEAR

O ecossistema DeFi (Finanças Descentralizadas) está pegando fogo. Atualmente, a Ethereum detém uma rede DeFi no valor de mais de US$ 100 bilhões. O ecossistema DeFi na NEAR ainda é jovem e crescente.

De acordo com a DeFiLlama, o Valor Total Locked (TVL) do ecossistema NEAR é inferior a US$ 100 milhões, sendo a Ref Finance a líder de mercado. O próprio fato de que o ecossistema DeFi da Ethereum é 1000X o da NEAR mostra que estamos muito adiantados quando se trata de NEAR DeFi. De fato, em 2021, o Protocolo NEAR anunciou uma iniciativa de financiamento de US$ 800 milhões. A maior parte do fundo está destinada a aumentar o setor DeFi do protocolo.

Se você quiser saber mais sobre o ecossistema DeFi da NEAR, leia este.

Ecossistema NFT em Crescimento da NEAR

Um ativo não fungível tem uma propriedade ou propriedades distintas que o diferenciam de outros ativos. Os tokens não fungíveis são baseados em ativos não fungíveis e são ativos digitais exclusivos que usam a tecnologia blockchain. Ultimamente, este setor tem crescido muito e explodiu em popularidade.

O protocolo NEAR é a plataforma perfeita para NFTs, pois possui duas grandes vantagens sobre o Ethereum:

  • NEAR é significativamente mais rápido.
  • Ethereum também tem taxas de gas substancialmente mais altas.

Esses fatores tornam o NEAR ideal para comprar e vender NFTs. Leia este artigo para saber mais sobre os 3 principais projetos NFT no NEAR.

E agora? Como posso interagir com o NEAR?

Ok, então o que acontece a seguir? Se você leu até aqui, provavelmente gostaria de se aprofundar no protocolo NEAR . Então, a próxima coisa que você deve fazer é ler o whitepaper da NEAR . Se você é novo no blockchain e quer aprender mais sobre a tecnologia em si, você pode conferir este vídeo sobre como desconstruir o ecossistema blockchain .

Junte -se ao servidor NEAR Discord e verifique o Fórum NEAR.

 

Generate comment with AI 2 nL
72

Leave a Comment


To leave a comment you should to:


Scroll to Top
Report a bug👀