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

Server to provide entropy to contract #640

Open
cool-ant opened this issue Dec 13, 2021 · 0 comments
Open

Server to provide entropy to contract #640

cool-ant opened this issue Dec 13, 2021 · 0 comments
Assignees

Comments

@cool-ant
Copy link
Member

The goal now is to dramatically reduce seeding times / ensure the system is fast and convenient.

  • Setup an oracle for last bitcoin block (after a start time) to provide randomness to any part of the process that needs entropy, initially only the Initial seeding period
    .
    Chosen approach —> We'll provide the randomness ourself only as a backup, but publish the code so the community can run a copy of the server themself.
    • minimal modifications to what we have
    • We'd just need enough time to get a single bitcoin block. We could just wait for it and start as soon as we have it, so ~10 minutes. We would have a server that submits the block with a key the contract allows that action from. People would be trusting us to act honestly and be able to simply verify that the block we submitted ourselves was, in fact, a bitcoin block from the required time window.
@cool-ant cool-ant changed the title Reduce seeding times Entropy provider server Dec 13, 2021
@cool-ant cool-ant changed the title Entropy provider server Server to provide entropy to contract Dec 13, 2021
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

3 participants