NEMの手数料について

このページで必要な知識
  • NEM基本用語

このページでは、NEMの手数料について説明しています

原文:NEM NIS API Documentation

トランザクションの手数料

ユーザは、トランザクションがブロックチェーンに取り込まれるために、手数料を払わなければなりません。

一方で、ノードはブロックをハーベスティングすることで、ハーベスターとして報酬を得ることができます。

トランザクションは、それぞれのタイプごとに手数料が決められています。

NISによってトランザクションを検証するためには、最低限の手数料を必ず支払わなければなりません。

注意: トランザクションのタイプによっては、トランザクションを実行(例えば、ネームスペースのレンタル)している間、追加の手数料が発生するものもあります。

以下の表は、それぞれのトランザクションタイプの最低手数料をまとめたものです。すべての計算は、XEM単位になるように切り捨てられます(つまり、小数点以下は無視されます)。

トランザクションの種類 計算方法
送金トランザクション 手数料は、送金するXEMの量に応じた手数料とトランザクションに対するメッセージに対する手数料の合計です。
  1. 他のアカウントへXEMを送金するのための手数料:

    送付量10,000 XEM毎に0.05 XEM、最大1.25 XEM

    例:

    4,5000 XEMの送金には0.20 XEMの手数料、500,000 XEMの送金には1.25XEMの手数料

  2. メッセージをトランザクションに添付するための手数料

    32メッセージバイトのコメント(メッセージ長 / 32 + 1)につき0.05 XEM

    例:

    暗号化されていないメッセージ "The New Economy Movement will change the world!!!" は、49文字であり、0.15 XEM の手数料がかかります。

  3. ほかのアカウントへ1つのモザイクを送金するための手数料

    1. 可分性が0(小数点以下に分割不可)で総供給量が10,000以下のモザイクをスモールビジネスモザイクと呼びます。

      スモールビジネスモザイクはどの送金でも0.05 XEMの手数料がかかります

    2. それぞれのモザイクに応じた手数料は、以下の手順で計算されます。

      モザイクの初期総発給量を s、可分性を d、総供給量を q としてXEM equivalent(XEM換算、以下xemEquivalentと呼びます)は
      xemEquivalent = (8,999,999,999 * q) / (s * 10^d)
      (小数点以下切り捨て)

      異なるモザイクの総量を考慮に入れるために、調整項が計算される

      モザイクをmとして計算

      1. 最大モザイク量 = 9,000,000,000,000,000
      2. トータルモザイク量 = モザイク m 供給量 * 10 ^ (モザイク m 可分性)
      3. 供給量関連調整 = floor(0.8 * ln(最大モザイク量 / トータルモザイク量)
      4. 加重されていない手数料は次のように計算されます

        加重されていない手数料 = max(1L, xemFee - 供給量関連調整)

      5. 最後に加重される手数料は次のように計算できます

        手数料 = 加重されない手数料 * 手数料単位

      例:

      9,000,000の供給と小数点3桁の可分性のモザイクの場合

      1. トータルモザイク量 = 9,000,000 * 1,000 = 9,000,000,000
      2. 供給量関連調整 = floor(0.8 * ln(9,000,000,000,000,000 / 9,000,000,000)) = floor(11.052) = 11
      3. 150のモザイクを送金するとして(可分性を考慮すると最小単位150,000と等価です)
        xemEquivalent = (8,999,999,999 * 150,000) / (9,000,000 * 10^3) = 149,999
        xemFee = 14 XEM

      4. なのでトランザクションが従う加重されていない手数料は

        加重されない手数料 = 14 XEM - 11 XEM = 3 XEM

      5. 現在の手数料単位0.05 XEMで加重すると

        手数料 = 3 XEM * 0.05 = 0.15 XEM

インポータンスの振替トランザクション 0.15 XEM
集計変更トランザクション 0.5 XEM
マルチシグトランザクション 0.15 XEM
マルチシグ署名トランザクション 0.15 XEM
ネームスペース確保トランザクション

0.15 XEM

加えて:

ルートネームスペース確保手数料: 100 XEM

サブルートネームスペース確保手数料: 10 XEM

モザイクの定義作成トランザクション 0.15 XEM
モザイクの供給変更トランザクション 0.15 XEM

Update(2018-01-15): 手数料情報の更新 by @tk1024