IOTA vs blockchain – CryptoDigest

Hay algo que no entiendo. Aquí en los EE. UU., Cada vez que escucho a un influyente de criptografía hablar de 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 estudiar IOTA. Aprendí que IOTA tiene una arquitectura diferente de la arquitectura tradicional de blockchain, y aprendí que si vienes del mundo de blockchain, 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 más de 1000 probablemente 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 blockchain y / o ideas criptográficas, pero hay una escasez real de ideas que ganarán una adopción generalizada. Internet ha sido extremadamente efectivo porque es la capa sobre la que hacemos transacciones de varias maneras. Desde mi punto de vista, un protocolo debe 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 negocio de plataforma, el elemento vital es el volumen de transacciones.

Como individuo, es difícil ver el impacto cuando aumenta el número 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, actualmente es 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 al 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 implica la necesidad de computadoras más potentes. Las computadoras más potentes significan centralización, ya que no todos pueden permitirse una computadora poderosa. Una vez que el volumen de transacciones aumenta 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 el tamaño de los nodos manejables.

Mineros, aranceles, y descentralización.

Con Bitcoin, tiene bloques de un tamaño finito y puede colocar un cierto número de transacciones en ellos. Estos bloques se vinculan secuencialmente como un collar de perlas, lo que crea un cuello de botella, ya que la red solo puede validar un bloque a la vez y solo puede ajustar un cierto número de transacciones en un bloque. Además, los mineros que validan los bloques están incentivados a escoger los bloques con las tarifas más altas, por lo que con un aumento en las transacciones, las tarifas aumentan. 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, similares a una malla. La validación de dos transacciones anteriores se ha convertido en un valor intrínseco de la utilización del enredo, y por lo tanto, no hay tarifas o mineros.

El resultado es la eliminación de la centralización oligopolística que existe en la arquitectura de blockchain porque no hay ningún incentivo para poseer el poder de hashing. No hay recompensas en bloque, y no hay incentivo para reunir recursos para controlar la red.

Desarrollo

Si desea comenzar a utilizar una cadena de bloques, debe contratar a un experto en cadenas de bloques. Desarrollar y mantener los programas actuales basados ​​en blockchain es altamente complejo y requiere conocimiento especializado. Incluso los programas simples requieren un buen conocimiento de esa cadena de bloques. Con IOTA, es diferente. Es fácil de usar 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 en la maraña. Por otro lado, solo intenta crear un token en la cadena de bloques Ethereum e incluye algunas capacidades de contrato inteligente. No es posible si no has sido entrenado.

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: la verdadera descentralización y la escalabilidad.