You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current schema for the RGB1 and 2 protocols treats pruning and secondary issuances differently: in order to make a secondary issuance, the issuer would have to spend some "special" seals that would make it obvious to any external observer that a secondary issuance had happened, to prevent the issuer from inflating the supply of an asset undetected.
Pruning, which is essentially a burn-and-then-secondary-issuance, instead is implemented in a different way, that doesn't require the issuer to spend the "secondary issuance" seal, probably to avoid "alterting" all the external observer every time the pruning occurs.
However, since there's no cryptographic "constraint" that forces the issuer to burn and then re-issue the exact same amount of tokens, the issuer could use a pruning operation to inflate the supply of the asset, with the added bonus that it would be able to clain, and cryptographically prove, that it had never spent the secondary issuance seals.
The text was updated successfully, but these errors were encountered:
dr-orlovsky
changed the title
Implement pruning with a secondary issuance
Implement pruning with a secondary issuance [LNPBP-20]
May 8, 2020
dr-orlovsky
changed the title
Implement pruning with a secondary issuance [LNPBP-20]
Implement pruning with a secondary issuance [RGB-20]
May 8, 2020
dr-orlovsky
changed the title
Implement pruning with a secondary issuance [RGB-20]
Implement pruning with a secondary issuance for fungible assets RGB schema (RGB-20)
May 8, 2020
So am I right that with this proposal in practice when we have pruning enabled the issuer have to define that the supply is unlimited and nobody will know how many assets were actually issued and how many was pruned?
The current schema for the RGB1 and 2 protocols treats pruning and secondary issuances differently: in order to make a secondary issuance, the issuer would have to spend some "special" seals that would make it obvious to any external observer that a secondary issuance had happened, to prevent the issuer from inflating the supply of an asset undetected.
Pruning, which is essentially a burn-and-then-secondary-issuance, instead is implemented in a different way, that doesn't require the issuer to spend the "secondary issuance" seal, probably to avoid "alterting" all the external observer every time the pruning occurs.
However, since there's no cryptographic "constraint" that forces the issuer to burn and then re-issue the exact same amount of tokens, the issuer could use a pruning operation to inflate the supply of the asset, with the added bonus that it would be able to clain, and cryptographically prove, that it had never spent the secondary issuance seals.
The text was updated successfully, but these errors were encountered: