スピードは常にdAppsの世界で王になります。 中本聡は、Bitcoinをデジタル、ピアツーピア決済システムとして導入することで、分散型インターネットアプリケーションの革新の驚異的な時代を始めました。
Bitcoinやその他の暗号化通貨の基礎となる技術であるBlockchainは、トランザクションとデータを安全に処理できる分散型の信頼できないネットワークの形成を容易にします。
最近の数十年は、2008 年に救済する必要があった銀行の伝統的な金融企業が、歴史の中で最大の消費者データ侵害の対象となったEquifaxのような信用報告機関に大規模な無責任を見てきました。 集中化された金融機関への信頼が急速に侵食されたことは不思議ではありません。
ユーザーが財務生活に対するより多くの主権、セキュリティ、および制御を要求するにつれて、ブロックチェーンベースのdAppsがより伝統的なアプリケーションに代わるようになるまでは時間の問題です。
しかし、より分散型のインターネットへのこの移行は避けられません。 デバイス所有者がアプリよりもdAppsを選択する前に、これらの分散アプリケーションは競合他社と同様に実行する必要があります。 これは、1つの重要な要因、つまり速度に至ります。 ブロックチェーンでは、信頼できないネットワーク上でコンセンサスを達成できる速度によって速度が制限されます。dAppsは、迅速かつ安全に、今日のコストのほんの一部でコンセンサスを形成するために、基盤となるブロックチェーンプラットフォームを必要とします。
コンセンサスはブロックチェーンだけではありません
コンセンサスは、エンティティが時間と空間にわたって合意を得るプロセスです。 すべてのインターネットベースのアプリケーションは、機能するために合意に達する必要があります。
実際、複数の計算行を組み合わせる必要がある場合は、アプリケーションがインターネット上でも単一のマルチコアPCでも、コンセンサスメカニズムが必要です。
いくつかの文脈では、「コンセンサス」の代わりに「同期」という用語が使用されますが、意味は本質的に同じです。
最新のマルチコア・プロセッサーは、インテル製であろうと他のものであろうと、特別な指示を使用して、プロセッサー・コアがメモリの内容に関する合意を形成するようにします。 これらの命令は、メモリバリアまたはメモリフェンスと呼ばれます。 GoogleのMapReduceフレームワークは、毎日数万台のマシンにわたって数百万のコア上で有名に動作します。
MapReduceは、Googleのための実用的な問題の多種多様を解決します。 しかし、MapReduceはChubbyと呼ばれる同期システムに依存して、計算のどの部分が存在し、どのように再結合すべきかについてコンセンサスを得ています。
この言語の一部は、インターネットインフラストラクチャに慣れていない人には新しいかもしれませんが、アプリケーションはそうではありません。 Google ドキュメントを使用すると、同じドキュメントを表示するさまざまなコンピュータが常に合意しています。 ベンダープラットフォームでの購入、ソーシャルメディアへの投稿、オンラインゲームのプレイ-これらすべての行動は、異なるデバイスとエンティティ間のコンセンサスを達成する必要があります。
アプリと dApps の違いは、アプリが一元化された 1 つの機関を参照することで合意に達できることです。 Googleドキュメントの例では、中央権限はGoogleです。
Amazonで商品を購入する場合、その権限はAmazonです。 オーバーウォッチをプレイした場合、オーバウォッチは「オーバーウォッチ」になります。 その考えは分かるだろ 真実の単一のソースがある場合、非常に迅速に合意を達成することができます。 しかし、誰もが正直に言うと、その真実の源に頼らざるを得ない。
そして、今日の時代と時代において、中央当局に対する信頼の範囲を広げることは、これまで以上に魅力的ではありません。
dAppsはコンセンサスに到達する上でより創造的でなければならない
分散型ネットワークには中央権限がないため、dAppsはより創造的な方法で合意を見つける必要があります。 すべての分散型システムが答えなければならない大きな疑問は、「誰が特定のトランザクションの検証を担当すべきですか?」
作業証明とステークの証明は、ブロックチェーンが誰(作業証明の鉱夫とステークの検証者)がトランザクションのブロックを作成し、ネットワークの残りの部分にブロードキャストする責任を負うかを判断するために使用する2つの一般的なメカニズムです。
作業証明プロトコルは、鉱夫に非常に困難な数学的問題を解決するために競争するよう求めています。 このような問題を解決するには、膨大な量のコンピューティングインフラストラクチャと膨大な量の電力が必要です。 この重要で高価な機能を実行するように人々にインセンティブを与えるために、勝利した鉱夫は報酬として暗号侵害を獲得します。
いくつかのステーク証明プロトコルは、多くの場合、保持されたトークンの数に基づいて、確定的な方法でバリデータを委任します。 ステークの証明プロトコルは、仕事の証明よりも、その行動がより多様です。
EOSネットワーク上で動作する委任証書モデルでは、少数のマスターノードが順番にブロックを生成します。 これは高速ですが、Bitcoinよりもはるかに集中化されています。
他のステークプルーフプロトコルは、分散化を犠牲にすることなく速度を達成するための代替方法を提案していますが、多くの人はまだ現実の世界で実装され、証明されていません。
BitcoinやEthereumなどの作業証明ブロックチェーンは、ブロックの作成は膨大な量の電力の消費に依存するため、非常に遅く非効率的です。
すでにBitcoinはギリシャ、イスラエル、バングラデシュの国々と同じくらい多くのエネルギーを消費しています。 スピードの面では、Bitcoinは毎秒約 7トランザクションを処理し、Ethereumは約 15を処理できます。 比較のために、Visaは1 秒あたり45,000トランザクションを処理することができます。 今のところ、最もよく知られている2つのブロックチェーンは、単に十分に速くなく、あまりにも多くのエネルギーを使用しています。
dAppsはどのようにスケールできますか?
dAppsは、何百万人ものインターネットユーザーのニーズを期待される使いやすさと利便性で満たすためには、より高速でエネルギー効率の高い必要があります。 それは明らかに仕事の証明が遅すぎるとエネルギー非効率的ですが、それは証拠の株式が答えであることを確認するには時期尚早のままです。
ステーク・オブ・ステーク・チェーンに対する攻撃の中には、適切な安全対策を講じないほうが安いものもあります。 Ethereumの創設者であるVitalik Buterinによって発明されたキャスパーは、寄託されたトークンを取り除くことによって、経済的に行動の悪いバリデータを処罰することによってこの問題に対処することを意図しています。
しかし、キャスパーは正しくコンセンサスに到達する能力に大きな欠陥があることが知られています。 さらに、非常に高いスループットを達成する必要性を考えると、システムの帯域幅は、ネットワーク上の特定のノードの重要性を決定する際に保持されるトークンの量と少なくとも同じくらい重要であるべきであるとは思われます。
最終的には、金融取引を処理できるブロックチェーンを含む、真に堅牢な分散アプリケーションを構築したい場合は、コンセンサス層を正しく取得する必要があります。 私たちはもはや良い証明を欠いているハーフベイクされたアルゴリズムに頼ることはできません。
正式な検証を持たない実装に頼ることはなくなりました。 正しいアルゴリズムは高速アルゴリズムであり、高速コンセンサスアルゴリズムはインターネットソフトウェアのエコシステム全体に影響を与えます。
ナッシュ・フォスター、パイロフェックスの最高経営責任者(CEO)
(開示において、私がPyrofexを率いるチームは、Casanovaの楽観的なコンセンサス・プロトコルを使用するCDeltaというソリューションを開発しています。)
ナッシュ・フォスターについて:
Pyrofexの共同創設者であるNash Fosterは、コンピューティング業界で20 年以上の経験を持ち、Google、オラクル、カウンターパン、iBiblioなどの多くのエンジニアリングスタッフを務めています。 ナッシュはノースカロライナ大学とジョージ・メイソン大学で数学と計算理論を学びました。 彼は、Fortune 100 社の企業がネットワークとネットワーク・アプリケーションを安全に設計、実装、管理するのを支援してきました。
George Town, Grand Cayman, 22nd November 2024, Chainwire
Las Vegas, US, 1st November 2024, Chainwire
From digital art to real-estate assets, NFTs have become a significant attraction for investors who…
Singapore, Singapore, 21st October 2024, Chainwire
HO CHI MINH, Vietnam, 17th October 2024, Chainwire
London, UK, 16th October 2024, Chainwire