LNP-BP / LNPBPs

LNP/BP standards for bitcoin layer 2 & 3 protocols
https://standards.lnp-bp.org
202 stars 39 forks source link

Asset Pruning/Burning #38

Closed UkolovaOlga closed 4 years ago

UkolovaOlga commented 4 years ago

Open questions:

  1. Which term to use?
  2. Do we need the ability to prohibit Burning/pruning?
  3. Do we need to restrict burning rights to a single UTXO only?
  4. Do we need to add proofs metadata to the pruning transaction?
  5. Do we need to allow the removal or pruning rights at all?

Possible Options:

  1. Disallow procedure for all RGB-20 fungible assets (remove from Schema).
  2. Leave as is.
  3. Add ability to add custom (of many possible types) proofs Allow asset issuers to mark them required in Genesis.
  4. Add epochs mechanism with eventual validation.
  5. Combination of 3 & 4.
UkolovaOlga commented 4 years ago

Related to 'Accountable pruning procedure for fungible assets schema (RGB-20)' https://github.com/LNP-BP/LNPBPs/issues/27

BitcoinErrorLog commented 4 years ago
  1. To Bitcoiners, "burning" means to send BTC somewhere it can never be retrieved or used again. Pruning is better.
  2. If an asset can be issued that users know cannot be pruned, it could be useful, but I am not sure that usefulness overlaps with anyone wanting share that much history. Nice to have the option, not sure if it will get used a lot.
  3. I don't understand. Basically a function that requires issuers to reveal current state? prove current issuance, or?
  4. Ah ok I recall this conversation now. Generally, any feature that would allow an issuer to prove honesty and issuance will be useful.
dr-orlovsky commented 4 years ago

My epochs proposal:

image

dr-orlovsky commented 4 years ago

Some USDT stats:

dr-orlovsky commented 4 years ago

Outdated by https://github.com/LNP-BP/rgb-node/pull/19