Goguen(ゴーグエン)

スマートコントラクトの統合により、Goguen(ゴーグエン)期はCardanoネットワークにおける機能性が大きく発展します。Shelley期でシステムの中核が分散化されたのち、Goguenでは、査読を受けた研究と保証性の高い開発手法により裏打ちされた強靭なCardanoという基盤に、分散型アプリケーション(DApps)を構築する機能が追加されます。

Goguenの開発はShelleyと並行して行われています。完成の暁には、ユーザーはその技術的素養の有無にかかわらず、Cardanoネットワーク上で関数型スマートコントラクトを作成、実行できるようになります。Goguen期の目標の一つにPlutus(プルータス)の構築があります。これはスマートコントラクト専用の開発言語であるとともに、関数型プログラミング言語Haskellを使用した実行プラットフォームでもあります。Plutusは既にテスト段階に入っており、関数型プログラミングのメリットをもつスマートコントラクトの作成を可能にします。Plutusは、オンチェーン、オフチェーンのコンポーネント両方を1つのコードベースでサポートします。そのため、既存のスマートコントラクト実装に比べて一貫性と開発における有用性が向上します。

Goguen期はまた、金融やビジネスの関係者が技術的知識の素地がなくともスマートコントラクトを作成することを可能にするMarlowe(マーロウ)を使用して、Cardanoユーザーの裾野を広げることも視野に入れています。Marloweは、Plutus上に構築された、金融コントラクト用の高次のドメイン固有言語(DSL)です。Marloweには、プログラマーでなくとも金融関係のスマートコントラクトを簡単に構築できるアプリケーション構築プラットフォーム、 Meadow(メドウ)が搭載されています。MarloweとMeadowにより、金融アプリケーション用スマートコントラクトの作成が簡易化され、業界の専門家がプログラミングの専門的なスキルを必要とせずに、直接携わることが可能となります。PlutusとMarloweを組み合わせることで、現実世界における大規模な実装をサポートすることができる、実証された機能を持つエンタープライズレベルのスマートコントラクトという新たなカテゴリーが生み出されます。

スマートコントラクトという形式の新たな機能性が加わると同時に、GoguenではCardanoの核となる機能性の改良も行われます。特筆すべきは、Cardanoの有用性をさらに拡大するマルチ通貨台帳の追加です。これによりユーザーは、ネイティブに対応する新トークンを作成することができます。Cardano上での新規暗号通貨作成、多種のデジタルおよび物的資産のトークン化がサポートされることから、代替可能トークン、代替不可能トークンの作成が可能となります。また、複数の暗号通貨が絡むスマートコントラクトとDAppsの統合が簡易化するという利点もあります。

Goguenは、エンタープライズレベルの、ミッションクリティカルな、分散型スマートコントラクトアプリケーション開発への道を開く、Cardanoの機能性における大変革期です。そして、さらにエキサイティングな機能性が、Basho(バショウ)、そしてVoltaire(ボルテール)期とともに到来します。

引用元:https://roadmap.cardano.org/ja/goguen/

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です