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, usado para facilitar a governação da rede e recompensar os participantes da rede.
  • O Internet Computer utiliza tecnologias inovadoras, como a chain key cryptography, para operar a sua plataforma.

O Internet Computer Protocol é uma rede blockchain que visa trazer maior eficiência, velocidade e descentralização para a computação e 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 diferenciam 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 recompensar os participantes pelo seu envolvimento no seu ecossistema.
 

Quem criou o Internet Computer (ICP)?

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

A Fundação DFINITY 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 financiamento 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 Fundação DFINITY está sediada em Zurique, onde gere um centro de investigação. A fundação gere outro centro na Califórnia, bem como inúmeras equipas remotas.

 

O que é o Internet Computer e o 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 são capazes de alavancar a blockchain Internet Computer para resolver problemas de privacidade encontrados nas redes sociais tradicionais. Estas redes tradicionais colocam inúmeros problemas de privacidade para os utilizadores, partilham informações sensíveis com corporações e sobrecarregam os membros com anúncios. Os utilizadores podem ser solicitados a concordar com termos e condições gerais ao inscreverem-se nestas plataformas, mas não podem influenciá-los.

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ão digital nos seus portáteis. Podem também armazenar ficheiros e partilhar multimédia à velocidade da web ou transferir instantaneamente NFTs e criptomoedas como 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 referenciam 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 Internet Computer permite a descentralização total porque permite que os programadores construam serviços online sem a necessidade de depender de tecnologia de informação (IT) tradicional, como serviços de cloud computing, 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 no Internet Computer funcionam sem a ajuda da IT tradicional, são totalmente descentralizados.

Os programadores constroem serviços usando software de smart contract 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 à da IT tradicional.

Quando os serviços Web3 foram construídos usando outros ecossistemas blockchain, a IT tradicional utilizada pode ser substituída por smart contracts do Internet Computer que podem fornecer armazenamento e processamento de dados descentralizados mais eficientes.

Os programadores podem estender outros serviços blockchain e construir serviços Web3 SocialFi, GameFi e metaverse, DeFi rails que servem as suas próprias experiências web e sistemas empresariais usando smart contracts do Internet Computer.

Hoje, o Internet Computer pode hospedar e servir uma rede social moderna sem ajuda.

No Internet Computer, os smart contracts 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 transparentemente com a blockchain várias vezes. O Internet Identity permite que os utilizadores se autentiquem criptograficamente e criem sessões usando recursos de segurança incorporados nos seus dispositivos pessoais, como o Face ID nos seus telemóveis ou o sensor de impressão digital nos seus portáteis.

As DAOs da comunidade 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 de 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 referenciando novos utilizadores — tornando-os proprietários e parte da equipa, impulsionando o crescimento viral.

O Internet Computer é criado pelo Internet Computer Protocol e o seu token chave é chamado ICP.

Porque é que o Internet Computer (ICP) tem valor?

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

Em segundo lugar, o ICP pode ser staked na DAO Network Nervous System que controla a blockchain Internet Computer para criar voting neurons. Os voting neurons geram recompensas para os utilizadores quando estes participam na governação. Em terceiro lugar, o ICP desempenha o papel de uma store of value, permitindo que os utilizadores invistam em vendas de descentralização geridas por serviços Web3.

Como funciona o Internet Computer Protocol?

A blockchain 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 é operado por independent node providers em todo o mundo usando centros de dados autónomos.

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

Chain Key Cryptography

O ICP incorpora um novo framework de criptografia, chamado “chain key cryptography”. Isto torna possível para as blockchains criarem “chain keys” públicas e depois assinarem mensagens usando material de chave privada distribuído. 

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

Subnet Blockchains

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

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

A rede Internet Computer é controlada por uma master subnet blockchain, 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 saber que as instruções são genuínas verificando a validade da chain key signature – uma vez que a chain key da subnet NNS é constante para sempre.

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

Como as subnet blockchains 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 subnets para aumentar a sua capacidade. 

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

Canister Smart Contracts

Quando o conteúdo web interativo está a ser executado num browser, valida as chain key signatures no conteúdo e nas respostas servidas por smart contracts “canister” hospedados pelo Internet Computer.

Os smart contracts canister são “atores” de software que são compostos por bytecode WebAssembly e páginas de memória persistente nas quais são executados. Isto permite que múltiplos smart contracts sejam executados em paralelo de forma determinística numa única subnet.

Os smart contracts canister são muito poderosos e podem ser usados para construir qualquer coisa. Por exemplo, multi-block transactions (computações) são possíveis, juntamente com daemon smart contracts que são automaticamente invocados periodicamente pela blockchain.

Um novo desenvolvimento é que o framework de chain key cryptography do protocolo foi estendido para permitir que os smart contracts gerenciem contas e assinem transações em outras blockchains. Por exemplo, os smart contracts do Internet Computer podem criar endereços 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 smart contracts do Internet Computer podem criar e assinar transações Ethereum e depois consultar os resultados usando HTTP outcalls. 

 

Porque Comprar ICP?

Os investidores podem achar o Internet Computer atraente 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 do ICP de construir uma internet moderna com a capacidade de hospedar qualquer escala de aplicação, desde aplicações DeFi e smart contract até serviços de internet tokenizados e websites, também pode ser de interesse para aqueles que desejam adicionar ICP ao seu portfólio.

Além disso, programadores e investidores podem achar 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. 

Começar a comprar ICP

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