Internet Computer es un proyecto de cadena de bloques que aspira a convertirse en un "ordenador mundial" mediante la provisión de funcionalidades en la nube a través de una red descentralizada de centros de datos que puede actuar como una alternativa a los sistemas web centralizados.
Internet Computer es un proyecto de cadena de bloques que aspira a convertirse en un "ordenador mundial" mediante la provisión de funcionalidades en la nube a través de una red descentralizada de centros de datos que puede actuar como una alternativa a los sistemas web centralizados.
Internet Computer, impulsado por el Protocolo Internet Computer (ICP, que también es el símbolo del token), es un entorno basado en cadena de bloquespara aplicaciones descentralizadas y contratos inteligentes diseñado para escalar y funcionar a velocidades comparables a la web. La idea general es que un desarrollador pueda implementar una aplicación en Internet Computer sin tener que depender de proveedores centralizados de servicios de TI tradicionales como computación en la nube, servidores web o alojamiento de bases de datos.
El diseño de Internet Computer va un paso más allá en el esfuerzo de descentralización que muchas otras plataformas de contratos inteligentes donde solo ciertas actividades, como las transferencias de activos y la contabilidad, se manejan en la cadena. Otras partes de la aplicación, como los datos del back-end o el alojamiento web, típicamente se subcontratan a proveedores de TI centralizados como AWS.
Por lo tanto, Internet Computer afirma ocupar un espacio único en la esfera de la cadena de bloques, ya que solo las dApps que se ejecutan en su plataforma pueden operar sin depender de servicios centralizados.
¿Cómo se desarrolló Internet Computer?
Internet Computer es la creación del criptógrafo y empresario Dominic Williams. En 2016, Williams estableció la Fundación DFINITY, una organización sin ánimo de lucro suiza, para centrarse en la investigación y desarrollo de Internet Computer. La Fundación contrató a desarrolladores de renombre para trabajar en el proyecto, incluyendo a Timo Hanke, un matemático y criptógrafo anteriormente de la Universidad de Aachen en Alemania, quien también creó un protocolo para aumentar la eficiencia de la minería de Bitcoin, y Andreas Rosberg de Google, quien co-inventó WebAssembly.
El proyecto logró atraer una cantidad significativa de capital durante sus primeros años, recaudando más de 100 millones de dólares solo en 2018 de inversores como Andreessen Horowitz y Polychain Capital.
Internet Computer se lanzó en la red principal en mayo de 2021. A mayo de 2024, la red constaba de cerca de 1.500 nodos.
¿Cómo funciona Internet Computer?
A un alto nivel, el Protocolo Internet Computer actúa como un protocolo de red que permite a los centros de datos de todo el mundo agrupar sus recursos en un servicio en la nube descentralizado. Los desarrolladores de dapps pueden construir sus proyectos en Internet Computer bajo el Modelo de Gas Inverso, que requiere que los desarrolladores paguen tarifas a la tasa establecida por el protocolo. Esta es una innovación clave, y permite a los usuarios finales interactuar con las dapps sin pagar tarifas. El modelo de tarifa de usuario es un punto de fricción en el modelo tradicional de cadena de bloques, por lo que Internet Computer tiene como objetivo eliminar este requisito y así promover la adopción masiva.
Las aplicaciones en Internet Computer están disponibles públicamente en Internet para los usuarios y son teóricamente escalables a cualquier tamaño o caso de uso, incluyendo finanzas, redes sociales, juegos y más.
Para permitir esto, el Protocolo Internet Computer utiliza varias innovaciones.
Estructura y nomenclatura
La red de Internet Computer consiste en centros de datos distribuidos por todo el mundo, con cada centro operando una máquina nodo que forma parte de una subred, o cadena de bloques independiente que opera como parte del Internet Computer más grande. Las subredes alojan contenedores de contratos inteligentes que contienen datos y código.
A continuación se explican más detalles sobre estos términos.
Criptografía de clave de cadena
El protocoloInternet Computer funciona con un novedoso marco criptográfico llamado "criptografía de clave de cadena", que se basa en una única clave pública para verificar artefactos de Internet Computer. Esto hace que la verificación sea mucho más rápida que en las cadenas de bloques estándar, permitiendo que Internet Computer opere a velocidades mucho mayores que las plataformas heredadas.
Cadenas de bloques de subred
La red de Internet Computer permite la formación de cadenas de bloques de subred por un conjunto de nodos. Las subredes son capaces de una integración potencialmente ilimitada entre sí, permitiendo la escalabilidad. Las subredes se pueden considerar como una especie de estructura fragmentada, o similar a cómo funcionan las paracadenas en el ecosistema Polkadot, excepto que en Internet Computer cualquier contrato inteligente en cualquier subred puede comunicarse directamente con cualquier contrato inteligente en cualquier otra subred. Se pueden añadir nuevos nodos y formar nuevas subredes fácilmente, gracias a la clave pública compartida habilitada por la criptografía de clave de cadena.
Sistema Nervioso de la Red (NNS)
El Sistema Nervioso de la Red (NNS) es el protocolo de gobernanza tokenizado deInternet Computer. Es dirigido por una organización autónoma descentralizada (DAO) que opera dentro de una cadena de bloques de subred maestra, y mantiene la estructura general de subredes, emitiendo instrucciones a los nodos sobre la formación de subredes y manteniendo registros. Este papel es facilitado por la criptografía de clave de cadena de Internet Computer.
Contratos inteligentes de contenedor
Una cadena de bloques heredada como Ethereum permite la programación de contratos inteligentes, donde el contrato en sí solo contiene el código, y el estado de la cadena de bloques se actualiza a medida que se procesan los datos de las transacciones. En contraste, Internet Computer utiliza los llamados "contenedores" que contienen datos y código, permitiéndoles ejecutarse en paralelo entre sí en lugar de tener que ser procesados secuencialmente para que el estado de la cadena de bloques pueda actualizarse en orden.
Por lo tanto, los contenedores puedenextender la funcionalidad estándar de los contratos inteligentes - por ejemplo, un contenedor puede generar transacciones a través de múltiples bloques, o incluso crear automáticamente un contenedor completamente nuevo. Internet Computer también permite que los contratos inteligentes interactúen con otras cadenas de bloques como Bitcoin o Ethereum - por ejemplo, creando nuevas direcciones para enviar y recibir BTC.
Además, la Tecnología de Fusión de Cadenas de ICP permite una interoperabilidad multi-cadena segura sin puentes centralizados.
IA descentralizada
La escalabilidad y capacidades de Internet Computer abren el potencial de la IA descentralizada, que implica ejecutar algoritmosde IA completamente en la cadena. El auge de la IA bajo operadores de servicios centralizados ha dado lugar a preguntas no resueltas sobre cuestiones como garantizar la integridad de los datos subyacentes, la transparencia de los modelos de entrenamiento y si la infraestructura centralizada será capaz de hacer frente a la escala de la demanda creciente.
Ejecutar modelos de IA en la cadena introduce una transparencia sin precedentes, con la capacidad de verificar las entradas y rastrear el desarrollo de las salidas. Mientras que las cadenas de bloques heredadas no pueden igualar los requisitos de recursos de la IA, Internet Computer prevé que estará preparado para satisfacer tal demanda. Actualmente, puede manejar pequeños modelos de IA como la clasificación de imágenes, y el desarrollo se centra en aumentar esta capacidad a modelos más grandes.
Sin embargo, la hoja de ruta a largo plazo del proyecto tiene como objetivo permitir que los contratos inteligentes realicen cálculos de IA en GPUs, ofreciendo finalmente soporte en la cadena de extremo a extremo para modelos grandes.
¿Cómo se utiliza ICP?
ICP es el token nativo del Protocolo Internet Computer. Se utiliza para tres propósitos principales.
Gobernanza de la red
Los poseedores de ICP pueden hacer staking de sus tokens para generar "neuronas", lo que les otorga derechos para votar en asuntos dentro del NNS. Las neuronas también permiten a alguien presentar una nueva propuesta de gobernanza. El NNS también opera un sistema de incentivos donde los usuarios son recompensados por su participación.
Generación de "ciclos" para operar Internet Computer
Los ciclos son el medio por el cual el valor de ICPse convierte en servicios en Internet Computer. Un desarrollador que implemente un contenedor debe usar ICP para comprar "ciclos" que proporcionen suficientes recursos - ya sea potencia computacional o espacio de almacenamiento - para ejecutar el contenedor hasta su finalización.
Los ciclos se valoran en DEG, un activo de reserva con valor vinculadoa una cesta de monedas fiduciarias. El protocolo ICP establece que el precio de un billón de ciclos es fijo a 1 DEG en tokens ICP.
Recompensas del protocolo
ICP también se utiliza para remunerar a los proveedores de nodos por su contribución a la red de Internet Computer.
Aspectos esenciales del Protocolo Internet Computer
- Internet Computer aspira a reemplazar los servicios web centralizados con una red descentralizada de centros de datos independientes
- Internet Computer permite a desarrolladores y emprendedores construir sus servicios y aplicaciones completamente en la cadena de bloques.
- Internet Computer abre la posibilidad de IA descentralizada, con modelos de IA ejecutándose como contratos inteligentes.
- La pila del Protocolo Internet Computer comprende innovaciones como la criptografía de clave de cadena, una arquitectura de subred y contratos inteligentes de contenedor capaces de ejecutar funcionalidades complejas.