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

[suggestion] Remove "genesis account" notion altogether #4409

Closed
s8sato opened this issue Apr 4, 2024 · 1 comment
Closed

[suggestion] Remove "genesis account" notion altogether #4409

s8sato opened this issue Apr 4, 2024 · 1 comment
Labels
Enhancement New feature or request iroha2-dev The re-implementation of a BFT hyperledger in RUST

Comments

@s8sato
Copy link
Contributor

s8sato commented Apr 4, 2024

After genesis, should peers continue to worry about whether the genesis account will appear?
Since the genesis transaction is derived from system rather than user, it might be possible to remove the concept of account authentication from the genesis.
In other words, it does not have to be a genesis transaction to give an initial state, it only has to be a genesis executable.
What if every peer executes it at the initialization time to get a "genesis state" instead of a genesis block, with a "state hash" to agree on that state?

@s8sato s8sato added Enhancement New feature or request iroha2-dev The re-implementation of a BFT hyperledger in RUST labels Apr 4, 2024
@s8sato
Copy link
Contributor Author

s8sato commented Apr 24, 2024

Such a "genesis state" would not be transparent to clients i.e. cannot be queried nor reproduced. Closed

@s8sato s8sato closed this as completed Apr 24, 2024
@s8sato s8sato closed this as not planned Won't fix, can't repro, duplicate, stale Apr 24, 2024
s8sato added a commit to s8sato/iroha that referenced this issue Apr 27, 2024
Signed-off-by: Shunkichi Sato <49983831+s8sato@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request iroha2-dev The re-implementation of a BFT hyperledger in RUST
Projects
None yet
Development

No branches or pull requests

1 participant