The Good Tech Companies - Educational Byte: Open-source vs Decentralized
Episode Date: September 26, 2024This story was originally published on HackerNoon at: https://hackernoon.com/educational-byte-open-source-vs-decentralized. In the crypto world, open-source is often hea...rd or written along with ‘decentralized’, but they're not the same. Let's discover the important difference! Check more stories related to tech-stories at: https://hackernoon.com/c/tech-stories. You can also check exclusive content about #open-source-software, #decentralization, #decentralized-internet, #open-source-projects, #cryptocurrency, #crypto-adoption, #obyte, #good-company, and more. This story was written by: @obyte. Learn more about this writer by checking @obyte's about page, and for more stories, please visit hackernoon.com. In the crypto world, open-source is often heard or written along with ‘decentralized’, but they're not the same. Let's discover the important difference!
Transcript
Discussion (0)
This audio is presented by Hacker Noon, where anyone can learn anything about any technology.
Educational Byte. Open Source vs. Decentralized, by Obite.
In the crypto world, open source is often heard or written along with
decentralized in many applications and ecosystems.
Maybe you've interpreted ETAs if they're free to use and or using cryptocurrency somehow.
That's not exactly the case, though. Open source is a thing,
and decentralized is another. Cryptocurrencies are also a separate item. They can converge,
but they also imply different features. Let's start with open source. This one refers to
software whose source code is available to check by anyone. If its license allows it,
they can also modify, participate, copy, or distribute this source
code, which is no more than a set of computer instructions that comprise a program.
The open-source model promotes collaboration and transparency, allowing users and developers
to improve the software and adapt it to their needs.
On the other hand, a piece of software, including cryptocurrencies, could be open-source, but
not decentralized.
In this context, decentralized software is the one that operates on multiple nodes without a
single central authority. Instead, it relies on a network of independent nodes or computers to
manage and verify transactions or operations. Ideally, it should be built to resist external
censorship and manipulation, even by their own creators or any other actors.
Only open source. Open source software, like OpenOffice or Firefox, offers a lot of flexibility and transparency because its source code is freely available, and it's often free for users.
Everyone with coding knowledge can participate to improve, customize, that particular application.
For example, if you're skilled in programming, you can read the
code and tweak OpenOffice here to better suit your needs or fix bugs for everyone else.
You can also see exactly how the software works and ensure there are no hidden issues.
End programmers collaborate on open-source projects using repositories like GitHub,
where they can contribute code, track changes, and discuss improvements.
However, being open-source but not decentralized means OpenOffice and Firefox still relies on a
central authority or a specific organization for development and updates. This centralization can
limit how changes are made and who controls the direction of the software. While it's true that
open-source software allows for forks, where anyone can copyth code and create their own version, a single entity in a centralized system still holds significant influence over the original
project. Forks give developers the freedom to diverge and innovate independently, but the
original software's central authority often retains the majority of the community and user base.
This means the controlling entity can still guide the direction of the most popular version,
while forks may struggle to gain traction or support unless they offer substantial
improvements or cater to specific needs. In decentralized ecosystems, despite the
control of the code still being in the hands of a group of main developers,
forks often gain significant traction because the community, not a central authority,
decides which version of the project aligns better with their goals and values. This can also apply to all open-source forks, not just in decentralized-like
systems, but the main difference relies on the network, which is distributed daiming many parties.
Thanks to that, the forked versions can often gain even more independence and traction because
the network effects are distributed. This makes it easier for alternative versions to thrive as entirely new ecosystems, sometimes creating parallel projects rather than
just alternative software versions. For example, Ethereum Classic, etc. forked from Ethereum,
ETH, after Audi's agreement over how to handle a major hack. While Ethereum went on to reverse
the hack, Ethereum Classic retained the original, immutable, chain.
Both versions attracted their own communities based on differing beliefs about decentralization and chain integrity.
Open-source and decentralized
Open-source software that also enables a decentralized network combines three powerful features, transparency, collaboration, and distributed control. When software is both
open-source and decentralization-focused, it means the source code is freely available for
anyone to view and modify, while also operating on a network without a central authority.
This approach offers several benefits. For instance, cryptocurrencies like Bitcoin and
Obite are great examples. They are a open source, so anyone can examine their code and
contribute to their development. At the same time, they operate in a mostly decentralized way,
meaning no single entity controls them. This structure boosts resilience since ETH network
relies on numerous independent nodes to validate transactions and maintain the system.
Users benefit from increased transparency, as they can see exactly how the software operates, and greater control, as the software was made to be censorship-resistant
and ultimate decisions are made collectively by the community of miners in the case of Bitcoin,
or by users themselves in the case of Obite, rather than a central authority,
be it a company, or any other organization. Now, even if most decentralization-focused software,
like cryptocurrencies, have their own organizations behind, even if most decentralization-focused software, like cryptocurrencies,
have their own organizations behind, companies and NGOs, to maintain and improve their systems,
the piece of code itself must enable the existence of a network resistant to central manipulation to
qualify as decentralization-focused. This way, the creators, groups, or middlemen involved in
this kind of software shouldn't be able to interfere with its general use. More decentralization. Of course, there are some
pieces of software that aim to decentralize systems more than others, and this applies
to crypto ecosystems as well. Cryptocurrencies vary in their level of decentralization based
on the underlying technology and governance. Some, like Bitcoin, rely on a large network
of miners who create
blocks and full nodes who validate transactions and secure the system. However, the degree of
decentralization can be influenced by factors like the concentration of mining power or the
control exerted by a few major entities. Obite takes decentralization a step further with its
minerless DAG-directed acyclic graph system.
Unlike blockchains that depend on miners or validators to approve transactions,
Obite uses a different approach where there are no barriers between transaction making and transaction approval. Every participant is its own miner. This design removes the need for
middlemen, which means there's no single point of control or failure. It makes the
system more resilient to censorship and manipulation, as power is really distributed across the network.
With no central authority or powerful parties to influence, Obite ensures that transactions are
never blocked, promoting a truly decentralized and censorship-resistant environment.
Featured vector image by Vector Juice, Freepik, and thank you for listening
to this Hackernoon story, read by Artificial Intelligence. Visit hackernoon.com to read,
write, learn and publish.