O que é o Internet Computer Protocol? (ICP)

Por Kraken Learn team
9 min
10 de junho de 2022

Resumo do Internet Computer Protocol

 

  • O Internet Computer Protocol oferece uma blockchain rápida e eficiente para permitir serviços Web3 descentralizados.
  • ICP é o token de utilidade nativo da rede Internet Computer que é usado para facilitar a governação da rede e recompensar os participantes da rede.
  • O Internet Computer utiliza tecnologias inovadoras, como a criptografia de chave em cadeia, para operar a sua plataforma.

O Internet Computer Protocol é uma rede de blockchain que visa trazer maior eficiência, velocidade e descentralização para a computação e o armazenamento de dados. O projeto visa abordar as deficiências associadas à Internet tradicional, como a monopolização de serviços, a fraca segurança dos sistemas e o uso indevido de dados pessoais. 


Três características distinguem o Internet Computer de outras redes blockchain:

  1. Qualquer pessoa pode criar uma aplicação descentralizada (dApp) na sua plataforma blockchain graças a uma interface de utilizador simplificada.
  2. O ICP funciona numa rede descentralizada com hardware dedicado estabelecido por partes independentes, em vez de uma cloud mantida por servidores de dados centralizados. 
  3. A blockchain processa transações rapidamente, distinguindo-a de outras criptomoedas que podem demorar 30 minutos ou mais a concluir transações.  

O token de utilidade nativo da rede Internet Computer, ICP, é usado para facilitar a governação da rede, compensar os nós que realizam computações e para recompensar os participantes pelo seu envolvimento no seu ecossistema.
 

Quem criou o Internet Computer (ICP)?

A blockchain Internet Computer foi desenvolvida pelo projeto DFINITY, que foi fundado por Dominic Williams em 2015.

A DFINITY Foundation foi criada na Suíça em outubro de 2016 para expandir os esforços de I&D do projeto após um período de incubação. A fundação angariou fundos pela primeira vez através de uma ICO pública em fevereiro de 2017.

Várias rondas de financiamento foram então realizadas em 2018, angariando mais de 150 milhões de dólares de investidores conhecidos.

A DFINITY Foundation está sediada em Zürich, onde gere um centro de investigação. A fundação gere outro centro na Califórnia, assim como numerosas equipas remotas.

 

O que é o Internet Computer e ICP?

O Internet Computer Protocol conecta uma rede soberana de dispositivos dedicados para formar um “computador mundial”, que é usado para permitir a descentralização dos serviços Web3.

Um facilitador Web3

As plataformas Web3 conseguem alavancar o Internet Computer blockchain para resolver problemas de privacidade encontrados nas redes sociais tradicionais. Estas redes tradicionais colocam inúmeros problemas de privacidade aos utilizadores, partilham informações sensíveis com as empresas e sobrecarregam os membros com publicidade. Pode ser solicitado aos utilizadores que concordem com os termos e condições gerais ao registarem-se nestas plataformas, mas não os podem influenciar.

Os utilizadores de redes sociais descentralizadas construídas na blockchain Internet Computer podem iniciar sessão nestas plataformas criptograficamente usando o Face ID nos seus telemóveis ou o sensor de impressões digitais nos seus computadores portáteis. Podem também armazenar ficheiros e partilhar multimédia à velocidade da web ou transferir instantaneamente NFTs e criptomoedas como o bitcoin usando mensagens de chat. Estes serviços podem tornar os seus utilizadores coproprietários e membros da equipa distribuindo tokens de governação de uma DAO de gestão para aqueles que indicam outros utilizadores ou ajudam em tarefas como a moderação de conteúdo.

Serviços como este estão a ser construídos hoje na blockchain Internet Computer, que desempenha o papel de um computador mundial, capaz de hospedar até os serviços Web3 mais exigentes. 

O computador mundial

A blockchain da Internet Computer permite a descentralização total porque permite que os programadores criem serviços online sem depender de tecnologias de informação (TI) tradicionais, como serviços de computação em nuvem, bases de dados e servidores web, que são centralizados, inseguros, sujeitos a censura e muitas vezes pouco fiáveis.

Como os serviços online construídos na Internet Computer funcionam sem a ajuda das TI tradicionais, são totalmente descentralizados.

Os programadores constroem serviços usando software de contratos inteligentes chamado “canisters” que interagem com a web e outras blockchains sem pontes. Os canisters são capazes de escalar e funcionar com uma eficiência comparável às TI tradicionais.

Quando os serviços Web3 são construídos usando outros ecossistemas de blockchain, as TI tradicionais usadas podem ser substituídas por contratos inteligentes da Internet Computer, o que pode fornecer armazenamento e processamento de dados descentralizados mais eficientes.

Os programadores podem estender outros serviços de blockchain e criar serviços Web3 de SocialFi, GameFi e metaverso, trilhos DeFi que servem as suas próprias experiências web e sistemas empresariais usando contratos inteligentes da Internet Computer.

Atualmente, a Internet Computer pode hospedar e servir uma rede social moderna sem ajuda.

Na Internet Computer, os contratos inteligentes pagam pela sua própria computação (também conhecido como “reverse gas”). 

Os utilizadores podem criar sessões com serviços online que lhes permitem interagir de forma transparente com a blockchain várias vezes. O Internet Identity permite que os utilizadores autentiquem e criem sessões criptograficamente usando funcionalidades de segurança incorporadas nos seus dispositivos pessoais, como o Face ID no seu telemóvel ou o sensor de impressões digitais no seu computador portátil.

As DAOs comunitárias podem controlar serviços inteiramente a partir da blockchain e aplicar atualizações de funcionalidades e configurações que os programadores propõem. Isto descentraliza ainda mais os serviços, aumenta a segurança e protege os programadores dos reguladores, permitindo que estes serviços funcionem autonomamente como protocolos.

Os serviços Web3 podem recompensar os utilizadores finais com tokens de governação da sua DAO comunitária — por exemplo, se ajudarem na moderação de conteúdo, ou defenderem o serviço ao referir novos utilizadores — tornando-os proprietários e parte da equipa, impulsionando o crescimento viral.

A Internet Computer é criada pelo Internet Computer Protocol e o seu token principal chama-se ICP.

Por que motivo o Internet Computer (ICP) tem valor?

O token ICP tem três utilidades principais. Primeiro, o ICP fornece uma fonte de cycles, que são usados para alimentar contratos inteligentes quando estes realizam computação. Quando o ICP é convertido em cycles, que são queimados, este desaparece, criando um mecanismo deflacionário. 

Em segundo lugar, o ICP pode ser "staked" na Network Nervous System DAO que controla a blockchain da Internet Computer para criar voting neurons. Os voting neurons geram recompensas para os utilizadores quando estes participam na governação. Terceiro, o ICP desempenha o papel de uma reserva de valor, ao permitir que os utilizadores invistam em vendas de descentralização operadas por serviços Web3.

Como funciona o Internet Computer Protocol?

A blockchain da Internet Computer funciona numa rede soberana de “node machines” dedicadas, da mesma forma que a internet funciona em routers de rede dedicados. As node machines são hardware padronizado que são geridas por fornecedores de nós independentes em todo o mundo, utilizando centros de dados autónomos.

Os nós conectam-se uns aos outros pela internet, utilizando o Internet Computer Protocol, que também é conhecido como ICP. Utilizando o protocolo ICP, os nós formam a blockchain da Internet Computer, que atua como um Computador Mundial público.

Chain Key Cryptography

O ICP incorpora uma nova estrutura de criptografia, chamada “chain key cryptography.” Isto torna possível que as blockchains criem “chain keys” públicas e depois assinem mensagens usando material de chave privada distribuído. 

A chain key cryptography usa uma única chave pública para permitir que os dispositivos conectados verifiquem a autenticidade de artefactos da blockchain da Internet Computer. Isto contrasta com as blockchains tradicionais que exigem grandes quantidades de dados para verificar até mesmo pequenos artefactos.

Blockchains de Sub-rede

O Internet Computer forma múltiplas “blockchains de sub-rede.” As sub-redes são blockchains independentes encontradas na rede que podem integrar-se umas com as outras para aumentar a sua capacidade. Estas são sub-redes genuínas no sentido de que são transparentes para contratos inteligentes e são combinadas para criar uma única blockchain ilimitada. Isto é semelhante à forma como as sub-redes estendem a internet, mas são invisíveis para as aplicações que usam a internet. 

As blockchains de sub-rede usam um novo sistema de consenso e estrutura criptográfica que permite que as aplicações interajam de forma segura com elas sem a necessidade de um nó local. As aplicações podem simplesmente verificar a assinatura da chain key nas mensagens trocadas durante as suas interações. Uma mensagem válida mostra não apenas que a mensagem da blockchain não foi adulterada, mas também que a blockchain de sub-rede está a funcionar corretamente e não foi corrompida. 

A rede Internet Computer é controlada por uma blockchain mestre de sub-rede, que executa uma DAO avançada chamada Network Nervous System (NNS). Esta DAO instrui os nós sobre como estruturar a rede. Os nós podem verificar que as instruções são genuínas ao verificar a assinatura de chain key de validade – uma vez que a chain key da sub-rede NNS é constante para sempre.

O NNS instrui os nós a combinarem-se para formar blockchains de sub-rede. Devido à forma como a criptografia funciona, os nós podem ser adicionados e removidos das sub-redes a qualquer momento, sem alterar as suas chain keys.

Como as blockchains de sub-rede não precisam de cópias do estado umas das outras para as validar, elas trocam mensagens diretamente e a rede pode simplesmente adicionar novas sub-redes para aumentar a sua capacidade. 

Uma aplicação só precisa de conhecer a chain key da sub-rede NNS para interagir com qualquer ponto na rede, uma vez que assina as chain keys usadas pelas sub-redes e as sub-redes incluem provas de que as suas chain keys foram assinadas pela NNS com as suas assinaturas.

Contratos Inteligentes Canister

Quando o conteúdo web interativo está a ser executado num navegador, valida as assinaturas de chain key no conteúdo e nas respostas fornecidas por contratos inteligentes “canister” alojados pelo Internet Computer.

Os contratos inteligentes canister são “atores” de software que são compostos por código de bytes WebAssembly e páginas de memória persistente onde são executados. Isto permite que múltiplos contratos inteligentes sejam executados em paralelo de forma determinística numa única sub-rede.

Os contratos inteligentes canister são muito poderosos e podem ser usados para construir qualquer coisa. Por exemplo, são possíveis transações de múltiplos blocos (computações), juntamente com contratos inteligentes daemon que são automaticamente invocados periodicamente pela blockchain.

Uma nova evolução é que a estrutura criptográfica de chain key do protocolo foi estendida para permitir que os contratos inteligentes gerenciem contas e assinem transações noutras blockchains. Por exemplo, os contratos inteligentes do Internet Computer podem criar endereços de bitcoin e enviar e receber bitcoin, tornando possível construir sistemas DeFi nativos para a rede Bitcoin.

Outra aplicação seria a criação de experiências web descentralizadas para Ethereum. Os contratos inteligentes do Internet Computer podem criar e assinar transações Ethereum e, em seguida, consultar os resultados utilizando chamadas HTTP de saída. 

 

Porquê Comprar ICP?

Os investidores podem considerar o Internet Computer apelativo com base no seu objetivo de criar uma plataforma blockchain para um tempo de liquidação de transações mais rápido e com capacidade teoricamente infinita. 

O objetivo da ICP de construir uma internet moderna com a capacidade de alojar qualquer escala de aplicação, desde aplicações DeFi e de contratos inteligentes a serviços de internet tokenizados e websites, também pode ser de interesse para aqueles que desejam adicionar ICP à sua carteira.

Além disso, programadores e investidores podem considerar a plataforma ICP apelativa para a construção de serviços de internet abertos que forneceriam produtos e serviços com o potencial de substituir grandes empresas de tecnologia centralizadas. 

Comece a comprar ICP

Se está pronto para dar o próximo passo e quer comprar Internet Computer Protocol (ICP), clique no botão abaixo!