paint-brush
教育バイト: オープンソース vs 分散型@obyte
116 測定値

教育バイト: オープンソース vs 分散型

Obyte5m2024/09/26
Read on Terminal Reader

長すぎる; 読むには

暗号通貨の世界では、オープンソースは「分散型」と並んでよく聞かれたり書かれたりしますが、これらは同じではありません。重要な違いを見てみましょう。
featured image - 教育バイト: オープンソース vs 分散型
Obyte HackerNoon profile picture
0-item


暗号通貨の世界では、多くのアプリケーションやエコシステムで、オープンソースは「分散型」という言葉とともによく聞かれたり、書かれたりする。おそらく、それらは自由に使用でき、何らかの形で暗号通貨を使用しているかのように解釈したかもしれない。しかし、それは正確にはそうではない。オープンソースは 1 つのものであり、分散型は別のものである。暗号通貨もまた別のものである。それらは収束する可能性があるが、異なる機能も意味する。


まずはオープンソースから始めましょう。これは、ソースコードを誰でも確認できるソフトウェアを指します。 ライセンスが許せばまた、このソース コードを変更、参加、コピー、配布することもできます。ソース コードは、プログラムを構成する一連のコンピュータ命令にすぎません。オープン ソース モデルはコラボレーションと透明性を促進し、ユーザーと開発者がソフトウェアを改良し、ニーズに適応できるようにします。


一方、ソフトウェア(暗号通貨を含む)はオープンソースであっても、分散化されていない場合があります。この場合、分散型ソフトウェアとは、単一の中央機関なしで複数のノードで動作するソフトウェアです。代わりに、独立したノードまたはコンピューターのネットワークに依存して、トランザクションまたは操作を管理および検証します。理想的には、作成者や他の関係者による外部の検閲や操作にも耐えられるように構築する必要があります。

オープンソースのみ

OpenOfficeやFirefoxなどのオープンソースソフトウェアは、ソースコードが無料で公開されており、多くの場合、ユーザーに無料で提供されるため、柔軟性と透明性が非常に高いです。コーディングの知識があれば誰でも、その特定のアプリケーションの改善やカスタマイズに参加できます。たとえば、プログラミングのスキルがあれば、コードを読んで微調整することができます。 OpenOfficeはこちらあなたのニーズにもっと合ったり、他のみんなのためにバグを修正したりします。また、ソフトウェアがどのように動作するかを正確に確認し、隠れた問題がないことを確認することもできます。


OpenOfficeはGitHubで公開されています

プログラマーは、GitHub などのリポジトリを使用してオープンソース プロジェクトで共同作業を行い、コードを投稿したり、変更を追跡したり、改善点について話し合ったりすることができます。しかし、オープンソースでありながら分散化されていないため、OpenOffice と Firefox は開発と更新を中央機関または特定の組織に依存しています。この中央集権化により、変更方法やソフトウェアの方向性を誰が管理するかが制限される可能性があります。


オープンソース ソフトウェアでは、誰でもコードをコピーして独自のバージョンを作成できるフォークが認められているのは事実ですが、集中型システムでは単一のエンティティが元のプロジェクトに対して依然として大きな影響力を持ちます。フォークにより、開発者は自由に分岐して独立して革新することができますが、元のソフトウェアの中央権限は、コミュニティとユーザー ベースの大多数を保持することがよくあります。つまり、管理エンティティは最も人気のあるバージョンの方向性を依然として導くことができますが、フォークは大幅な改善や特定のニーズへの対応を提供しない限り、支持やサポートを得るのに苦労する可能性があります。


分散型エコシステムでは、コードの管理が依然として主要な開発者のグループの手に委ねられているにもかかわらず、プロジェクトのどのバージョンが自分たちの目標や価値観に最も合致するかを中央の権威ではなくコミュニティが決定するため、フォークが大きな支持を得ることがよくあります。


これは、分散型のようなシステムだけでなく、すべてのオープンソースフォークにも当てはまりますが、主な違いは、多くの関係者に分散されているネットワークに依存しています。そのおかげで、ネットワーク効果が分散されるため、フォークされたバージョンは、多くの場合、さらに独立性と牽引力を獲得できます。これにより、代替バージョンがまったく新しいエコシステムとして繁栄しやすくなり、単なる代替ソフトウェアバージョンではなく、並行プロジェクトが作成されることもあります。


たとえば、イーサリアム クラシック (ETC) は、大規模なハッキングへの対処方法をめぐる意見の相違からイーサリアム (ETH) から分岐しました。イーサリアムはハッキングを元に戻しましたが、イーサリアム クラシックはオリジナルの「不変」チェーンを維持しました。両方のバージョンは、分散化とチェーンの整合性に関する異なる信念に基づいて、独自のコミュニティを魅了しました。


オープンソースと分散型


分散型ネットワークも可能にするオープンソース ソフトウェアは、透明性、コラボレーション、分散制御という 3 つの強力な機能を兼ね備えています。ソフトウェアがオープンソースかつ分散化に重点を置いている場合、ソース コードは誰でも自由に閲覧および変更でき、中央機関のないネットワーク上でも動作します。このアプローチには、いくつかの利点があります。


例えばビットコインのような暗号通貨およびオバイトは良い例です。オープンソースなので、誰でもコードを調べて開発に貢献できます。同時に、ほとんど分散化された方法で運営されており、単一の組織が管理することはありません。この構造により、ネットワークはトランザクションを検証し、システムを維持するために多数の独立したノードに依存するため、回復力が向上します。



ユーザーは、ソフトウェアがどのように動作するかを正確に把握できるため透明性が向上するというメリットと、ソフトウェアが検閲に耐えられるように作られており、最終的な決定が企業やその他の組織などの中央機関ではなく、ビットコインの場合はマイナーのコミュニティによって、Obyte の場合はユーザー自身によって集合的に行われるため制御が強化されるというメリットがあります。


暗号通貨のような分散化に焦点を当てたソフトウェアのほとんどは、独自の組織を背後に持つ(企業やNGOが)システムを維持・改善するためには、コード自体が中央集権的な操作に抵抗するネットワークの存在を可能にし、「分散化重視」の資格を得る必要があります。このようにして、この種のソフトウェアに関与する作成者、グループ、仲介者が、その一般的な使用を妨害できないようにする必要があります。


さらなる分散化


もちろん、他のソフトウェアよりもシステムの分散化を重視するソフトウェアもいくつかあり、これは暗号エコシステムにも当てはまります。暗号通貨の分散化レベルは、基盤となるテクノロジーとガバナンスによって異なります。ビットコインのように、ブロックを作成するマイナーの大規模なネットワークと、トランザクションを検証してシステムを保護するフルノードに依存するものもあります。ただし、分散化の程度は、マイニングパワーの集中や少数の主要組織による制御などの要因によって左右される可能性があります。


オバイトマイナーレスDAG(有向非巡回グラフ)システムにより、分散化をさらに進めています。トランザクションの承認にマイナーや「バリデータ」に依存するブロックチェーンとは異なり、Obyteはトランザクションの作成と承認の間に障壁がない異なるアプローチを採用しています。つまり、すべての参加者が自分自身の「マイナー」なのです。


この設計により、仲介者が不要になり、制御や障害の単一点がなくなります。ネットワーク全体に権限が分散されるため、検閲や操作に対するシステムの耐性が高まります。中央機関や影響力のある当事者がいないため、Obyte はトランザクションがブロックされることがないようにし、真に分散化された検閲に強い環境を促進します。



注目のベクター画像:vectorjuice / フリーピック