Hay algo que no entiendo. Aquí en los EE. UU., Cada vez que escucho a un influencer criptográfico hablar sobre IOTA, escucho principalmente cosas negativas. Como la mayoría de nosotros, estoy enganchado a la industria de la criptografía y, en 2016, comencé a investigar IOTA. Aprendí que IOTA tiene una arquitectura diferente a la arquitectura tradicional, y aprendí que si vienes del mundo , el enredo no es fácil de entender. Debe aprender que no hay mineros, que la prueba de trabajo se usa de manera diferente, por qué las transacciones son gratuitas, por qué es escalable, por qué no es secuencial, etc.
Existen más de 2000 criptomonedas, de las cuales probablemente más de 1000 ya estén inactivas. Para que un proyecto tenga éxito a largo plazo, debe diferenciarse claramente de todos los demás proyectos. No hay escasez de ideas de y / o criptografía, pero hay una escasez real de ideas que obtendrán una adopción generalizada. Internet ha sido extremadamente eficaz porque es la capa sobre la que realizamos transacciones de diversas formas. Desde mi punto de vista, un protocolo tiene que centrarse menos en la entrega de infraestructura como servicio y más en la entrega de una plataforma como servicio (con la excepción de Bitcoin, por supuesto). IOTA encaja en esta categoría.
Volumen de transacciones, espacio de almacenamiento y descentralización
Para cualquier tipo de plataforma de negocio, el elemento vital es el volumen de transacciones.
Como individuo, es difícil ver el impacto cuando aumenta la cantidad de transacciones, pero si trabaja en un entorno corporativo o en un centro de datos, sabe que un aumento exponencial en las transacciones causará problemas importantes. Los nodos completos forman la columna vertebral de una cadena de bloques. Un nodo completo descarga toda la cadena de bloques y es la clave para la descentralización del sistema. El tamaño de la cadena de bloques Ethereum, por ejemplo, es actualmente de alrededor de 250 GB, y se necesitan varias horas para sincronizar los 8 millones de bloques de un nodo completo. Si bien acepto que el almacenamiento de datos es barato, tengo un problema para ver una solución a largo plazo: actualmente no hay un volumen de transacciones serio en la cadena de bloques Ethereum, pero el tamaño ya es de 250 GB. El almacenamiento de datos se convertirá en un problema en el futuro, y el uso de bases de datos más grandes también significa la necesidad de computadoras más potentes. Computadoras más potentes significan centralización, ya que no todo el mundo puede permitirse una computadora potente. Una vez que el volumen de transacciones aumente significativamente, la escalabilidad se convertirá en un problema. Pero para IOTA, eso no es un problema, ya que de vez en cuando, el sistema ejecuta una llamada "instantánea" que elimina todos los datos y, por lo tanto, mantiene manejable el tamaño de los nodos.
Mineros, tarifas y descentralización
Con Bitcoin, tiene bloques de un tamaño finito y puede colocar una cierta cantidad de transacciones en ellos. Estos bloques están vinculados entre sí secuencialmente como un collar de perlas, creando un cuello de botella, ya que la red solo puede validar un bloque a la vez, y solo puede encajar una cierta cantidad de transacciones en un bloque. Además, los mineros que validan los bloques están incentivados a elegir los bloques con las tarifas más altas, por lo que con un aumento en las transacciones, las tarifas suben. IOTA se deshizo de los bloques, eliminó la arquitectura secuencial y, en su lugar, implementó una solución en la que cada nueva transacción valida dos transacciones anteriores, similar a una malla. Validar dos transacciones anteriores se ha convertido en un valor intrínseco de utilizar el enredo y, por lo tanto, no hay tarifas ni mineros.
El resultado es la eliminación de la centralización oligopólica que existe en la arquitectura porque no hay ningún incentivo para poseer el poder de hash. No hay recompensas en bloque y no hay incentivos para juntar recursos para controlar la red.
Desarrollo
Si desea comenzar a usar una cadena de bloques, debe contratar a un experto en cadenas de bloques. Desarrollar y mantener programas actuales basados en es muy complejo y requiere conocimientos especializados. Incluso los programas simples requieren un buen conocimiento de esa cadena de bloques. Con IOTA, es diferente. Es sencillo utilizar las bibliotecas y herramientas disponibles. Por ejemplo, en unas pocas horas en una Raspberry Pi, pude crear un programa simple (menos de 50 LOC) que usa un lector RFID y registra datos sobre la maraña. Por otro lado, solo intente crear un token en la cadena de bloques Ethereum e incluya algunas capacidades de contrato inteligente. No es posible si no ha recibido formación.
Entonces, ¿qué me estoy perdiendo?
Desde un punto de vista puramente lógico, las características de IOTA ganan la mayoría de las comparaciones, incluidas las más importantes: verdadera descentralización y escalabilidad.