ZooBC ウィキ
トークンとマーケット

トークンのミントとバーン

ユーザートークンの供給量が発行後に変わりうるのは、発行者がそれを許した場合だけです。ミント可能なトークンでは、発行者が後から単位を追加できます。償還可能なトークンでは、どの保有者も単位をバーンして、トークンの ZBC の裏付けのうち自分の取り分を取り戻せます。どちらの操作も裏付けを公平に保ちます。残る保有者にとっての単位あたりの裏付けを下げることは、どちらにもできません。

ミント:MintToken

MintToken(タイプ 12)は、トークンの供給量に単位を追加します。ミントできるのは発行者だけで、ミント可能なトークンだけです。ミントする者は、トークンの現在の比率で、ミントする者に不利になるよう切り上げて、裏付けを追加しなければなりません。

backing added = ceil( amount × backing ÷ supply )

したがって、裏付けのないトークンは、ミントされても裏付けを取りません。アカウントグループのメンバーが発行したトークンはグループのものとなり、グループのために送金できるメンバーなら誰でもそれをミントできます。

バーン:BurnToken

BurnToken(タイプ 13)は単位を破壊しますが、送信者が保有している単位だけです。他のアカウントが保有するトークンをバーンすることは誰にもできません。これは償還可能なトークンでのみ動作します。それ以外のトークンのバーンは拒否され、それでもブロックに取り込まれた場合は有料の空操作になります。バーンした者は、バーンした単位の裏付けの取り分を、切り捨てで、そして裏付けを超えることなく受け取ります。

ZBC returned = floor( amount × backing ÷ supply )

ZBC は発行者の残高からではなく、トークン自身の裏付けから出てきます。

1,000 トークンのうち 100 をバーン:100 ZBC の裏付けから 10 ZBC が保有者に流れ、90 ZBC の上に 900 トークンが残ります。ミントは同じ比率でトークンと ZBC を追加します
1,000 トークンのうち 100 をバーン:100 ZBC の裏付けから 10 ZBC が保有者に流れ、90 ZBC の上に 900 トークンが残ります。ミントは同じ比率でトークンと ZBC を追加します

端数処理は他の保有者に有利

ミントではミントする者が払い込む額を切り上げ、バーンではバーンする者が取り出す額を切り捨てます。額をアトミック単位で数えると、その効果がよく分かります。

どちらの場合も、他の保有者にとっての単位あたりの残りが下がることはありません。転送の手数料をトークンで支払う場合も同じ向きに従い、手放す単位は切り上げられます(トークンの発行 を参照)。

ミントもバーンもできないもの

  • ZBC。 ZBC はトークンではなく、どのトークントランザクションも ZBC をミントしたりバーンしたりすることはできません。ZBC はそもそも決してバーンされません。除名で失われるノードのロックの 10 % などのペナルティと、レントのためにプルーニングされたアカウントのダストは、ノードに支払うロンジェビティプールに入ります(ZBC は決してバーンされない を参照)。チェーンにおけるバーンされた ZBC の集計はゼロのままで、ユーザートークンとブリッジコインのバーンは数えられます。
  • ジェネシスコイン。 ミント可能でも償還可能でもないため、それに対する MintToken や BurnToken は拒否され、ブロックに取り込まれた場合は有料の空操作になります。4 つのブリッジコインの供給量は、ブリッジとラップドコイン を通じてのみ変わります。
償還可能なユーザートークンを燃やし、裏付けの取り分を ZBC で返す炉。ZBC のコインは炉から追い返され、ペナルティとダストのためのロンジェビティプールへ向かいます
償還可能なユーザートークンを燃やし、裏付けの取り分を ZBC で返す炉。ZBC のコインは炉から追い返され、ペナルティとダストのためのロンジェビティプールへ向かいます

ミント、バーン、維持費

MintToken と BurnToken は、トークンの寿命を延ばす延命の支払いを運ぶことができます(トークン維持費(存続) を参照)。トークンが維持費なしで失効すると、残りの裏付けは保有者の間でその単位数に比例して分けられます。これが、バーン以外に裏付けが保有者に戻る最後の方法です。

関連項目