O Guia do Iniciante para a Blockchain da NEAR
Bem vindo(a)! Este guia destina-se a ajudar qualquer pessoa interessada em entender o que realmente é a NEAR. Isso inclui usuários novos, membros curiosos da comunidade, parceiros em potencial e novos colaboradores principais da NEAR Collective. Fornecerei uma compreensão simples em português do que fazemos, por que fazemos, e como você pode aprender o que precisa para se envolver diretamente.
Também vamos manter este guia atualizado ao longo do tempo para que você possa ter certeza de que está o mais atual possível.
Assumirei que você tem uma visão geral do que é uma blockchain, então não usarei nenhum diagrama com blocos e linhas neste guia. Não vou fazer nenhuma suposição sobre o seu nível técnico — você poderia ser um engenheiro altamente técnico, mas também poderia ser um designer menos técnico, um marketeiro ou um gerente de comunidades e redes sociais.
Noções básicas
Afinal, o que é a NEAR (ou ainda, “a plataforma NEAR”)? A NEAR é uma plataforma de desenvolvimento descentralizada construída sobre o protocolo NEAR, que é uma blockchain pública, compartilhada, amigável ao desenvolvedor e baseada em prova de participação. Dito de outro modo, a NEAR é como uma plataforma de nuvem mantida pela comunidade. Isso significa que é uma plataforma altamente escalável e de baixo custo sobre a qual desenvolvedores podem criar aplicativos descentralizados. Como é construída sobre a blockchain do Protocolo NEAR, a Plataforma NEAR também contém uma ampla gama de ferramentas, desde exploradores a ferramentas CLI, carteiras e componentes de interoperabilidade que ajudam os desenvolvedores a construírem com muito mais facilidade, dessa forma, levando o ecossistema a escalar mais amplamente.
Enquanto a maioria das blockchains “escaláveis” usam abordagens que centralizam o processamento em hardware topo de linha para prover um impulso temporário da taxa de transferência, a abordagem do protocolo NEAR possibilita a capacidade da plataforma escalar quase linearmente até bilhões de transações de um modo totalmente descentralizado.
A NEAR vem sendo construída pela NEAR Collective, um grupo global de pessoas e organizações que estão construindo colaborativamente esse projeto de código aberto. Todos nessa cooperação são fanaticamente focados em possibilitar melhorias tanto para desenvolvedores quanto para usuários finais, dessa forma a próxima onda de aplicativos pode cruzar o abismo atingindo um público geral que, até agora, era incapaz de conscientemente trabalhar com aplicativos baseados em blockchain construídos nas plataformas atuais.
Essa colaboração contém um número extraordinário de times e inclui programadores competitivos campeões que vem construindo alguns dos únicos sistemas de bancos de dados compartilhados em escala mundial. Em um ambiente dominado por projetos de pesquisa acadêmica e falhas de lançamento, a NEAR tem um time bem acostumado a lançamentos. Além disso, ela também é apoiada por contribuições financeiras e comunitárias dos melhores nomes na industria crypto.
Por que estamos fazendo isso? Porque esta é uma oportunidade de construir uma base sólida para uma Internet muito melhor, que colocará o usuário no controle do seu dinheiro, de seus dados e de sua identidade. Com potencial de criar serviços públicos integráveis, é uma chance de começar rapidamente a maior onda de inovação — e de progresso de negócios — desde a Internet. Esta visão é a mais importante — existem poucas oportunidades no mundo maiores que esta que estamos enfrentando.
Vamos ser claros: NEAR não é uma side chain, um token ERC20 ou uma blockchain altamente especializada para uma atividade… ela não é nada menos que um protocolo de primeira camada totalmente novo e fundamentalmente reimaginado, projetado para potencializar de forma independente a base da Open Web stack
Ok… Vamos dar um passo atrás e assumir que você ainda está pegando o ritmo do que realmente é uma blockchain pública, compartilhada, amigável ao desenvolvedor e baseada em proof-of-stake.
A 10.000 metros…
A Colaboração NEAR está basicamente construindo a infraestrutura para uma nova Internet, que tornará mais difícil para as companhias gigantes roubarem seus dados e para os países do mal a tirarem do ar. Tem-se tentado resolver isso com tecnologias similares desde 2008, mas isso tem sido lento.
Você já ouviu sobre Bitcoin, aquela moeda digital que todo mundo pensa ser usada somente por criminosos e por ditadores do terceiro mundo. Bem, apesar da má reputação e dos muitos contratempos ao longo do caminho, 10 anos depois eles ainda não conseguiram matar o Bitcoin, então dá pra entender que ele é construído sobre uma tecnologia muito resiliente. Nós basicamente estamos tentando usar o mesmo tipo de tecnologia para potencializar uma Internet totalmente nova que seja igualmente tão difícil de desligar ou quebrar.
Alguns outros projetos, especificamente um chamado Ethereum, tentaram fazê-lo alguns anos atrás e tiveram um começo realmente bom, mas acabaram por ficar completamente atolados nas dores crescentes de tecnologias pioneiras e eles eram muito lentos e caros para atingir uma adoção convencional. Agora, muitas pessoas realmente espertas estão trabalhando em um jeito de acelerar isto e manter os custos baixos, enquanto se asseguram que essa nova Internet seja tão difícil de bagunçar quanto o Bitcoin.
Você pode ler mais sobre essa jornada em A Evolução da Web Aberta.
A 1.000 metros…
Não estamos construindo a única blockchain que resolve problemas de escala e custo, mas a NEAR tem um time que tem tudo para dar certo e que está abordando esses problemas de um jeito ligeiramente diferente.
Para preparar o caminho, nós estamos construindo uma “blockchain de camada básica”, ou seja, que está no mesmo nível da infraestrutura que projetos como Ethereum, EOS ou Polkadot. Isso significa que todo o resto será construído sobre a NEAR.
É uma plataforma de propósito geral que possibilita desenvolvedores criarem e lançarem aplicações descentralizadas em cima dela. Uma comparação conveniente é com a plataforma AWS da amazon, que é onde a maioria dos aplicativos que você conhece e ama deixa seus servidores, exceto pelo fato de que a plataforma NEAR na realidade não é executada e controlada por uma companhia, ela roda e é controlada por milhares, ou até milhões de pessoas. Você pode chama-la de “nuvem operada pela comunidade”, mas nós geralmente preferimos simplificar e chamá-la de “plataforma de aplicações descentralizada”.
O Arco da Tecnologia
Vale a pena verificar rapidamente como chegamos aqui porque irá ajudá-lo a entender o contexto do ecossistema atual. Em um post recente entramos em mais detalhes, mas aqui vai uma versão rápida:
Bitcoin é o “dinheiro programável” ou “ouro digital” original. Ele tem feito um bom trabalho cumprindo essas funções, mas seu uso até agora como uma plataforma de computação de uso mais geral (como nós estamos construindo) é em grande parte um acidente. Basicamente, desenvolvedores viram que eles podiam criar alguns programas básicos sobre a funcionalidade limitada que o Bitcoin forneceu e começaram a usar o Bitcoin como base para algumas dessas novas aplicações, porque agora é altamente confiável e seguro.
Infelizmente, as transações são muito caras e, como definitivamente NÃO era para isso que a plataforma Bitcoin se destinava, a funcionalidade é muito limitada. A plataforma é lenta (aproximadamente 4 transações por segundo), cara e gasta muita energia global.
Ethereum, lá atrás em 2014, tentou tratar diretamente esse caso de uso criando uma plataforma que era, desde o primeiro dia, destinada ao uso da mesma tecnologia de blockchain para construir um computador virtual global em que poderia ser construída qualquer aplicação.
Então, se o Bitcoin era realmente uma calculadora básica, Ethereum era uma elegante calculadora de gráficos TI-83, na qual você poderia desenvolver algumas coisas interessantes, até jogos se fossem básicos. Embora ela implemente muitas boas ideias, continua sendo lenta (14 transações por segundo) e ainda é bastante custosa para os desenvolvedores usarem. Eles tem tendado dar melhorar isso, mas agora estão tendo dificuldades nessa mudança, por causa de quanto trabalho técnico, valor armazenado e crescimento da comunidade já ocorreu no seu modelo legado.
Soluções de escalabilidade na “layer 2” (“camada 2”), incluindo “state channels” (“canais de estado”) e “side chains” (“cadeias paralelas”), surgiram na tentativa de melhorar o desempenho e o custo destas plataformas mais lentas (mas bastante seguras), tirando parte do trabalho da cadeia principal e realizando-o em outro lugar. Elas existem tanto para Bitcoin quanto para Ethereum, mas não alcançaram a adoção que esperamos.
As primeiras blockchains desafiantes foram lançadas em 2017–2018, com uma grande variedade de abordagens para ajudar o problema de escala. Elas geralmente tentam centralizar mais o hardware (por exemplo, EOS), mas a maioria das abordagens ainda são, em última análise, limitadas por um limite fixo porque cada um dos “nós” que compõem a rede estão repetindo exatamente o mesmo trabalho, indiferentemente de haver 21 ou 1.000 nós. Deste modo, tais abordagens conseguiram alcançar taxas de transferências de milhares de transações (ou mais) por segundo, mas muitas vezes sacrificam a descentralização para isso.
As blockchains escaláveis de próxima geração, como a NEAR, representam uma nova onda. Nesse caso, a NEAR se liberta da ideia de que cada um dos nós que participam da rede precisa executar todo o código, pois isso essencialmente cria um grande gargalo dispendioso e atrasa todas as outras abordagens.
Para corrigir isso, a NEAR usa uma técnica do mundo dos bancos de dados conhecida como “sharding” (explicação técnica) que divide a rede, de modo que grande parte do cálculo esteja sendo feita em paralelo. Isso permite que a capacidade da rede aumente à medida que o número de nós na rede aumenta, então não há um limite teórico para a capacidade da rede.
Diferente de muitas outras abordagens de sharding, que ainda exigem que os nós sejam executados em hardware cada vez mais complexo (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.
Mas não se trata apenas de escalar. Na verdade, para a escalabilidade chegar a ser um benefício, os desenvolvedores precisam ser capazes de criar aplicativos que as pessoas realmente usem e as blockchains atuais tornam isto difícil tanto para o desenvolvedor quanto para o usuário final. Muitos destes problemas têm de ser resolvidos criando-se o protocolo de forma adequada desde o início e poucos projetos que se concentram na escalabilidade levaram isso em consideração devidamente.
Por exemplo, muitas soluções de escalabilidade exigem que os desenvolvedores criem e provisionem sua própria blockchain (ou “app chain”), que demanda uma enorme quantidade de trabalho e manutenção, e parece tão desnecessário para a maioria das equipes quanto construir e instalar uma fazenda de servidores seria para os desenvolvedores web mais tradicionais. Em comparação, a NEAR permite que os desenvolvedores simplesmente coloquem em produção o seu app sem pensar muito sobre como a infraestrutura em torno dele opera ou escala, que é mais similar às nuvens modernas como Amazon AWS ou GCP ou Azure, que mantém quase todas as aplicações de web da atualidade.
Algumas observações rápidas…
Existem alguns tipos de projetos que até se encaixam no escopo, mas que não serão aprofundados aqui:
- Moedas: Fundamentalmente, qualquer token pode operar como uma moeda porque você pode usá-lo como uma unidade contábil, um meio de troca e/ou uma reserva de valor. Mas algumas blockchains vem sendo criadas especificamente para atuar tanto como moedas (Bitcoin, Zcash, Monero…), ou para operar diretamente no mundo das moedas (Ripple, Stellar, Libra). Estas não são plataformas de computação genéricas, as quais nós estamos focando aqui, então eu vou deixar isso de lado.
- Blockchains privadas: Algumas blockchains, como o projeto Hyperledger da Linux Foundation’s ou R3 Corda, se apresentam para grandes empresas como um tipo de blockchain mais segura, pois elas permitem que essas companhias controlem todos os nós na rede. Já que NEAR também tem a capacidade de prover privacidade nesses fragmentos da rede, ignorarei essa categoria de chains também, pois a grande vantagem na segurança advêm da ampla descentralização pública, e não de construir um oligopólio com poucas grandes empresas controlando a rede.
- GDAs (DAGs): Esse é a mais complicado, pois essas chains jogam num mundo de blockchains e estão, essencialmente, fazendo o mesmo tipo de coisa — criando livros razão imutáveis (que apenas anexam). O termo “GDAs” vêm da ciência da computação e significa “Grafo Direcionado Acíclico” (em inglês DAG, “Directed Acyclic Graph”), que é a real estrutura de dados que os compõe. Falando genericamente, esses projetos, como IOTA, tendem a construir uma bagunça complicada de transações entre muitos pequenos dispositivos, e que funciona muito similarmente a uma blockchain. Isso é escalável, mas tem vários desafios quanto à segurança e implementação. Não me aprofundarei nisso, mas não se esqueça sobre os GDAs, pois várias chains, incluindo a NEAR, usam um tipo de GDA menor em algum lugar no processo de construção dos blocos.
Mais sobre a NEAR
Então, como já foi dito, uma vasta coleção de times fazem parte da NEAR Collective, e estão construindo a plataforma NEAR, esta por sua vez é construída em cima do protocolo NEAR, que é uma *blockchain compartilhada, amigável ao desenvolvedor e baseada em proof-of-stake * que desenvolvedores podem usar para construir aplicativos descentralizados.
Bora descobrir o que o protocolo NEAR faz de verdade…
Uma Rede Descentralizada
Como mencionado anteriormente, a NEAR é similar em princípio a infraestrutura “baseada em nuvem”, que desenvolvedores atualmente usam para construir aplicações com a diferença que a nuvem não é mais controlada por uma única companhia rodando um data center gigante — esse data center será agora dividido por todos os tipos de pessoas ao redor do mundo, que operam os nós dessa rede descentralizada. Ao invés de “cloud operada por companhias” é uma “cloud operada pela comunidade”.
Aqui estão algumas das perspectivas sobre por que descentralização é útil:
- Desenvolvedores/Empreendedores: É bom ter uma aplicação descentralizada dessa forma pois, como desenvolvedor, você não está a mercê de somente uma companhia como a Amazon ou até a um governo que talvez queira derrubar seu app… ambos têm prejudicado empresas desde o começo. Durante o processo de desenvolvimento, você também pode ter acesso a algumas outras coisas extras “grátis”, como meio de pagamento e criptografia, que podem ser um desafio de configurar em uma aplicação tradicional.
- Usuários Finais: É melhor ter uma aplicação descentralizada em alguns casos pois o código é aberto (então você sabe exatamente o que está fazendo) e isso não pode ser mudado uma vez lançado (então não tem chance deles estarem fazendo coisas estranhas com seu dinheiro ou dados). Ainda melhor, o app é ativamente desincentivado de acumular seus dados.
Bora aprofundar um pouco mais em como a rede roda.
O Token NEAR
Então, quem na verdade roda todos esses “nós” individuais que compõe a rede descentralizada? Qualquer um que sinta-se propriamente incentivado a fazê-lo! Os incentivos para essa rede sem permissões são empoderados pelo token NEAR.
O token NEAR é como quem usa aplicações da rede paga para enviar transações para os nós que realmente rodam a rede. O token, portanto, é um utilitário — se você mantê-lo, você pode usar aplicações hospedados na rede.
Isso é um pouco diferente na web de hoje, onde aplicações são propriedade de desenvolvedores ou corporações individuais que pagam suas contas de hospedagem em nome de seus usuários. Alguns aspectos do protocolo NEAR permitem que desenvolvedores façam isso também, mas, por simplicidade, nós assumiremos que os usuários geralmente pagam diretamente pelo uso da rede.
Pela NEAR ser um protocolo sem permissões, qualquer um pode rodar um dos nós que operam a rede validando as transações que foram enviadas para a rede. Mas rodar uma infraestrutura, mesmo um simples código que pode rodar de um laptop, custa algum dinheiro e tempo, então poucas pessoas iriam fazer isso gratuitamente. Assim, em troca de realizar esse serviço, você ganha uma parte das taxas de transação pagas pelos usuários nas transações de cada bloco que você está validando.
Como a rede tem certeza que você está realmente rodando o código que você deveria estar rodando, e não somente se aproveitando e ganhando dinheiro? Você é obrigado deixar seus tokens em “stake” (o que basicamente significa colocá-los como garantia) como um gesto de boa fé. Se você realizar qualquer comportamento malicioso (como tentar hackear o sistema ou interferir nas transações de outras pessoas), você perderá os tokens que colocou como garantia. O sistema entende isso chegando a um “consenso” entre os nós em cada período e determinando como o código deveria ter executado, para que seja fácil de identificar quem o fez incorretamente.
Por sorte, você realmente não precisa pensar em todas essas coisas, assim que você baixe e inicie o programa padrão a partir de uma fonte confiável, tudo isso acontece nos bastidores do código da aplicação que você baixou e, por isso, então não é provável que você perca sua participação.
Como vocês ganham dinheiro como uma “empresa”?
Boa pergunta. Para começar, a NEAR não é uma empresa!
Um dos maiores obstáculos que as pessoas parecem ter com as blockchains é descobrir como elas funcionam como se fossem negócios tradicionais. E isso é totalmente válido já que a bolha de 2017 viu todos os tipos de esquemas de monetização complicados, que na verdade não faziam nenhum sentido e geralmente não exigiam um token de qualquer maneira.
A chave para entender isso é perceber que toda a economia que apoia a rede NEAR está incorporada ao nível do protocolo e permite que qualquer pessoa participe do protocolo executando ela própria um nó de validação. Os usuários da rede pagam os custos de usar essa rede e os fornecedores da capacidade da rede recebem recompensas por esta atividade. Não existe uma companhia por trás de tudo que esteja tentando secretamente vender assinaturas ou coisas do gênero. O protocolo tem uma economia auto-sustentável.
As pessoas que constroem a tecnologia inicial são recompensadas com participação na alocação inicial de tokens e financiadas por contribuições fiduciárias dos primeiros financiadores.
O que é a NEAR Collective?
O NEAR Collective é um grupo de equipes distribuído globalmente composto por várias organizações e contribuidores individuais, que se auto-organizam para dar vida a essa tecnologia. Não se trata de um negócio ou qualquer coisa tão formal. Em vez disso, pense nela como um grupo de pessoas que executa grandes projetos open-source.
Um dos projetos da Collective é escrever o código inicial e as referencias da implementação open source da rede NEAR, algo como construir os motores de foguete em uma nave espacial. O seu trabalho é fazer a pesquisa e desenvolvimento necessários para ajudar a blockchain a entrar em órbita. O código dessa blockchain é open source então literalmente qualquer um pode contribuir ou executá-lo.
É importante enfatizar que redes como a NEAR são projetadas para ser totalmente descentralizadas. Isso significa que elas, em última instância, operam completamente por si só, e na verdade não podem ser censuradas, desligadas ou estragadas por terceiros… nem pelos times que inicialmente as construíram! Então, enquanto membros deste grupo estão aqui para dar inicio na construção da implementação de referência, eles rapidamente se tornam não essenciais para a operação da rede, uma vez que ela começar a rodar. De fato, uma vez pronto para o lançamento, qualquer um pode modificar e rodar o protocolo NEAR para iniciar sua própria blockchain, por ser open source, e quaisquer mudança devem ser democraticamente aceitas pelos validadores independentes que a executam.
Isso dito, as equipes principais podem (e esperamos que vão) continuar próximas, atualizando o sistema e consertando bugs. Após o lançamento da rede, qualquer desenvolvimento em curso será, assim esperamos, apoiado pela governança da rede através da garantia de fundos ou outros meios.
Um membro da Collective que vale a pena notar é a NEAR Foundation, uma entidade sem fins lucrativos cujo objetivo é construir um ecossistema de longo prazo vibrante e ativo em torno da blockchain e que encomendou o desenvolvimento da implementação de referência da mesma. A Foundation ajuda a coordenar algumas das primeiras atividades de desenvolvimento e de governança.
A blockchain NEAR é apenas um dos projetos da NEAR Collective, portanto há muitas outras áreas em que podemos ajudar o ecossistema a avançar.
Qual é o caminho à frente?
Nas fases iniciais deste mercado, os projetos focaram em solucionar um monte de métricas de vaidade a fim de obter o máximo de investidores a bordo para assim ter um grande ICO (oferta inicial de moeda). Isso significou tentar ter a maior comunidade do Telegram, os consultores de maior nome, os projetos de provas de conceito mais bonitos de grandes empresas e assim por diante.
A explosão de ICO terminou em 2018 então, felizmente, somos capazes de focar mais no que realmente importa. No caso, trata-se de comunidade e adoção.
Temos equipes técnicas extraordinárias que estão trabalhando para garantir que a tecnologia seja implementada adequadamente, mas tudo o que eles construírem será de código aberto. Isso significa que qualquer um no mundo poderá, teoricamente, só copiar o código e rodar em sua própria blockchain NEAR. Hoje, não é tão fácil assim, pois a experiência de nossos times coloca a versão à frente de qualquer um que tentar isso, porém em última análise, tecnologia é uma meramente uma vantagem baseada no tempo. A tração real vem da construção de uma ótima comunidade.
O ecossistema é mais útil quando há várias aplicações e vários usuários que querem usar essas aplicações. Por vermos um mundo onde o maior paradigma de desenvolvimento é construir de uma forma descentralizada, há muito terreno a percorrer entre aqui e ali. Então, a principal métrica que estamos mirando é a adoção e o uso da plataforma.
Muitos projetos estão focando em agregar desenvolvedores para construir apps em suas plataformas. Isso é obviamente importante, já que este é um campo altamente técnico, mas não é a única coisa que importa. Especificamente, se você olhar para a história das maiores plataformas de desenvolvimento, as que são verdadeiramente bem sucedidas precisam suportar negócios reais e em escala, não somente alguns projetos secundários.
Portanto, construir um ecossistema com a amplitude funcional e profundidade técnica que pode ser usado para criar negócios em escala a longo prazo é tudo para nós. Isso requer esforços significativos nas dimensões da construção de comunidade, educação e experiência geral de usuário. E muitas ferramentas técnicas legais também, é claro!
Felizmente, se conseguirmos, temos a oportunidade de impulsionar a maior criação de riqueza desde a Internet original, ajudando desenvolvedores e empresários de todos os lugares a acessarem novos mercados e a construírem novos tipos de negócios em cima do protocolo NEAR. As vantagens do que estamos fazendo é super empolgante!
Porque a NEAR vai ter sucesso?
Você pode ver isso de duas perspectivas — o que faz o protocolo NEAR provável de realmente chegar ao mercado e o que o faz ser melhor para desenvolvedores/usuários finais uma vez que conseguirmos? Iremos explorar os dois.
Execução Importa
O que diz que o time da NEAR vai superar a concorrência e entrar no mercado com a tecnologia certa e no tempo certo?
Para iniciantes… NEAR já lançou a gênesis de sua MainNet! E isso entregou operações para a comunidade conforme planejado :). Mas também…
Se você acessar o site do projeto NEAR você verá o melhor time da industria e, ainda importante, um time que já entregou sistemas fragmentados antes, e em configuração de produção. Ter esse tipo de time experiente por trás já define o protocolo NEAR aparte de quase todas as outras redes.
Essa tecnologia é complicada! Falando tecnicamente, fragmentação é uma abordagem para escala que vem sendo seriamente tentada por várias chains, incluindo o líder do mercado Ethereum… mas eles levaram anos para elaborar sua proposta e ainda vai se esperar anos para implementá-la. Então não é trivial começar isso.
Para polir as coisas, o time da NEAR tem o suporte dos melhores apoiadores financeiros e não financeiros no espaço e um quadro de apoiadores informais que abrangem tudo, desde design de economia e sistema, até design de criptografia e blockchain.
Características Destruidoras para Todos
Este mercado — e a tecnologia — ainda está na fase de “arregace suas mangas, isso vai ficar confuso”. Todos os principais interessados têm desafios:
- Para desenvolvedores, isso significa que as ferramentas são realmente difíceis de usar, e centenas de times estão construindo centenas de coisas diferentes nesse ponto em todas as direções diferentes, incluindo alguns projetos que estão inventando suas próprias linguagens de programação. Em suma, é caos e é doloroso desenvolver em sistemas existentes.
- Para usuários finais, o caminho para começar com crypto e com a nova internet é incrivelmente longo. No mundo da web normal, você vai perder uma grande porção de usuários para cada passo que eles tem que dar antes que eles cheguem a seu objetivo. Agora, para um novo usuário do zero jogar um jogo baseado em crypto, ou mandar dinheiro para um amigo, isso toma literalmente dezenas de etapas… alem de que isso é incrivelmente lento e um pouco caro para executar essas etapas. Não é o ideal.
- Para validadores, as pessoas que rodam os nós que realmente operam a rede, as suas opções para receber tokens das suas comunidades são muito limitadas pelos designs de protocolo existentes, portanto eles são forçados a competir entre eles baseando-se totalmente no preço, o que os torna um commoditie e menos atrativos na perspectiva de delegadores que podem os emprestar seus tokens.
Todos esses problemas requerem uma atenção fanática em experiência de usuário e as necessidades dos usuários é a força motris para criar a tecnologia, ao contrario de começar a impulsionar a tenologia e ver depois o que acontece. Estamos desenvolvendo o protocolo NEAR e várias ferramentas de apoio com um foco nessas experiências enquanto avançamos para engajar a comunidade mais ampla na resolução desses problemas. Não vai ser rápido nem fácil, mas é a prioridade para nós.
Nós descrevemos a plataforma NEAR como “amigável ao desenvolvedor” ou “usável” pois implementa abordagens a nível de protocolo que endereçam cada um desses problemas:
- Para desenvolvedores, o modelo de contas baseadas em contratos da NEAR, permitem-lhes criar permissões avançadas em suas apps e assinar transações em nome dos usuários. Eles também têm acesso a um conjunto de ferramentas que tornam a composição de aplicativos simples e a oportunidade de um desconto de taxa em nível de protocolo que os compensa por criar aplicativos bem usados e infraestrutura crítica de sistema.
- Para usuários finais, o modelo flexível de contas possibilita eles a se beneficiar de um “UX progressivo”, o que significa que eles não precisam tocar carteiras ou tokens até que eles estejam prontos, pois a aplicação está escondida nos bastidores. Para os usuários finais, a forma como nossas contas são criadas possibilita experiências suaves integradas que não requerem tantas etapas ou vários pop-ups chatos na carteira.
- Para validadores, tendo acesso a “delegação” em nível de contrato significa que eles podem criar diversidade infinita de oferta de seus serviços, assim fazendo NEAR um lugar muito atrativo para executar nós validadores.
Quais são os casos de uso para a blockchain NEAR?
Uma das perguntas importantes é quais são os casos de uso para blockchains, precisamente porque isso ainda não foi definitivamente respondido. Claro, ela está sendo usado em tudo, desde rastreamento de cadeia de suprimentos até pagamentos internacionais, mas a maioria desses casos ainda é cedo o suficiente para que não tenham atingido a adoção mainstream. Nós continuamos na fase de tentar coisas novas e ver o que essas novas coisas primitivas desbloqueiam e como se estendem.
No nosso caso, nós estamos conversando com centenas de negócios existentes e empreendedores em busca de oportunidades, sobre como uma blockchain realmente escalável, usável, pode desbloquear novas oportunidades de negócios. Eu não vou estragar a surpresa ao entrar no assunto aqui, mas basta dizer, tem algumas áreas que as pessoas estão nos implorando para resolver seus problemas e as blockchains existentes tem sido muito lentas, ou caras, ou dolorosas para os usuários. Algumas das áreas para começar incluem jogos e finanças descentralizadas, mas é só o começo. Em vários casos, isso começa por pegar coisas que as pessoas já fazem em chains menos performáticas — como Open Finance na Ethereum — e escalando elas para mais usuários potenciais e mais usos providenciados em uma cadeia mais versátil e performática.
No longo prazo, assim como na revolução original da Internet, os primeiros casos de uso provavelmente apenas preencherão a lacuna até que as pessoas inventem modelos de negócios inteiramente novos. Portanto, embora estejamos entusiasmados em abordar as coisas no curto prazo, estamos especialmente entusiasmados com a construção de um kit de ferramentas que os futuros empreendedores podem combinar com sua criatividade para mudar o mundo de maneiras que nem podemos imaginar agora.
É aqui que novas ideias em torno da composição de microsserviços e estado aberto/transferível (um paradigma que chamamos de Open Web) são muito excitantes. Quão diferente será criar negócios que ocupem um portfólio de serviços abertos, em vez de APIs com portas e plataformas centralizadas? Estes são novos paradigmas de desenvolvimento que apenas arranhamos a superfície até agora.
O que devo aprender em seguida?
Se você chegou até aqui, você provavelmente está curioso para aprender mais. Há muitos recursos disponíveis por aí mas eu recomendarei um caminho razoável através deles. A Blockchain é uma área bastante técnica que cobre praticamente todas as disciplinas da face da Terra. Então, se não tiver uma orientação adequada, poderá ter a impressão de estar tentando beber água em uma mangueira de incêndio.
Se blockchain é um conceito bem novo para você, comece por aqui para obter uma visão geral do ecossistema e do seu desenvolvimento:
- Desconstruindo o ecossistema das blockchains (apresentação com slides, de 2018)
- O estado do produto, design e desenvolvimento da blockchain (2018)
Depois disso, é uma boa ideia começar a mergulhar um pouco mais fundo nas disciplinas funcionais. A próxima camada mais profunda é explorar o White Paper do Protocolo NEAR, que é uma desconstrução legível de todos os aspectos do projeto. Você pode encontrá-lo juntamente com os outros artigos técnicos em: https://near.org/technology
Informações Técnicas
Não importa qual papel você tiver, você terá de se mobilizar tecnicamente para acelerar porque o dialeto vai aparecer repetidamente. Isso não significa necessariamente que você tem que entender toda a ciência da computação debaixo dela, mas você deve saber o básico.
Geralmente:
- O que são aplicativos descentralizados e como eles funcionam (slides)
- Usando blockchain na web e em aplicativos móveis “regulares” (slides)
- Uma visão geral de “tudo o que você precisa saber” em desenvolvimento na blockchain por Haseeb Qureshi
Específico para NEAR:
- Visão Geral:
- Confira o Whitepaper NEAR para a primeira camada de profundidade nos aspectos técnicos deste projeto.
- A partir daí, este blog (em https://near.org/blog) é o melhor registro de especificações técnicas à medida que elas crescem e mudam ao longo do tempo. Assine para atualizações em https://near.org/newsletter.
- Uma boa introdução está no Bison Trails blog.
2. Economia:
- Saiba mais sobre como a Economia da NEAR funciona na Introdução à Economia da NEAR
- Mergulhe mais fundo no Artigo da Economia da NEAR
- Se você estiver curioso sobre comprar tokens no futuro, toda a informação sobre isso estará disponível na página dos tokens.
3. Área Técnica:
- A Série NEAR Whiteboard no YouTube tem os fundadores Alex e Illia dando mergulhos mais profundos na parte técnica com os fundadores de mais de 30 outros projetos, incluindo Ethereum, Cosmos, Nervos, Celo, IOTA, e assim por diante.
- Diferenças entre a abordagem da NEAR e o sharding da Ethereum 2.0 (escrito com o feedback do Vitalik)
- Nossa conversa sobre sharding na Blockchain@Berkeley
- Nosso trabalho com o Vlad Zamfir em uma POC (Prova de Conceito) de sharding durante o hackathon Ethereum SF
Design
Estamos focando na construção de uma ótima experiência para o desenvolvedor e usuário final. E aqui estão alguns recursos que serão úteis de uma perspectiva de design.
- Melhorando a experiência do desenvolvedor de blockchain (slides)
- O design de aplicativos baseados em blockchain (DApps) (slides)
- Por que o futuro será guiado por um “Equilíbrio de UX”
- Confira o grupo de meetup San Francisco Blockchain Product, Design and Development para ter uma ideia do tipo de comunidade que esperamos construir entre as disciplinas funcionais
- Bônus: Procure por palestras no YouTube do pessoal da Consensys, Coinbase e IDEO Colab.
Recursos Gerais
Podcasts
Os podcasts são uma das melhores maneiras de se informar porque os catálogos anteriores podem ser muito informativos. Eu recomendo praticar um esporte de longa duração, onde você pode ouvi-los por horas a fio e, em seguida, consumir o seguinte:
- Unchained e Unconfirmed, de Laura Shin, para entrevistas em inglês simples
- Epicenter para mergulhos um pouco mais técnicos em vários sistemas.
- Zero Knowledge é outro sobre aspectos mais técnicos.
Newsletters
Não existem muitas newsletters boas e você deve evitar as que foquem em preços ou negociações. Dito isso, confira:
- Token Economy é um bom resumo semanal.
- É altamente voltado para o Bitcoin, mas eu gosto de ler Off the Chain daily de Anthony Pompliano porque não tem muita besteira.
- A CB Insights newsletter é mais abrangente, mas tem geralmente uma história de blockchain de interesse geral por edição.
Escrita
- A equipe da a16z Crypto tem uma excelente escrita sobre tudo, desde problemas legais em torno de tokens até o futuro da web 3 com estado aberto. Veja o blog principal deles em https://a16zcrypto.com/content, mas também confira o conteúdo legado no blog original do a16z anterior a 2018, quando eles migraram para o novo site, que também é bom.
- Vitalik da Ethereum Foundation tem sido um escritor prolífico ao longo dos anos e praticamente tudo o que ele publica é interessante. Confira o blog dele em https://vitalik.ca/ e as pesquisas relacionadas ao Ethereum em https://ethresear.ch/.
Pessoas e comunidades na NEAR
- Para nos acompanhar continuamente, siga-nos no Twitter em https://twitter.com/NearPortugues
- Para participar da comunidade NEAR Português entre no nosso Discord (aqui), estamos no canal #comunidade-near
- Também temos um grupo no Telegram (aqui), entre lá e venha bater um papo com a gente
- Temos um website no Notion (aqui) com mais informações sobre a comunidade, nossos tutoriais e traduções, da uma olhadinha lá
Obrigado pelo seu interesse no projeto! Se tiver mais perguntas, sugestões de recursos de alta qualidade ou apenas quiser se envolver mais na conversa, o Discord é sua melhor aposta. Vemos você lá 😄
Este texto foi traduzido colaborativamente a partir do original publicado por Erik Trautman, que gentilmente autorizou a tradução. Caso queira ajudar a traduzir, entre na Guilda NEAR Português e fale com a gente! E para ficar por dentro das novidades, nos siga no Twitter.