ICP es una cadena lateral de Bitcoin que proporciona excelentes primitivos de protocolo para crear aplicaciones de Bitcoin. 1. Nodo ligero de Bitcoin que se ejecuta completamente en cadena (UTXO, saldo, encabezado de bloque) 2. Subred de firma de umbral (ECDSA, Schnorr) para firmar transacciones de Bitcoin y Taproot 3. Puente de Bitcoin en ICP (ckBTC) Aprovechamiento de BTC 4. Finalidad rápida ( 2 segundos) 5. Almacenamiento de contrato inteligente en cadena asequible ($5/GB/año) 6. Basado en WASM para que los desarrolladores puedan usar TypeScript, Python o Rust como lenguaje de contrato inteligente 7. Alojamiento de sitio web directamente desde su contrato inteligente (pila completa DAO) 8. Los usuarios no necesitan pagar tarifas de gas ni tarifas de red 9. Oráculos e indexadores descentralizados 10. Procesos automatizados repetitivos en cadena

- Ahora profundicemos en lo que significa todo esto.

0. Cadena lateral de Bitcoin

ICP tiene un modelo de consenso separado y un token separado, lo que la convierte en una cadena lateral de Bitcoin (usando la forma más general de la definición). Por lo tanto, puede compararlo con Stacks, Rootstock, Liquid, Fractal Bitcoin, Arch y cualquier Bitcoin L2 hasta ahora (ya que todavía no existe ningún L2 real en Bitcoin, excepto Lightning Network).

1. Nodo ligero de Bitcoin que se ejecuta íntegramente en la cadena

ICP tiene un nodo ligero de Bitcoin que se ejecuta completamente en cadena. Esto significa que puede recuperar los UTXO retenidos por una dirección, el saldo de la dirección u obtener el encabezado del bloque directamente a través de una llamada de contrato inteligente. Este nodo ligero tiene una red de nodos que extrae datos de múltiples nodos completos de Bitcoin confiables, ejecuta los datos a través de un proceso de consenso y luego los guarda en la cadena. Este es un proceso más descentralizado de transferencia de datos de Bitcoin a cadenas laterales. 2. Umbral

2. Subred de firma

ICP tiene una subred de firma ECDSA y una subred de firma Schnorr. Esto significa que los contratos inteligentes en ICP pueden tener direcciones de Bitcoin, firmar directamente transacciones de Bitcoin L1 y pueden controlar Bitcoin mediante programación de una manera más descentralizada. Estas subredes de firmas pueden impulsar súper DLC, crear puentes hacia los activos de Bitcoin (Bitcoin, Ordinals, BRC-20, Runes, TAP, etc.) o permitir una interacción más profunda con las transacciones Taproot. También puedes interactuar directamente con otras cadenas ECDSA (ETH, Base, Blast, Arbitrum, Optimism) o, próximamente, con la cadena EDDSA (Solana, Cosmos). Esto significa que puede aprovechar esta tecnología para conectar BRC-20 con ETH, o Runes con Solana, etc. 3

3. Puente Bitcoin

ckBTC es una versión empaquetada de Bitcoin en ICP. Los usuarios depositan Bitcoin en una dirección de Bitcoin de subred de firma de umbral de ECDSA y luego, después de 6 confirmaciones, ckBTC se acuña en la cuenta de destino de su elección. ckBTC tiene una finalidad rápida (transferencia de 2 segundos) y solo cuesta 10 sats por transferencia (las tarifas se pagan directamente en ckBTC). También podemos usar firmas de umbral para puentes ordinales, puentes BRC-20, puentes de Runas u otros puentes de metaprotocolo.

4. Finalidad rápida

ICP tiene un modelo de subred para escalabilidad. Esto significa que hay 13 nodos distribuidos geográficamente en cada subred (algunas subredes tienen más nodos para mayor seguridad) y solo hay consenso dentro de la subred. Esto significa que obtiene 2 segundos de finalidad del contrato inteligente, pero también significa que pierde la validación del estado global (la compensación de un modelo de subred rápido).

5. Almacenamiento de contratos inteligentes en cadena asequible

Cada contrato inteligente en ICP puede almacenar hasta 400 GB de datos. Los datos son datos nativos de contratos inteligentes, lo que significa que puede acceder fácilmente a los datos directamente desde el contrato inteligente sin tener que llamar a un servicio de proveedor de datos como IPFS o Arweave. Este almacenamiento de datos de contrato inteligente cuesta $5/GB/año. Esto significa que puede almacenar vídeos, imágenes de alta resolución o modelos 3D directamente en la cadena.

6. Desarrollo basado en WASM

WASM significa que los desarrolladores pueden crear contratos inteligentes utilizando TypeScript, Python o Rust (junto con Motoko, un lenguaje propietario creado para contratos inteligentes ICP, similar a TypeScript). Esto también significa que puede incorporar bibliotecas Rust/TS/Python existentes para crear contratos inteligentes en ICP.

7. Aloje el sitio web desde su contrato inteligente

Los contratos inteligentes de ICP pueden alojar de forma nativa sitios web front-end. Esto significa que puede crear una aplicación completa descentralizada en ICP (contrato inteligente de backend, activos completamente en cadena, frontend alojado desde su contrato inteligente, backend alojado en su API de contrato inteligente). Esto significa que puede implementar un nodo completo de Bitcoin en ICP y luego alojar un navegador de Bitcoin descentralizado directamente desde el contrato inteligente (nadie lo ha hecho todavía, pero ahora es posible; si desea investigar esto, dígame).

8. Los usuarios no necesitan pagar tarifas de gas.

ICP utiliza un modelo de gas inverso, lo que significa que todas las transacciones están patrocinadas de forma predeterminada. Los desarrolladores pagan por la computación, el alojamiento y el almacenamiento, y los usuarios no tienen que preocuparse por pagar. Esto hace que sea muy fácil crear una excelente experiencia de usuario, ya que los usuarios no necesitan adquirir ningún token para pagar las tarifas de gas o red. Esto es más práctico en ICP porque las tarifas son tan pequeñas que abstraerlas del usuario es el mejor enfoque para los desarrolladores.

9. Oráculos e indexadores descentralizados

Los contratos inteligentes de ICP pueden realizar llamadas http directamente desde el contrato inteligente. Esto significa que puedes construir tu propio oráculo. Si desea obtener información sobre precios, datos deportivos, resultados electorales o precios mínimos, puede hacerlo todo en su propio oráculo personalizado en ICP. Tienes la flexibilidad de hacerlo lo más potente y descentralizado posible. Además de los oráculos, también puede crear un indexador descentralizado para el metaprotocolo de Bitcoin. Ya conozco un equipo que ejecuta un indexador de Runes descentralizado en ICP. Esto significa que el código del indexador se ejecuta dentro de un contrato inteligente descentralizado. Los indexadores centralizados son una de las principales ventajas y desventajas de los metaprotocolos. Básicamente, obtienes cálculos ilimitados, pero a costa de utilizar un indexador centralizado para hacerlo todo fuera de la cadena. 10.

10. Procesos automatizados repetidos en la cadena.

Los contratos inteligentes de ICP tienen la capacidad de programar trabajos cron (o procesos repetitivos) directamente en la cadena. Esto significa que puede crear un gancho de cadena para monitorear ciertos eventos en Bitcoin y luego responder de alguna manera usando su código de contrato inteligente. Por lo tanto, puede observar si alguien en la cadena de bloques de Bitcoin tiene un número ordinal específico grabado y luego puede enviarle tokens Runes mediante programación para que le graben ese número ordinal. Todo esto sucederá en contratos inteligentes descentralizados en cadena.

resumen

ICP es un protocolo de propósito general diseñado para ser una cadena de bloques de servicios web descentralizada que proporciona informática, alojamiento y almacenamiento en un entorno de cadena de bloques. ICP es una cadena lateral de Bitcoin porque puede unir Bitcoin, Ordinal, Runes y BRC-20 a ICP, puede firmar transacciones L1 de Bitcoin de forma nativa desde el contrato inteligente de ICP y puede usar llamadas de contrato inteligente para obtener Bitcoin de los nodos ligeros de la cadena. extraer localmente datos de Bitcoin. ICP tiene excelentes tecnologías de integración de Bitcoin (Firmas de umbral, Puente de Bitcoin, Puente Ordinal, Nodos ligeros de Bitcoin, Oráculos, Indexadores descentralizados) que permiten a los desarrolladores crear aplicaciones de Bitcoin muy fácilmente.