Aprendido por 5 usuariosPublicado a 2024.12.12 Actualizado a 2024.12.24
Tokens
La blockchain del Internet Computer incorpora una revisión radical del diseño de blockchain, impulsada por innovaciones en criptografía. Proporciona la primera blockchain de “World Computer” 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 plena descentralización de los servicios en línea y web3 por primera vez.
Imagina crear un chat grupal para organizar tus próximas vacaciones con amigos, jugar a 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é características ofrecen los servicios.
Web3 tiene el potencial de actualizar fundamentalmente esta antigua fórmula. Un verdadero World Computer 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 utilizarse para construir servicios web3 en conjunto con IT tradicional, como los servicios de computación en la nube, una blockchain de World Computer 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 desempeñan el papel de democracias digitales en el ciberespacio que median los deseos de sus comunidades en línea 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 los 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 airdropear los tokens de gobernanza de la DAO a los usuarios que ayudan, o permitir que los usuarios envíen 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 del World Computer. El objetivo es transformar todo el ecosistema de internet.
El propósito de la blockchain del Internet Computer es añadir funcionalidad de World Computer 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 “contratos inteligentes”. 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 estar protegidos por cortafuegos para mantener a los hackers fuera, resolviendo así el creciente número de hacks que afectan a empresas 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 contratos inteligentes “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 una eficiencia comparable a la IT tradicional, reduciendo enormemente las emisiones de CO2 dañinas causadas por blockchain, y algún día, por el ecosistema tecnológico en general.
Los desarrolladores de web3 pueden construir servicios de 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 servicios, que pueden enviar vastas cantidades de transacciones de 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 de blockchain llamado Internet Identity. 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 de su portátil o Face ID en su teléfono, así como dispositivos tradicionales como una billetera Ledger.
Debido a que los servicios web3 pueden construirse 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 el Sistema Nervioso de la Red, o NNS. Este actualiza el software de réplica (o “cliente”) que se ejecuta en las máquinas de nodos dedicadas que albergan la blockchain casi semanalmente, impulsando la rápida evolución de la red.
El token ICP tiene tres utilidades principales. En primer lugar, ICP proporciona una fuente de “ciclos” que se queman para alimentar la computación (así que 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 desempeña el papel de reserva de valor, por ejemplo, permitiendo a los usuarios invertir en ventas de descentralización gestionadas por servicios web3.
El internet, que ahora conecta casi a todos y a todo, funciona en una red de dispositivos especiales llamados routers. Algunos, como los routers 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 de 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 creadas 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 de nodo dedicadas, que están instaladas en centros de datos independientes por “proveedores de nodo” independientes.
Estas máquinas de 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 de 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 de nodo que no producen suficientes bloques y no se mantienen 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 “subnet 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 se combinan 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 subnet 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 subnet blockchains en una única blockchain y escalar ilimitadamente. 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 que 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 blockchain. Estas incluyen llamadas HTTP salientes, que permiten a los contratos inteligentes consultar de manera segura otros sistemas a través de la web, mediante su sistema de consenso de red, por ejemplo, haciendo posible que el software de contratos inteligentes obtenga 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 el Sistema Nervioso de la Red (NNS). Este instruye a las máquinas de 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 inteligente, de tal forma que, aunque los nodos entren y salgan de las subnet blockchains, 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 bytecode de WebAssembly y páginas de memoria persistente. El bytecode 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 usarse para construir cualquier cosa. Por ejemplo, las transacciones (computaciones) multi-bloque son posibles, junto con contratos inteligentes demonio, 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. Algunos de los contenidos pueden estar desactualizados, contener errores u omisiones. HTX no se hace responsable de ninguna pérdida directa o indirecta resultante.