Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow decentralized issuance for RGB contracts #47

Open
dr-orlovsky opened this issue Sep 12, 2020 · 4 comments
Open

Allow decentralized issuance for RGB contracts #47

dr-orlovsky opened this issue Sep 12, 2020 · 4 comments
Assignees
Labels
enhancement New feature or request [RGB] Specs related to client-validated state management system

Comments

@dr-orlovsky
Copy link
Member

Right now RGB contracts may have a single genesis (non-committed) and the rest of transitions must be committed with bitcoin transaction graph. For a decentralized issuance a non-committed multiple issuances are required; this can be implemented with allowing RGB contracts to have multiple (sub)genesis under particular genesis/schema

@dr-orlovsky dr-orlovsky added enhancement New feature or request [RGB] Specs related to client-validated state management system labels Sep 12, 2020
@dr-orlovsky dr-orlovsky added this to the RGB core: drafts milestone Sep 12, 2020
@dr-orlovsky dr-orlovsky self-assigned this Sep 12, 2020
@BitcoinErrorLog
Copy link

How does this differ from using a multisig to create genesis?

@dr-orlovsky
Copy link
Member Author

Signatures are not used with genesis; but you may think about this as a form of "distributed genesis" created by many parties w/o coordinating with each other. However this mechanism works even after genesis, deeper in RGB transition graph.

@BitcoinErrorLog
Copy link

I meant, creating a genesis from a msig keyset. Is that possible? Where the controller of an RGB asset is actually made of multiple keys?

@dr-orlovsky
Copy link
Member Author

You do not need genesis for that; all you need is to assign secondary issuance right to a bitcoin transaction output with multisig. But you can't dot a "multisig" primary issuance anyway: it is not controlled by signatures anyhow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request [RGB] Specs related to client-validated state management system
Projects
Status: In review
Development

Successfully merging a pull request may close this issue.

2 participants