Golem (GNT): cuanto más grandes son, más difícil es que caigan: una inmersión profunda en el AirBnB de las computadoras

Desde el nacimiento del primer microprocesador en 1971, la demanda de potencia de procesamiento computacional se ha disparado . En las últimas seis décadas, hemos visto un aumento de 1 billón de veces en el rendimiento . Reconociendo la oportunidad, los gigantes tecnológicos como Amazon, Salesforce, Google, Microsoft y Oracle han comenzado a ofrecer servicios de computación en la nube para respaldar aplicaciones y tareas intensivas en cómputo. Los servicios en la nube proporcionan a pedido la entrega de energía informática, almacenamiento de bases de datos, aplicaciones y otros recursos de TI a través de Internet. Los usuarios y las empresas pueden pagar los recursos computacionales según sea necesario y pueden evitar grandes inversiones en infraestructura propietaria. Esto es lo que se conoce como "la nube" y es una industria masiva que se prevé que será de $ 411B en 2020 .

Si bien las empresas de todos los tamaños, industrias y geografías recurren a servicios en la nube, no están exentos de imperfecciones. La industria depende de un grupo de proveedores demasiado pequeño, lo que provoca un poder de fijación de precios colosal y riesgos de seguridad pasados ??por alto. Un informe de enero de Lloyd's informó que un incidente cibernético extremo que lleva a un proveedor de la nube principal fuera de línea en los EE. UU. Durante 3-6 días generaría pérdidas económicas de $ 15B y hasta $ 3B en pérdidas aseguradas. La información en la nube no es más que un tesoro para los piratas informáticos y los malos actores internos en la economía actual impulsada por los datos. El número de infracciones de seguridad en la nube hasta la fecha es abundante y parece que no hay final a la vista.

Por el contrario, hay esperanza. El advenimiento de la tecnología blockchain ha abierto la puerta a nuevas oportunidades para interrumpir e innovar sobre las industrias existentes, incluida la computación en la nube. Golem es uno de los pocos proyectos en el universo de cryptoasset que busca desarticular los proveedores tradicionales de la nube y ofrece dolores de crecimiento en la nube de soluciones. En este informe, me sumerjo profundamente en las características, mecanismos y desafíos de Golem. Si te perdiste mi inmersión profunda anterior en OmiseGo, no dudes en consultarlo aquí.

"Cada problema es una oportunidad disfrazada".

– Benjamin Franklin

Tabla de contenido:

I. ¿Qué es Golem (GNT)?
II. El problema
III. Golem, la solución
IV. El registro de aplicaciones y el marco de transacción
V. Entonces … ¿Cómo funciona? (Ejemplo)
VI. La oportunidad de mercado
VII. Rendering Farm Case Study
VIII. ¿Qué le gusta de OMG?
IX. El camino por delante (hoja de ruta)
X. Golem Brass Beta Debut
XI. GitHub y Trello
XIV. El Equipo – Entonces, ¿Quién está ejecutando el Show?
XV. ICO Review & Financial Health
XVI. Panorama competitivo
XVII. Desafíos adelante
XVIII. Mantenga su ojo en el premio (conclusión)

¿Qué es Golem (GNT)?

Sitio web: haga clic aquí
Whitepaper: haga clic aquí
GitHub: haga clic aquí
Trello: haga clic aquí
Twitter: haga clic aquí
Subreddit: haga clic aquí
Medio: haga clic aquí
Telegram: haga clic aquí

Golem es la primera supercomputadora descentralizada de código abierto que ofrecerá una gran potencia de cómputo y servicios a usuarios y empresas globales. La red de Golem les permite a los usuarios (proveedores) vender energía computacional inactiva a los consumidores (solicitantes) para procesar tareas y aplicaciones de energía. La renderización CGI solo se admite hasta el día de hoy, pero está en marcha la compatibilidad con ciencia informática y computacional, procesamiento de síntesis química, inteligencia artificial, procesamiento del lenguaje natural, grupos de minería, biología computacional, análisis de negocios, dApps y más. Debido a que Golem es independiente del hardware, los usuarios pueden alquilar su poder de cómputo incluso si no tienen capacidades informáticas supremas.

El ecosistema interdependiente Golem

Las tareas computacionales se dividirán en partes (subtareas) y se distribuirán a los proveedores de la red Golem, lo que permitirá un cálculo más rápido y asequible. Aunque aún no se han implementado, tanto los solicitantes como los proveedores crearán "reputación" a medida que se completen las tareas. Los malos actores que buscan jugar en el sistema perderán reputación, lo que resultará en la pérdida de tokens de red Golem (GNT) depositados y la capacidad de enviar / aceptar nuevas tareas. Los precios están determinados por la oferta y la demanda del mercado, los proveedores y los solicitantes tienen derecho a fijar sus precios.

Además, los desarrolladores de software podrán publicar y distribuir su software como servicio (SaaS) en la red de Golem. Esto se hará mediante el Registro de aplicaciones de Golem. Junto con el Marco de Transacción, los desarrolladores tendrán la capacidad de diseñar una estructura de pago personalizada (nanopagos, uso por hora, etc.) para monetizar su software y / o aplicaciones. Al igual que Spotify, Golem permitirá a los desarrolladores de software obtener exposición y distribuir su trabajo de forma segura y rentable como nunca antes. Las empresas y los usuarios también estarán facultados para descubrir nuevas soluciones de software que se ajusten a sus necesidades y presupuesto.

Golem Transaction Framework entre solicitantes y proveedores / desarrolladores de software

Golem se sienta en el blockchain de Ethereum y utiliza contratos inteligentes de Ethereum para la iniciación de tareas y la liquidación del pago de GNT. Los datos se intercambiarán entre los usuarios por medio de un protocolo de igual a igual (P2P) llamado devp2p . Golem también utilizará las normas de pila de red libp2p y IPFS (Sistema de archivos interplanatarios) para comunicar e intercambiar datos entre nodos. Vale la pena señalar que el protocolo IPFS es un sistema de archivos distribuidos punto a punto creado por Protocol Labs , el mismo protocolo utilizado por FileCoin .

La clave nativa de Golem, GNT, se utilizará inicialmente para facilitar el pago entre los solicitantes y los proveedores, así como a los desarrolladores de software. Eventualmente se asignarán atributos adicionales, pero los propietarios actuales de GNT planean usar la aplicación de renderización CGI de Golem O están especulando sobre la apreciación futura de tokens. Debido a que Golem es un token de utilidad y no devuelve flujo de efectivo a los titulares, me abstendré de estimar el valor intrínseco de GNT sobre una base de flujo de efectivo como lo hice para OmiseGo .

Aunque Golem tiene la intención de convertirse en una solución integral para tareas específicas de computación, la visión a largo plazo es proporcionar máquinas de alquiler masivo para operaciones dentro de una red autoorganizada. Golem algún día podría ser una plataforma para impulsar microservicios, permitiendo a cualquier persona de todo el mundo ejecutar tanto aplicaciones pequeñas como grandes de forma más rápida y asequible que nunca.

El problema

El gasto en la nube no se está desacelerando a corto plazo. Según el Informe en la nube 2018 de RightScale , la adopción de la nube fue grande para todos los proveedores desde 2017 hasta 2018; AWS aumentó la adopción del 57 por ciento en 2017 al 64 por ciento en 2018, Azure aumentó del 34 al 45 por ciento y Google Cloud aumentó del 15 al 18 por ciento. Si bien la nube ha experimentado un crecimiento significativo a lo largo de los años, las preocupaciones sobre el costo y la seguridad aún no han disminuido.

  • La seguridad es un desafío para el 77 por ciento de los encuestados, y el 29 por ciento lo considera un desafío importante.
  • Administrar el gasto en la nube es un desafío para el 76 por ciento de los encuestados, mientras que un 21 por ciento más pequeño lo ve como un desafío significativo.
  • La optimización de los costos de la nube es nuevamente la principal iniciativa por segundo año consecutivo para todos los usuarios de la nube (58 por ciento), lo que representa un aumento con respecto a 2017 (53 por ciento).
  • Se desperdician más de $ 10 mil millones en costos de nubes públicas por año, debido en parte a paquetes de precios complejos y dinámicos, gastos variables en la nube del usuario y mayores costos regionales.

Los usuarios de la nube prefieren usar más de un proveedor de la nube

Golem, la solución

Debido a que Golem agregará y cruzará compradores y vendedores de potencia informática inactiva, se formará un mercado completo de información . En teoría, esto dará lugar a precios más bajos en relación con las soluciones informáticas existentes. Cuando se consideran los márgenes de ganancia obtenidos por los proveedores de la nube, como el 25% de Amazon Web Service (posiblemente ~ 40/50% al excluir los nuevos costos de capacidad), es evidente que hay un amplio margen para que los precios caigan aún más. La capacidad de los usuarios para establecer un precio para una tarea o aplicación en particular también eliminará el gasto innecesario. Si un usuario tiene una tarea que necesita completar de inmediato, se puede pagar una prima para iniciar y acelerar el cálculo. Si un usuario tiene tiempo para matar, puede ofrecer pagar por debajo del mercado.

Asumiendo que el proceso de lotes de tareas de Golem es, de hecho, más rápido que sus compañeros, los usuarios también pueden ahorrar tiempo al ejecutar una tarea / aplicación. La capacidad de Golem de realizar una tarea, dividirla en subtareas y distribuirla a los proveedores es lo que hace que los cálculos sean más rápidos. También es lo que hace que Golem sea revolucionario desde un punto de vista tecnológico y entre sus pares. No lo olvides, el tiempo es dinero.

Golem no solo ahorrará tiempo y dinero al usuario, sino que también proporcionará una seguridad superior. Con cálculos que se llevan a cabo en varios usuarios en una red P2P descentralizada, no existe un solo punto de falla. Ningún usuario individual procesará una tarea ni mantendrá todos los datos asociados con una tarea. Los incentivos económicos y la "reputación" garantizarán que las tareas se ejecuten con éxito. Todas las transmisiones de datos entre las partes serán encriptadas para ofuscar las entradas y salidas cuando se comuniquen a través de Golem.

Por último, como la red Golem está compuesta por cientos de nodos en todo el mundo , el riesgo de fallas técnicas y / o cortes de energía que cierren la red es nulo.

El registro de aplicaciones y el marco de transacción

El Registro de aplicaciones y el Marco de transacciones se encuentran entre las características más importantes del ecosistema de Golem. Ambos permiten que cualquiera publique sus aplicaciones en la red Golem y, en última instancia, deciden qué modelo de transacción prefieren. Ambos están diseñados para poner el poder en manos de los desarrolladores y moldear una comunidad más eficiente, transparente y segura.

El Registro de aplicaciones es simplemente un contrato inteligente de Ethereum que se publica en Ethereum cuando un desarrollador integra su aplicación en Golem. El registro contendrá información básica sobre el desarrollador y su aplicación. Cualquiera puede usar el registro para confirmar que una aplicación es confiable (incluida en la lista blanca) o no confiable (lista negra). A través del registro, los desarrolladores tendrán una forma de publicar sus integraciones, llegar a los usuarios, darles a los solicitantes un lugar para buscar herramientas específicas que se ajusten a sus necesidades y dar a los proveedores el control total sobre el código que ejecutan.

Por otro lado, el Marco de Transacción será utilizado por los proveedores y desarrolladores para establecer el precio y el mecanismo de pago a cambio de su poder de cómputo y / o aplicación. El mecanismo de transacción se debe ingresar en el registro de la aplicación, usar un entorno de fuente abierta y / o determinista (Máquina virtual Ethereum), recibir aprobación de la comunidad y usar GNT. Los marcos de transacción incluyen, pero no se limitan a, nanopagos, canales de pago fuera de la cadena, uso de software por unidad (por hora, por nodo), etc.

¿Entonces, cómo funciona? (Ejemplo)

Lisa es una artista de efectos especiales y a menudo usa un servicio de representación en línea para renderizar su trabajo. Ella escuchó hablar de Golem recientemente y decide darle una oportunidad. Drew dirige un negocio de centro de datos y posee tanto una PC de juegos de alta gama como una antigua Macbook Pro. Kyle dirige una compañía de software y hace aplicaciones en su tiempo libre. Construyó aplicaciones de renderizado similares a Blender, pero diferentes de varias maneras. Publica su aplicación en Golem y la aplicación está en la lista blanca.

Drew trabaja sin parar, rara vez tiene tiempo para usar su PC de juegos o Macbook durante la semana. Su negocio de centro de datos también es relativamente joven y todavía tiene algo de capacidad de computación inactiva disponible. Drew descubrió Golem la semana pasada, así como la aplicación de renderizado de Kyle. Decide alquilar la potencia de procesamiento de su PC y Macbook a los usuarios que quieran usar la aplicación de renderizado de Kyle. Drew incluso decide utilizar su capacidad de centro de datos inactivo en el trabajo para conectarse a Golem.

Lisa decide que la aplicación de renderizado de Kyle es la más adecuada para su proyecto, por lo que crea una nueva tarea cargando su archivo de representación. A continuación, establece la resolución, el rango de cuadros, el formato y la carpeta deseados para generar el archivo renderizado. Una vez especificado, Lisa establece el tiempo de espera de su tarea, la cantidad de subtareas (la cantidad de subtareas en las que dividir la tarea) y el tiempo de espera de la subtarea. Por último, envía su precio deseado (en GNT) para completar su rile y luego lo envía a la red de Golem.

Drew, junto con otros 9 proveedores, se compagina con la tarea de Lisa y la red Ethereum inicia la distribución de subtareas a los proveedores. Drew y los otros 9 proveedores comienzan a renderizar la imagen de Lisa usando la aplicación de Kyle. Una vez que todos los proveedores terminen de renderizar, las subtareas se unen para completar el renderizado, y la red de Ethereum validará el resultado final. Después de la validación, GNT se intercambia entre Lisa, los proveedores de su tarea (incluida Drew) y Kyle.

La oportunidad de mercado

Los mercados y mercados han estimado que HPC (informática de alto rendimiento) por sí solo tendrá un mercado de $ 45B para el año 2022 y crecerá a una tasa compuesta anual del 7% entre 2017-2022. Por otro lado, Gartner estima que los servicios de nube pública a nivel mundial en su conjunto podrían alcanzar los $ 411 mil millones en ingresos para 2020.

El negocio de servicios en la nube está lejos de ser un mercado ganador. Los consumidores varían en tamaño y necesidades; ninguna persona o empresa es la misma. Como tanto el mercado como Golem evolucionan con el tiempo, las oportunidades para que tomen Golem surgirá cuota de mercado. Los proveedores de servicios en la nube están expuestos a enfrentar dificultades en el camino que pueden hacer que los clientes se pregunten si confían en dicho servicio (piensen en Equifax y Facebook ).

No solo eso, sino que las empresas y los usuarios incluso han demostrado utilizar 5 proveedores de servicios en la nube en promedio, una tendencia creciente en medio de una industria en crecimiento. Incluso una minúscula cuota de mercado del 1%, o $ 4.11B en 2020, supondría una considerable actividad de red en Golem.

Rendering Farm Case Study

Magdalena Stasiewicz, un probador de Golem, publicó una gran publicación sobre el costo de usar Golem frente a otras granjas de renderizado para una tarea de renderizado de Blender. Magdalena usó un medidor de consumo de energía eléctrica para medir el consumo de energía (costo) de ejecutar Cornerstone Center, 100 fotogramas de una animación de Todd McIntosh , y el Proyecto Gooseberry . Luego comparó el costo de Golem (usando 1 computadora de escritorio y nosotros 100 computadoras de escritorio) para completar la tarea y la comparó con otras granjas de procesamiento. Los resultados fueron convincentes. Aunque el precio de las tareas estará determinado por la dinámica de la oferta / demanda del mercado, esto nos muestra que Golem puede lograr un rendimiento superior y genera un considerable excedente del consumidor para los solicitantes. La diferencia en costo y velocidad se muestra a continuación:

Tiempo (min) y costo ($) de renderizar Cornerstone Center en diferentes granjas de renderizado, en escritorio regular y en Golem (con 1 y 100 nodos regulares). Tiempo (min) y costo ($) de rendimiento Gooseberry benchmark en diferentes granjas de renderizado , en una poderosa computadora de escritorio y en Golem (con 1 y 7 poderosos nodos). No hemos incluido los resultados de Render Spell: esta granja no es costosa, pero al momento de esta prueba el tiempo de espera se contabilizó en días (mucho más tiempo que en el escritorio).

El camino por delante (hoja de ruta)

La historia ha demostrado que la tecnología realmente innovadora siempre lleva más tiempo desarrollarse, cuesta más financiarla y con frecuencia se duda antes de que llegue oficialmente al mercado. A pesar de que Golem ha existido por bastante tiempo (~ 2.5 años, o 250 años en cripto-años), los esfuerzos y desafíos innovadores que Golem está haciendo son fácilmente uno de los más grandes en el mundo de la criptografía. La paciencia es una virtud…

La hoja de ruta del equipo se publicó en la publicación del libro blanco de noviembre de 2016. El mapa de ruta es una gran visualización de todo lo que tiene que lograrse y habla de la acción tomada para comprender en profundidad a qué se enfrenta el equipo. La hoja de ruta establece Golems con el nombre en clave (Brass Golem, Clay Golem, Stone Golem, etc.) por cada hito sucesivo. Cada Golem tiene un conjunto de innovaciones técnicas para el desarrollo general de la red, así como una detallada estrategia de lanzamiento al mercado que destaca los objetivos y las propuestas de valor. Está previsto lanzar una hoja de ruta actualizada hacia el final del 2T18.

Cronología del proyecto Golem (noviembre de 2016)

Una breve descripción de cada Golem con nombre de código es la siguiente:

Brass Golem: etapa de prueba de concepto donde la renderización de CGI está en funcionamiento. Esta fase de la hoja de ruta es donde se agrega una plétora de funcionalidades básicas de Golem, como el Esquema básico de definición de tareas, la integración de IPFS, la IU básica y la CLI, el sistema de reputación básica y la implementación de Blender.

Objetivos: Crear una base de usuarios de solicitantes para la representación de CGI y atraer un suministro de potencia informática (proveedores) correspondiente.