RGB-WG / RFC

Requests for comments RGB change proposals
5 stars 2 forks source link

RCP-240227B: Make issuer identity part of genesis #2

Open dr-orlovsky opened 6 months ago

dr-orlovsky commented 6 months ago
layers: consensus, standard library
consensus: pushback

Genesis provides no information on the contract issuer. This means, contract id doesn't commit to an issuer identity.

While many forms of contracts may contain assignments with the rights usually specific to the issuer, such that a corresponding seal-defining UTXOs may be seen as kind of the issuer identity, using this approach has many drawbacks:

Issuers also can sign contract consignments, however with this approach multiple alternative parties may claim the contract with different signatures, since the contract id doesn't commit to the issuer identity.

I propose to introduce into genesis the following information (and make it accessible through the standard library contract API):