Balance Modifiers

Balance modifier はコインエコノミーのロジックです。Balance modifier の構成は、アカウント残高に対してどのようにオペレーションを実行するかを定義します。順番に適用することで、Balance modifier は複雑な振る舞いを作成できます。1 つまたは複数の Balance modifier のシーケンスは、イベントを構成します。

残高に Balance modifier が適用されると、台帳エントリが作成されます。すべての Balance modifier は、台帳のバランスが常に取れている必要があることを示す台帳の不変式に従います。台帳のバランスを維持することは、本質的に、台帳のすべての貸方の総額が借方の総額と等しくなければならないことを意味します。

Balance modifier には、simple と advanced の 2 つのクラスがあります。

  • Simple modifier は、2 つ以上のアカウント間でコインの設定数または割合を移動します。
  • Advanced modifier は、要求された取引金額、一日の時間、または以前のオペレーションで使用された別のコインの金額などのパラメータに基づいて金額の計算を変更できるようにすることで、柔軟性を高めます。