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

Deal acceptance to commitment timeouts #182

Open
whyrusleeping opened this issue Mar 8, 2019 · 1 comment
Open

Deal acceptance to commitment timeouts #182

whyrusleeping opened this issue Mar 8, 2019 · 1 comment
Assignees

Comments

@whyrusleeping
Copy link
Member

whyrusleeping commented Mar 8, 2019

If a client makes a deal with a miner, the miner accepts, receives the data, then sends back confirmation of having received the data, the client should have some recourse if the miner does not post a sector commitment containing their data within a given time frame.

Once way of doing this is to consider a miners collateral ‘locked up’ as soon as the deal is signed. Then, if a miner doesnt post their sector commitment in time, the client can slash them for the collateral associated with that sector. This does allow the miner to effectively ‘double spend’ that collateral, making deals with multiple clients without enough collateral to cover them. But in this case, we can impose harsh penalties for miners who overcommit to their collateral. The miner could be slashed entirely.

cc @nicola

@whyrusleeping
Copy link
Member Author

+1 from nicola, This now just needs to be written into the storage deal protocol.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Issue Groupings
deal arbitration
Development

No branches or pull requests

5 participants