はじめに
polkaは、タグとリンクでつながる新しい分散型Webプロトコルです。「検証可能なWeb 1.0」をコンセプトに、個人サイトの自由さと、分散型技術による信頼性を両立させます。
開発の背景:既存Webの課題
現代のWebでは、サービス管理者がデータを保持し、APIを通じて提供しています。しかし、この構造には以下の課題があります。
中央集権的なコントロール
運営企業の判断により、アカウントがBANされたり、投稿へのアクセスが遮断されたりします。自分のデータであっても、完全にはコントロールできません。
プラットフォーム依存
API制限やサービス終了により、これまでの活動やコミュニティが失われるリスクがあります。プラットフォームに依存している限り、この不安は消えません。
polkaの3要素
polkaは以下の3つの柱によって、「検証可能なWeb 1.0」を実現します。
1. データとサービスの分離
ユーザー自身がサーバーでデータを公開し、アプリがそこに直接アクセスします。データはあなたのものです。
2. 電子署名による検証可能性
すべてのデータは暗号学的に署名され、改ざんを検出できます。誰が書いたか、改ざんされていないかが、数学的に保証されます。
3. 賢いリンク
タグを用いたグラフ構造により、中央管理者なしでコミュニティが自然発生します。興味のあるタグをフォローするだけで、つながりが生まれます。
次に読むべきページ
polkaをより深く理解するために、以下のページを読むことをお勧めします。
polkaがなぜこのような設計になっているのか、その思想と背景を説明します。
polkaのアーキテクチャと、各コンポーネントがどのように連携するかを説明します。
実際にpolkaを自分のドメインでホスティングする方法を、ステップバイステップで説明します。