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가 보유자에게 흘러가고 900 토큰과 90 ZBC가 남습니다. 추가 발행은 같은 비율로 토큰과 ZBC를 더합니다
1,000 토큰 중 100 토큰 소각: 100 ZBC 담보에서 10 ZBC가 보유자에게 흘러가고 900 토큰과 90 ZBC가 남습니다. 추가 발행은 같은 비율로 토큰과 ZBC를 더합니다

반올림은 다른 보유자에게 유리합니다

추가 발행은 넣는 금액을 올림하고, 소각은 꺼내는 금액을 내림합니다. 원자 단위로 세는 금액에서는 그 효과가 쉽게 보입니다.

어느 쪽이든 다른 보유자들에게 단위당 남는 양은 줄지 않습니다. 전송 수수료를 토큰으로 낼 때도 같은 방향을 따릅니다. 내놓는 단위는 올림합니다(토큰 발행 참조).

추가 발행하거나 소각할 수 없는 것

  • ZBC. ZBC는 토큰이 아니며, 어떤 토큰 트랜잭션도 ZBC를 발행하거나 소각할 수 없습니다. ZBC는 결코 소각되지 않습니다. 퇴출 때 잃는 노드 잠금액의 10 % 같은 벌칙과, 임대료 때문에 정리된 계정의 더스트는 노드들에게 지급하는 롱제비티 풀로 갑니다(ZBC는 결코 소각되지 않는다 참조). 체인의 소각된 ZBC 집계는 0으로 유지되며, 사용자 토큰과 브리지 코인의 소각은 집계에 포함됩니다.
  • 제네시스 코인. 추가 발행도 상환도 불가능하므로, 이에 대한 MintToken이나 BurnToken은 거부되며, 블록에 포함되면 수수료를 내는 무동작이 됩니다. 브리지 코인 넷의 공급량은 브리지를 통해서만 바뀝니다.
용광로가 상환 가능 사용자 토큰을 소각하고 담보의 몫을 ZBC로 돌려줍니다. ZBC 코인은 용광로에서 거절되어, 벌칙과 더스트를 받는 롱제비티 풀 쪽으로 향합니다
용광로가 상환 가능 사용자 토큰을 소각하고 담보의 몫을 ZBC로 돌려줍니다. ZBC 코인은 용광로에서 거절되어, 벌칙과 더스트를 받는 롱제비티 풀 쪽으로 향합니다

추가 발행, 소각, 유지비

MintToken과 BurnToken은 토큰의 수명을 늘리는 생존 결제를 담을 수 있습니다(토큰 유지비 (지속) 참조). 토큰이 유지비 없이 만료되면, 남은 담보는 보유한 단위에 비례하여 보유자들에게 나뉩니다. 소각 외에 담보가 보유자에게 돌아가는 마지막 길입니다.

같이 보기