Detalles

Qué es ICP

Tokens

¿Qué es el Internet Computer y el ICP?

La blockchain del Internet Computer incorpora una reimaginación radical del diseño de blockchain, impulsada por innovaciones en criptografía. Proporciona la primera blockchain de “Computadora Mundial” que se puede utilizar para construir casi cualquier sistema o servicio en línea de Web 2.0, y servicios web3, incluidos los exigentes servicios de redes sociales web3, sin necesidad de IT tradicional centralizada, como los servicios de computación en la nube. También permite que los contratos inteligentes que alberga creen transacciones directamente en otras blockchains. Como tal, permite la completa descentralización de servicios en línea y web3 por primera vez.


Un habilitador de Web3

Imagina crear un chat grupal para organizar tus próximas vacaciones con amigos, jugar un juego social o interactuar con fotos y videos subidos por tu enamorado(a) – las redes sociales son ahora parte de la vida cotidiana. Sin embargo, plantean numerosos problemas de privacidad para los usuarios, comparten información sensible con corporaciones y, a menudo, abruman a los usuarios con anuncios. Cuando te registras, se te pide que aceptes términos y condiciones generales, pero no puedes influir en cómo se utiliza tu información, o qué funciones proporcionan los servicios.


Web3 tiene el potencial de actualizar fundamentalmente esta antigua fórmula. Una verdadera Computadora Mundial se puede utilizar para construir cualquier cosa de manera totalmente descentralizada, incluidos servicios exigentes como las redes sociales. Mientras que antes las blockchains solo podían usarse para construir servicios web3 en conjunto con IT tradicional, como los servicios de computación en la nube, una blockchain de Computadora Mundial hace posible construir servicios que funcionan completamente en blockchain. Esto permite asignar el control de estos servicios a DAOs comunitarias (organizaciones autónomas descentralizadas). Estas juegan el papel de democracias digitales en el ciberespacio que median los deseos de sus comunidades en línea con respecto a asuntos económicos, y cómo actualizar y configurar los servicios. 


En esta nueva fórmula, los usuarios se están convirtiendo tanto en propietarios de servicios web3 como en parte del equipo que los gestiona – por ejemplo, refiriendo a otros usuarios para impulsar el crecimiento viral, o ayudando con tareas importantes como la moderación de contenido. Debido a que los servicios web3 que funcionan en la blockchain bajo el control de una DAO son completamente descentralizados, al igual que una blockchain, también pueden tokenizarse, al igual que una blockchain. Por ejemplo, un servicio web3 podría distribuir los tokens de gobernanza de la DAO a los usuarios que ayudan, o permitir a los usuarios enviar satoshis con un mensaje de chat.


Servicios como este ya se están construyendo hoy en la blockchain del Internet Computer, que ha proporcionado las capacidades y funcionalidades necesarias de la Computadora Mundial. El objetivo es transformar todo el ecosistema de internet.


Funcionalidad de la Computadora Mundial

El propósito de la blockchain del Internet Computer es añadir funcionalidad de Computadora Mundial a internet público. En el Internet Computer, los desarrolladores pueden construir sistemas y servicios en línea descentralizados completamente en la blockchain, sin utilizar IT tradicional centralizada.


Debido a que el Internet Computer es una blockchain, los desarrolladores construyen sistemas y servicios en línea utilizando software de “contrato inteligente”. Usar contratos inteligentes en esta aplicación puede proporcionar ventajas revolucionarias. Por ejemplo, dado que los contratos inteligentes son a prueba de manipulaciones, al igual que el libro mayor de Bitcoin, los sistemas y servicios no tienen que ser protegidos por cortafuegos para mantener alejados a los hackers, resolviendo así el creciente número de ataques que afectan a negocios y a la sociedad. Otra ventaja es que los servicios web3 construidos en el Internet Computer pueden procesar tokens y crear nuevas vías económicas. Por ejemplo, web3 puede combinar redes sociales y DeFi, para producir SocialFi, como una red social que está completamente tokenizada. 


El Internet Computer proporciona funcionalidad de contrato inteligente “canister”. Estos pueden hacer muchas cosas nuevas, incluyendo servir experiencias web interactivas directamente a los usuarios procesando solicitudes HTTP, creando transacciones que se ejecutan directamente en otras blockchains utilizando “Chain Key TX”, escalando sin límite, y funcionando con eficiencia comparable a IT tradicional, reduciendo enormemente las dañinas emisiones de CO2 causadas por la blockchain, y algún día, el ecosistema tecnológico en general.


Los desarrolladores de web3 pueden construir servicios DeFi, SocialFi, GameFi y metaverso. Pueden procesar tokens en otras blockchains, sin puentes, utilizando Chain Key TX. Y pueden descentralizar completamente sistemas como DeFi en Ethereum, utilizando el Internet Computer para crear la experiencia web interactiva, en lugar de IT tradicional centralizada, como los servicios de computación en la nube.


En el Internet Computer, los contratos inteligentes canister pagan de manera única por su propia computación utilizando un modelo de “gas inverso”. Esto significa que los usuarios de web3 pueden crear sesiones con los servicios, que pueden enviar vastas cantidades de transacciones en blockchain, como enviar mensajes de chat en una conversación, sin requerir interacción adicional del usuario.


El Internet Computer soporta un nuevo sistema de autenticación en blockchain llamado Identidad de Internet. Esto permite a los usuarios utilizar sus dispositivos como contraseñas criptográficas, iniciando sesión en servicios en línea utilizando el sensor de huellas dactilares en su laptop o Face ID en su teléfono, así como dispositivos tradicionales como una billetera Ledger.


Debido a que los servicios web3 pueden ser construidos 100% en la blockchain, pueden estar bajo el control total de DAOs comunitarias (organizaciones autónomas descentralizadas), que realizan todas las configuraciones y actualizaciones. Los usuarios pueden convertirse en propietarios de servicios en línea y parte del equipo que los gestiona.


La red del Internet Computer está controlada por una DAO avanzada que está integrada en sus protocolos, llamada Sistema Nervioso de la Red, o NNS. Esto actualiza el software de réplica (o “cliente”) que se ejecuta en las máquinas nodos dedicadas que albergan la blockchain casi semanalmente, impulsando la rápida evolución de la red.


¿Por qué tiene valor el token ICP?

El token ICP tiene tres utilidades principales. En primer lugar, ICP proporciona una fuente de “ciclos” que se queman para alimentar la computación (por lo tanto, cuando ICP se convierte en ciclos, desaparece, creando presión deflacionaria). En segundo lugar, ICP puede ser apostado en la DAO del Sistema Nervioso de la Red sin permisos que gobierna la blockchain del Internet Computer, creando neuronas de votación que generan recompensas por votar. En tercer lugar, ICP juega el papel de un almacén de valor, por ejemplo, permitiendo a los usuarios invertir en ventas de descentralización gestionadas por servicios web3.


¿Cómo funciona el Internet Computer?

El internet, que ahora conecta casi a todos y todo, funciona en una red de dispositivos especiales llamados enrutadores. Algunos, como los enrutadores WiFi, están instalados en hogares, mientras que otros, que conectan países, son muy especializados y costosos. La blockchain del Internet Computer funciona en una red de dispositivos de computación especiales llamados “máquinas nodo”, que están construidas según una variedad de estándares.


Hoy en día, la mayoría de las blockchains de Prueba de Participación son alojadas por nodos “validador” que son instancias de software a menudo levantadas en servicios de computación en la nube. El Internet Computer no puede ser alojado de esta manera. Funciona completamente en una red soberana de máquinas nodo dedicadas, que están instaladas en centros de datos independientes por “proveedores de nodo” independientes.


Estas máquinas nodo se conectan entre sí utilizando el Protocolo del Internet Computer, o ICP, de donde proviene el nombre del token. El mejor apodo para describir el modelo de red blockchain utilizado por el Internet Computer es “Prueba de Trabajo Útil”. La red tiene un sistema de gobernanza llamado NNS, que puede reducir (‘expulsar’) máquinas nodo que no logran producir suficientes bloques y mantenerse al día con la red, razón por la cual deben ser construidas según una especificación estándar.


Internamente, la red del Internet Computer está compuesta por “subnetworks de blockchains”. Cada nueva subred añade capacidad adicional a la red, lo que significa que puede albergar más contratos inteligentes, computación y datos. Sin embargo, estas subredes son invisibles para los contratos inteligentes alojados y los usuarios. Esto se debe a que están combinadas en una única blockchain lógica utilizando “criptografía de clave de cadena”.


La criptografía de clave de cadena es única para el Internet Computer. Permite que las subredes de blockchains, y la blockchain general del Internet Computer producida, tengan “claves de cadena” públicas. Las blockchains firman criptográficamente todas sus interacciones, que pueden ser validadas utilizando sus claves de cadena. Las firmas válidas muestran que las interacciones no han sido manipuladas, y también que las blockchains están funcionando correctamente – sin necesidad de descargar y verificar sus bloques de transacciones. 


Gracias a la criptografía de clave de cadena, el Internet Computer puede combinar sus subredes de blockchains en una única blockchain y escalar sin límites. Sin embargo, la criptografía de clave de cadena también hace posibles otras cosas. Por ejemplo, los contratos inteligentes en el Internet Computer pueden procesar solicitudes HTTP y servir experiencias web interactivas directamente a los usuarios finales. Esto es más seguro que el servicio web normal porque los contratos inteligentes pueden firmar el contenido que sirven, lo cual puede ser validado antes de ser mostrado a los usuarios, manteniéndolos seguros.


Recientemente, la criptografía de clave de cadena se ha utilizado para hacer disponible la funcionalidad de “Chain Key TX” a los desarrolladores de contratos inteligentes. Esto les permite crear transacciones firmadas que se ejecutan en otras blockchains. Por ejemplo, un desarrollador del Internet Computer puede crear direcciones de bitcoin, y enviar y recibir bitcoin, directamente en el libro mayor de Bitcoin, sin utilizar servicios de “puente” inseguros. Usando esta funcionalidad, se puede crear DeFi nativo de Bitcoin.


El Internet Computer también proporciona muchas otras características que son únicas dentro de la blockchain. Estas incluyen llamadas HTTP salientes, que permiten a los contratos inteligentes consultar de manera segura otros sistemas a través de la web, a través de su sistema de consenso de red, por ejemplo, haciendo posible que el software de contratos inteligentes obtenga de manera segura datos como feeds de precios de activos criptográficos sin utilizar un servicio de oráculo de confianza. 


La red del Internet Computer es controlada y gestionada por una subred maestra, que ejecuta una DAO avanzada sin permisos llamada Sistema Nervioso de la Red (NNS). Esta instruye a las máquinas nodo sobre cómo estructurar la red. Los nodos pueden verificar que las instrucciones que han recibido del NNS son genuinas simplemente comprobando la firma de clave de cadena, ya que su clave de cadena nunca cambia.


El NNS instruye a los nodos para unirse y salir de subredes, y para formar nuevas subredes. La criptografía y los protocolos funcionan de manera ingeniosa, de tal manera que, aunque los nodos vengan y se vayan de las blockchains de subred, sus claves de cadena siempre permanecen iguales.


En el Internet Computer, los desarrolladores construyen utilizando contratos inteligentes “canister”. Se les llama canisters, porque son paquetes de código byte de WebAssembly y páginas de memoria persistente. El código byte implementa la lógica del contrato inteligente, y se ejecuta exclusivamente en su propia memoria, interactuando con otros contratos inteligentes utilizando el paso de mensajes (usando un modelo de “actor” de software). Esto hace posible ejecutar contratos inteligentes en paralelo, que es otra forma en que el Internet Computer escala.


Los contratos inteligentes canister son muy poderosos y pueden ser utilizados para construir cualquier cosa. Por ejemplo, son posibles transacciones (computaciones) de múltiples bloques, junto con contratos inteligentes daemon, que son invocados automáticamente periódicamente por la blockchain.


Los principales lenguajes utilizados para desarrollar contratos inteligentes del Internet Computer son Rust y Motoko. Motoko es un lenguaje creado por DFINITY específicamente para el Internet Computer, que fue desarrollado por un equipo liderado por Andreas Rossberg, quien fue el co-inventor del estándar WebAssembly.


La mejor manera de entender cómo funciona el Internet Computer, y la gama de capacidades únicas que proporciona, es visitar internetcomputer.org y wiki.internetcomputer.org.



Nota: La introducción del proyecto proviene de los materiales publicados o proporcionados por el equipo oficial del proyecto, que es solo para referencia y no constituye asesoramiento de inversión. Parte del contenido puede estar desactualizado, contener errores u omisiones. HTX no se hace responsable de ninguna pérdida directa o indirecta resultante.