![見出し画像](https://assets.st-note.com/production/uploads/images/59959043/rectangle_large_type_2_c01c923dfbc3c4ca312425564a0b7b5d.jpeg?width=1200)
Plans for ‘Endorphin,’ a Free and Open Crypto OS for Smartphones and Other End-User Devices
私が以前から考えていたことのひとつに、スマートフォンやノートパソコンなどのユーザーデバイスのための新しいOSのコンセプトがあります。このプロジェクトは "Endorphin "というコードネームで呼ばれています。
このプロジェクトは、インターネットコンピューター・ネットワークと将来のオープン・クリプト・エコシステムを直接サポート/拡張する技術を創造することを目的とするDFINITY財団のミッションに非常によく合致しています。私は、そのことを皆さんにお伝えしたいと思っています。
インターネットの歴史を振り返ると、パーミッションレスな環境がイノベーションと経済成長を促進することがわかります。豊かな生態系が形成されます。そして、自由をもたらします。しかし今日、私たちのパーソナルデバイスは、1990年代のAOL(*1)やCompuserve(*2)に相当するものによってコントロールされています。
例えば、開発者が電話アプリを公開しようとすると、iOSのApp StoreやAndroidのPlay Storeに申請し、利用規約に同意しなければなりません。AppleやGoogleは、そのアプリをストアに入れて配信するかどうかを決め、配信した場合には、その収益の大部分を取り上げることになります。Android端末のメーカーも、Googleの利用規約にサインアップしなければなりません。エンドユーザーは、彼らが見せたいと思ったオプションしか見ることができません。つまり、ユーザーも開発者も、ある種、壁に囲まれた庭に押し込められているようなものなのです。
これは、世界中の個人が所有する30億台以上のスマートフォン端末において、ほぼ一様に見られる現象です。この状況は、特にクリプトに関連しては切迫しています。というのも、dappsは議論の余地があり、自律的で、価値の流れが従来の金融システムではなくトークンを介して発生する可能性があるため、関連する条件を満たすのが難しいからです。ですので、(dappsは)それらのデバイスのブラウザにはURL経由で読み込ませなければなりません(ただし、NNSのフロントエンドのdappが実証しているように、これは非常に効果的であり、デスクトップにそれらのアイコンを作成することもできます)。
Endorphinのビジョンは、基本的に、すべてのアプリ(またはdapps)は、ウェブサイトのように、HTML、JavaScript、CSS、メディア、WebAssemblyの組み合わせを使って構築されるべきだというものです。Web技術も、WebAssemblyのおかげで、筋金入りのクライアントサイドのコードをあらゆる言語で書くことができるようになり、ほぼネイティブスピードで動作するようになったため、アプリ開発者は、iOSのSwiftやAndroidのJavaに制限されることから解放されました。これはまさに、今日の開発者の大多数が望んでいる構築方法です。
NNS dappの開発に使用されたFlutterのようなフレームワークは、その可能性を示しています。この方法で作られたアプリやdappsは、すべてのスマートフォンで動作します。これは、新しいやり方です。
エンドユーザーは、ビッグテックのアプリストアでアプリをダウンロードするのではなく、ウェブサイトと同じように、従来のURLでアプリやdappsにアクセスします。必要に応じて、端末のデスクトップにアプリやdapps、ウェブサイトのアイコンを作成し、フレームなしで読み込むことができます。実際には、Webサイト、アプリ、dappsの区別はありません。コンテンツにアクセスすると、透過的にキャッシュされるため、面倒なダウンロードやインストールのプロセスは必要ありません。例えば、Chromium(Chrome、Edge、Brave、Operaなどで使用されているフレームワーク)は、すでに圧倒的な速さを誇っています。
もちろん、カメラや省電力モードなど、開発者向けのAPIもいくつか追加されますが、ほとんどの場合、既存のオープンなウェブ標準に完全に基づいています。例えば、ウェブ技術には通知機能などがあります。
なぜ、このようなことをしようと考えたのでしょうか?
その理由は、政治と自由、そして開発者、エンドユーザー、デバイスメーカーに多大なメリットをもたらすことにあります。
エンドユーザーのデバイスにパーミッションレスな環境が実現し、イノベーション、創造性、成長が促進され、世界とビルダーにとってより良いものとなります。開発者は主権者となり、自分の作品が生み出す収益のすべてを手にすることができます。スマートフォンやその他の機器のメーカーは、少数の巨大独占企業に拘束されることはなくなります。エンドユーザーは、これまで以上に豊かなオンライン環境を手に入れることができます。
Endorphinデバイスは、インターネットコンピューター上の安全でオープンなガバナンスシステムによってアップグレードされ、管理されます。これは、Network Nervous System(NNS)のバリエーションであり、エンドユーザー、開発者、メーカー、つまりコミュニティが、アルゴリズムを媒介として意思を発揮する、先進的な形のリキッドデモクラシーを提供します。
ウェブコンテンツにすでに提供されているサンドボックスは非常に強力で、これにより、インターネットコンピューター上で実行されるdappsが提供するセキュリティが強化され、スマートコントラクトからウェブブラウザのコンテンツに至るまで、エンドツーエンドのブロックチェーンセキュリティが提供されます。
我々はこのプログラムを加速させる方法を模索しており、まもなく発表されることを期待しています。一方で、もしあなたがこのプログラムに関わる技術的なスキルセットに適していると感じたならば、例えばChromiumやWebAssembly、モバイルOSの内部を扱っているならば、ぜひDFINITY Foundationの採用担当者に連絡を取ってください。
詳しい情報は近日中にお知らせします。
(*1,2)