PKTの起源
Cjdnsと謙虚な始まり
![](/img/origin-aerials-mobile.png)
PKTは、ネットワークが自身の請求書を支払うための財政インフラストラクチャがない限り、常に趣味に過ぎないと気付かれたため、cjdnsプロジェクトから生まれました。cjdnsプロジェクトは2011年に遡り、提供した2つの基本的なアイデアは次のとおりです。:
すべてのものは、いつもすべてを暗号化するべきです。
インターネットを横断するデータパケットは宛先のアドレスではなく、そこへの経路を含むべきです。
ポイント1はより普遍的な規範となりました。しかし、ポイント2はネットワーク空間ではまだ一般的ではありません。
コンパクトソースルーティングの紹介
インターネットのほとんどは、プレフィックスマッチングと呼ばれるシステムを使用してルーティングされています。プレフィックスマッチングでは、インターネットを横断するデータパケットのすべてに、宛先のIPアドレスが含まれ、そのパケットを転送する各ルータはその宛先をルーティングテーブルで検索します。これは、すべての角に、世界中への道を指し示す看板があるようなものです(そして、誰もがそれに従わなければなりませんでした)。
インターネットのバックボーンにおけるルーティングテーブルは、驚くほど大きく、現代のルータで使用される特別な高速メモリに収まりきらないほどです。各ISPはデータがネットワークを通過する方法に異なる考えを持っているため、各ルータには異なるルーティングテーブルがあります。これが意味することは、ISPが帯域幅をリースしても、自分自身の物理的なルータハードウェアを操作し続ける必要があるということです。ルータのサブリースは単に不可能です。
cjdnsの動作方法は、ネットワークを飛行するデータパケットが宛先のIPアドレスを含むのではなく、そこへの到達方法を含むというものです。このシステムはソースルーティングとして知られています。通常、ソースルートは大きく、実験のためにのみ使用されることが伝統的でしたが、cjdnsはコンパクトソースルーティングとして知られるユニークな表現を使用し、そのルートをIPアドレスのサイズに圧縮します。
“帯域幅市場がまだ登場していない理由は、帯域幅を細分化できないからではなく、現行の技術がルーティングハードウェアの細分化を妨げているためです。”
「どこに行きたいですか」という質問を「どのように行きたいですか」と置き換えることで、cjdnsは郵便サービスの堅牢性を道路システムの柔軟性で置き換えます。道路システムでは、各ドライバーがどのGPSを使用するかを選択できるシステムです。この新しいネットワークでは、数百、あるいは数千もの仮想ISPが同じ「道路システム」へのアクセスをリースしながら顧客を競い合い、顧客のデータを目的地に最適な方法で転送する方法を探し求めます。
![PKT board](/img/origin-board.png)
![PKT board](/img/origin-board-mobile.png)