IOGブログ, ニュース, ...

IOGブログ:カルダノのVasilアップグレードが近づいている:何を期待するか

以下はIOGブログに掲載された記事「Cardano’s approaching Vasil upgrade: what to expect」を翻訳したものです。

カルダノのVasilアップグレードが近づいている:何を期待するか

by Tim Harrison 2022年7月4日 9 分で読めます。

Vasilアップグレードは、新機能と改善を通じて、機能性、パフォーマンス、スケーラビリティ、相互運用性の向上をカルダノにもたらすでしょう。

Vasilアップグレードは、カルダノにパフォーマンスと機能の大幅な強化をもたらすでしょう。ネットワークは過去数年にわたり一貫して漸進的な改善を行っており、2021年にはNFT、マルチアセット、スマートコントラクトの機能を開始しましたが、簡単に言えば、VasilはShelleyによるステーキングの展開以来最も重要なネットワークのアップグレードとなります。

6月にノードチームは、Vasilのアップグレードの基盤となる、全く新しいカルダノ・ノードバージョン1.35.0をリリースしました。この最新リリースは、参照入力、インラインデータ、参照スクリプト、担保出力、Plutus V2プリミティブのノードとCLIサポートを含む、Vasilアップグレード後の新しいPlutusの機能の使用を可能にします。

6月28日、IOGチームはカルダノ・テストネットをハードフォークするための更新提案を提出したことを報告し、Vasilメインネットアップグレードのカウントダウンを開始しました。

現在、カルダノ・テストネットをサポートしているステークプールオペレーター(SPOs)(および先週テストネットノードをバージョン1.35.0にアップグレードした彼らの素晴らしい努力)のおかげで、開発者はまもなくメインネットで見られるであろう新しいVasil拡張と機能を楽しみ始めることができるようになりました。IOGは7月3日20:20 UTCにCardanoテストネットのハードフォークに成功し、Plutus V2の機能は1エポック後に利用可能となります。

Vasilのすべて

このアップグレードは、スマートコントラクトに改善をもたらすだけでなく、スケーリングとネットワーク&台帳の最適化にフォーカスしたカルダノ・ロードマップのBashoフェーズの一部であり、台帳に複数の改善をもたらす予定です。Vasilは、カルダノのハードフォークコンビネーター(HFC)-エンドユーザーの混乱を最小限に抑えるシームレスなプロトコル移行と元帳アップグレードを実現する革新的技術-を使ってプロトコルレベルで展開される予定です。

2021年に惜しくも亡くなったカルダノのアンバサダー、故Vasil St. Dabov氏に敬意を表して名付けられたこのアップグレードは、拡散パイプラインやカルダノのコアスマートコントラクト言語であるPlutusのアップグレードなど広く期待されている機能を実装する予定です。改良点の多くは、より広い開発コミュニティのサポートを受けてスコープを設定し開発されたもので、Cardano Improvement Proposals(CIPs)に由来するものです。さらに、多くの新しい暗号プリミティブが提供され、スクリプト検証プロセスはさらに調整と最適化が行われ、ブロック伝搬時間の一貫性とトランザクション処理速度の向上に貢献します。

ここに至るまでの経緯

2020年のバイロン再起動以来、カルダノは定期的なアップグレードを行い、3,000人以上のSPOのコミュニティが業界を定義する分散型プルーフ・オブ・ステーク・ネットワークを作成しサポートできるようになりました。

Maryのアップグレード(2021年初頭)以降、ユーザーは台帳上で取引や交換を行うためのさまざまなネイティブアセットを作成できるようになりました。2021年9月にはAlonzoがスマートコントラクトのサポートを導入し、その後カルダノは、豊富なNFTエコシステムと複数のネイティブトークンを備えた、完全に機能するスマートコントラクトプラットフォームに着実に進化しています。

Cardanoの進化はDAppの立ち上げを促進し、複数の分散型取引所(DEX)やNFTマーケットプレイスなど、すでに数十のDAppがメインネット上で稼働しています。IOGチームはCardanoを基盤とする1,000以上のプロジェクトを追跡していますが、これは現在進行中の作業量を過小評価している可能性があります。

Vasilのアップグレードは、さらなるプロジェクトの立ち上げを可能にするいくつかの重要な機能を提供するだけでなく、既存のDAppsにアップグレードパス(より速いスピード、取引機能、より強力なスクリプトをもたらす)を提供します。Vasilのハードフォークでは、ブロック生成が完全に分散化されたため、dパラメータも削除される予定です。Vasilの変更点を詳しく見ていきましょう。

拡散パイプライン

IOGはすでに2022年を通して、ネットワーク性能を調整し改善するために、一連の地道で慎重なパラメータの最適化(ブロックサイズやスクリプトメモリユニットの増加など)を適用してきました。拡散パイプラインは、ブロックの伝搬時間を改善し、より高いスループットを可能にすることで、物事のギアをステップアップさせます。

具体的には、ブロックが作成されてから5秒以内にネットワーク上で共有(伝搬)されるようにすることで、新しく作成されたブロックの情報をネットワーク参加者間で共有するプロセスを効率化するのです。このため、拡散パイプラインは、ブロックが完全に検証される前に伝搬させ、拡散にかかる時間と検証に必要な時間を「オーバーラップ」させます。

パイプライン化により、前のブロックのハッシュを参照するブロックヘッダが正しく伝搬されることも保証されます。ブロック本体は次のブロックに含まれるメタデータ内に保持され、これは完全なブロック確認がなくてもDDoS攻撃への耐性に不可欠なものです。

最終的に、拡散パイプラインは、ブロックサイズのさらなる増加やPlutusスクリプトの改善を可能にし、IOGが今年いっぱいはネットワークの最適化を続けることで、スケーラビリティを高めることになります。

Plutusスクリプトの機能強化

Vasilは、すでに強力なPlutusプラットフォームをさらに改善し、開発者がより速く、より効率的なDAppsを作成することを可能にします。スマートコントラクトの最適化により、以下のようなCardanoのEUTXOモデルをより活用することができます。

  • 参照入力の追加CIP-31)。このアップグレードにより、オンチェーンでのデータ共有が可能になります。以前は、データムはトランザクションの出力で運ばれ、ブロックチェーン上の情報へのアクセスを保存し提供していました。しかし、このデータムの情報にアクセスするには、データムが添付されているアウトプットを消費する必要がありました。そのため、使い終わったアウトプットを再作成する必要があった。今回、参照入力が追加されたことで、開発者は余分な手順を踏まずにdatumを見ることができるようになりました。これにより、UTXOを消費して再作成することなく、ブロックチェーンに保存されている情報へのアクセスが容易になります。これは、例えばオラクルなどに有効でしょう。
  • インラインデータムの追加CIP-32)。トランザクションデータムは、これまでハッシュとしてアウトプットに添付されていました。inline datumの実装により、開発者はスクリプトを作成し、ハッシュを使用する代わりに、datumを直接outputsにアタッチできるようになった。これにより、データムの使用方法が簡素化され、ユーザーは与えられたハッシュと一致するデータムを提供するのではなく、実際のデータムを見ることができるようになりました。
  • リファレンススクリプトの実装((CIP-33)。Alonzoでは、Plutusスクリプト内にロックされた出力を支出する場合、支出トランザクションにスクリプトを含める必要がありました。そのため、スクリプトのサイズが大きくなり、処理に遅延が発生することがありました。今回のリファレンススクリプトのアップグレードにより、開発者は各トランザクションにスクリプトを含めることなく、スクリプトを参照することができるようになりました。これにより、トランザクションのサイズが大幅に縮小され、スループットが向上し、スクリプトの実行コストが削減されます(スクリプトは1回だけ支払われる必要があるため)。

開発者とDAppユーザーは、Plutusのこれらの改良を切望しています。しかし、開発者はPlutusの機能拡張をDAppsで活用・展開するために時間が必要であり、また、コードに大きな変更を加えた後、多くの人が新鮮な監査を求めるであろうことに注意することが重要である。

Plutus V2

Vasilのアップグレードには、Cardano暗号プリミティブの改善(他のブロックチェーンの相互運用性オプションの拡大を可能にする)、調整されたPlutusインタプリタ、新しいコストモデルも含まれ、これらはすべてPlutus V2スクリプトの一部となります。

  • Plutusエバリュエーターの速度改善:Plutusエバリュエーターの性能向上により、Plutus V1およびPlutus V2スクリプトのコストモデルパラメーターは以前より低くなり、スクリプトのリソース使用量が20~30%改善されました。
  • コストモデルパラメータの更新:更新されたコストモデルパラメータは、3つの新しいビルトイン(’serialiseData’、’verifyEcdsaSecp256k1Signature’、’verifySchnorrSecp256k1Signature)を追加し、組み込み関数セットを拡張しています。後者のビルトインはECDSA/SECP256K楕円曲線標準をサポートしており、Cardanoと、例えばBitcoinやEthereumといった他のブロックチェーンとの間の相互運用性を向上させる。serialiseData」(CIP-42)機能は、データのシリアライズをより最適化し、一般的な方法を可能にする全体的なメモリとCPUコストを削減します。
  • データムおよびレディーマ:Vasilのアップグレードに伴い、開発者は現在実行中のスクリプトに渡されるものだけでなく、すべての入力のための償還を見ることができるようになります。

Plutus V2を有効にするには新しいコストモデルが必要なため、Plutus V2の機能はVasilハードフォーク後のエポックから利用可能になります。また、Plutus V1では参照入力、参照スクリプト、インラインデータムを使用できないことにも注意が必要です。

その他の機能強化

スクリプト担保調整(CIP-40)は、取引検証を向上させるもう一つの調整です。以前は、担保額が取引手数料の150%に設定され、担保UTXOには変更が提供されませんでした。そのため、スクリプトがフェーズ2のバリデーションに失敗すると、DAppユーザーは担保に選んだUTXOに保管されている資金をすべて失うことになりました。

Vasilの後、DApp開発者は、スクリプト担保の変更アドレスを指定する可能性を持つことになります。スクリプトがフェーズ2の検証に失敗した場合、担保の金額のみが取得され、残りの資金は変更先の住所に送られます。

最後に、VasilはウロボロスのVRF(Verifiable Random Function)プロセスを最適化します。Vasil以前は、ブロック検証のために、ネットワークホップごとに2つのVRF関数が必要でした。Vasilは、これらの関数の1つを削除し、全体としてブロック検証とネットワーク同期時間の短縮を実現します。ユーザーは、セキュリティ設定を犠牲にすることなく、より高いパフォーマンスを体験できます。

Vasilのための準備

Vasilのアップグレードは、Cardanoの能力を一段階向上させるものです。拡散パイプラインはより大きなネットワークスループットを可能にし、新しいPlutusの強化は新しい開発者の使用例を開き、大幅に改善されたDAppユーザーエクスペリエンスを提供します。

Vasilは複雑な作業プログラムです。プロジェクトは後方互換性を確認する必要があり、SPOはスクリプトの調整を行う必要があります。コミュニティはテストネットハードフォークの後、4週間の期間を設け、SPO、開発者、取引所がカルダノメインネットハードフォークの前にテストとアップグレードを行うことができるようになりました。

私たちの最大の関心事は、アップグレードプロセスが安全かつセキュアな方法で促進されることを保証することです。開発者とSPOが安心して準備を整えたら(そして取引所の大部分がテストとアップデートを完了したら)、Vasilハードフォークを実施することができるのです。

もしあなたが、取引やDAppsにCardanoを使っているadaホルダーなら、何もする必要はないだろう。カルダノ独自のHFC技術により、エンドユーザーのアップグレードはシームレスで手間がかからない。あとは、効率化と取引処理時間の短縮に期待するだけです。

しかし、ネットワークアップグレードの際に、お気に入りの取引所がまだシステムを更新していない場合、サービスの中断が発生する可能性があります。そのため、どの取引所がアップグレードを行ったかは、こちらや取引所のカスタマーサポートページで確認されることをお勧めします。

今後1ヶ月間、IOGのツイッターやビデオで最新情報をお伝えしていきます。チーム全員から、カルダノコミュニティの皆様の継続的なサポートに感謝します。私たちはあなたたちなしではやっていけません。

この記事の作成にあたり、Olga Hryniuk、Kevin Hammond、Nigel Hemsley & Vitor Silvaに感謝します。

カルダノエコシステムとSITION

お問い合わせ

Contact Us
SIPOのステーキングサービス、Cardano ADA、ADAの購入方法から保管方法についてご興味、ご質問がある方はこちらのフォームからお問い合わせください。24時間以内にメールにてご返信いたします。

最新投稿