Revisão do Dfinity (ICP): Inteligência de dados PlatoBlockchain de computação em nuvem baseada em Blockchain. Pesquisa Vertical. Ai.

Revisão do Dfinity (ICP): Computação em nuvem baseada em blockchain

O Dfinity se autodenomina um “Internet Computer”, prometendo entregar computação em nuvem baseada em blockchain que formará a base da próxima geração de internet descentralizada.

A visão da equipe do Dfinity é a criação de apps, semelhantes aos que já temos, mas que se diferenciam por rodarem diretamente na rede. Isso permitirá que a próxima geração da Internet ignore o controle de grandes empresas de tecnologia como a Alphabet, Amazon, Microsoft e Apple, que agora controlam quase todo o tráfego online, uma vez que possuem os servidores que alimentam a Internet.

Pode ter sucesso onde outros falharam? Isso é o que estaremos investigando no decorrer desta revisão.

Sobre Dfinity

A Dfinity tem trabalhado na criação da primeira solução baseada em blockchain rodando na velocidade da web com a capacidade de aumentar a capacidade infinitamente. Chamado de “Computador da Internet”, ele será capaz de hospedar infinitos aplicativos e contratos inteligentes, enquanto armazena qualquer quantidade de dados.

Computador Internet

A Dfinity está tornando o computador da Internet descentralizado uma realidade. Imagem via Dfinity.org

Dfinity não é novo. Foi inicialmente concebido em 2015 por Dominic Williams e tem vindo a crescer desde então. Dominic continua sendo o presidente e cientista-chefe da Fundação Dfinity, além de ser o porta-voz mais expressivo para a adoção da tecnologia de computação para Internet da Dfinity.

Enquanto a Dfinity foi fundada em Palo Alto, Califórnia, e ainda mantém um centro de pesquisa lá, a Fundação Dfinity, que agora dirige o projeto, está sediada em Zug, Suíça. Há um segundo centro de pesquisa localizado lá, e um terceiro localizado em San Francisco, Califórnia. O projeto conta atualmente com mais de 120 funcionários, todos trabalhando para a criação da solução de internet de última geração.

Dfinity: Rebobinando a Internet

Em 1996, a Lei de Decência na Comunicação dos Estados Unidos estava tentando trazer uma regulamentação exagerada para o conteúdo online. Grupos como a Electronic Frontier Foundation surgiram para manter os direitos dos usuários na Internet. Com a visão de uma internet livre e aberta controlada por seus usuários, tentou frear a intrusão do governo e grandes negócios na internet.

Agora, menos de três décadas depois, podemos ver que a visão daqueles primeiros pioneiros era, na melhor das hipóteses, ingênua. O governo não foi capaz de regular a Internet completamente, mas em vez disso, vimos um novo grupo de soberanos assumir o controle do que deveria ter sido uma plataforma livre e aberta. Hoje, a internet é controlada por empresas como Alphabet e Amazon, Facebook e Twitter, Alibaba e Tencent. Apenas um punhado de empresas que controlam trilhões de dólares em riqueza e bilhões de mentes online.

Serviços Abertos

A Dfinity quer retomar o controle dos gigantes da tecnologia que dominam a Internet. Imagem via Dfinity.org

No entanto, não precisa continuar nessa direção. Ainda existem visionários que desejam uma Internet gratuita e desimpedida. Visionários como os desenvolvedores do Dfinity.

“Estamos levando a internet de volta a uma época em que ela proporcionava um ambiente aberto para a criatividade e o crescimento econômico, um mercado livre onde os serviços podiam se conectar em termos iguais”, disse Dominic Williams, fundador e cientista-chefe do Dfinity. “Queremos devolver o mojo à Internet.”

Os desenvolvedores da Dfinity estão trabalhando na criação de um computador para Internet. Esta será uma rede blockchain que se espalhou por todo o mundo, com centros de dados independentes que permitem que os aplicativos sejam executados diretamente na rede. Isso vai retomar o controle, colocando-o nas mãos dos usuários, e não nas mãos de algumas mega-corporações. A Dfinity já criou uma nova linguagem de programação, lançou um conjunto de SDKs para desenvolvedores e, mais recentemente, no início de 2021, a versão alfa do mainframe Internet Computer foi lançada.

Dfinity não quer retroceder na internet por motivos nostálgicos. Ela entende que nossas comunicações foram distorcidas pelo domínio dos gigantes da tecnologia e das empresas de publicidade que os apoiam. A mensagem não é mais sobre verdade e liberdade na internet, mas sim sobre desinformação, controle e ganância. E o mais importante para o indivíduo é a perda de privacidade.

 “O Internet Computer foi concebido como uma alternativa à pilha de TI legada de US $ 3.8 trilhões e capacita a próxima geração de desenvolvedores a construir uma nova geração de sistemas de software corporativo à prova de violação e serviços de Internet abertos. Estamos democratizando o desenvolvimento de software. ” - Dominic Williams, fundador, presidente e diretor de ciências da Dfinity

Existem alguns lugares na Internet que permanecem fora do alcance desses titãs da tecnologia, e Dfinity quer estender isso para criar um ecossistema inteiro que seja capaz de prosperar fora do alcance dos auto-intitulados senhores da tecnologia.

Não vamos ignorar o problema da inovação causada por essas empresas. O fato de eles deterem um monopólio efetivo na maioria das áreas da Internet significa que a inovação foi sufocada. Não deve ser surpresa que todas essas empresas evoluíram quando a internet permaneceu livre e aberta e que, desde seu crescimento e domínio, poucos aplicativos realmente inovadores foram desenvolvidos na internet.

Além da Internet moderna

A ideia do Dfinity foi inspirada na visão de um computador blockchain promovido pela primeira vez pela Ethereum. Ao olhar para Ethereum e outros blockchains importantes, a equipe fundadora da Dfinity criou uma proposta para uma rede de blockchain descentralizada capaz de executar a próxima geração de serviços e software abertos de Internet.

Por enquanto, eles ignoraram qualquer discussão sobre mineração ou estaca, ou distribuição de um novo instrumento financeiro. Em vez de tentar criar um Bitcoin ou um Ethereum melhor, eles se concentraram em construir a melhor versão de sua própria visão.

Inovação Blockchain

Dfinity se posiciona como a próxima geração de tecnologia de blockchain. Imagem via Dfinity.org

A Internet atual roda em IP ou protocolo de Internet, no entanto Dfinity está introduzindo um novo padrão que eles chamam de ICP, ou Internet Computer Protocol. O novo sistema ICP permitirá que os desenvolvedores movam não apenas dados pela Internet, mas também plataformas de software reais. O software e os aplicativos precisam de um computador para serem executados, mas por que não tornar esse computador toda a Internet?

Essa é a visão do Dfinity. Em vez de executar aplicativos em um servidor dedicado pertencente à Alphabet ou Microsoft, a visão Dfinity criaria um software que pode ser movido livremente para qualquer servidor na rede. Com o Dfinity, esses servidores existem em data centers de propriedade independente espalhados pelo mundo. Em essência, isso significa que os aplicativos agora rodam em qualquer lugar.

Na prática, isso significa que aplicativos podem ser criados e lançados que não pertencem nem são controlados por ninguém. Os data centers independentes que rodam a rede Dfinity serão remunerados em tokens pela execução do código em seus servidores, porém não terão acesso a nenhum dos dados, impossibilitando a coleta e venda de dados a terceiros como anunciantes . Isso retornará a propriedade de dados privados para os indivíduos privados.

Protocolo ICP

O protocolo ICP é como os aplicativos e serviços serão entregues no computador da Internet. Imagem via Dfinity.org

É claro que também existem desvantagens potenciais. Uma Internet totalmente gratuita e aberta tornará quase impossível responsabilizar os desenvolvedores de aplicativos. Se houver conteúdo ilegal ou abusivo sendo hospedado, como você faria para removê-lo se ninguém tivesse acesso para fazê-lo além do desenvolvedor - que poderia facilmente permanecer anônimo.

É claro que temos um problema semelhante com os aplicativos modernos. O Facebook ou o Alphabet podem derrubar tudo o que quiserem por capricho. O aplicativo de mídia social Parler, que enfatiza a liberdade de expressão, foi recentemente desativado em sua essência, pois as grandes empresas de tecnologia se recusaram a hospedar o aplicativo por mais tempo.

A esperança é que uma internet descentralizada também leve a uma governança descentralizada, onde os desenvolvedores são capazes de decidir como tudo será regulamentado. Na verdade, esse é o método usado no mundo da criptomoeda e, embora funcione até certo ponto, também pode levar a brigas internas entre diferentes facções de um projeto. Resta saber se a governança descentralizada, ou “governo da turba”, como alguns a chamam, será melhor do que a governança centralizada por um CEO arbitrário.

Tokenomia Dfinity

Os tokens Dfinity são às vezes chamados de "dfinities" e anteriormente usavam o ticker DFN, no entanto, mais recentemente, ele foi alterado para ICP e atualmente é comercializado como um IOU, já que os tokens reais não foram emitidos em janeiro de 2021.

O token tem vários casos de uso e um de seus principais utilitários é como meio de pagamento para data centers e servidores. Para usar o protocolo ICP para a instalação ou execução de um aplicativo é necessário pagar uma taxa de gás em tokens.

Essa taxa é então repassada aos servidores do data center que estão executando o aplicativo. A quantidade de gás para qualquer transação é determinada pelas instruções que estão sendo executadas e pela quantidade de dados processados ​​e armazenados. Este método é exatamente o mesmo que o preço atual para computação em nuvem.

ICP para Ciclos

O token ICP incentivará data centers. Imagem via Dfinity.org

Os tokens também serão usados ​​para fornecer governança para o protocolo, que deve assumir uma forma autônoma. Este é o mesmo que o conceito de mineração, mas em vez de simplesmente pagar para proteger a rede, os pagamentos estão sendo feitos pelo poder de processamento.

O ecossistema Dfinity

O white paper Dfinity explica em detalhes o mecanismo de consenso no ICP. Abaixo estão explicações mais gerais de cada componente do ecossistema Dfinity.

Sistema Nervoso de Rede (NNS)

O Sistema Nervoso de Rede, ou NNS, é o software autônomo que governa o Computador Internet. Ele gerencia todo o sistema, desde a estrutura da rede até a economia da rede. Ele é hospedado pela rede e é parte integrante dos protocolos usados ​​para criar o blockchain do computador da Internet.

Ao entrelaçar as máquinas de nós, ele permite que a rede Dfinity se torne autônoma e adaptativa. O NNS tem uma chave pública capaz de validar todas as transações ICP e atuará como o blockchain “mestre”.

Consenso Dfinity

A visão dos fundadores da Dfinity de fornecer consenso para a rede. Imagem via Artigo do Consenso Dfinity.

Em termos de governança, o NNS está lá para colocar qualquer proposta em votação. A votação é feita para atividades como adicionar novos nós ou expandir a rede, entre outras coisas. Os votos são lançados pelos detentores de tokens IPC que decidiram bloquear seus tokens para habilitar os direitos de voto.

Além disso, o NNS será responsável por criar sub-redes combinando os nós de centros de dados independentes. Essas sub-redes são então usadas para hospedar as caixas. O NNS monitorará continuamente a capacidade da rede e adicionará nós e sub-redes conforme necessário. Esse comportamento permite que o computador da Internet seja dimensionado infinitamente.

Neurônios ICP

Uma das funções principais dos tokens ICP é a governança. Imagem via Dfinity.org

O que é uma sub-rede no Dfinity?

Uma sub-rede é uma configuração de blockchain exclusiva dentro do computador da Internet que é capaz de se integrar a outros blockchains para aumentar a capacidade de toda a rede. As sub-redes são criadas quando o NNS combina nós, e as sub-redes são usadas para conter caixas, que são um tipo evoluído de contrato inteligente.

Cada sub-rede é um blockchain individual, e as caixas em cada sub-rede podem chamar de forma transparente qualquer outra caixa, mesmo aquelas em outras sub-redes. Na prática, a rede nem mesmo distingue entre sub-redes quando uma chamada de caixa é feita, é simplesmente uma chamada de função dentro do universo integrado de código seguro.

Sub-redes Dfinity

As sub-redes Dfinity permitem o dimensionamento infinito do computador da Internet. Imagem via Dfinity.org

As sub-redes são transparentes para os usuários da caixa e o código da caixa. Os usuários e desenvolvedores de caixa interagem com o computador da Internet e, em segundo plano, o protocolo ICP distribui computação e dados entre os nós de sub-rede. Este sistema é considerado mais seguro do que blockchains tradicionais porque ter a descentralização de dados e computação controlada pelo protocolo é mais preciso do que deixá-lo ao acaso.

O pooling encontrado nas cadeias de blocos PoW e PoS tradicionais não é possível. Isso evita ter nós validadores com grandes quantidades de jogo que criam a maioria dos blocos. As sub-redes são capazes de interagir umas com as outras através do uso das únicas “Chain Keys” que fazem parte da criptografia exclusiva desenvolvida pela Dfinity.

O que é um neurônio?

Os neurônios são usados ​​para bloquear tokens ICP para gerar poder de voto para votar em propostas de rede. Os neurônios também podem ser feitos para seguir uns aos outros para automatizar tarefas. Por exemplo, um neurônio pode ser criado para seguir a votação de outro neurônio e, dessa forma, eles representam uma forma de democracia líquida.

Votação Automática

Os neurônios seguem uns aos outros de maneira semelhante à votação automática. Imagem via Dfinity.org

Também é possível dissolver um neurônio para liberar os tokens ICP travados nele e então convertê-los em ciclos para computação de potência.

O que são ciclos?

Os ciclos são os recursos computacionais no computador da Internet. Em geral, todas as caixas consumirão ciclos para suportar dados de memória persistente, para necessidades de largura de banda e para ciclos de CPU. Os próprios canisters mantêm uma contabilidade dos recursos usados ​​por seus aplicativos e isso é expresso em unidades de ciclos.

Os ciclos refletem os custos reais para operar aplicativos e para os recursos físicos usados, como os próprios servidores, requisitos de energia, hardware de armazenamento, largura de banda e outros. Em termos mais básicos, um ciclo é o custo de execução de uma instrução WebAssembly. Embora os programas precisem pagar o custo total da execução, ao fornecer um custo por ciclo, os programas podem ser criados de maneira mais econômica.

Entrega de vasilha

Canisters consomem ciclos para entregar seus recursos aos usuários. Imagem via Dfinity.org

Quando um desenvolvedor é capaz de definir limites no número de ciclos consumidos por uma caixa, isso ajuda na prevenção da execução de código malicioso e no esgotamento dos recursos da rede. E como os custos operacionais são razoavelmente estáveis ​​quando expressos em unidades de ciclos, os desenvolvedores podem saber exatamente quanto custa processar um determinado aplicativo e como torná-lo mais barato para processar um aplicativo.

Se você precisar de uma comparação, os ciclos são semelhantes aos créditos AWS ou gás Ethereum. A diferença é que os ciclos cobrem uma gama muito maior de recursos. E o design dos canisters e dos ciclos pode ajudar a evitar a armadilha potencial de custos de uso que aumentam rapidamente.

O que é Motoko?

A Dfinity percebeu que, para manter os custos sob controle, seria necessária uma maneira de aumentar o desempenho e a eficiência do código executado no computador da Internet. Para isso, eles contrataram Andreas Rossberg, o criador da linguagem WebAssembly, que então criou a linguagem Motoko para uso no computador da Internet.

1000 linhas de código

Menos código = custos mais baixos. Imagem via Dfinity.org

Quando combinada com a arquitetura do Computador Internet a linguagem Motoko tem o potencial de economizar grandes quantidades de recursos no desenvolvimento de software para uso na plataforma Dfinity. O componente mais caro do desenvolvimento de software é o talento e as habilidades necessárias.

Atualmente o desenvolvimento de aplicativos é extremamente complexo e, portanto, caro. Por exemplo, o TikTok tem cerca de 15 milhões de linhas de código e ainda sofre problemas de desempenho. Como comparação, o Dfinity criou um TikTok parecido com o chamado CanCan, que tinha cerca de 1,000 linhas de código.

Incentivos CanCan

Este aplicativo semelhante ao TikTok é muito mais eficiente e oferece incentivos para os usuários. Imagem via Dfinity.org

O aplicativo CanCan trará benefícios tanto para desenvolvedores quanto para usuários, e o mesmo pode ser dito para qualquer outro aplicativo desenvolvido no Computador Internet.

O Canister SDK

Um dos marcos principais no desenvolvimento do Computador Internet foi o lançamento do SDK Dfinity, permitindo a qualquer desenvolvedor construir de forma rápida e fácil novos aplicativos e serviços para o Computador Internet. Cada um dos serviços desenvolvidos consiste em uma única caixa com conteúdo estático, metadados e o Wasm do software Motoko compilado.

A arquitetura usada para construir canisters é otimizada para criar aplicativos descentralizados e é extremamente versátil para inicializar. Um dos recursos interessantes é que qualquer caixa pode fazer uma chamada para as funções de qualquer outra caixa, desde que as duas tenham permissões compartilhadas.

Caixas Dfinity

Canisters são as estruturas básicas para conter código, serviços e aplicativos. Imagem via Dfinity.org

Para criar um serviço aberto em uma caixa, o desenvolvedor simplesmente marca qualquer uma das funções compartilhadas como permanente e, em seguida, assina o controle da caixa para a governança pública. As caixas de governança pública, então, tornam-se responsáveis ​​por essa caixa e tratarão de problemas como configuração e atualizações.

A criação de tais APIs permanentes elimina o risco da plataforma. Quando projetado dessa forma, não há preocupação de que um terceiro possa vir e desligar uma plataforma, aplicativo ou serviço arbitrariamente.

A Equipe Dfinity

Dfinidade é supervisionado pela Fundação Dfinity, uma organização sem fins lucrativos com sede em Zug, Suíça. Seu presidente e cientista-chefe também é o criador e fundador do Dfinity, Dominic williams.

Ele começou sua carreira em tecnologia em 1995, quando se formou no King's College em Londres com um diploma em Ciência da Computação e 1st Honras de classe. Ao longo dos anos, ele desenvolveu diversos produtos de software inovadores e foi um empreendedor em série, criando várias empresas de sucesso.

Liderança Dfinity

A equipe de liderança da Dfinity, chefiada por Dominic Williams. Imagem via Dfinity.org

No braço de Pesquisa e Desenvolvimento da Dfinity estão Ben Lynn, Tomilho Hanke e Andreas Rossberg.

Ben é o “L” da criptografia “BLS” aplicada por “Threshold Relay” para gerar aleatoriedade e alcançar incrível segurança, velocidade e escala em redes públicas. Outrora um PhD em Stanford com Dan Boneh, Ben se juntou à equipe Dfinity após 10 anos em funções de engenharia sênior no Google.

Timo já foi professor de matemática e criptografia na Universidade de Aachen na Alemanha, mas começou a estudar Bitcoin. Em 2013, ele criou o AsicBoost para reduzir a contagem de gate em chips de mineração Bitcoin e aumentar a eficiência da mineração Bitcoin em 20-30%, que desde então se tornou um padrão em operações de mineração em grande escala.

Andreas foi anteriormente engenheiro de equipe do Google, onde co-projetou a máquina virtual WebAssembly, agora continuando como editor líder da especificação da linguagem, e trabalhou no mecanismo V8 JavaScript para Chrome. Andreas foi anteriormente um pesquisador de pós-doutorado no Instituto Max Planck.

Equipe Dfinity

A equipe global Dfinity. Imagem via Dfinity.org

Além disso, há mais de 100 cientistas dedicados e brilhantes, líderes empresariais e programadores nos três centros de pesquisa (Palo Alta e San Francisco na Califórnia e Zug, na Suíça), todos dedicados a tornar o computador da Internet uma realidade.

O token ICP

O token de utilitário ICP (anteriormente conhecido como “DFN”) é a principal forma pela qual a governança é transferida para a comunidade Dfinity. Também pode ser dissolvido e convertido em ciclos, com os ciclos usados ​​para alimentar serviços e aplicativos no Computador Internet. E também é usado para incentivar os usuários a criar nós que se tornam parte de sub-redes.

A fundação Dfinity teve várias rodadas de arrecadação de fundos, a primeira delas ocorreu no início de 2017 e arrecadou quase US $ 4 milhões em BTC e ETH. A fundação teve a sorte de ver esses fundos serem valorizados significativamente desde então.

Suporte Dfinity

A Dfinity tem alguns dos maiores VCs apoiando o projeto. Imagem via Dfinity.org

Um ano depois, eles levantaram $ 61 milhões da Polychain Capital e Andreessen Horowitz em uma captação de recursos privados, e vários meses depois, em meados de 2018, houve outra venda privada levantando $ 102 milhões de vários investidores VC. Essa venda privada saiu a US $ 0.0362 por token.

Desempenho de preço ICP

A breve história do token ICP. Imagem via Coinmarketcap.com

Esses primeiros investidores provavelmente estão muito felizes com seu investimento inicial, já que os tokens ICP IOU agora valem $ 19.27 em 12 de janeiro de 2021, dando-lhes um retorno sobre o investimento de cerca de 54,000%.

Além de toda a arrecadação de fundos privados, também houve um lançamento aéreo para os usuários que se cadastraram no boletim Dfinity. Isso acabou sendo um bom negócio, pois os participantes do lançamento aéreo receberam 147 tokens ICP em setembro de 2020 e agora em janeiro de 2021 esses tokens valem mais de $ 2800.

Conclusão

No curto espaço de tempo que a Internet existe, ela mudou drasticamente, e nem sempre para melhor. Vem desde os primeiros dias, quando nos prometeu inovação ilimitada e uso aberto, através de um período em que a regulamentação pesada foi rejeitada, até hoje, quando o cenário é dominado pelos gigantes da tecnologia dos negócios que sufocam a inovação com seu comportamento monopolista.

Para combater esse comportamento e fazer a Internet voltar a um período mais inovador, a Dfinity veio junto com a promessa do Internet Computer.

Desde a sua fundação, o projeto Dfinity fez avanços significativos. Recentemente, lançou sua mainnet em alfa e em breve o sistema nervoso da rede atingirá o ponto de gatilho que o faz liberar tokens ICP.

O projeto também foi capaz de exibir aplicativos de teste executados em apenas 1,000 linhas de código, em comparação com suas versões principais, que estão cheias de milhões de linhas de código. Isso foi possível graças à criação de uma nova linguagem de programação chamada Motoko e ao lançamento de um SDK baseado em terminal para desenvolvedores.

Dfinity Mercúrio

A fase de Mercúrio é a quinta e última fase antes da gênese. Imagem via Dfinity.org

Atualmente a rede está em sua fase de Mercúrio e está pronta para chegar ao Genesis, que é o verdadeiro início do Computador na Internet, conforme previsto pela equipe da Dfinity. Se estiverem corretos, este Genesis reiniciará a Internet e restaurará a inovação necessária para permitir que a Internet evolua.

Imagem em destaque via Shutterstock

Isenção de responsabilidade: Estas são as opiniões do redator e não devem ser consideradas conselhos de investimento. Os leitores devem fazer suas próprias pesquisas.

Fonte: https://www.coinbureau.com/review/dfinity-icp/

Carimbo de hora:

Mais de Coinbureau