paint-brush
Byte educativo: código abierto versus descentralizadopor@obyte
139 lecturas

Byte educativo: código abierto versus descentralizado

por Obyte5m2024/09/26
Read on Terminal Reader

Demasiado Largo; Para Leer

En el mundo de las criptomonedas, a menudo se oye o escribe "código abierto" junto con "descentralizado", pero no son lo mismo. ¡Descubramos la importante diferencia!
featured image - Byte educativo: código abierto versus descentralizado
Obyte HackerNoon profile picture
0-item


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. Si su licencia lo permite , también pueden modificar, participar, copiar o distribuir este código fuente , que no es más que un conjunto de instrucciones informáticas que componen un programa. El modelo de código abierto promueve la colaboración y la transparencia, permitiendo a los usuarios y desarrolladores mejorar el software y adaptarlo a sus necesidades.


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.

Solo código abierto

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. OpenOffice aquí para adaptarse mejor a sus necesidades o corregir errores para los demás. También puede ver exactamente cómo funciona el software y asegurarse de que no haya problemas ocultos.


OpenOffice está disponible públicamente en GitHub

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.


Código abierto y descentralizado


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 y Obyte Son excelentes ejemplos. Son de código abierto, por lo que cualquiera puede examinar su código y contribuir a su desarrollo. Al mismo tiempo, funcionan de forma mayoritariamente descentralizada, lo que significa que ninguna entidad única los controla. Esta estructura aumenta la resiliencia, ya que la red depende de numerosos nodos independientes para validar las transacciones y mantener el sistema.



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, tienen sus propias organizaciones detrás (empresas y ONG) para mantener y mejorar sus sistemas, el propio fragmento de código debe permitir la existencia de una red resistente a la manipulación central para poder calificarse como "orientado a la descentralización". De esta manera, los creadores, grupos o intermediarios involucrados en este tipo de software no deberían poder interferir en su uso general.


Más descentralización


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.


Obyte Obyte lleva la descentralización un paso más allá con su sistema DAG (Directed Acyclic Graph) sin mineros. A diferencia de las cadenas de bloques que dependen de mineros o “validadores” para aprobar transacciones, Obyte utiliza un enfoque diferente en el que no hay barreras entre la realización de transacciones y su aprobación: cada participante es su propio “minero”.


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 / Pico libre