ICP é uma cadeia lateral Bitcoin que fornece excelentes primitivos de protocolo para a construção de aplicações Bitcoin. 1. Nó leve Bitcoin rodando inteiramente na cadeia (UTXO, saldo, cabeçalho de bloco) 2. Sub-rede de assinatura de limite (ECDSA, Schnorr) para assinatura de transações Bitcoin e Taproot 3. Ponte Bitcoin no ICP (ckBTC) Aproveitando BTC 4. Finalidade rápida ( 2 segundos) 5. Armazenamento de contrato inteligente on-chain acessível (US$ 5/GB/ano) 6. Baseado em WASM para que os desenvolvedores possam usar TypeScript, Python ou Rust como linguagem de contrato inteligente 7. Hospedagem de site diretamente de seu contrato inteligente (pilha completa DAO) 8. Os usuários não precisam pagar taxas de gás ou taxas de rede 9. Oráculos e indexadores descentralizados 10. Processos automatizados para duplicação na cadeia
- Agora vamos descobrir o que tudo isso significa
0. Cadeia lateral do Bitcoin
O ICP tem um modelo de consenso separado e um token separado, tornando-o uma cadeia lateral do Bitcoin (usando a forma mais geral da definição). Portanto, você pode compará-lo com Stacks, Rootstock, Liquid, Fractal Bitcoin, Arch e qualquer Bitcoin L2 até agora (já que ainda não existe nenhum L2 real no Bitcoin, exceto para a Lightning Network).
1. Nó leve Bitcoin que funciona inteiramente na cadeia
O ICP possui um nó leve Bitcoin que funciona inteiramente na cadeia. Isso significa que você pode recuperar os UTXOs mantidos por um endereço, o saldo do endereço ou obter o cabeçalho do bloco diretamente por meio de uma chamada de contrato inteligente. Este nó leve possui uma rede de nós que extrai dados de vários nós completos Bitcoin confiáveis, executa os dados por meio de um processo de consenso e, em seguida, salva os dados na cadeia. Este é um processo mais descentralizado de transferência de dados Bitcoin para cadeias laterais. 2. Limite
2. Sub-rede de assinatura
O ICP possui uma sub-rede de assinatura ECDSA e uma sub-rede de assinatura Schnorr. Isso significa que os contratos inteligentes no ICP podem ter endereços Bitcoin, assinar diretamente transações Bitcoin L1 e podem controlar programaticamente o Bitcoin de maneira mais descentralizada. Essas sub-redes de assinatura podem alimentar super DLC, criar pontes para ativos Bitcoin (Bitcoin, Ordinals, BRC-20, Runes, TAP, etc.) ou permitir uma interação mais profunda com transações Taproot. Você também pode interagir diretamente com outras cadeias ECDSA (ETH, Base, Blast, Arbitrum, Optimism) ou, em breve, com a cadeia EDDSA (Solana, Cosmos). Isso significa que você pode aproveitar esta tecnologia para conectar BRC-20 a ETH, ou Runes a Solana, etc. 3
3. Ponte Bitcoin
ckBTC é uma versão empacotada do Bitcoin no ICP. Os usuários depositam Bitcoin em um endereço Bitcoin de sub-rede de assinatura de limite ECDSA e após 6 confirmações, o ckBTC é cunhado na conta de destino de sua escolha. O ckBTC tem finalidade rápida (transferência de 2 segundos) e custa apenas 10 sats por transferência (as taxas são pagas diretamente no ckBTC). Também podemos usar assinaturas de limite para ponte ordinal, ponte BRC-20, ponte de Runas ou outra ponte de metaprotocolo.
4. Finalidade rápida
O ICP possui um modelo de sub-rede para escalabilidade. Isso significa que há 13 nós distribuídos geograficamente em cada sub-rede (algumas sub-redes têm mais nós para maior segurança) e você só tem consenso dentro da sub-rede. Isso significa que você obtém 2 segundos de finalização do contrato inteligente, mas também significa que você perde a validação do estado global (a compensação de um modelo de sub-rede rápido).
5. Armazenamento de contrato inteligente on-chain acessível
Cada contrato inteligente no ICP pode armazenar até 400 GB de dados. Os dados são dados nativos de contrato inteligente, o que significa que você pode acessar facilmente os dados diretamente do contrato inteligente sem precisar ligar para um serviço de provedor de dados, como IPFS ou Arweave. Este armazenamento de dados de contrato inteligente custa US$ 5/GB/ano. Isso significa que você pode armazenar vídeos, imagens de alta resolução ou modelos 3D diretamente na rede.
6. Desenvolvimento baseado em WASM
WASM significa que os desenvolvedores podem construir contratos inteligentes usando TypeScript, Python ou Rust (junto com Motoko, uma linguagem proprietária construída para contratos inteligentes ICP, semelhante ao TypeScript). Isso também significa que você pode trazer bibliotecas Rust/TS/Python existentes para construir contratos inteligentes no ICP.
7. Hospede o site do seu contrato inteligente
Os contratos inteligentes ICP podem hospedar sites front-end nativamente. Isso significa que você pode construir um aplicativo full-stack totalmente descentralizado no ICP (contrato inteligente de back-end, ativos inteiramente on-chain, front-end hospedado em seu contrato inteligente, back-end hospedado em sua API de contrato inteligente). Isso significa que você pode implantar um nó completo de Bitcoin no ICP e então hospedar um navegador Bitcoin descentralizado diretamente do contrato inteligente (ninguém fez isso ainda, mas é possível agora, se você quiser investigar isso, por favor me diga).
8. Os usuários não precisam pagar taxas de gás
O ICP usa um modelo de gás reverso, o que significa que todas as transações são patrocinadas por padrão. Os desenvolvedores pagam pela computação, hospedagem e armazenamento, e os usuários não precisam se preocupar com o pagamento de taxas. Isso torna muito fácil construir uma ótima experiência do usuário, já que os usuários não precisam adquirir nenhum token para pagar taxas de gás/rede. Isto é mais prático no ICP porque as taxas são tão pequenas que abstraí-las do usuário é a melhor abordagem para os desenvolvedores.
9. Oráculos e indexadores descentralizados
Os contratos inteligentes ICP podem fazer chamadas HTTP diretamente do contrato inteligente. Isso significa que você pode construir seu próprio oráculo. Se você deseja obter informações sobre preços, dados esportivos, resultados eleitorais ou preços mínimos, você pode fazer tudo em seu próprio oráculo personalizado no ICP. Você tem a flexibilidade de torná-lo o mais poderoso e descentralizado possível. Além dos oráculos, você também pode construir um indexador descentralizado para o metaprotocolo Bitcoin. Já conheço uma equipe que executa um indexador descentralizado de Runas no ICP. Isso significa que o código do indexador é executado em um contrato inteligente descentralizado. Os indexadores centralizados são uma das principais compensações dos metaprotocolos. Basicamente, você obtém computação ilimitada, mas ao custo de fazer tudo fora da cadeia usando um indexador centralizado. 10.
10. Processos automatizados repetidos na cadeia
Os contratos inteligentes ICP têm a capacidade de agendar tarefas cron (ou processos repetitivos) diretamente na cadeia. Isso significa que você pode construir um gancho para monitorar certos eventos no Bitcoin e então responder de alguma forma usando seu código de contrato inteligente. Assim, você pode observar se alguém no blockchain do Bitcoin tem um número ordinal específico gravado nele e, em seguida, enviar programaticamente tokens de Runas para que esse número ordinal seja gravado. Tudo isso acontecerá em contratos inteligentes descentralizados on-chain.
resumo
ICP é um protocolo de uso geral projetado para ser um blockchain de serviços web descentralizado, fornecendo computação, hospedagem e armazenamento em um ambiente blockchain. ICP é uma cadeia lateral de Bitcoin porque você pode conectar Bitcoin, Ordinal, Runes e BRC-20 ao ICP, pode assinar transações Bitcoin L1 nativamente a partir do contrato inteligente ICP e pode usar chamadas de contrato inteligente para obter Bitcoin da cadeia de nós leves extrair localmente dados Bitcoin. O ICP possui excelentes tecnologias de integração Bitcoin (Threshold Signatures, Bitcoin Bridge, Ordinal Bridge, Bitcoin Light Nodes, Oracles, Descentralized Indexers) que permitem aos desenvolvedores construir aplicações Bitcoin com muita facilidade.