ソースコード管理とコードコラボレーションプラットフォームの分散化 [Community Labs]

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1926720/97fa0a65-271f-4175-94cb-7322ef8a574c.png)

:::note info
本記事は下記の翻訳となります。
[『Decentralizing Source Control and Code Collaboration Platforms』](https://www.communitylabs.com/blog/decentralizing-source-control-and-code-collaboration-platforms)（by Community Labs）
:::

インターネットの導入により、情報の伝達速度は急速に増加し、人々やアイデアがつながり、透明性のあるコミュニティが育成され、インターネット上でそれらを促進するためのプラットフォームが発展しました。これには、TikTok のようなソーシャルメディアや、GitHub のようなコードコラボレーションプラットフォームが含まれます。

しかし、これらのプラットフォームは依然として中央集権型の管理に起因するいくつかの破壊的な非効率性に悩まされています。これらの非効率性には、サーバーの単一障害点や、公共または民間の中央集権的組織による情報の恣意的な検閲が含まれます。

## 中央集権型ソースコード管理プラットフォームの欠点

GitHub は、中央集権型のソースコード管理システムであり、コードコラボレーションプラットフォームであり、[これまで多くの障害](https://www.githubstatus.com/history)を経験しています。最新の障害も今月発生しました。GitHub は多くのソフトウェアシステムに深く組み込まれているため、その障害はしばしばアプリケーションの開発を大幅に停止させ、情報伝達の進展にも影響を与えることがあります。こうした頻繁な障害に対するフェイルセーフとして、開発者は独自のバックアップシステムを作成する必要があり、コードベースを複数のソースコード管理ソリューションに並行してホスティングするなどの対応が求められました。

さらに、GitHub はオープンソースの精神で運営されていますが、特定のリポジトリや情報を不適切だと判断し、恣意的に検閲する能力もあります。特に、[GitHub が Tornado Cash に関連するリポジトリを削除した](https://www.coindesk.com/policy/2022/08/08/crypto-mixing-service-tornado-cash-blacklisted-by-us-treasury/#:~:text=The%20Office%20of%20Foreign%20Assets,Designated%20Nationals%20list%2C%20a%20running)事例が注目されています。これは、Web3 プロジェクトの検閲に対する懸念を呼び起こし、GitHub がユーザーに対してどれほどのコントロールを持っているかを示しています。

これらの問題を解決するための代替ソリューションについて考える価値があります。

## Protocol.Land：永続的な解決策

Protocol.Land は、Arweave 上に構築された分散型ソースコード管理およびコードコラボレーションプロトコルです。Arweave の基盤となるアーキテクチャは、すべてのリポジトリの永続性と不変性を維持する上で重要です。

Protocol.Land は、Arweave にリポジトリの更新を検証可能に記録し、更新の透明性と一貫性を提供しながら、コードベースの整合性を保ちます。Arweave の永続的なデータストレージのユニークな提案により、各リポジトリは少なくとも 20 のバックアップが常に保持され、200 年以上保存されることが保証されます。この堅牢なアプローチは、ダウンタイムの問題を解消し、リポジトリへのアクセスを途切れさせることなく提供し、カスタムバックアップソリューションの必要性を排除し、オープンソースの透明性を保ちます。

Protocol.Land は、コードやチェーンに依存しないため、従来の Web2 コードベースや、EVM 互換の dApp などの Web3 プロジェクトもホスティングすることができます。プログラミング言語の選好に関係なく使用可能です。

## Protocol.Land の使い方

Protocol.Land を活用するには、ユーザーフレンドリーな UI、コマンドラインインターフェイス（CLI）、または GitHub アクションを設定して、既存のリポジトリをシームレスにバックアップすることができます。Protocol.Land は[Git プロトコル](https://www.git-scm.com/)との互換性を持っており、初期設定を除いて、通常の変更管理プロセスは変わらず、安全性と分散型の利点が追加された形で、慣れたワークフローを提供します。

ご自身で試してみたいですか？Protocol.Land の初期ユーザーとして参加していただけます。ぜひ[Discord コミュニティ](https://discord.gg/4pe27jAd)に参加し、#get-access チャンネルでチケットを作成してください。私たちのチームは、スタートアップをサポートし、プラットフォームを改善するためのフィードバックをお待ちしています。

---

---

:::note info
【Arweave Japan とは】
Arweave Japan は Arweave / AO の日本語ビルダーエコシステム構築を目的とした分散型組織です。

【​Arweave / AO とは？】
​Arweave は無制限にスケール可能な分散型ストレージであり、AO は Arweave 上に構築された無制限にスケール可能な分散型スーパーコンピュータです。Arweave と AO を使って既存のブロックチェーンでは実現不可能であった実用的なプロダクトが開発できます。

イーサリアム L1 のリステーキングによってセキュリティが担保され、TVL はローンチ数ヶ月で 1000 億円近くまで上がり、今後数兆円規模の市場が期待されます。完全フェアローンチされた AO のトークン設計によって、この流動性は AO 上のプロジェクトが活用することができ、ビットコインと同じ半減スケジュールでミントされる AO トークンは開発者やプロジェクトが受け取れる仕組みとなっています。

​Web2 を置き換えるレベルで実用的なプロジェクトが構築できる唯一無二の分散型プロトコル AO で開発することはグローバルの第一線で活躍する非常に大きなチャンスとなっています。

【Social Links】

- [Website](https://arweave.jp)
- [X(Twitter)](https://twitter.com/arweavejp)
- [Discord Community](https://discord.com/invite/bB4N7fAMmp)
- [Github](https://github.com/arweavejp)

【Blog】

- [Zenn Publication](https://dev.to/arweavejp)
- [Note Magazine](https://note.com/kyohei_nft/m/m35c7443e98d0/)
- [dev[.]to](https://dev.to/arweavejp)

![1080x360.jpeg](https://images.lumacdn.com/cdn-cgi/image/format=auto,fit=cover,dpr=2,quality=75,width=1500/editor-images/wj/43c64e53-3361-44d5-a05c-155e4fbf3188)

:::