logo

O que é NEAR?

NEAR é uma blockchain neutra em carbono, amigável ao usuário, projetada para alto desempenho, segurança e escalabilidade. Como uma blockchain de camada um e prova de participação, NEAR se destaca em usabilidade para todos. Oferece contas legíveis por humanos, carteiras baseadas na web e um sistema eficiente de Chave de Acesso. A afinidade com meio-ambiente de NEAR é evidente em suas transações rápidas e de baixo custo e no seu mínimo consumo de energia. Esta rede oferece uma ótima experiência para desenvolvedores com suporte para JavaScript e Rust, documentação abrangente e horários de expediente diários. A natureza descentralizada da rede é mantida por validadores que seguem um consenso de Prova de Participação, garantindo a segurança e integridade da rede.
O protocolo NEAR apresenta várias redes, incluindo mainnet, testnet e localnet, cada uma com validadores e estados independentes. Mainnet é a rede produtiva para contratos inteligentes; Testnet se utiliza para testes finais e localnet para desenvolvimento independente.

Visão Geral do Token NEAR

O token NEAR é a criptomoeda-base dentro do ecossistema do Protocolo NEAR.

Casos de Uso Multifacetados:

Segurança da Rede: Vital para proteger a rede através do mecanismo de staking.
Unidade de Conta: Funções como um padrão para processamento de transações e armazenamento de dados.
Meio de Troca: Facilita várias trocas dentro do ecossistema NEAR.
Protegendo a rede com o Token NEAR

Rede de Prova de Participação:

O Protocolo NEAR opera em uma base de prova de participação (PoS). Isso significa que a defesa da rede contra ataques e sua integridade dependem significativamente do staking de tokens NEAR.

Contribuição para a Infraestrutura Descentralizada

A participação com tokens (staking) NEAR simboliza um compromisso com a infraestrutura descentralizada de servidores da rede. Esta infraestrutura é essencial para manter a rede e executar transações tanto para aplicações quanto para usuários de NEAR.
Sistema de Recompensas
Participantes que fazem staking de seus tokens NEAR e contribuem para a manutenção da rede são recompensados em NEAR, alinhando incentivos com o desempenho e segurança da rede.

Visão Geral dos Nós do Protocolo NEAR

O protocolo NEAR opera em uma rede de computadores mantidos publicamente, conhecidos como "nós". Estes nós executam uniformemente o código-base 'nearcore', cujas versões mais recentes estão acessíveis no GitHub. Esta documentação descreve três tipos distintos de nós dentro do Protocolo NEAR.
Embora todos os nós executem o mesmo código-base, eles diferem em suas configurações, levando à categorização de tipos de nós. O guia operacional de cada tipo de nó é selecionado consequentemente para maior clareza.

Tipos de Nós

Nó RPC

Utilização e serviço: Nós RPC atuam como provedores de serviço RPC, oferecendo endpoints RPC públicos para o uso de desenvolvedores.
Endpoint RPC público: A Fundação NEAR mantém um endpoint RPC público de uso gratuito em http://rpc.mainnet.near.org/.
Envolvimento da comunidade: Participantes são incentivados a operar seus próprios nós RPC. A Fundação NEAR apoia esta iniciativa através de autorizações de Código Aberto e bem comum.

Nó de Arquivo

Função de Arquivamento de Dados: Nós de arquivo são repositórios de todos os dados da blockchain, guardando meticulosamente estados históricos.
Utilidade: Estes nós são particularmente valiosos para exploradores de blocos, análises de cadeias de dados e provedores de infraestrutura, oferecendo acesso a dados históricos da blockchain mais detalhados.

Nó Validador:

Papel e Importância: Nós validadores são fundamentais na operação da blockchain NEAR, cruciais para manter a saúde da rede.
Funções: Estes nós participam em processos de consenso e são responsáveis pela produção de blocos e fragmentos (chunks).
Monitoração em Tempo Real: O status atual e atividades dos nós validadores da rede NEAR podem ser visualizados em tempo real via NEAR Explorer.

Requisitos de Hardware

Este segmento foca nos requisitos de hardware para rodar um nó validador na plataforma NEAR, detalhando especificações recomendadas.
Especificações de Hardware Recomendadas:
CPU: Processador x86_64 (Intel ou AMD) com um mínimo de 8 núcleos físicos.
Características da CPU: Deve suportar CMPXCHG16B, POPCNT, SSE4.1, SSE4.2, AVX.
RAM: Pelo menos 24 GB DDR4.
Armazenamento: 1TB SSD (preferencialmente SSD NVMe; HDD é o suficiente para rede localnet).
Para verificar a compatibilidade de recursos da CPU no Linux, execute:
javascript
lscpu | grep -P '(?=.*avx )(?=.*sse4.2 )(?=.*cx16 )(?=.*popcnt )' > /dev/null && echo "Suportado" || echo "Não suportado".

Mecânica de Participação (Staking) do Protocolo NEAR

Processo de Staking: No Protocolo NEAR, o staking envolve enviar uma StakeTransaction. Esta transação sinaliza a intenção do nó de se tornar um validador em épocas futuras. Deve incluir uma chave pública e a quantidade de staking. Após a transação, o nó correspondente aguarda dois períodos (epochs) para se qualificar como validador.
Requisitos Mínimos de Participação: Para se qualificar como um validador NEAR, a quantidade de staking deve superar o 'preço do assento’ (seat price), um limiar calculado dinamicamente com base no total de tokens NEAR apostados por outros validadores.

Staking Baseado em Contratos Inteligentes em NEAR

Mecanismo de Delegação: Diferentemente de algumas redes PoS, NEAR não implementa a delegação no nível do protocolo. Validadores podem atrair delegadores através de contratos personalizados de pool de staking, definindo taxas de comissão e distribuição de recompensas.
Segurança e Integração: NEAR utiliza uma fábrica de pool de staking com um contrato inteligente de staking na lista branca, aumentando a segurança dos fundos para os delegadores. Validadores devem implantar um pool de staking em uma conta NEAR e integrá-lo com seu nó validador.

Staking Direto via NEAR CLI

Opção para Validadores: Validadores podem optar fazer staking diretamente sem um pool de staking, uma decisão que exclui possíveis delegadores e reduz possibilidades de comissão. Para este método:

Instale o near-cli.

Utilize os seguintes comandos:
Para Fazer Staking:
javascript
near stake <accountId> <publicKey> --amount <amount>
Para Desfazer Staking:
javascript
near stake <accountId> <publicKey> --amount 0

Delegando Stakes no NEAR

Visão Geral: Detentores de tokens NEAR podem delegar seus tokens para os pools de staking dos validadores para ganhar recompensas e contribuir para a segurança da rede.
Escolhendo um Validador: Delegadores devem avaliar o desempenho e as comissões dos validadores antes de delegar.