Revisión de Dfinity (ICP): computación en la nube basada en blockchain Inteligencia de datos PlatoBlockchain. Búsqueda vertical. Ai.

Revisión de Dfinity (ICP): Computación en la nube basada en blockchain

Dfinity se anuncia a sí mismo como una "computadora de Internet", y promete ofrecer computación en la nube basada en blockchain que formará la base de la Internet descentralizada de próxima generación.

La visión del equipo de Dfinity es la creación de aplicaciones, similares a las que ya tenemos, pero que se diferencian en que se ejecutarán directamente en la red. Esto permitirá que la próxima generación de Internet eluda el control de las principales empresas tecnológicas como Alphabet, Amazon, Microsoft y Apple, que ahora controlan casi todo el tráfico en línea, ya que son dueños de los servidores que alimentan Internet.

¿Puede tener éxito donde otros han fallado? Eso es lo que investigaremos durante el transcurso de esta revisión.

Sobre Dfinity

Dfinity ha estado trabajando en la creación de la primera solución basada en blockchain que se ejecuta a la velocidad de la web con la capacidad de aumentar la capacidad infinitamente. Llamada “Computadora de Internet”, podrá albergar infinitas aplicaciones y contratos inteligentes, mientras almacena cualquier cantidad de datos.

Computadora de Internet

Dfinity está haciendo realidad la computadora de Internet descentralizada. Imagen vía Dfinity.org

Dfinity no es nuevo. Fue concebido inicialmente en 2015 por Dominic Williams y ha ido creciendo desde entonces. Dominic sigue siendo el presidente y científico jefe de la Fundación Dfinity, además de ser el portavoz más vocal para la adopción de la tecnología informática de Internet de Dfinity.

Si bien Dfinity se fundó en Palo Alto, California y todavía mantiene un centro de investigación allí, la Fundación Dfinity que ahora dirige el proyecto tiene su sede en Zug, Suiza. Hay un segundo centro de investigación ubicado allí y un tercero ubicado en San Francisco, California. El proyecto cuenta actualmente con más de 120 empleados, todos trabajando para la creación de la solución de Internet de próxima generación.

Dfinity: rebobinar Internet

Desde 1996, la Ley de Decencia de la Comunicación de los Estados Unidos intentaba llevar una regulación excesiva al contenido en línea. Grupos como Electronic Frontier Foundation surgieron para mantener los derechos de Internet para los usuarios. Con una visión de una Internet libre y abierta controlada por sus usuarios, intentó detener la intrusión del gobierno y las grandes empresas en Internet.

Ahora, menos de tres décadas después, podemos ver que la visión de esos pioneros fue, en el mejor de los casos, ingenua. El gobierno no pudo regular Internet por completo, pero en cambio, hemos visto a un nuevo grupo de señores supremos tomar el control de lo que debería haber sido una plataforma abierta y gratuita. Hoy en día, Internet está gobernado por empresas como Alphabet y Amazon, Facebook y Twitter, Alibaba y Tencent. Solo un puñado de empresas que controlan billones de dólares en riqueza y miles de millones de mentes en línea.

Servicios abiertos

Dfinity quiere recuperar el control de los gigantes tecnológicos que dominan Internet. Imagen a través de Dfinity.org

Sin embargo, no tiene por qué continuar en esta dirección. Todavía hay visionarios que quieren una Internet libre y sin trabas. Visionarios como los desarrolladores de Dfinity.

“Estamos llevando Internet a una época en la que proporcionaba este entorno abierto para la creatividad y el crecimiento económico, un mercado libre donde los servicios podían conectarse en igualdad de condiciones”, dice Dominic Williams, fundador y científico jefe de Dfinity. "Queremos devolverle a Internet su encanto".

Los desarrolladores de Dfinity están trabajando en la creación de una computadora con Internet. Esta será una red blockchain que se extenderá por todo el mundo, con centros de datos independientes que permitirán que las aplicaciones se ejecuten directamente en la red. Esto recuperará el control, poniéndolo en manos de los usuarios en lugar de en manos de unas pocas megacorporaciones. Dfinity ya creó un nuevo lenguaje de programación, lanzó un conjunto de SDK para desarrolladores y, más recientemente, a principios de 2021, se lanzó la versión alfa del mainframe de Internet Computer.

Dfinity no quiere rebobinar Internet por razones nostálgicas. Entiende que nuestras comunicaciones han sido deformadas por el dominio de los gigantes tecnológicos y las empresas publicitarias que los respaldan. El mensaje ya no se trata de la verdad y la libertad en Internet, sino que se trata de desinformación, control y codicia. Y lo más importante para el individuo se trata de la pérdida de privacidad.

 “La computadora de Internet se concibe como una alternativa a la pila de TI heredada de 3.8 billones de dólares y permite a la próxima generación de desarrolladores crear una nueva generación de sistemas de software empresarial a prueba de manipulaciones y servicios de Internet abiertos. Estamos democratizando el desarrollo de software ”. - Dominic Williams, fundador, presidente y director científico de Dfinity

Hay algunos lugares en Internet que permanecen fuera del alcance de estos titanes de la tecnología, y Dfinity quiere extender eso para crear un ecosistema completo que sea capaz de prosperar fuera del alcance de los supuestos señores de la tecnología.

Tampoco pasemos por alto el problema de la innovación que provocan estas empresas. El hecho de que tengan un monopolio efectivo en la mayoría de las áreas de Internet significa que la innovación se ha sofocado. No debería sorprender que todas estas empresas evolucionaran cuando Internet seguía siendo libre y abierta, y que desde su crecimiento y dominio se han desarrollado pocas aplicaciones realmente innovadoras en Internet.

Más allá de la Internet moderna

La idea de Dfinity se inspiró en la visión de una computadora blockchain promovida por primera vez por Ethereum. Al observar Ethereum y otras cadenas de bloques importantes, el equipo fundador de Dfinity creó una propuesta para una red de cadenas de bloques descentralizada capaz de ejecutar la próxima generación de servicios y software abiertos de Internet.

Ignoraron por el momento cualquier discusión sobre minería o participación, o sobre la distribución de un nuevo instrumento financiero. En lugar de intentar crear un mejor Bitcoin o un mejor Ethereum, se centraron en construir la mejor versión de su propia visión.

Innovación Blockchain

Dfinity se posiciona como la próxima generación de tecnología blockchain. Imagen a través de Dfinity.org

La Internet actual se ejecuta en IP o protocolo de Internet, sin embargo, Dfinity está introduciendo un nuevo estándar al que llaman ICP o Protocolo de computadora de Internet. El nuevo sistema ICP permitirá a los desarrolladores mover no solo datos a través de Internet, sino también plataformas de software reales. El software y las aplicaciones necesitan una computadora para funcionar, pero ¿por qué no convertir esa computadora en todo Internet?

Esa es la visión de Dfinity. En lugar de ejecutar aplicaciones en un servidor dedicado propiedad de Alphabet o Microsoft, la visión de Dfinity crearía un software que se puede mover libremente a cualquier servidor de la red. Con Dfinity, estos servidores existen en centros de datos de propiedad independiente repartidos por todo el mundo. En esencia, significará que las aplicaciones ahora se ejecutan en todas partes.

En la práctica, significa que se pueden crear y lanzar aplicaciones que no son propiedad ni están controladas por nadie. Los centros de datos independientes que ejecutan la red Dfinity serán compensados ​​en tokens por ejecutar el código en sus servidores, sin embargo, no tendrán acceso a ninguno de los datos, por lo que les será imposible recopilar y vender datos a terceros como anunciantes. . Esto devolverá la propiedad de los datos privados a los particulares.

Protocolo ICP

El protocolo ICP es cómo se entregarán las aplicaciones y los servicios en la computadora de Internet. Imagen a través de Dfinity.org

Por supuesto, también existen posibles desventajas. Una Internet completamente libre y abierta hará que sea casi imposible responsabilizar a los desarrolladores de aplicaciones. Si se aloja contenido ilegal o abusivo, ¿cómo lo eliminaría si nadie tiene acceso para hacerlo además del desarrollador, que fácilmente podría permanecer en el anonimato?

Por supuesto, tenemos un problema similar con las aplicaciones modernas. Facebook o Alphabet pueden eliminar todo lo que quieran por capricho. La aplicación de redes sociales Parler, que enfatiza la libertad de expresión, se desactivó recientemente en esencia, ya que las grandes empresas de tecnología se negaron a alojar la aplicación por más tiempo.

La esperanza es que una Internet descentralizada también conduzca a una gobernanza descentralizada donde los desarrolladores puedan decidir cómo se regulará todo. De hecho, este es el método que se utiliza en el mundo de las criptomonedas y, aunque funciona hasta cierto punto, también puede dar lugar a luchas internas entre diferentes facciones de un proyecto. Queda por ver si la gobernanza descentralizada, o la "regla de la mafia", como algunos la han llamado, será mejor que la gobernanza centralizada por parte de un CEO arbitrario.

Tokenomics de Dfinity

Los tokens Dfinity a veces se denominan "dfinities" y anteriormente usaban el ticker DFN, sin embargo, más recientemente se ha cambiado a ICP y actualmente se negocia como un pagaré, ya que los tokens reales no se han emitido a partir de enero de 2021.

El token tiene varios casos de uso, y una de sus principales utilidades es como medio de pago para centros de datos y servidores. Para utilizar el protocolo ICP para la instalación o ejecución de una aplicación, es necesario pagar una tarifa de gas en tokens.

Esta tarifa luego se transfiere a los servidores del centro de datos que ejecutan la aplicación. La cantidad de gas para cualquier transacción está determinada por las instrucciones que se están ejecutando y la cantidad de datos procesados ​​y almacenados. Este método es exactamente el mismo que el precio actual de la computación en nube.

ICP a Ciclos

El token ICP incentivará los centros de datos. Imagen a través de Dfinity.org

Los tokens también se utilizarán para proporcionar gobernanza para el protocolo, que debe tomar una forma autónoma. Esto es lo mismo que el concepto de minería, pero en lugar de simplemente pagar para asegurar la red, se realizan pagos por potencia de procesamiento.

El ecosistema Dfinity

El Whitepaper de Dfinity explica en detalle el mecanismo de consenso en el ICP. A continuación, se ofrecen explicaciones más generales de cada componente del ecosistema Dfinity.

Sistema nervioso en red (NNS)

El sistema nervioso de red, o NNS, es el software autónomo que gobierna la computadora de Internet. Gestiona todo el sistema, desde la estructura de la red hasta la economía de la red. Está alojado en la red y es una parte integral de los protocolos utilizados para crear la cadena de bloques de Internet Computer.

Al tejer las máquinas de nodo, permite que la red Dfinity se vuelva autónoma y adaptable. El NNS tiene una clave pública capaz de validar todas las transacciones ICP y actuará como la cadena de bloques "maestra".

Consenso Dfinity

La visión de los fundadores de Dfinity de brindar consenso a la red. Imagen vía Informe técnico de Dfinity Consensus.

En términos de gobernanza, la NNS está ahí para someter a votación cualquier propuesta. La votación se realiza para actividades tales como agregar nuevos nodos o expandir la red, entre otras cosas. Los votos son emitidos por los titulares de tokens de IPC que han decidido bloquear sus tokens para habilitar los derechos de voto.

Además, el NNS será responsable de crear subredes combinando los nodos de centros de datos independientes. Estas subredes luego se utilizan para alojar los recipientes. El NNS monitoreará continuamente la capacidad de la red y agregará nodos y subredes según sea necesario. Este comportamiento permite que la computadora de Internet escale infinitamente.

Neuronas ICP

Una de las funciones principales de los tokens ICP es la gobernanza. Imagen a través de Dfinity.org

¿Qué es una subred en Dfinity?

Una subred es una configuración de cadena de bloques única dentro de la computadora de Internet que es capaz de integrarse con otras cadenas de bloques para aumentar la capacidad de toda la red. Las subredes se crean cuando el NNS combina nodos y las subredes se utilizan para contener recipientes, que son un tipo evolucionado de contrato inteligente.

Cada subred es una cadena de bloques individual y los recipientes de cada subred pueden llamar de forma transparente a cualquier otro recipiente, incluso a los de otras subredes. En la práctica, la red ni siquiera distingue entre subredes cuando se realiza una llamada de recipiente, es simplemente una llamada de función dentro del universo integrado del código seguro.

Subredes Dfinity

Las subredes Dfinity permiten el escalado infinito de la computadora de Internet. Imagen a través de Dfinity.org

Las subredes son transparentes para los usuarios del recipiente y el código del recipiente. Los usuarios y los desarrolladores de recipientes interactúan con la computadora de Internet y, en segundo plano, el protocolo ICP distribuye el cálculo y los datos a través de los nodos de subred. Se cree que este sistema es más seguro que las cadenas de bloques tradicionales porque tener la descentralización de datos y el cálculo controlados por el protocolo es más preciso que dejarlo al azar.

La agrupación como se encuentra dentro de las cadenas de bloques tradicionales de PoW y PoS no es posible. Esto evita tener nodos de validación con grandes cantidades de participación que crean la mayoría de bloques. Las subredes pueden interactuar entre sí mediante el uso de las exclusivas "Claves en cadena" que forman parte de la criptografía exclusiva desarrollada por Dfinity.

¿Qué es una neurona?

Las neuronas se utilizan para bloquear el tiempo de los tokens ICP con el fin de generar poder de voto para votar en propuestas de red. También se puede hacer que las neuronas se sigan entre sí para automatizar tareas. Por ejemplo, se puede crear una neurona para seguir la votación de otra neurona y de esta manera representan una forma de democracia líquida.

Votación automática

Las neuronas se suceden de forma similar para automatizar la votación. Imagen a través de Dfinity.org

También es posible disolver una neurona para liberar los tokens ICP encerrados dentro y luego convertirlos en ciclos para potenciar el cálculo.

¿Qué son los ciclos?

Los ciclos son los recursos computacionales en la computadora de Internet. En general, todos los recipientes consumirán ciclos para admitir datos de memoria persistentes, para necesidades de ancho de banda y para ciclos de CPU. Los propios recipientes mantienen una contabilidad de los recursos utilizados por sus aplicaciones y esto se expresa en unidades de ciclos.

Los ciclos reflejan los costos reales para operar las aplicaciones y los recursos físicos utilizados, como los propios servidores, los requisitos de energía, el hardware de almacenamiento, el ancho de banda y otros. En los términos más básicos, un ciclo es el costo de ejecutar una instrucción WebAssembly. Si bien los programas deben pagar el costo total de ejecución, al dar un costo por ciclo, los programas pueden crearse como más rentables.

Entrega del bote

Los botes consumen ciclos para entregar sus recursos a los usuarios. Imagen a través de Dfinity.org

Cuando un desarrollador puede establecer límites en la cantidad de ciclos consumidos por un recipiente, ayuda a prevenir la ejecución de código malicioso y el agotamiento de los recursos de la red. Y dado que los costos operativos son bastante estables cuando se expresan en unidades de ciclos, los desarrolladores pueden saber exactamente cuánto cuesta procesar una aplicación determinada y cómo hacer que sea menos costoso procesar una aplicación.

Si necesita una comparación, los ciclos son similares a los créditos de AWS o al gas Ethereum. La diferencia es que los ciclos cubren una gama mucho mayor de recursos. Y el diseño de los recipientes y los ciclos puede ayudar a evitar el peligro potencial de los costos de uso en rápido aumento.

¿Qué es Motoko?

Dfinity vio que para mantener los costos bajo control, necesitarían una forma de aumentar el rendimiento y la eficiencia del código que se ejecuta en la computadora de Internet. Para lograr esto, contrataron a Andreas Rossberg, el creador del lenguaje WebAssembly, quien luego creó el lenguaje Motoko para su uso en la computadora de Internet.

1000 líneas de código

Menos código = Costos más bajos. Imagen a través de Dfinity.org

Cuando se combina con la arquitectura de la computadora de Internet, el lenguaje Motoko tiene el potencial de ahorrar grandes cantidades de recursos en el desarrollo de software para su uso en la plataforma Dfinity. El componente más caro del desarrollo de software es el talento y las habilidades necesarias.

Actualmente, el desarrollo de aplicaciones es extremadamente complejo y, por tanto, caro. Como ejemplo, TikTok tiene aproximadamente 15 millones de líneas de código y, sin embargo, aún sufre problemas de rendimiento. Como comparación, Dfinity creó un aspecto similar a TikTok llamado CanCan que tenía aproximadamente 1,000 líneas de código.

Incentivos CanCan

Esta aplicación similar a TikTok es mucho más eficiente y tiene incentivos para los usuarios. Imagen a través de Dfinity.org

La aplicación CanCan tendrá beneficios tanto para los desarrolladores como para los usuarios, y lo mismo puede decirse de cualquier otra aplicación desarrollada en la computadora de Internet.

El SDK de recipiente

Uno de los principales hitos en el desarrollo de Internet Computer fue el lanzamiento del Dfinity SDK, que permite a cualquier desarrollador crear de forma rápida y sencilla nuevas aplicaciones y servicios para Internet Computer. Cada uno de los servicios desarrollados consta de un único contenedor con contenido estático, metadatos y el Wasm del software compilado de Motoko.

La arquitectura utilizada para construir botes está optimizada para crear aplicaciones descentralizadas y es extremadamente versátil para arrancar. Una de las características interesantes es que cualquier recipiente puede realizar una llamada a las funciones de cualquier otro recipiente, siempre que los dos tengan permisos compartidos.

Botes Dfinity

Los recipientes son las estructuras básicas para almacenar códigos, servicios y aplicaciones. Imagen a través de Dfinity.org

Para crear un servicio abierto en un recipiente, el desarrollador simplemente marca cualquiera de las funciones compartidas como permanente y luego cede el control del recipiente a la gobernanza pública. Los contenedores de gobernanza pública se vuelven responsables de ese contenedor y se encargarán de cuestiones como la configuración y las actualizaciones.

La creación de estas API permanentes tiene el efecto de eliminar el riesgo de la plataforma. Cuando se diseña así, no hay preocupación de que un tercero pueda aparecer y cerrar una plataforma, aplicación o servicio arbitrariamente.

El equipo de Dfinity

Dfinity está supervisado por la Fundación Dfinity, una organización sin fines de lucro con sede en Zug, Suiza. Su presidente y científico jefe es también el creador y fundador de Dfinity, Dominic Williams.

Comenzó su carrera tecnológica en 1995 cuando se graduó de King's College en Londres con un título en Ciencias de la Computación y 1st Honores de clase. A lo largo de los años, ha desarrollado una serie de productos de software innovadores y ha sido un emprendedor en serie, creando varias empresas de éxito.

Liderazgo de Dfinity

El equipo de liderazgo de Dfinity, dirigido por Dominic Williams. Imagen a través de Dfinity.org

En el brazo de Investigación y Desarrollo de Dfinity están Ben Lynn, Timo Hankey andreas rosberg.

Ben es la "L" de la criptografía "BLS" aplicada por "Threshold Relay" para generar aleatoriedad y lograr una seguridad, velocidad y escala increíbles en las redes públicas. Ben se unió al equipo de Dfinity después de 10 años en puestos de ingeniería senior en Google, una vez que obtuvo un doctorado en Stanford con Dan Boneh.

Timo fue una vez profesor de Matemáticas y Criptografía en la Universidad de Aachen en Alemania, pero se metió en Bitcoin. En 2013, creó AsicBoost para reducir el número de puertas en los chips de minería de Bitcoin y aumentar la eficiencia de la minería de Bitcoin en un 20-30%, que desde entonces se ha convertido en un estándar en las operaciones mineras a gran escala.

Andreas fue anteriormente un ingeniero de planta en Google, donde co-diseñó la máquina virtual WebAssembly, ahora continúa como editor principal de la especificación del lenguaje, y trabajó en el motor JavaScript V8 para Chrome. Andreas fue anteriormente investigador postdoctoral en el Instituto Max Planck.

Equipo Dfinity

El equipo global de Dfinity. Imagen a través de Dfinity.org

Además, hay más de 100 científicos, líderes empresariales y programadores dedicados y brillantes en los tres centros de investigación (Palo Alta y San Francisco en California y Zug, Suiza), todos ellos dedicados a hacer realidad la computadora de Internet.

El token de ICP

El token de utilidad ICP (anteriormente conocido como "DFN") es la forma principal en la que la gobernanza se transfiere a la comunidad Dfinity. También se puede disolver y convertir en ciclos, y los ciclos se utilizan para alimentar servicios y aplicaciones en la computadora de Internet. Y también se utiliza para incentivar a los usuarios a crear nodos que luego pasan a formar parte de subredes.

La fundación Dfinity ha tenido varias rondas de recaudación de fondos, la primera de las cuales ocurrió a principios de 2017 y recaudó casi $ 4 millones en BTC y ETH. La fundación tuvo la suerte de ver que esos fondos se apreciaron significativamente desde entonces.

Respaldo Dfinity

Dfinity tiene algunos de los VC más grandes que respaldan el proyecto. Imagen a través de Dfinity.org

Un año después, recaudaron $ 61 millones de Polychain Capital y Andreessen Horowitz en una recaudación de fondos privada, y varios meses después, a mediados de 2018, hubo otra venta privada que recaudó $ 102 millones de varios inversores de capital riesgo. Esa venta privada se realizó a $ 0.0362 por token.

Rendimiento del precio de ICP

La breve historia del token ICP. Imagen vía Coinmarketcap.com

Es probable que estos primeros inversores estén muy contentos con su inversión inicial, ya que los tokens ICP IOU ahora tienen un valor de 19.27 dólares al 12 de enero de 2021, lo que les da un retorno de la inversión de alrededor del 54,000%.

Además de toda la recaudación de fondos privada, también hubo un lanzamiento aéreo para los usuarios que se registraron para el boletín de Dfinity. Eso resultó ser un muy buen negocio ya que los participantes del lanzamiento aéreo recibieron 147 tokens ICP en septiembre de 2020 y ahora en enero de 2021 esos tokens valen más de $ 2800.

Conclusión

En el poco tiempo que ha existido Internet, ha cambiado drásticamente, y no siempre para mejor. Ha venido desde los primeros días en que nos prometía innovación ilimitada y uso abierto, a través de un período en el que se rechazó la regulación de mano dura, hasta hoy, cuando el panorama está dominado por los gigantes tecnológicos de los negocios que sofocan la innovación con su comportamiento monopólico.

Para combatir ese comportamiento y hacer retroceder Internet a un período más innovador, Dfinity ha llegado junto con la promesa de la computadora de Internet.

Desde su fundación, el proyecto Dfinity ha logrado avances significativos. Recientemente ha lanzado su mainnet en alfa y pronto el Sistema Nervioso de Red llegará al punto de activación que hace que libere tokens ICP.

El proyecto también ha podido mostrar aplicaciones de prueba que se ejecutan en solo 1,000 líneas de código en comparación con sus versiones principales que están llenas de millones de líneas de código. Esto fue posible gracias a la creación de un nuevo lenguaje de programación llamado Motoko y al lanzamiento de un SDK basado en terminales para desarrolladores.

Mercurio Dfinity

La fase de Mercurio es la quinta y última fase antes de la génesis. Imagen a través de Dfinity.org

Actualmente, la red se encuentra en su fase Mercury y está preparada para llegar a Genesis, que es el verdadero comienzo de la Computadora de Internet según lo previsto por el equipo de Dfinity. Si están en lo correcto, este Genesis reiniciará Internet y restaurará la innovación que se necesita para permitir que Internet evolucione.

Imagen destacada a través de Shutterstock

Descargo de responsabilidad: estas son las opiniones del autor y no deben considerarse consejos de inversión. Los lectores deben hacer su propia investigación.

Fuente: https://www.coinbureau.com/review/dfinity-icp/

Sello de tiempo:

Mas de Coinburó