A evolução da internet aberta

A evolução da internet aberta

Os desenvolvedores têm falado sobre os benefícios da tecnologia blockchain por muitos anos. Eles argumentaram isso com vagos “casos de uso”, juntamente com vagas definições de como a tecnologia funciona, para que ela realmente serve e como as plataformas que a utilizam diferem umas das outras. Não é de surpreender que isso tenha causado confusão e desconfiança na tecnologia blockchain.

Neste artigo, quero descrever um conjunto de modelos mentais que ajudarão você a entender como os possíveis casos de uso levam às compensações técnicas que toda plataforma precisa fazer. Esses modelos mentais são construídos com base no progresso que a tecnologia blockchain fez nos últimos 10 anos, tendo passado por 3 gerações em seu desenvolvimento: dinheiro aberto, finanças abertas e, finalmente, a Internet aberta.
Meu objetivo é ajudá-lo a entender claramente o que é blockchain, entender por que 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 operadores diferentes, 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 "dono" do banco de dados (ou em sua segurança operacional) para armazenar dados valiosos. Quando um blockchain é público (e todos os principais blockchains são públicos), qualquer um pode usá-lo para qualquer coisa.

Para que tal sistema funcione em um grande número de dispositivos anônimos ao redor do mundo, ele deve possuir um token digital que será utilizado como meio de pagamento. Com esses tokens, os usuários da cadeia pagarão aos operadores do sistema. Ao mesmo tempo, o token oferece uma garantia de segurança, que é determinada pela teoria do jogo embutida nele. 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 único ativo digital 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 os modifica (a máquina virtual).

Várias características do circuito 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 várias maneiras: pode ser uma simples calculadora de adição e subtração (como no Bitcoin) ou talvez uma máquina virtual Turing-completa (como no Ethereum e NEAR).

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

Três gerações de blockchain

A evolução da internet aberta

Avanços tecnológicos e soluções específicas no design do sistema tornaram possível expandir a funcionalidade do blockchain ao longo de 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: torne o dinheiro digital programável e ultrapasse os limites de seu uso.
  3. Internet aberta: expandir o financiamento aberto para incluir informações valiosas de qualquer tipo e torná-las disponíveis para uso em massa.

Vamos começar com dinheiro aberto.

Primeira geração: dinheiro aberto

O dinheiro é a base do capitalismo. O primeiro estágio permitia que qualquer pessoa de qualquer lugar tivesse acesso ao dinheiro.

A evolução da internet aberta

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 distribuído simples que permite que todos concordem que Joe tem 30 bitcoins e acabou de enviar a Jill 1,5 bitcoins. Bitcoin é configurado para priorizar a segurança sobre todas as outras opções. O consenso do Bitcoin é incrivelmente caro, demorado e baseado em gargalos e, em termos de nível de modificação, é essencialmente uma calculadora simples 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 intermediários e está disponível para todos. Ou seja, quem tiver bitcoins pode fazer uma transferência p2p sem recorrer a 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 do blockchain. Mas "muito lento, muito caro e muito seguro" o sistema bitcoin funciona bem para armazenar ativos - semelhante ao ouro, mas não para uso diário em serviços como pagamentos pela internet ou transferências internacionais.

Configurando o dinheiro aberto

Para esses padrões de uso, outros circuitos foram criados com diferentes configurações:

  1. Transferências: para que milhões de pessoas possam enviar quantias arbitrárias ao redor do mundo todos os dias, você precisa de algo muito mais eficiente e mais barato do que o Bitcoin. No entanto, seu sistema ainda deve fornecer um nível de segurança suficiente. Ripple e Stellar são projetos que otimizaram suas cadeias para atingir esse objetivo.
  2. Transações rápidas: para que bilhões de pessoas usem dinheiro digital da mesma forma que usam cartões de crédito, você precisa que a cadeia seja bem dimensionada, tenha alto desempenho e permaneça barata. Isso pode ser feito de duas maneiras, ao custo da segurança. A primeira é construir uma “segunda camada” mais rápida em cima do bitcoin, que otimiza a rede para alto desempenho e, após a conclusão da transação, move os ativos de volta para o “cofre” do bitcoin. Um exemplo dessa solução é a Lightning Network. A segunda maneira é criar um novo blockchain que forneça o nível máximo de segurança, permitindo transações rápidas e baratas, como em Libra.
  3. Transações privadas: para manter total confidencialidade durante uma transação, você precisa adicionar uma camada de anonimização. Isso reduz o desempenho e aumenta o preço, que é como o Zcash e o Monero funcionam.

Como esse dinheiro é tokens, que são um ativo totalmente digital, eles também podem ser programados 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 cima de um nível básico, ele pode ser levado a um nível totalmente novo.

É aqui que entra o financiamento aberto.

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 - agora você pode se beneficiar dele, o que aumenta seu potencial.

A evolução da internet aberta

As propriedades que permitem que as pessoas façam transferências de Bitcoin publicamente também permitem que os desenvolvedores escrevam programas que fazem o mesmo. Com base nisso, vamos supor que o dinheiro digital tenha sua própria API independente, que não requer a obtenção de uma chave de API ou contrato de usuário de nenhuma empresa.

É isso que o “financiamento aberto”, também conhecido como “finanças descentralizadas” (DeFi), promete.

ETHEREUM

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

Outras plataformas trabalharam para combinar o alto nível de segurança necessário para trabalhar com dinheiro digital com um nível de modificação mais sofisticado. Ethereum foi o primeiro a lançar isso. Em vez de uma “calculadora” bitcoin trabalhando em adição e subtração, a Ethereum criou uma máquina virtual inteira no topo da camada de armazenamento, o 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) que está 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 da Ethereum são essencialmente scripts sem servidor que são executados na cadeia exatamente da mesma maneira que a transação mais comum “enviar tokens Jill 23” é realizada no bitcoin. O token nativo do Ethereum é ether, ou ETH.

Componentes Blockchain como um Pipeline

Como a API em cima do ETH é pública (como no Bitcoin), mas infinitamente programável, foi possível criar uma série de blocos de construção que transferem ether entre si para fazer um trabalho útil para o usuário final.

No “mundo familiar”, isso exigiria, por exemplo, um grande banco que negociasse os termos dos contratos e o 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 em rendimento e mais de US$ 1 bilhão em armazenamento de valor no início de 2020.

Por exemplo, vamos começar com Dharma, uma carteira que permite aos usuários armazenar tokens digitais e ganhar juros sobre eles. Este é um princípio fundamental da utilização do sistema bancário tradicional. Os desenvolvedores do Dharma oferecem uma taxa de juros para seus usuários conectando muitos componentes que foram criados com base no Ethereum. Por exemplo, os dólares dos usuários 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 esse dinheiro a juros e, assim, ganha juros instantâneos 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 muitos componentes, cada um criado por uma equipe separada, e esses componentes não exigiam permissão ou uma chave de API para serem usados. Atualmente, bilhões de dólares estão circulando neste sistema. É quase como software de código aberto, mas se o código aberto requer o download de uma cópia de uma determinada biblioteca para cada implementação, os componentes abertos são implantados apenas uma vez e 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 quaisquer contas excessivas do EC2 devido ao abuso de sua API. A leitura e a cobrança pelo uso desses componentes acontecem essencialmente de forma automática dentro da cadeia.

Desempenho e ajuste

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 de segurança suficiente 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, sucumbiu ao alto volume de requisições e sofreu throughput de 15 transações por segundo. Essa lacuna de desempenho deixou o financiamento aberto preso em um estado de prova de conceito. A rede sobrecarregada operava como o sistema financeiro global na era dos dispositivos analógicos com cheques em papel e confirmações telefônicas porque o Ethereum tem menos poder de computação do que calculadora gráfica 1990 anos.

A Ethereum demonstrou a capacidade de combinar componentes para casos de uso financeiro e abriu o acesso a uma gama mais ampla de aplicativos chamados de internet aberta.

Terceira Geração: A Internet Aberta

Agora qualquer coisa de valor pode se tornar dinheiro conectando a internet com finanças abertas e assim criando uma internet de valor e uma internet aberta.

A evolução da internet aberta
Conforme observado anteriormente, o conceito de dinheiro aberto tem muitas aplicações. Também foi descrito como a tecnologia de próxima geração, Ethereum, tornou o dinheiro aberto mais útil, criando oportunidades para combinar os componentes do financiamento aberto. Agora vamos ver como outra geração de tecnologia está expandindo as possibilidades de financiamento aberto e liberando o verdadeiro potencial do blockchain.

Inicialmente, todo o “dinheiro” mencionado são apenas tipos de dados armazenados em um blockchain com sua própria API pública. Mas o banco de dados pode armazenar qualquer coisa.

Devido ao seu design, o blockchain é mais adequado para dados de valor significativo. A definição de "valor significativo" é extremamente flexível. Qualquer dado que tenha valor potencial 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. Assim como o bitcoin, isso permite a escassez (seja 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 determinada pessoa. No mundo de hoje, se a equipe do hackathon desenvolvendo o novo Sofi quisesse incorporar a classificação de karma do Reddit em seu algoritmo de empréstimo, eles precisariam entrar em um acordo bilateral com a equipe do Reddit para obter acesso certificado à API. Se o "karma" fosse tokenizado, essa equipe teria todas as ferramentas necessárias para se integrar ao "karma" e o Reddit nem saberia disso. Ele apenas capitalizaria o fato de que ainda mais usuários desejam melhorar seu karma, porque agora é útil não apenas no Reddit, mas em todo o mundo.

Indo ainda mais longe, 100 equipes diferentes no próximo hackathon podem criar novas maneiras de usar este e outros ativos para criar um novo conjunto de componentes reutilizáveis ​​disponíveis publicamente ou criar novos aplicativos para os consumidores. Essa é a ideia por trás da internet aberta.

A Ethereum facilitou o "encanamento" de grandes quantias por meio de componentes públicos, permitindo que qualquer ativo que possa ser tokenizado seja transferido, gasto, trocado, garantido, alterado ou interagido de outra forma, conforme estabelecido em seu domínio público. API.

Configurando para a internet aberta

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

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

  1. Maior rendimento, velocidade mais rápida e transações mais baratas. Como a cadeia não está mais apenas passando por decisõ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 se traduzirão em aplicativos para usuários, é importante que os componentes criados pelos desenvolvedores, 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 e, ao mesmo tempo, mantêm o controle sobre os dados nas mãos do usuário.

Nenhuma das plataformas tinha tais características antes por causa de sua complexidade. Foram anos de pesquisa para chegar ao ponto em que novos mecanismos de consenso se fundem com novos ambientes de execução e novas formas de escalonamento, mantendo o desempenho e a segurança que os ativos monetários exigem.

plataforma de internet aberta

Dezenas de projetos de blockchain chegando ao mercado este ano personalizaram suas plataformas para atender a uma variedade de casos de uso de dinheiro aberto e finanças abertas. Dadas as limitações da tecnologia nesta fase, foi benéfico para eles otimizar sua plataforma para um nicho específico.

A NEAR é a única rede que refinou conscientemente sua tecnologia e ajustou suas características de desempenho para atender plenamente às necessidades da internet aberta.

NEAR combina abordagens de dimensionamento do mundo dos bancos de dados de alto desempenho com melhorias de tempo de execução e anos de melhorias de usabilidade. Como o Ethereum, o NEAR possui uma máquina virtual completa construída sobre o blockchain, mas para “acompanhar a demanda”, a cadeia subjacente equilibra a taxa de transferência da máquina virtual dividindo os cálculos em processos paralelos (sharding). 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 fiduciárias que dão a todos acesso a uma moeda estável, mecanismos financeiros abertos que se expandem para instrumentos financeiros complexos e voltam antes que as pessoas comuns os usem e, finalmente, aplicativos de código aberto. Internet , que absorvem tudo isso para negociação e interação diária.

Conclusão

A história da internet aberta está apenas começando porque acabamos de desenvolver as tecnologias necessárias para trazê-la à sua verdadeira escala. Agora que este grande passo foi dado, o futuro será construído com base nas inovações que podem ser criadas a partir destas novas tecnologias, bem como no equipamento tecnológico de desenvolvedores e empreendedores que estão na vanguarda da nova realidade.

Para entender o impacto potencial de uma internet aberta, considere a "explosão cambriana" que ocorreu durante a criação dos primeiros protocolos de internet necessários para permitir que os usuários finalmente gastassem dinheiro online no final dos anos 1990. Nos 25 anos seguintes, o comércio eletrônico cresceu, gerando mais de US$ 2 trilhões em volume todos os anos.

Da mesma forma, a internet aberta expande o escopo e o alcance dos primitivos financeiros de finanças abertas e permite que sejam incorporados a aplicativos voltados para negócios e consumidores de maneiras que podemos adivinhar, mas certamente não prever.

Vamos construir uma internet aberta juntos!

Uma pequena lista de recursos para quem quer se aprofundar agora:

1. Veja como é o desenvolvimento no NEAR e experimente no IDE online aqui.

2. Desenvolvedores que desejam ingressar no ecossistema aqui.

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

4. Você pode acompanhar todas as notícias em russo em comunidade telegramE grupo no VKontakte

5. Se você tem ideias para serviços direcionados à comunidade e gostaria de trabalhar nelas, visite nosso programa apoio aos empreendedores.

Fonte: habr.com

Adicionar um comentário