特定の観点から見ると、スマートコントラクトの本質はバイトコードです。これらのバイトコードを介して、論理ジャンプ、計算、ストレージなどの機能が実現されます。 VDSの第3世代グループの作成を例にとると、コンパイルされたバイトコードは42697バイトで、グループ名、グループルール、グループアナウンスなどの初期設定が含まれていません。契約の作成は最も費用がかかります。 部分(GasPriceにGasLimitを乗算すると、イーサリアムネットワークの計算方法と同様に、有効支出部分を取得できます)。

 

42697バイトには、第3世代のVDSのロジック、計算、およびデータ型が含まれていますが、これをさらに削減することはできません。 ネットワーク変動の状況を除いて、これらのデータのアップロードは560,000 * 0.0000004 = 2.24Vollarを消費する必要があります。 グループ名、グループルール、グループアナウンスの追加データ部分もコードに変換して計算する必要があります。つまり、契約が正常に実行されたことを確認するには、その消耗プロセスをサポートするために、十分な量のGasを前払いする必要があります。

 

GasPriceによって消費される量は下限値である0.0000004 Vollarに設定され、残りはGasLimitを調整することです。GasLimitにも上限があります。つまり、スマートコントラクトに大量のコンテンツを追加して実行を完了することはできません。たとえば、論理的な「メビウスリング」およびその他の無限ループコンテンツは、スマートコントラクトでは実行できません。正確に彼がピーク値の上限を超えているため、この値は50000000 Vollarです。

 

スマートコントラクトを実行するプロセスに必要なガスの量も異なります。これは、実行方法、複雑さ、およびスマートコントラクトに変更して保存する必要がある多くのデータによって決まります。最小の実行方法(「空関数メソッド」とも呼ばれます)を選択すると、20000 GasLimitも必要になります。これは、0.0000004 * 21000 = 0.0084 Vollarの手数料に変換できます。OTCの契約作成には260000 * 0.0000004 = 1.04 Vollarが必要であり、契約の実行方法には45000 * 0.0000004 = 0.018 Vollarが必要です。OTC契約手数料の正確さは約0.001 Vollarです。

 

なお、バイトコードの値を取得するために、単一の計算方法だけを使用することはできませんが、計算方法のロジックが複雑かどうか、ネットワークの変動などの特殊な状況の影響を考慮する必要があります。

 

現在の外部呼び出し契約方式について

 

 

現在、グループのインターフェースには、グループ名、グループアナウンス、グループルール、グループエントリー料金、および取引メソッド(つまり、取引ペアの設定が含まれています。これは、グループオーナーが変更でき、変更は実際の取引取引メソッドには影響しません。 合意として理解できます)、グループオーナーがグループオーナーの同意を必要とするかどうか、グループオーナーはグループ応用シーンを拒否し、グループオーナーはグループメンバーを削除し、グループへのバッチ監査を行い、グループメンバーの制限を増やし、グループに参加する個々のアプリケーション、参加するアプリケーションの個々のキャンセル グループ、個人はグループから脱退し、グループ所有者はグループ敷金を増やし、グループ所有者はグループ敷金を引き出します。

 

上記のすべてのインターフェースは契約料金を支払う必要があり、一部のクエリインターフェースは契約料金を支払う必要がありません。

 

グループ名の設定を例にとると、グループ名が「私 * 100」の場合、この操作は「A」として記録されます。生成されたコードのサイズは841バイトで、ガスのコストは271338です(Gasは料金を計算する方法であり、契約のコストを計算するために特に使用される方法です。Vollarの最小単位はshatoshiで、0.000004は40 shatoshiを表し、271338は それは271,338 40 shatoshiかかりました)、そして手数料は271338 * 0.0000004 = 0.1085352 Vollarでした。

「A」操作に基づいて、グループ名を「私」に再度変更し、この操作を「B」として記録します。生成されるコードのサイズは201バイト、ガス料金は41915、手数料は41915 * 0.0000004 = 0.0016766Vollarです。

 

「B」操作に基づいて、グループ名を「私」に再度変更します。このとき、この操作を「C」として記録します。gasコストは33260で、手数料は33260 * 0.0000004 = 0.0013304 Vollarです。

 

新しいコンテンツは元のコンテンツとは大きく異なり、手数料が少し高くなります。新しいコンテンツは元のコンテンツとそれほど変わらず、手数料は低くなります。

 

結 論

 

 

VDSスマートコントラクトの原理は、イーサリアムと同じです。イーサリアムスマートコントラクトでも、各契約の実行コストを正確に計算できるとは限りません。同じ事前推定方法が使用され、事前推定は多くの場合実際の消耗量よりも高くなります。

 

現在、グループを作成するためのコストは約2 Vollarです。コストをさらに削減するには、単一のストレージに対してのみ変更できる一部のインターフェイスを削除する必要があります。たとえば、最適化のために、グループ名の設定、グループルール、グループアナウンスなどの多重化インターフェイスを削除します。