以下のユースケースについては、ソフトウェアライセンスの使用と管理を管理するためのCorDappという新しいビジネスケースに関連するご提案とご提案をお願いします。ライセンス管理のユースケースについてのご質問
コルダが異なる状態間の親子関係を定義する事前定義された構造又はアプローチは、例えば、1つの契約状態(主契約)
(ライセンス契約の二種類)2つのつの子契約状態を有していませんブロックチェーンでのライセンス使用状況を追跡したい場合は、それがライセンスの所有可能状態への良い方向ですか?私たちの現在の考えは、党A(ライセンス提供者)であり、党B(ライセンス消費者)は、党Aが使用する党B 100ライセンスを提供するという合意された契約を1つ締結しているが、 Cordaのバックエンドプロセスでは、当事者Aは当初PartyAである100ライセンスを発行し、この共有ファクトはトランザクションとして初期化され、両当事者の元帳に追加されます。その後、定期的にライセンス使用データがパーティAのシステムから抽出され、取引を初期化することによって元帳を更新し、 "移動"フローを使用してライセンス状態の金額と所有者を転送します。例えば、党Bが40のライセンスを稼働させた場合、党Aのライセンス状態量は60になり、所有者は党Bであり、金額は40である別の新しい状態があります。私の理解が正しいかどうかわからない
スマートコントラクトで使用できるダイナミックな契約条件を設計する方法については、Cordaのベストプラクティスは何ですか?たとえば、ライセンス管理プロセスの初期バージョンでは、2種類のライセンスとその価格が契約条件として定義され、それらを状態のプロパティ(メタデータ)として定義する予定です。後で新しいタイプを追加する必要がある場合は、この状況をどのように処理するのが最善でしょうか。状態のプロパティ/メタデータを定義するための動的アプローチはありますか?私たちの理想的なアプローチは、最初に定義された用語がなく(ライセンスタイプが事前に定義されていない)、ユーザーが異なるタイプのライセンスを価格情報とともにUIに動的に追加できるようにすることです。後の段階で使用することができます。このアプローチは、さまざまなプロバイダに簡単に「コピー」することができます。これは可能ですか?