En el mundo de las criptomonedas, a menudo se escucha o escribe "código abierto" junto con "descentralizado" en muchas aplicaciones y ecosistemas. Tal vez lo hayas interpretado como si fueran de uso gratuito y/o usaran criptomonedas de alguna manera. Sin embargo, ese no es exactamente el caso. El código abierto es una cosa y la descentralización es otra. Las criptomonedas también son un elemento separado. Pueden converger, pero también implican diferentes características.
Empecemos por el código abierto, es decir, el software cuyo código fuente está disponible para que lo consulte cualquier persona.
Por otro lado, un software (incluidas las criptomonedas) puede ser de código abierto, pero no descentralizado. En este contexto, el software descentralizado es aquel que opera en múltiples nodos sin una única autoridad central, sino que se apoya en una red de nodos o computadoras independientes para gestionar y verificar transacciones u operaciones. Lo ideal sería que estuviera construido para resistir la censura y la manipulación externas, incluso por parte de sus propios creadores o de cualquier otro actor.
El software de código abierto, como OpenOffice o Firefox, ofrece mucha flexibilidad y transparencia porque su código fuente está disponible de forma gratuita y, a menudo, es gratuito para los usuarios. Cualquiera que tenga conocimientos de programación puede participar para mejorar y personalizar esa aplicación en particular. Por ejemplo, si eres experto en programación, puedes leer el código y modificarlo.
Los programadores colaboran en proyectos de código abierto mediante repositorios como GitHub, donde pueden contribuir con código, hacer un seguimiento de los cambios y debatir las mejoras. Sin embargo, al ser de código abierto pero no descentralizado, OpenOffice y Firefox siguen dependiendo de una autoridad central o de una organización específica para el desarrollo y las actualizaciones. Esta centralización puede limitar la forma en que se realizan los cambios y quién controla la dirección del software.
Si bien es cierto que el software de código abierto permite bifurcaciones (donde cualquiera puede copiar el código y crear su propia versión), una sola entidad en un sistema centralizado aún tiene una influencia significativa sobre el proyecto original. Las bifurcaciones brindan a los desarrolladores la libertad de divergir e innovar de manera independiente, pero la autoridad central del software original a menudo conserva la mayoría de la comunidad y la base de usuarios. Esto significa que la entidad controladora aún puede guiar la dirección de la versión más popular, mientras que las bifurcaciones pueden tener dificultades para ganar tracción o apoyo a menos que ofrezcan mejoras sustanciales o satisfagan necesidades específicas.
En los ecosistemas descentralizados, a pesar de que el control del código todavía está en manos de un grupo de desarrolladores principales, las bifurcaciones a menudo ganan tracción significativa porque la comunidad, no una autoridad central, decide qué versión del proyecto se alinea mejor con sus objetivos y valores.
Esto también se puede aplicar a todas las bifurcaciones de código abierto, no solo en sistemas de tipo descentralizado, pero la principal diferencia radica en la red, que se distribuye entre muchas partes. Gracias a eso, las versiones bifurcadas a menudo pueden ganar incluso más independencia y tracción porque los efectos de la red se distribuyen. Esto hace que sea más fácil que las versiones alternativas prosperen como ecosistemas completamente nuevos, a veces creando proyectos paralelos en lugar de solo versiones de software alternativas.
Por ejemplo, Ethereum Classic (ETC) se bifurcó de Ethereum (ETH) después de un desacuerdo sobre cómo manejar un ataque importante. Si bien Ethereum logró revertir el ataque, Ethereum Classic mantuvo la cadena original, "inmutable". Ambas versiones atrajeron a sus propias comunidades basadas en diferentes creencias sobre la descentralización y la integridad de la cadena.
El software de código abierto que también permite una red descentralizada combina tres características poderosas: transparencia, colaboración y control distribuido. Cuando el software es de código abierto y está enfocado en la descentralización, significa que el código fuente está disponible libremente para que cualquiera lo vea y lo modifique, y al mismo tiempo funciona en una red sin una autoridad central. Este enfoque ofrece varias ventajas.
Por ejemplo, las criptomonedas como Bitcoin
Los usuarios se benefician de una mayor transparencia, ya que pueden ver exactamente cómo funciona el software, y de un mayor control, ya que el software fue creado para ser resistente a la censura y las decisiones finales las toma colectivamente la comunidad de mineros en el caso de Bitcoin, o los propios usuarios en el caso de Obyte, en lugar de una autoridad central, ya sea una empresa o cualquier otra organización.
Ahora bien, incluso si la mayoría del software centrado en la descentralización, como las criptomonedas,
Por supuesto, hay algunos programas que tienen como objetivo descentralizar los sistemas más que otros, y esto también se aplica a los ecosistemas criptográficos. Las criptomonedas varían en su nivel de descentralización en función de su tecnología subyacente y su gobernanza. Algunas, como Bitcoin, dependen de una gran red de mineros que crean bloques y nodos completos que validan las transacciones y aseguran el sistema. Sin embargo, el grado de descentralización puede verse influenciado por factores como la concentración del poder minero o el control ejercido por unas pocas entidades importantes.
Este diseño elimina la necesidad de intermediarios, lo que significa que no hay un único punto de control o de fallo. Hace que el sistema sea más resistente a la censura y la manipulación, ya que el poder está realmente distribuido en toda la red. Sin una autoridad central ni partes poderosas a las que influir, Obyte garantiza que las transacciones nunca se bloqueen, lo que promueve un entorno verdaderamente descentralizado y resistente a la censura.
Imagen vectorial destacada de vectorjuice /