A evolução da internet aberta

imagem



Os desenvolvedores falaram sobre os benefícios da tecnologia blockchain ao longo dos anos. Eles argumentaram isso com "casos de uso" superficiais, juntamente com definições vagas de como a tecnologia funciona, para que serve e como as plataformas que a usam diferem umas das outras. Sem surpresa, isso causou confusão e desconfiança na tecnologia de blockchain.



Neste artigo, quero descrever um conjunto de modelos mentais que o ajudarão a entender como os casos de uso em potencial levam a compensações técnicas que cada plataforma deve fazer. Esses modelos mentais são construídos sobre o progresso que a tecnologia blockchain fez nos últimos 10 anos, passando por 3 gerações em seu desenvolvimento: dinheiro aberto, finanças abertas e, finalmente, a Internet aberta.

Meu objetivo é ajudá-lo a ter um entendimento claro do que é blockchain, entender porque diferentes plataformas são necessárias e imaginar o futuro da Internet aberta.



Uma breve introdução ao blockchain



Alguns princípios básicos. Blockchain é essencialmente apenas um banco de dados gerenciado por um grupo de diferentes operadores, em vez de uma única empresa (como Amazon, Microsoft ou Google). Uma diferença importante entre o blockchain e a nuvem é que você não precisa confiar no "proprietário" do banco de dados (ou em sua segurança operacional) para armazenar dados valiosos. Quando um blockchain é público (e todos os maiores blockchains são públicos), qualquer um pode usá-lo para qualquer coisa.



Para que esse sistema funcione em um grande número de dispositivos anônimos em todo o mundo, ele deve ter um token digital que será usado como meio de pagamento. Os usuários da rede pagarão com esses tokens aos operadores do sistema. Ao mesmo tempo, o token fornece uma garantia de segurança, que é determinada pela teoria do jogo nele embutida. E embora a ideia tenha sido amplamente comprometida pelo boom de ICOs fraudulentos em 2017, a própria ideia de tokens e tokenização em geral, que é que um ativo digital individual pode ser identificado e enviado de forma única, tem um potencial incrível.



Também é importante separar a parte do banco de dados que armazena os dados da parte que altera os dados (máquina virtual).



Várias características da corrente podem ser otimizadas. Por exemplo, segurança (em bitcoin), velocidade, preço ou escalabilidade. Além disso, a lógica de modificação também pode ser otimizada de maneiras diferentes: pode ser uma calculadora simples para adição e subtração (como no Bitcoin), ou pode ser uma máquina virtual completa de Turing (como no Ethereum e NEAR).



Assim, duas plataformas de blockchain podem "configurar" sua blockchain e máquina virtual para executar funções completamente diferentes, e podem nunca competir entre si no mercado. Por exemplo, bitcoin é um mundo completamente diferente em comparação com Ethereum ou NEAR, e Ethereum e NEAR, por sua vez, não têm nada a ver com Ripple e Stellar - apesar do fato de que todos trabalham com "tecnologia blockchain".



Três gerações de blockchain



imagem



Os avanços tecnológicos e as soluções específicas no design do sistema tornaram possível expandir a funcionalidade do blockchain durante 3 gerações de seu desenvolvimento nos últimos 10 anos. Essas gerações podem ser divididas da seguinte forma:



  1. Dinheiro aberto: dê a todos acesso ao dinheiro digital.
  2. Finanças abertas: tornando o dinheiro digital programável e expandindo os limites de seu uso.
  3. Internet aberta: expanda as finanças abertas para incluir informações valiosas de qualquer tipo e torná-las disponíveis para as massas.


Vamos começar com dinheiro aberto.



Primeira geração: dinheiro aberto



O dinheiro é a base do capitalismo. A primeira fase permitiu que qualquer pessoa, em qualquer lugar, tivesse acesso ao dinheiro.



imagem



Um dos dados mais importantes que podem ser armazenados em um banco de dados é o próprio dinheiro. Esta é a inovação do bitcoin: ter um livro-razão simples distribuído que permite que todos concordem que Joe tem 30 bitcoins e acabou de enviar a Jill 1.5 bitcoins. O Bitcoin é ajustado para priorizar a segurança sobre todos os outros parâmetros. O consenso do Bitcoin é incrivelmente caro, demorado e funciona como um gargalo e, em termos de nível de modificação, é, na verdade, uma calculadora convencional de adição e subtração que permite transações e algumas outras operações muito limitadas.



O Bitcoin é um bom exemplo que mostra as principais vantagens de armazenar dados no blockchain: não depende de nenhum intermediário e está disponível para todos. Ou seja, todos os que têm bitcoins podem fazer uma transferência ponto-a-ponto sem recorrer à ajuda de ninguém.



Devido à simplicidade e ao poder do que o bitcoin prometia, “dinheiro” se tornou um dos primeiros e mais bem-sucedidos casos de uso para blockchain. Mas o sistema bitcoin “muito lento, muito caro e muito seguro” funciona bem para armazenar ativos - semelhante ao ouro, mas não funciona para o uso diário em serviços como pagamentos pela Internet ou transferências internacionais.



Configurando dinheiro aberto



Para esses casos de uso, outras redes foram criadas com configurações diferentes:



  1. : , , - , . . Ripple Stellar — , .
  2. : , , , , , . , . — « » , , , , «» . — Lightning Network. — , , , Libra.
  3. Transações privadas: para manter a confidencialidade total durante uma transação, você precisa adicionar uma camada de anonimato. Isso diminui o desempenho e aumenta o preço, é assim que Zcash e Monero funcionam.


Como esse tipo de dinheiro é um tokens de ativo totalmente digital, ele também pode ser programado no nível básico do sistema. Por exemplo, a quantidade total de Bitcoin que será produzida ao longo do tempo é programada no sistema Bitcoin subjacente. Ao construir um bom sistema de computação em um nível básico, ele pode ser levado a um nível totalmente novo.



É aqui que o financiamento aberto entra em jogo.



Segunda geração: finanças abertas



Com o financiamento aberto, o dinheiro não é mais apenas uma reserva de valor ou uma ferramenta para transações - ele agora pode ser capitalizado, o que aumenta seu potencial.



imagem



As propriedades que permitem às pessoas fazer transferências de bitcoin publicamente também permitem que os desenvolvedores escrevam programas que fazem o mesmo. Com base nisso, suponha que o dinheiro digital tenha sua própria API independente que não exija uma chave de API ou acordo de usuário de qualquer empresa para usá-lo.



É isso que promete o "financiamento aberto", também conhecido como "financiamento descentralizado" (DeFi).



ETHEREUM



Conforme mencionado anteriormente, a API Bitcoin é bastante simples e superprodutiva. Basta implantar scripts na rede bitcoin que permitem seu funcionamento. Para fazer algo mais interessante, você precisa transferir o próprio bitcoin para outra plataforma de blockchain, o que não é uma tarefa fácil.



Outras plataformas trabalharam para combinar o alto nível de segurança necessário para lidar com dinheiro digital com um nível mais sofisticado de modificação. Ethereum foi o primeiro a lançar isso. Em vez de uma "calculadora" Bitcoin que faz adição e subtração, Ethereum criou uma máquina virtual inteira em cima de uma camada de armazenamento que permitiu aos desenvolvedores escrever programas completos e executá-los diretamente na cadeia.



A importância reside no fato de que a segurança de um ativo digital (por exemplo, dinheiro) armazenado em uma cadeia é a mesma que a segurança e a confiabilidade de programas que podem alterar nativamente o estado dessa cadeia. Os programas de contrato inteligente Ethereum são essencialmente scripts sem servidor que são executados na cadeia exatamente da mesma maneira que a transação mais comum "enviar Jill 23 tokens" é executada em bitcoin. O token nativo de Ethereum é Ether, ou ETH.



Componentes Blockchain como um pipeline



Uma vez que a API sobre ETH está disponível publicamente (como no Bitcoin), mas infinitamente programável, ela acabou criando uma série de blocos de construção que transmitem o éter uns aos outros a fim de fazer um trabalho útil para o usuário final.



No “mundo familiar”, isso exigiria, por exemplo, um grande banco que concordaria com os termos dos contratos e acesso à API com cada provedor individual. Mas no blockchain, cada um desses blocos foi criado de forma independente por desenvolvedores e rapidamente dimensionado para milhões de dólares de largura de banda e mais de $ 1 bilhão em armazenamento no início de 2020.



Por exemplo, vamos começar com Dharma, uma carteira que permite aos usuários armazenar tokens digitais e receber juros sobre eles. Este é um princípio fundamental do uso do sistema bancário tradicional. Os desenvolvedores de Dharma oferecem uma taxa de juros a seus usuários conectando muitos componentes que foram construídos sobre o Ethereum. Por exemplo, os dólares do usuário são convertidos em DAI, uma stablecoin baseada em Ethereum, que é igual ao dólar americano. Essa stablecoin é então canalizada para o Compound, um protocolo que empresta o dinheiro com juros e, assim, instantaneamente ganha juros para os usuários.



Aplicação de finanças abertas



A principal conclusão é que o produto final que chegou ao usuário foi criado usando vários componentes, cada um deles criado por uma equipe separada, e para usar esses componentes não foi necessário obter permissão ou uma chave da API. Bilhões de dólares estão circulando atualmente neste sistema. É quase como um software de código aberto, mas se o software de código aberto exigir que você baixe uma cópia de uma biblioteca específica para cada implementação, os componentes abertos são implantados apenas uma vez e, então, cada usuário pode enviar solicitações a um componente específico para acessar seu estado geral.



Cada uma das equipes que criaram esses componentes não é responsável por contas excessivas do EC2 devido ao abuso de sua API. A leitura e o carregamento pelo uso desses componentes são essencialmente automáticos dentro do circuito.



Desempenho e personalização



Ethereum funciona com os mesmos parâmetros do Bitcoin, mas os blocos são transferidos para a rede cerca de 30 vezes mais rápido e mais barato - o custo de uma transação é de $ 0,1 em vez de cerca de $ 0,5 em Bitcoin. Isso fornece um nível adequado de segurança para aplicativos que gerenciam ativos financeiros e não requerem alta largura de banda.



A rede Ethereum, por ser uma tecnologia de primeira geração, não sobreviveu ao alto volume de solicitações e sofreu uma taxa de transferência de 15 transações por segundo. Essa lacuna de produtividade deixou as finanças abertas presas em um estado de prova de conceito. A rede congestionada funcionava como um sistema financeiro global na era dos dispositivos analógicos com cheques em papel e confirmações por telefone porque o poder de computação do Ethereum é menor do que o decalculadora gráfica 1990.



Ethereum demonstrou as capacidades de convergência para modelos de uso financeiro e abriu acesso a uma gama mais ampla de usos chamada internet aberta.



Terceira geração: a internet aberta



Agora, tudo o que tem valor pode se tornar dinheiro, conectando a Internet com finanças abertas e, assim, criando uma Internet de valor e uma Internet aberta.



imagem

Conforme observado anteriormente, o conceito de moeda aberta tem muitos usos. Também foi descrito como a tecnologia de próxima geração, Ethereum, tornou o dinheiro aberto mais útil ao criar oportunidades para combinar os componentes do financiamento aberto. Agora vamos ver como outra geração de tecnologia está expandindo as possibilidades de finanças abertas e revelando o verdadeiro potencial do blockchain.



Inicialmente, todo o "dinheiro" que foi mencionado é apenas o tipo de dado armazenado no blockchain com sua própria API aberta. Mas o banco de dados pode armazenar qualquer coisa.



Por causa de seu design, o blockchain é mais adequado para dados que têm valor significativo. A definição de "valor significativo" é extremamente flexível. Qualquer dado que potencialmente tenha valor para humanos pode ser tokenizado. A tokenização, neste contexto, é o processo pelo qual um ativo existente (não criado do zero, como o Bitcoin) é transferido para o blockchain e recebe a mesma API pública do Bitcoin ou Ethereum. Como acontece com o Bitcoin, isso cria um déficit (seja de 21 milhões de tokens ou apenas um).



Considere o exemplo do Reddit, onde os usuários ganham reputação online na forma de carma. E vamos pegar um projeto como o Sofi, onde muitos critérios são usados ​​para avaliar a solvência de uma pessoa em particular. No mundo de hoje, se a equipe do hackathon desenvolvendo o novo Sofi quisesse incorporar uma classificação do Reddit Karma em seu algoritmo de desembolso de empréstimo, eles precisariam entrar em um acordo bilateral com a equipe do Reddit para obter acesso API certificado. Se "karma" fosse simbolizado, então essa equipe teria todas as ferramentas necessárias para se integrar com "karma" e o Reddit nem saberia disso. Ele simplesmente se beneficiaria com o fato de que ainda mais usuários querem melhorar seu carma, porque agora isso é útil não apenas no Reddit, mas em todo o mundo.



Indo ainda mais longe, 100 equipes diferentes no próximo hackathon podem apresentar novas maneiras de usar este e outros ativos para criar um novo conjunto de componentes reutilizáveis ​​de código aberto ou construir novos aplicativos para os consumidores. Essa é a ideia de uma internet aberta.



Ethereum tornou fácil canalizar grandes quantias de dinheiro por meio de componentes publicamente disponíveis, pelo mesmo princípio, permitindo a transferência de qualquer ativo que possa ser tokenizado, bem como gastar, trocar, fornecer segurança, modificar ou interagir com ele de outra forma, conforme estabelecido em sua abertura API.



Configurando para a Internet aberta



A Internet aberta não é inerentemente diferente de finanças abertas: é apenas uma superestrutura em cima dela. O aumento dos casos de uso da Internet aberta requer um salto significativo na produtividade, bem como a capacidade de atrair novos usuários.



Para manter uma Internet aberta, a plataforma precisa das seguintes propriedades:



  1. Mais largura de banda, velocidades mais rápidas e transações mais baratas. Como a cadeia não está mais apenas transmitindo soluções lentas de gerenciamento de ativos, ela precisa ser dimensionada para oferecer suporte a tipos de dados e casos de uso mais complexos.
  2. Usabilidade. Como os casos de uso fluirão para os aplicativos dos usuários, é muito importante que os componentes que os desenvolvedores criam, ou os aplicativos desenvolvidos com eles, forneçam uma boa experiência para o usuário final. Por exemplo, quando eles criam uma conta ou vinculam uma existente a diferentes ativos e plataformas, enquanto mantêm o controle sobre os dados nas mãos do usuário.


Nenhuma das plataformas tinha essas características antes devido à sua complexidade. Foram necessários anos de pesquisa para chegar ao ponto em que novos mecanismos de consenso se fundem com novos tempos de execução e novas formas de escalonamento - enquanto mantém o desempenho e a segurança no nível exigido para ativos monetários.



Plataforma de internet aberta



Dezenas de projetos de blockchain que estão entrando no mercado este ano personalizaram suas plataformas para aplicá-las a uma variedade de casos de uso em dinheiro aberto e finanças abertas. Dadas as limitações da tecnologia no estágio atual, foi benéfico para eles otimizar sua plataforma para um nicho específico.



NEAR é a única rede que melhorou deliberadamente sua tecnologia e ajustou suas características de desempenho para atender plenamente às necessidades da Internet aberta.



NEAR combina abordagens de dimensionamento do mundo de bancos de dados de alto desempenho com melhorias de tempo de execução e anos de melhorias de usabilidade. Como o Ethereum, o NEAR tem uma máquina virtual completa construída sobre o blockchain, mas para acompanhar a demanda, a cadeia subjacente equilibra o rendimento da máquina virtual dividindo a computação em processos paralelos (fragmentação). E, ao mesmo tempo, mantém a segurança no nível necessário para o armazenamento confiável de dados.



Isso significa que todos os casos de uso possíveis podem ser implementados no NEAR: moedas lastreadas em fiduciários que dão a todos acesso a uma moeda estável, mecanismos financeiros abertos que se adaptam a instrumentos financeiros complexos antes que as pessoas comuns os usem e, finalmente, aplicativos de código aberto. da Internet, que incorporam tudo isso para a negociação e interação diárias.



Conclusão



A história da Internet aberta está apenas começando porque acabamos de desenvolver a tecnologia necessária para trazê-la à sua verdadeira escala. Agora que este grande passo foi dado, o futuro será construído sobre a inovação que pode ser criada a partir dessas novas tecnologias, bem como sobre a sofisticação tecnológica de desenvolvedores e empreendedores que estão na vanguarda da nova realidade.



Para entender o impacto potencial da Internet aberta, considere a Explosão Cambriana que ocorreu durante a criação dos primeiros protocolos de Internet necessários para que os usuários pudessem finalmente gastar dinheiro online no final dos anos 1990. Nos 25 anos seguintes, o comércio online cresceu, gerando mais de $ 2 trilhões em volumes a cada ano.



Da mesma forma, a Internet aberta expande o alcance e o alcance dos princípios financeiros das finanças abertas e permite que sejam incorporados aos aplicativos de negócios e de consumo de maneiras que podemos adivinhar, mas certamente não podemos prever.



Vamos construir uma internet aberta juntos!



Uma pequena lista de recursos para aqueles que desejam se aprofundar agora:



1. Você pode ver como é o desenvolvimento do NEAR e experimentar o IDE online aqui .



2. Desenvolvedores que desejam ingressar no ecossistema aqui .



3. Uma extensa documentação do desenvolvedor em inglês está disponível aqui .



4. Você pode acompanhar todas as notícias em russo na comunidade de telegramase no grupo do VKontakte



5. Se você tiver ideias para serviços voltados para a comunidade e quiser trabalhar nelas, venha ao nosso programa de apoio ao empreendedor.



All Articles