gofractally/Eden

Server to provide entropy to contract

Opened this issue · 0 comments

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.