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

block producer needs access to miner worker key #128

Closed
whyrusleeping opened this issue Aug 8, 2019 · 5 comments
Closed

block producer needs access to miner worker key #128

whyrusleeping opened this issue Aug 8, 2019 · 5 comments

Comments

@whyrusleeping
Copy link
Member

i'm working on moving the block miner to be spec compliant. Part of this involves several signatures with the miners worker key.

This means that the process creating blocks on behalf of a given storage miner needs access to that storage miners key.

I think the most straightforward way of doing this would be to just have the full node keep the key for the storage miner, instead of the current situation where the storage-miner has its own wallet.

thoughts @magik6k @Kubuxu ?

@whyrusleeping
Copy link
Member Author

having all the keys be on the full node does make me a little nervous, But i think it could be pretty straightforward to move them all to a 'signing server', and have configurations to allow the node to use a different api target to fulfill wallet requests

@magik6k
Copy link
Contributor

magik6k commented Aug 8, 2019

Why does block mining involve using the worker key? Shouldn't the owner key be sufficient?

@whyrusleeping
Copy link
Member Author

The owner isnt necessarily a key (could be a multisig) and the idea is that the key is kept somewhere more secure than on a machine that is able to use it to sign things in an automated fashion

@magik6k
Copy link
Contributor

magik6k commented Aug 8, 2019

Ok, makes sense

@whyrusleeping
Copy link
Member Author

closed in 129

dumikau pushed a commit to protofire/lotus that referenced this issue Jun 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants