カルダノ創設者であるチャールズ・ホスキンソン氏は、自身の動画「On Hydra Scaling」を公開し、カルダノのレイヤー2スケーリングソリューションであるHydraに関する誤解や批判について言及しています。
ホスキンソン氏は、Hydraの目的は単にスループット(1秒あたりのトランザクション数)を最大化することだけではなく、バッチ処理、投票、イベント指向プログラミングなどの高度なアプリケーションを可能にする効率的なオフチェーン/オンチェーンの移行を提供することを強調しています。
ホスキンソン氏は、2020年のブログ記事を引用し、理論的にはカルダノ・ネットワークが高いTPSを実現できると断言していますが、それはネットワークの能力の直接的な測定ではないと述べています。また、カルダノのUTXOモデルと他のアカウントベースのモデルの違いを示し、カルダノでは単一のトランザクションに複数の出力があるため、多面的であると述べています。
過去3年間、Hydraの焦点は、メインネットワークの外で複雑なロジックを統合するためのミドルウェアへと変わってきました。ホスキンソン氏はまた、カルダノがEthereumとBitcoinに比べて優位性を持っていると述べ、設計上の決定によりカルダノがより適応性があるとし、カルダノの構築が厳密な仕様、研究、証拠に基づいていることを強調しています。彼はオンライン上の誤情報に対する苛立ちを表明し、カルダノの進捗と能力を正しく理解し表現することの重要性を強調しています。
以下はチャールズ・ホスキンソン氏動画「On Hydra Scaling」を翻訳したものです。
動画「On Hydra Scaling」
https://www.youtube.com/watch?v=vep6yMM-l3k
こんにちは皆さん、こちらは暖かく晴れたコロラド州からライブ放送しているチャールズ・ホスキンソンです。今日は2023年10月5日で、Hydraについて少し、以前のコメントと、人々が共有している不快なコメントについて話したいと思います。
インターネット上の数人の人々が、特に私自身、そして組織の他の人々に関して、Hydraのスループットと過去の歴史的発言に多くの不正直があると主張しています。事実は厄介なもので、私はインターネット上の人々がそれを好まないことを知っていますが、それではいくつかのソース資料を見て、Hydraプロジェクトとそれがどこへ向かっているのかについて話しましょう。
スクリーンを共有します。まず、こちらが2020年にAggelos Kiayiasが書いたブログ投稿です。Hydraの性能を実験的に検証する第一歩として、シミュレーションを実装しました。このシミュレーションは、トランザクションの検証、署名の検証など、個々のアクションに必要な時間でパラメータ化されています。
これにより、リアルなトランザクション確認時間とスループットの計算が可能です。単一のHydraヘッドがおおよそ1,000 TPSを達成することがわかりました。したがって、Shellyリリースの各ステーキングプールに1つずつ1000のヘッドを並行して動かすと、一百万TPSを達成するはずです。これは基本的に仮定です。理論的には任意のTPSに到達できるかというと、答えは「はい」ですが、その背後にはもっと多くの話があります。
これは、当時私たちと一緒に働いていたエンジニア、フィリップ・カントによって生成されたTPSチャートで、これは私たちがローカルで実行したシミュレーションから生成された実際のデータです。競合する文献を見ると、Lightning Networkなど、より単純なネットワークで秒間約10,000トランザクションを達成しています。したがって、多くの文献があり、高いスループットを達成できることが示されています。3年が経過し、多くのことを学びました。このように、どの時点でもこれらのプロトコルを最大のスループットに調整することができます。
UTXOシステムでのスループットとアカウントベースのシステムでのスループットは異なる意味を持つことを皆さんに思い出させたいと思います。再びスクリーンを共有しましょう。
ok、これは私のお気に入りのウェブサイトの1つ(https://eutxo.org)です。これはカルダノネットワークのトランザクションの視点からのライブビューです。このブロックは空で、数秒待って新しいブロックが到着しました。中身を見てみましょう。この中にはいくつかのトランザクションがあります。このブロックは384の出力を持つ1つのトランザクションです。この1つのトランザクションには384のイベントが起きています。こちらのトランザクションは3つの出力を持っています。384と3です。このトランザクションは44%しか埋まっていません。そのため、この特定のネットワークでは非常に高速に動作できます。今後これらのトランザクションはさらに複雑になり、トランザクションあたりの事象も増えていくでしょう。
このようにカルダノはTPSシステムではありません。トランザクションごとのシステムです。それぞれの出力は、スクリプト、証明などのより複雑な要素であり、ただ単に価値を移動させるだけではありません。では、TPSとは何を意味するのでしょうか。シンプルなペイロードをチャネルに入れて、それらのチャネルを並行して実行し、たくさんのトランザクションを行うことができるということです。
しかし、実際にはそれはどのような意味があるでしょうか?ビデオゲームでは意味があります。マイクロチップでは意味があります。さまざまなオフチェーンアプリケーションでは意味があります。しかし、カルダノはそれだけではありません。カルダノは大規模なNFTドロップを行っています。カルダノはDEXトランザクションを行っています。カルダノはオラクルトランザクションを行っています。カルダノはDjedトランザクションを行っています。複雑なリッチスマートコントラクトでさまざまな事象が発生しています。
そのため、3年の間にHydraは少し変化し、プラグインすることが非常に簡単なミドルウェアを構築しました。メイン・ネットワークでは実行すべきではないが、バッチ処理や投票、イベント指向プログラミングなどを実行する別のネットワークで実行します。24時間稼働してイベントを受け取り、何かを行うマルチシグなど、他のネットワークで実行してみたいさまざまな操作があります。その上に何かを構築することができます。
Hydraは、オープンソースのエコシステムを中心に形成され、実際に彼らが行っていることはアプリケーションの構築です。それによってHydraのロードマップが進化し、公に行われています。誰でもそれを見ることができます。現在、メインネット上ですでに実行されています。そして、これらのタイプのアプリケーションは発酵して非常に標準的になるでしょう。これにより、カルダノメインネットワーク上で発生していることの全体的な負荷が低下します。これが意図していたことです。いつでもプロトコル開発を押し進めてスループットを大幅に増やすことができます。それ(スループットを大幅に増やすこと)が本当に必要なユースケースはさまざまなものがあるでしょう。そうして、彼らはそれらの能力を使ってアプリを構築するでしょう。
先に述べたポイントは、2000年にこれだけのTPSがあると宣伝し続ける人々がいたということでしたが、私たちが言いたかったのは、それがこれらのシステムが実際にはどのように機能するのかではないということです。はい、TPSを達成することは絶対に可能ですが、それは無意味な経験的なメトリックです。1つのトランザクションで343の事象が発生することがあるのであれば、そのトランザクションで5,000の事象が発生し、そのうちの10個を持つことを選びたいですよね。1,000 TPSのアトミックトランザクションでは1つのことしか行えませんが、この方法でははるかに高いスループットが得られ、はるかに少ないスペースが使用されます。Solanaは200テラバイトを超えるサイズになっており、このまま進むとペタバイトに近づいています。すべてがオンチェーンです。これが、現行のプロトコルの世代で高いスループットを実現するためにレイヤー1で行う必要があることです。
当社(IOG)はレイヤー1でのマスパラレリゼーションとハイスピードを可能にするOuroborosのようなプロトコルを調査してきましたが、エコシステムの一部としてロールアップやサイドチェーンも検討しています。そして、Hydraの進化についての45分のスケーラビリティビデオも作成しましたが、人々は単一の引用、単一のパラグラフ、広範なポイントを明確にするために存在した単一の概念を取り上げる傾向があるというわけです。
そして、その後、私たちは不正直さを非難されました。それは私にとって非常に異常なことですし、多くの人々がこれにコメントし、さまざまなことを言って、誤った情報を広めていることを考えると、ある時点で説明が必要です。私が言っていることには、実際のソース素材があります。ブログ記事、シミュレーション、論文など、何かしらのソースがあります。私は高い基準に従っている人々によって書かれ、証拠が提示されているものを示しました。私はただでっち上げしているだけだと言われることは本当に好きではありませんし、以前の従業員が私にDMを送って「彼はただ嘘をついているだけだ」と言うのも許されません。それは良くないし、公平ではなく、止めてもらわなければなりません。インターネットは何でもありの汚いものになってしまい、誤った情報が広がり、人々がそれを吸収し、それに影響を受けます。
今日でも、イーサリアムコミュニティにはまだ、カルダノがスマートコントラクトごとに1つのトランザクションしか処理できないと忠実に信じている開発者がいます。彼らは実際にこれを信じており、これらのダップを見せると、それは存在できないと言います。拡張UTXOではそれはできないと彼らは言います。そして、「ここにコードがあります。これはメインネット上でライブで実行されています。これをどうやって実現しているのか。それは偽物かもしれません。ここでは何かが虚構されているのかもしれません。」と言います。彼らは2021年に嘘をつかれた情報を超えることができないのです。これが何を意味するのでしょうか。それは、彼らが人々にシステムを推奨する際に、「Cを考えることさえしないでください。それは機能しません」と言うということです。
一方で、(事実は)カルダノはオンチェーン/オフチェーンとサイドチェーンにおける最高のパラダイムを持っています。チャネル同型性は、産業全体が進む方向において素晴らしいものです。また、ロールアップを適用するための最高のパラダイムでもあります。なぜなら、UTXOモデルでこれらのステートレスな出力をロールアップする方が、アカウントのグローバルステートシステムやそこに存在するすべての複雑さよりも簡単だからです。非決定性を管理することは、分散システムの敵です。私たちは決定論的な側にいるのです。
このことは、採用に実際の影響を与え、システム全体に対する人々の意見にも実際の影響を与えます。嘘が言われるたびに、それを人々の記憶から元に戻すためには10倍の努力が必要です。だから、人々がHydraが失敗したとか、Hydraについて嘘をついたと言い回ると、実際にやっていることは、何十人もの人々と、それを構築している全員の努力を無視して、それは存在しないと言っているようなものです。
現在、Hydraプロトコルがスループットを最大化しようとしているわけではありません。今、私たちはレイヤー1のスループットすら全て使っていないのです。これは、より多くのアプリケーションを有効にし、オフチェーンとオンチェーンへの移行をよりスムーズに行えるようにすることについてです。バッチ処理や、ゲーミング、メタバース、NFTのドロップなど、人々が望むようなすばらしいアプリケーションを実現することです。そしてこれらは、チームが議論している方向性です。
ソース資料やGitHubで直接確認できます。しかし、人々はそれを無視して、「あなたたちが秒間千トランザクションを処理するチャネルを持っていないから、明らかに失敗したプロジェクトだ」と言います。しかし、それが必要なのはどこから来るのでしょうか。どのようなケースでそのレベルのスループットが必要なのか、また、それがすべてどこに保存されるのか、それに対する代価は誰が払うのか、それは理にかなっていません。
年月を通じて、これらのことについてビデオを作成し、議論もしてきましたが、そのニュアンスは失われがちです。だから時々、記録を正確にするためにビデオを作成しなければならないと感じます。特に、これらはすでにオンチェーンでデプロイされ、ライブで動作しているものに対する証拠があるからです。基本的なテクノロジーを見るときには、常にシミュレーションを行い、その出力と結果を見ます。これについては、私にも、多くの他の人々にも、多くの他の議論がありました。そして、これらは数年前にすべて公開されていましたが、嘘をつくときには誰も気にしていないようです。
ですので、人々が投稿し、嘘を見たときには参照できるようにこのポイントを参照してください。コミュニティとして、これらのことに対して警戒しなければならないし、そうしたときには人々を責任を持たせなければなりません。オープンソースプロジェクトは複雑で、多面的であり、技術は常に進化しています。カルダノの歴史を見てみると、私たちが最初にしたいくつかの基本的な仮定は真実であり、これが長期的な競争力をもたらしています。
例えば、Ouroborosを使用した非預託型の流動的ステーキングは最良の例です。一方で、イーサリアムは非常に異なる道を歩んでおり、個人的には、そのネットワークを集中化させ、特にヨーロッパで不愉快な規制の現実を生むと信じています。拡張UTXOを見ると、アカウントモデルを簡単に付け加えることができますが、拡張UTXOの中核には、サトシが2009年になぜそのシステムをアカウントベースのシステムよりも選んだのか、すべての利点があります。
それには、等価な状態チャンネルを通じてオンチェーンとオフチェーンをシームレスに移動する能力、予測可能な価格設定、より簡単なロールアップ、大量のアクティビティを一緒にバッチ処理する能力が含まれます。証明言語と基礎となるスクリプト言語の洗練度を高めるだけで済みます。これらの事柄が進化するには時間がかかり、Plutus 1はPlutus 2とは非常に異なるものであり、多くのケースで、Plutus 1から2へのトランザクションサイズの削減は10倍です。何かが複数のキロバイトであり、それが10分の1の因子に減少しました。ほとんどのアプリ開発者はPlutus 2にアップグレードしています。
そして、言語のただ一世代でその驚くべき節約を見ることができるのです。これらのものが継続的に進化する3年から5年後に私たちがどこにいるのか想像してみてください。ワイヤ上のものが単なるスクリプトではなく、多くのオフチェーン活動のロールアップを含む複雑な証明である場合、そのようなシステムがどれだけのスループットを得られるのか。 拡張UTXOとHydraの基本的なコアは変更されず、年々、より洗練されたテールプロトコルが追加され、高スループットのための規定が追加されます。最終的には、アプリケーションがインターヘッド通信を必要とする場合、そのための優れたプロトコルがたくさんあります。そして、それは開発者がエコシステム内で持っている他のすべてのミドルウェアと並んで不可欠なミドルウェアの一部になります。
Mithrilもその優れた例です。 これはすでにメインネットで動作しており、人々がそれを試しています。次世代がすでに設計中です。そして、いずれは標準のノードとしてソフトウェアの一部として採用されます。カルダノの背後にはほぼ200の論文、研究者とエンジニアの大規模なエコシステムがあります。彼らはみんな時間を無駄にしていたのでしょうか。いいえ、このパラダイム自体は未来のために構築されました。
カルダノのDB開発者、カルダノのガバナンスの進展、およびそれに関連するすべての事柄とともに、これらすべてがエコシステムを進化させる方法です。ビットコインは私たちが持っているものを持ちたいと思っています。率直に言って、イーサリアムはそれを追いかけていますが、EVMとアカウントモデルの貧弱な設計決定のために到達できません。私たちが彼らの持っているものを借りることは非常に簡単ですが、彼らが私たちが持っているものを手に入れることははるかに困難です。
だから私たちの未来を見ると、非常に明るいものがあり、設計の選択に非常に強く信じています。これらは簡単な設計選択ではありませんでした。形式手法の使用、agis仕様の作成、コードが正しいことの検証、行われるプロパティベースのテスト、HLLを基本言語として使用するなど、そのプロトコルを素晴らしいものにするために行わなければならなかったすべてのこと。完璧ではありませんが、インターフェイスやよりよいデータ利用可能性のストーリーなど、大きな改善が必要です。
サイドチェーンのストーリーを出さなければなりません。ファイナリティ(最終性)については、すでに12時間から10分までどのように変更するかを知る計画があります。これは反復的にやってくるもので、もっとオープンソースでなければならない、多くの異なる企業からのより多くの協力が必要で、それがIntersectのポイントでした。
しかし、途中で誰もが諦めたり帰ったりすることはありません。2015年からこの大変なものに取り組んでいます。文字通り何百万行ものコードがあり、どれだけ多くのベアマーケットが来ても、どれだけ多くのサイクルが来ても、毎日人々はこのものに一生懸命に取り組んでいます。しかし、私たちは嘘つきと呼ばれ、不正直だと言われます。それが暗号通貨の性質であり、このスペースが非常に難しいものになっている理由です。
オープンソースプロジェクトへの貢献を試みて、それらの貢献が無視される場合、どれだけの時間が経っても、人々はそこにいたくないと言います。進歩を続けています。Hydraもどこにも行かず、ますます良くなっています。Mithrilもますます良くなっています。たとえば、Midnightのように、素晴らしいチームがそれを行っています。ドラムの音は大きくなり続けます。それは一人一人の私たちが作り出したものを守る必要があります。カルダノはグローバルなエコシステムであり、何百万人もの人々がいます。不正直なことを見たときには、それに対して戦う必要があります。 理由と論理の背後にある厳格な仕様で構築されたすべてのプロトコルで、私たちはそれを公正かつ正確に参照するようにするために、彼らすべてと彼らが投じたすべての時間に借りがあるのです。
このビデオがありますので、Hydraについて何かを見たときは、このビデオを投稿してください。私たちはそれを削っていきます。カルダノサミットで皆さんにお会いしましょう。乾杯。