¿Qué es Golem? GNT
Guía para principiantes
Golem es un software que incentiva a los usuarios para que operen un mercado en el que los recursos computacionales se pueden comprar y vender a cambio de criptomonedas.
Golem, uno de los primeros proyectos desarrollados en Ethereum, fue concebido como una especie de superordenador capaz de conectar a compradores y vendedores para todo tipo de operaciones computacionales, incluidas la renderización de CGI, la inteligencia artificial y la minería de criptomonedas, entre otras tareas.
El software de Golem se ha desarrollado para facilitar este intercambio, ya que vincula a los usuarios que no tienen los recursos necesarios para llevar a cabo proyectos con aquellos que tienen recursos de sobra. A cambio de su trabajo, quienes suministran recursos a la red de Golem reciben GNT, la criptomoneda nativa de Golem.
De esta manera, los creadores de Golem conciben la red como una alternativa controlada por los usuarios a los servicios tradicionales de computación en la nube, que actualmente conectan a usuarios que buscan trabajo de computación.
Para obtener actualizaciones periódicas del equipo de Golem, marque el blog de Golem como favorito. Este blog incluye consejos y tutoriales sobre la red y su tecnología en evolución.
Para obtener una visión más detallada sobre la hoja de ruta del proyecto de Golem, marque como favorita esta sección del sitio web del proyecto.
¿Quién creó Golem?
Golem Factory la empresa que se encuentra detrás de la plataforma de Golem, fue cofundada por Aleksandra Skrzypczak, Andrzej Regulski, Julian Zawistowski y Piotr Janiuk en 2016.
Ese año, el equipo de Golem vendió el 82% del suministro de GNT al público, con lo que recaudó 820.000 ETH (unos 8,6 millones de dólares en ese momento).
¿Cómo funciona Golem?
El software de Golem calcula las solicitudes y conecta a las distintas partes que acceden a su red.
Las transacciones comienzan cuando una persona, denominada en el argot de Golem “solicitante”, solicita recursos en el mercado de recursos de computación mediante lo que se conoce como una “plantilla de tareas”.
Tomemos el renderizado de CGI, un proceso a veces lento y que requiere muchos recursos de computación, como una aplicación de la red de Golem. En lugar de pagar por servicios basados en la nube o esperar a que su propia máquina complete una tarea, los artistas de CGI pueden recurrir a Golem para que complete el proceso por ellos.
En este caso, Golem alquilará recursos de computación a varios proveedores para hacer un renderizado de las imágenes antes de devolvérselas al solicitante.
Arquitectura
Una plantilla de tareas contiene toda la lógica computacional que la red de Golem necesitará para ejecutar la solicitud. Esto incluye instrucciones para:
- El código fuente que se debe ejecutar
- Cómo se puede dividir la tarea en subtareas y enviarlas a diferentes nodos
- Cómo se pueden verificar los resultados en un resultado final.
Los solicitantes pueden usar una plantilla de tareas ya creada para la red o generar una propia. Cuando un solicitante envíe una solicitud, la red de Golem intentará cumplirla mediante programación.
Cuando las subtareas se completan, pasan por una fase de verificación para asegurar que se han completado correctamente. A continuación, el cliente de Golem agrupa las subtareas en una sola antes de devolvérsela al solicitante.
Una vez recibida, los solicitantes enviarán la cantidad correcta de GNT al contrato que luego pagará de forma automática a los proveedores.
Sistema de reputación
Una vez que se complete una tarea, Golem usa un sistema de reputación para clasificar a los compradores y vendedores que utilizan su marketplace.
El sistema sirve para:
- Detectar nodos maliciosos
- Facilitar una métrica de evaluación para enrutar las tareas correctamente.
Para los solicitantes, el sistema de reputación supervisa la puntualidad de los pagos y si se descubre que la tarea contiene errores cuando los proveedores la computan.
Los proveedores se clasifican en función de su capacidad para computar una tarea correctamente y de si la tarea supera una comprobación de verificación cuando se devuelve.
Registro de aplicaciones y marco de las transacciones
Golem tiene planeado añadir más productos a su red para permitir que los desarrolladores envíen aplicaciones y para aumentar el número de tareas entre las que pueden elegir los solicitantes.
Un registro de aplicaciones, que actúa de forma similar a la tienda de aplicaciones de un teléfono, es un contrato inteligente basado en Ethereum que permite a los desarrolladores presentar aplicaciones para tareas específicas y ayuda a los solicitantes a encontrar las herramientas adecuadas, como plantillas de tareas, para satisfacer sus necesidades.
Así mismo, el desarrollo del marco de las transacciones está orientado a apoyar a los desarrolladores a la hora de elegir qué tipo de transacción se ajustará a las necesidades de su aplicación. Puede incluir componentes como los esquemas de pago, los canales de pago off-chain y el uso de software por unidad.
Golem en Ethereum
El protocolo de Golem se encarga de dividir el trabajo y determinar cómo se prestará. Este proceso funciona de forma similar al sistema de almacenamiento basado en la nube Sia. Sin embargo, en lugar de crear su propia blockchain, el equipo de Golem pensó que lo mejor sería desarrollarla en Ethereum.
El equipo de Golem decidió ejecutar su software en Ethereum para que los pagos entre las partes interesadas se liquidaran en su blockchain. Además, Golem utiliza el modelo de mecanismo de consenso de Ethereum para la implementación, la ejecución de tareas y la validación de estas operaciones.
Con esta idea, el equipo espera que la escalabilidad de la red de Ethereum aumente y, por lo tanto, se vuelva más eficiente. Además, se espera que se incluya la capacidad de procesar micropagos.
Aquellas personas que deseen acceder a los recursos de Golem pueden descargar cualquiera de sus dos servicios, Golem Unlimited y Clay Golem.
Clay Golem es un software ejecutado por una sola máquina, mientras que Golem Unlimited se utiliza en una configuración multinodo. Por lo tanto, Golem Unlimited es un software que pueden ejecutar aquellas empresas u hogares que dispongan de muchos equipos con recursos sin utilizar.
¿Por qué GNT tiene valor?
El valor de la criptomoneda GNT reside en su utilidad para la red de Golem, ya que es la forma de pago que se prefiere en el software.
Esto significa que los solicitantes necesitan comprar y gastar GNT para alquilar los recursos de computación. A cambio, los proveedores deben aceptar GNT para las operaciones computacionales que llevan a cabo.
Golem hace uso de la blockchain de Ethereum para el procesamiento de las transacciones en GNT entre solicitantes y proveedores, gracias a su capacidad para ofrecer una plataforma de pago sin intermediarios.
Además, como muchas otras criptomonedas, el suministro de tokens GNT es limitado. De acuerdo con las reglas del software, solo existirán 1.000 millones de GNT.
¿Por qué usar GNT?
Los partidarios de Golem pueden sentirse atraídos por su potencial para funcionar como un nuevo tipo de plataforma de computación de igual a igual.
Golem puede resultar de interés para cualquier desarrollador, minero de criptomonedas, profesional del CGI o cualquier persona que necesite una gran capacidad de computación para llevar a cabo un proyecto.
Es posible que los inversores deseen añadir GNT a su portafolio si confían en el potencial de un mercado descentralizado en el que cualquier persona pueda comprar y vender capacidad de computación.
Empieza a comprar criptomonedas
Aún no ofrecemos GNT en Kraken, pero echa un vistazo a nuestra selección de criptomonedas aquí y regístrate para obtener una cuenta.