コンピューティングとストレージのコスト
Internet Computer は、Cycle によってサポートされる計算操作とストレージを必要とします。Cycle は、Internet Computer(ICP)ユーティリティ・トークンを変換することで生成されます。
コスト定義における Network Nervous System(NNS)の役割
Internet Computer は分散型のパブリック・エンティティであり,NNS(ネットワークのオープンでアルゴリズム的なガバナンスシステム)によって制御されています。NNS は、計算と保存のための低レベルの計算動作に必要な Cycle 数を基本的に制御します。個々の計算に必要な Cycle 数は、コミュニティからのプロポーザルを含め、NNS が考慮する様々な要因に基づいて変化します。
詳細: Internet Computer のトランザクションにおける計算とストレージのコスト
Internet Computer のブロックチェーン上で稼働する Canister スマートコントラクトの演算は、イーサリアムの "gas" と同様の役割を果たす "Cycle" を燃料としています。しかし、いくつかの大きな違いがあります。最も根本的な違いのひとつは、イーサリアムが「ユーザーペイ」なモデルであるのに対し、 Internet Computerと「スマートコントラクトペイ」(「リバースガス」と呼ばれることもあります)モデルを活用している点です。イーサリアムのブロックチェーンでは、エンドユーザーが取引のたびにスマートコントラクトが消費するガスの代金を送る必要がありますが、 Internet Computer では、Canister スマートコントラクトに Cycle があらかじめチャージされており、コントラクトが事実上自身の計算を支払うため、ユーザーはその責任から解放されるのです。
2022年8月29日時点の Internet Computer の計算およびストレージ・トランザクションのコストの詳細は以下をご覧ください。 Canister の運用コストがどのように計算されるかの徹底的な例は、こちら に記載されています。
Transaction | Description | All Application Subnets |
---|---|---|
Canister Created | For creating canisters on a subnet | 100,000,000,000 |
Compute Percent Allocated Per Second | For each percent of the reserved compute allocation (a scarce resource). | 10,000,000 |
Update Message Execution | For every update message executed | 590,000 |
Ten Update Instructions Execution | For every 10 instructions executed when executing update type messages | 4 |
Xnet Call | For every inter-canister call performed (includes the cost for sending the request and receiving the response) | 260,000 |
Xnet Byte Transmission | For every byte sent in an inter-canister call (for bytes sent in the request and response) | 1,000 |
Ingress Message Reception | For every ingress message received | 1,200,000 |
Ingress Byte Reception | For every byte received in an ingress message | 2,000 |
GB Storage Per Second | For storing a GB of data per second | 127,000 |
Note: システム API コールは、WebAssembly の立場からは通常の関数呼び出しと同じです。各呼び出しにかかる命令数は、実行される作業によって異なります。
Cycle 1取引あたりのコスト(2022年8月29日現在)
以下のトランザクションの米ドルコストは、上記の Cycle コストに基づいています。1XDR は1兆 Cycle に相当します。2022年8月29日現在、1XDR = 1.301940ドルの為替レートです。米ドル/XDR の為替レートは変動する可能性があり、変換率に影響を与えます。XDR の為替レートはこちらをご覧ください。https://www.imf.org/external/np/fin/data/rms_sdrv.aspx
1ヶ月あたりの GB ストレージの推定値を算出するために、30日の月を想定しています。
Transaction | Description | All Application Subnets |
---|---|---|
Canister Created | For creating canisters on a subnet | $0.130194 |
Compute Percent Allocated Per Second | For each percent of the reserved compute allocation (a scarce resource). | $0.0000130194 |
Update Message Execution | For every update message executed | $0.0000007681446 |
Ten Update Instructions Execution | For every 10 instructions executed when executing update type messages | $0.000000000005208 |
Xnet Call | For every inter-canister call performed (includes the cost for sending the request and receiving the response) | $0.0000003385044 |
Xnet Byte Transmission | For every byte sent in an inter-canister call (for bytes sent in the request and response) | $0.00000000130194 |
Ingress Message Reception | For every ingress message received | $0.000001562328 |
Ingress Byte Reception | For every byte received in an ingress message | $0.00000000260388 |
GB Storage Per Second | For storing a GB of data per second | $0.00000016534638 |
1トランザクションあたりのコスト(2022年8月29日現在)
30日の月を想定した場合:
GB Storage Per Month | For storing a GB of data per month | $0.429 |