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

IOGブログ:Plutus V3で更なる可能性を開放

IOGはPlutus V3を公開しました。このSanchoNetでテスト可能になったPlutus V3は、高度なPlutusプリミティブを導入し、開発者により多くのツールを提供し、スマートコントラクトの作成の可能性を広げます。

Plutus V3は、スマートコントラクトの採用を改善し、ガバナンスと投票機能のサポートを提供し、ブロックチェーン間の相互運用性を促進することで、開発者の経験を向上させます。

新たな暗号化プリミティブの導入により、開発者は業界のベストプラクティスを満たし、最適な暗号化アルゴリズムを使用し、Ethereumからスマートコントラクトを移植し、サイドチェーンブリッジを作成することができます。

また、ビット単位のプリミティブの導入により、開発者はパフォーマンスの最適化と暗号化機能の両方で深い利益を得ることができます。

以下は「Unlocking more opportunities with Plutus V3」記事を翻訳したものです。

IOGブログ:Plutus V3で更なる可能性を開放

Plutus V3は、スマートコントラクトの採用を改善し、ガバナンスと投票機能のサポートを提供し、ブロックチェーン間の相互運用性を促進することで、開発者の経験を向上させます

2024年2月12日 Olga Hryniuk 5分読み

SanchoNetでテスト可能になったPlutus V3は、高度なPlutusプリミティブを導入し、開発者により多くのツールを提供し、スマートコントラクトの作成の可能性を広げます。

開発者の経験とスマートコントラクトの採用を改善することは、Cardano上のスマートコントラクトの風景を繁栄させるために重要です。過去1年間で、コミュニティが建設した開発者ツールや代替言語の出現と成長が、開発者の選択肢とCardanoビルダーのエコシステムの活気を大幅に増加させました。機能をさらに拡張するために、Plutusと暗号チーム(IOG)は、MLabsと協力してPlutus V3に取り組み、パフォーマンス、スループット、スマートコントラクトのサイズ、プラットフォームの機能に焦点を当てました。豊かな開発者ツールキットと良好な運用効率を持つこのアップグレードにより、コストを削減し、新たな開発者を引き付けることができます。

Plutus V3とは何ですか?

Plutus V3は、Plutus Coreの暗号化機能を強化し、Cardanoが最新の業界標準に準拠するようにします。Valentineアップグレードにより1年前にSECP楕円曲線(ECDSAとSchnorr)のサポートが追加されました。

新たな暗号化プリミティブの導入により、開発者は業界のベストプラクティスを満たし、最適な暗号化アルゴリズムを使用し、Ethereumからスマートコントラクトを移植し、サイドチェーンブリッジを作成することができます。暗号化プリミティブの他に、Plutus V3は、異なるデータ型の直接エンコーディングをサポートする製品の合計(SOPs)機能を追加することで、パフォーマンスを向上させます。最後に、V3は更新されたスクリプトコンテキストを提供し、ユーザーがCIP-1694のガバナンス関連エンティティを見ることができるようにします。

新機能を詳しく見ていきましょう。

製品の積和(合計)

Plutus Coreでデータ型をエンコードする一般的な方法は、Scottアプローチを使用することです。Plutus V3は、Scottエンコーディングと比較してスクリプトがより小さく、コストが低いデータ型をエンコードする方法である製品の積和を導入します。

製品の積和アプローチは、スクリプトの効率を向上させ、Plutus Coreコンパイラーのコード生成を改善することを目指しています。変更には、フィールドをコンストラクタ値にパッキングする新しい用語コンストラクタと、ケースブランチの効率的なタグ検査が含まれます。その結果、プログラムが30%速く実行される可能性があり、これは大幅なパフォーマンスの最適化であり、スマートコントラクトの迅速な実行を確保します。詳しくはCIP-85をご覧ください。

新たな暗号化プリミティブ

全てのブロックチェーンの中心には、暗号化プリミティブの使用があります。これには、ハッシュ関数、デジタル署名、ゼロ知識証明(ZKP)システムが含まれます。これらの基本要素は、計算効率のために作られ、それぞれのアプリケーションに適した堅牢なセキュリティを確保します。その結果、トラストレス(信頼の必要ない)エコシステムを確立する一連のセキュリティ保証が生まれ、Cardanoのピアツーピア(P2P)ネットワークやその分散型アプリケーション(DApps)とのスムーズなエンゲージメントが可能になります。

Plutus言語では、組み込み関数はスクリプト内で明示的に定義されていないが、言語のランタイム環境の一部であるものです。これらの関数を使用することで、インタプリタはスクリプトを実行する際に、そのシステムに特化した最適な実装を提供することができます。組み込み関数は、算術、制御、その他の重要なタスクを含む、頻繁に使用される明確に定義された操作を実行します。Plutus V3に進むにつれて、言語の能力を豊かにする新たな組み込みプリミティブを探ってみましょう:

  • BLS12-381 – このカーブペアリングには、暗号化カーブをサポートする17のプリミティブが含まれており、シームレスなサイドチェーン仕様実装とMithril統合への道を開きます。
  • Blake2b-224 – トランザクション署名の検証のための公開鍵ハッシュのオンチェーン計算用の暗号化ハッシュ関数。Blake2b-224の実装は、コミュニティプロジェクトをサポートし、さまざまなアプリケーションに対応することでCardanoの多様性と採用を促進します。
  • Keccak-256 – 安全なデータ検証に一般的に使用される256ビット(32バイト)ハッシュ値を生成する暗号化ハッシュ関数。Keccak-256は、スクリプト内でのEthereum署名の検証をサポートします。これは、クロスチェーンソリューションにとって重要であり、コミュニティプロジェクトを促進し、Cardanoでの使用ケースを拡大します。

開発者をビット単位のプリミティブで強化

CIP-58ビット単位のプリミティブの導入により、開発者は低レベルのビット操作に対する堅牢な機能を提供できます。この追加により、開発者はパフォーマンスの最適化と暗号化機能の両方で深い利益を得ることができます。その段階的な導入計画により、ビット単位のプリミティブはシームレスな統合プロセスを保証し、開発者がCardano上で強力かつ効率的なソリューションを構築するための堅牢な環境を育てます。

ビット単位のプリミティブは以下の機能を提供します:

  • パフォーマンスの向上:ビット単位のプリミティブは、Plutus内で非常に低レベルのビット操作の機能を導入します。この能力は、高パフォーマンスのデータ操作操作を実行する基盤を築きます。これは、効率的なソリューションを求める開発者にとって重要な側面です。
  • 暗号化のサポート:ビット単位のプリミティブの導入は、ED25519のような暗号化関数をサポートするために不可欠です。これは、スマートコントラクト開発の標準的な要件です。これらのプリミティブは、Plutus内で安全で堅牢な暗号化アルゴリズムを実装します。
  • スムーズな統合のための整数-文字列変換:ビット単位のプリミティブは、整数と文字列の間の変換に対する標準的な高パフォーマンスの実装を容易にします。この能力は必須です。なぜなら、プリミティブは整数形式の引数を必要とし、データはしばしば文字列形式で提示されるからです。
  • 効率的なアルゴリズムとデータ構造:CIP-58は、非常に効率的なアルゴリズムとデータ構造のための一連の低レベル関数を追加します。効率的なハッシュテーブルを構築する能力は、これらの低レベル関数がパフォーマンスの高い解決策を構築する上での実用的な影響を示しています。

Plutusのアップグレードは、二つのビット単位のプリミティブ、integerToByteStringbyteStringToIntegerを追加します。残りのプリミティブは徐々にPlutus V3に追加されます。これらのアップグレードは今後、新しい言語バージョンを必要としないでしょう。この段階的な導入アプローチは、これらの強力な機能をPlutus言語に体系的に統合することを保証します。

Cardanoのnode v.8.8.0-preのリリースから始まり、Plutus V3は現在SanchoNetで利用可能で、制御されたテストネット環境でCardanoコミュニティにCIP-1694からのガバナンス機能を紹介しています。

結論

その利点の中でも、Plutus V3は、開発者の採用を育てるための全ての鍵となる、効率性、選択肢、使いやすさをCardanoビルダーコミュニティに提供します。パフォーマンス、スループット、スマートコントラクトのサイズ、プラットフォームの機能などの側面を優先することで、Cardanoの開発者が最新の標準を使用できるようにします。これらの改善は、Ethereumからのスマートコントラクトのスムーズな移行を促進し、サイドチェーンブリッジの作成を可能にし、最終的にはCardanoエコシステムの拡大に貢献します。

更なる発表については、IOG X (Twitter)をフォローしてください。

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

お問い合わせ

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

最新投稿