Skip to main content

コンピューティングとストレージのコスト

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 の運用コストがどのように計算されるかの徹底的な例は、こちら に記載されています。

TransactionDescriptionAll Application Subnets
Canister CreatedFor creating canisters on a subnet100,000,000,000
Compute Percent Allocated Per SecondFor each percent of the reserved compute allocation (a scarce resource).10,000,000
Update Message ExecutionFor every update message executed590,000
Ten Update Instructions ExecutionFor every 10 instructions executed when executing update type messages4
Xnet CallFor every inter-canister call performed (includes the cost for sending the request and receiving the response)260,000
Xnet Byte TransmissionFor every byte sent in an inter-canister call (for bytes sent in the request and response)1,000
Ingress Message ReceptionFor every ingress message received1,200,000
Ingress Byte ReceptionFor every byte received in an ingress message2,000
GB Storage Per SecondFor storing a GB of data per second127,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日の月を想定しています。

TransactionDescriptionAll Application Subnets
Canister CreatedFor creating canisters on a subnet$0.130194
Compute Percent Allocated Per SecondFor each percent of the reserved compute allocation (a scarce resource).$0.0000130194
Update Message ExecutionFor every update message executed$0.0000007681446
Ten Update Instructions ExecutionFor every 10 instructions executed when executing update type messages$0.000000000005208
Xnet CallFor every inter-canister call performed (includes the cost for sending the request and receiving the response)$0.0000003385044
Xnet Byte TransmissionFor every byte sent in an inter-canister call (for bytes sent in the request and response)$0.00000000130194
Ingress Message ReceptionFor every ingress message received$0.000001562328
Ingress Byte ReceptionFor every byte received in an ingress message$0.00000000260388
GB Storage Per SecondFor storing a GB of data per second$0.00000016534638

1トランザクションあたりのコスト(2022年8月29日現在)

30日の月を想定した場合:

GB Storage Per MonthFor storing a GB of data per month$0.429