-
Notifications
You must be signed in to change notification settings - Fork 26
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
Illustrate the evolution of ownership over objects during bootstrapping #443
Comments
As pointed out by @Mingela,
|
@outoftardis should we create a documentation section regarding the asset ownership and access rights? UPD: as discussed in the chat,
|
There was a related question from @matisalimbene in the chat:
If my understanding is correct, after the genesis round is complete, the genesis account loses its "root" privileges and acts like a regular one. And the genesis round happens exactly once in the lifetime of a blockchain, to bootstrap the initial structure. To me it's a bit unclear when the genesis round is considered to be done. We should clarify this in the documentation, probably by describing step-by-step who has which permissions and when. Maybe through some sort of diagram? |
yes
what is unclear, it's done after applying the 1st block, aka genesis block |
I think the genesis account cannot take any action after the genesis: Please also note that #4411 fixed the default genesis transaction so that not only the domain "wonderland" but also the asset definition "rose" is transferred from "genesis" to "alice": |
yes
I don't think that was strictly necessary, domain owner will have privileges to manipulate asset definitions that are defined in it |
Yeah, but it seemed at least surprising to me that the genesis account was holding ownership of rose |
@s8sato @mversic Thanks. So, that’s perfect. I get that after genesis round, genesis account loses privileges and it is just a regular account. On a slightly different topic, it remains true that for every new node that I wish to register into the network, that new node will need to provide its key along the genesis public key, correct? |
Yes, every node that participates in consensus needs to have a unique private key to sign blocks. It's public key is broadcasted to all other peers when executing |
There's a repeating (1, 2) question from Matias regarding the assets and the access rights:
The previous question was about minting and the answer is pretty similar:
I wonder if we can have some doc section about rights for the assets and what to add here?
The text was updated successfully, but these errors were encountered: