Aprendido por 3 de utilizadoresPublicado em 2024.12.12 Última atualização em 2024.12.24
Tokens
A blockchain do Internet Computer incorpora uma reavaliação radical do design de blockchain, impulsionada por inovações em criptografia. Ela fornece a primeira blockchain de “Computador Mundial” que pode ser usada para construir quase qualquer sistema ou serviço online Web 2.0, e serviços web3, incluindo serviços de redes sociais web3 exigentes, sem necessidade de IT tradicional centralizada, como serviços de computação em nuvem. Também permite que contratos inteligentes que hospeda criem transações diretamente em outras blockchains. Assim, possibilita a descentralização total de serviços online e web3 pela primeira vez.
Imagine criar um chat em grupo para organizar as suas próximas férias com amigos, jogar um jogo social ou interagir com fotos e vídeos carregados pelo seu crush – as redes sociais são agora parte da vida quotidiana. No entanto, elas apresentam numerosos problemas de privacidade para os utilizadores, partilham informações sensíveis com corporações e muitas vezes sobrecarregam os utilizadores com anúncios. Quando se inscreve, é solicitado que concorde com termos e condições gerais, mas não pode influenciar como os seus dados são utilizados ou quais funcionalidades os serviços oferecem.
O web3 tem o potencial de atualizar fundamentalmente esta fórmula antiga. Um verdadeiro Computador Mundial pode ser usado para construir qualquer coisa de uma forma totalmente descentralizada, incluindo serviços exigentes como redes sociais. Enquanto antes as blockchains podiam ser usadas apenas para construir serviços web3 em conjunto com IT tradicional, como serviços de computação em nuvem, uma blockchain de Computador Mundial torna possível construir serviços que funcionam inteiramente na blockchain. Isso torna possível atribuir o controle desses serviços a DAOs comunitárias (organizações autónomas descentralizadas). Estas desempenham o papel de democracias digitais no ciberespaço que mediam os desejos das suas comunidades online em questões económicas e como atualizar e configurar os serviços.
Nesta nova fórmula, os utilizadores estão a tornar-se tanto proprietários de serviços web3 como também parte da equipa que os gere – por exemplo, referindo outros utilizadores para impulsionar o crescimento viral ou ajudando em tarefas importantes, como a moderação de conteúdo. Como os serviços web3 que funcionam na blockchain sob o controle de uma DAO são totalmente descentralizados, assim como uma blockchain, eles também podem ser tokenizados, tal como uma blockchain. Por exemplo, um serviço web3 pode distribuir os tokens de governança da DAO para utilizadores que ajudam, ou permitir que os utilizadores enviem satoshis com uma mensagem de chat.
Serviços como este já estão a ser construídos hoje na blockchain do Internet Computer, que forneceu as capacidades e funcionalidades do Computador Mundial necessárias. O objetivo é transformar todo o ecossistema da internet.
O propósito da blockchain do Internet Computer é adicionar funcionalidade de Computador Mundial à internet pública. No Internet Computer, os desenvolvedores podem construir sistemas e serviços online descentralizados inteiramente na blockchain, sem usar IT tradicional centralizada.
Como o Internet Computer é uma blockchain, os desenvolvedores constroem sistemas e serviços online usando software de “contrato inteligente”. Usar contratos inteligentes nesta aplicação pode proporcionar vantagens revolucionárias. Por exemplo, como os contratos inteligentes são à prova de manipulação, assim como o livro-razão do Bitcoin, os sistemas e serviços não precisam ser protegidos por firewalls para manter os hackers afastados – resolvendo o número crescente de ataques que afligem os negócios e a sociedade. Outra vantagem é que os serviços web3 construídos no Internet Computer podem processar tokens e criar novas infraestruturas económicas. Por exemplo, o web3 pode combinar redes sociais e DeFi, para produzir SocialFi, como uma rede social que é totalmente tokenizada.
O Internet Computer fornece funcionalidade de contrato inteligente “canister”. Estes podem fazer muitas coisas novas, incluindo servir experiências web interativas diretamente aos utilizadores processando pedidos HTTP, criando transações que funcionam diretamente em outras blockchains usando “Chain Key TX”, escalando sem limites e funcionando com eficiência comparável à IT tradicional, reduzindo significativamente as emissões de CO2 prejudiciais causadas pela blockchain, e um dia, pelo ecossistema tecnológico em geral.
Os desenvolvedores web3 podem construir serviços DeFi, SocialFi, GameFi e metaverso. Eles podem processar tokens em outras blockchains, sem pontes, usando Chain Key TX. E podem descentralizar totalmente sistemas como DeFi no Ethereum, usando o Internet Computer para criar a experiência web interativa, em vez de IT tradicional centralizada, como serviços de computação em nuvem.
No Internet Computer, os contratos inteligentes canister pagam de forma única pela sua própria computação usando um modelo de “gás reverso”. Isso significa que os utilizadores web3 podem criar sessões com serviços, que podem submeter vastos números de transações blockchain, como enviar mensagens de chat numa conversa, sem exigir interação adicional do utilizador.
O Internet Computer suporta um novo sistema de autenticação de blockchain chamado Internet Identity. Isso permite que os utilizadores usem os seus dispositivos como senhas criptográficas, fazendo login em serviços online usando o sensor de impressão digital no seu laptop ou Face ID no seu telefone, bem como dispositivos tradicionais como uma carteira Ledger.
Como os serviços web3 podem ser construídos 100% na blockchain, eles podem ser colocados sob o controle total de DAOs comunitárias (organizações autónomas descentralizadas), que realizam todas as configurações e atualizações. Os utilizadores podem ser feitos proprietários de serviços online e parte da equipa que os gere.
A rede do Internet Computer é controlada por uma DAO avançada que está integrada nos seus protocolos, chamada Sistema Nervoso da Rede, ou NNS. Esta atualiza o software de réplica (ou “cliente”) que funciona nas máquinas de nó dedicadas que hospedam a blockchain quase semanalmente, impulsionando a rápida evolução da rede.
O token ICP tem três utilidades principais. Em primeiro lugar, o ICP fornece uma fonte de “ciclos” que são queimados para alimentar a computação (assim, quando o ICP é convertido em ciclos, desaparece, criando pressão deflacionária). Em segundo lugar, o ICP pode ser apostado na DAO do Sistema Nervoso da Rede, que governa a blockchain do Internet Computer, criando neurônios de votação que geram recompensas de votação. Em terceiro lugar, o ICP desempenha o papel de reserva de valor, permitindo, por exemplo, que os utilizadores invistam em vendas de descentralização realizadas por serviços web3.
A internet, que agora conecta quase todos e tudo, funciona numa rede de dispositivos especiais chamados routers. Alguns, como routers WiFi, são instalados em casas, enquanto outros, que conectam países, são muito especializados e caros. A blockchain do Internet Computer funciona numa rede de dispositivos de computação especiais chamados “máquinas de nó”, que são construídas de acordo com uma variedade de padrões.
Hoje, a maioria das blockchains Proof-of-Stake é hospedada por nós “validadoras” que são instâncias de software frequentemente criadas em serviços de computação em nuvem. O Internet Computer não pode ser hospedado desta maneira. Ele funciona inteiramente numa rede soberana de máquinas de nó dedicadas, que são instaladas em centros de dados independentes por “fornecedores de nó” independentes.
Estas máquinas de nó conectam-se umas às outras usando o Protocolo do Internet Computer, ou ICP, de onde o token recebe o seu nome. O melhor nome para descrever o modelo de rede blockchain utilizado pelo Internet Computer é “Proof-of-Useful-Work”. A rede tem um sistema de governança chamado NNS, que pode penalizar (“expelir”) máquinas de nó que não produzem blocos suficientes e não acompanham a rede, razão pela qual precisam ser construídas de acordo com uma especificação padrão.
Internamente, a rede do Internet Computer é composta por “subnet blockchains”. Cada nova subnet adiciona capacidade adicional à rede, o que significa que pode hospedar mais contratos inteligentes, computação e dados. No entanto, estas subnets são invisíveis para os contratos inteligentes hospedados e utilizadores. Isso porque são combinadas numa única blockchain lógica usando “cripto de chave de cadeia”.
A cripto de chave de cadeia é única para o Internet Computer. Ela permite que as subnet blockchains, e a blockchain geral do Internet Computer produzida, tenham “chaves de cadeia” públicas. As blockchains assinam criptograficamente todas as suas interações, que podem ser validadas usando as suas chaves de cadeia. Assinaturas válidas mostram que as interações não foram manipuladas e também que as blockchains estão a funcionar corretamente – sem necessidade de descarregar e verificar os seus blocos de transações.
Graças à cripto de chave de cadeia, o Internet Computer pode combinar as suas subnet blockchains numa única blockchain e escalar ilimitadamente. No entanto, a cripto de chave de cadeia também torna outras coisas possíveis! Por exemplo, contratos inteligentes no Internet Computer podem processar pedidos HTTP e servir experiências web interativas diretamente aos utilizadores finais. Isso é mais seguro do que o serviço web normal porque os contratos inteligentes podem assinar o conteúdo que servem, que pode ser validado antes de ser mostrado aos utilizadores, mantendo-os seguros.
Recentemente, a cripto de chave de cadeia foi usada para tornar a funcionalidade “Chain Key TX” disponível para desenvolvedores de contratos inteligentes. Isso permite que eles criem transações assinadas que funcionam em outras blockchains. Por exemplo, um desenvolvedor do Internet Computer pode criar endereços de bitcoin e enviar e receber bitcoin, diretamente no livro-razão do Bitcoin, sem usar serviços de “ponte” inseguros. Usando esta funcionalidade, pode ser criada DeFi nativa do Bitcoin.
O Internet Computer também fornece muitas outras funcionalidades que são únicas dentro da blockchain. Estas incluem chamadas HTTP externas, que permitem que contratos inteligentes consultem outros sistemas de forma segura pela web, através do seu sistema de consenso de rede, tornando possível que o software de contrato inteligente obtenha dados como feeds de preços de ativos cripto sem usar um serviço de oráculo confiável.
A rede do Internet Computer é controlada e gerida por uma subnet mestre, que executa uma DAO avançada sem permissão chamada Sistema Nervoso da Rede (NNS). Esta instrui as máquinas de nó sobre como estruturar a rede. Os nós podem verificar que as instruções que receberam do NNS são genuínas apenas verificando a assinatura da chave de cadeia, uma vez que a sua chave de cadeia nunca muda.
O NNS instrui os nós a juntar-se e sair de subnets, e a formar novas subnets. A criptografia e os protocolos funcionam de uma maneira inteligente, de modo que, mesmo que os nós entrem e saiam das subnet blockchains, as suas chaves de cadeia permanecem sempre as mesmas.
No Internet Computer, os desenvolvedores constroem usando contratos inteligentes “canister”. Eles são referidos como canisters, porque são pacotes de bytecode WebAssembly e páginas de memória persistente. O bytecode implementa a lógica do contrato inteligente, e funciona exclusivamente na sua própria memória, interagindo com outros contratos inteligentes usando passagem de mensagens (usando um modelo de “ator” de software). Isso torna possível executar contratos inteligentes em paralelo, que é outra maneira pela qual o Internet Computer escala.
Os contratos inteligentes canister são muito poderosos e podem ser usados para construir qualquer coisa. Por exemplo, transações (computações) multi-bloco são possíveis, juntamente com contratos inteligentes daemon, que são invocados automaticamente periodicamente pela blockchain.
As principais linguagens usadas para desenvolver contratos inteligentes do Internet Computer são Rust e Motoko. Motoko é uma linguagem criada pela DFINITY especificamente para o Internet Computer, que foi desenvolvida por uma equipa liderada por Andreas Rossberg, que foi o co-inventor do padrão WebAssembly.
A melhor maneira de entender como o Internet Computer funciona e a gama de capacidades únicas que fornece é visitar internetcomputer.org e wiki.internetcomputer.org.
Nota: A introdução ao projeto provém dos materiais publicados ou fornecidos pela equipa oficial do projeto, que é apenas para referência e não constitui aconselhamento de investimento. Parte do conteúdo pode estar desatualizado, conter erros ou omissões. A HTX não se responsabiliza por quaisquer perdas diretas ou indiretas resultantes.