Skip to content

Commit

Permalink
Update Block Issuer Feature description
Browse files Browse the repository at this point in the history
  • Loading branch information
PhilippGackstatter committed Jan 24, 2024
1 parent cd930ef commit 15ccddc
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions tips/TIP-0042/tip-0042.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,14 +150,15 @@ always need to be one _Account Unlock_ referencing a greater index.
## Block Issuer Feature

The presence of a _Block Issuer Feature_ on an account signals that this account can issue blocks - it is a _block
issuer account_. This feature defines the public keys with which signatures on blocks can be verified. A block issued
from this account with a verified signature will burn Mana from the account's Block Issuance Credit (BIC) balance. If
the balance becomes negative, the account is locked, meaning its output cannot be spent and it can no longer be used to
issue blocks. Once locked, an account can only be unlocked by allotting enough Mana to the account's BIC balance for it
to become non-negative again. Because the account itself cannot issue such a transaction, the block containing the
alloting transaction must be issued by another account. The feature can only be removed with an expiration mechanism in
order to disincentivize malicious behavior when issuing blocks. Any Mana generated or stored by an issuer account is
locked to that account.
issuer account_. This feature defines the public keys or key hashes which must match the public keys or their hashes
provided in block signatures. A block issued from a block issuer account with a matching block issuer key and a verified
signature will cause Mana to be burned from the account's Block Issuance Credit (BIC) balance. If the balance becomes
negative, the account is locked, meaning its output cannot be spent and it can no longer be used to issue blocks. Once
locked, an account can only be unlocked by allotting enough Mana to the account's BIC balance for it to become
non-negative again. Because the account itself cannot issue such a transaction, the block containing the alloting
transaction must be issued by another account. The feature can only be removed with an expiration mechanism in order to
disincentivize malicious behavior when issuing blocks. Any Mana generated or stored by an issuer account is locked to
that account.

<details>
<summary>Block Issuer Feature</summary>
Expand Down

0 comments on commit 15ccddc

Please sign in to comment.