CaliforniaKarl 12 hours ago

Ah, another randomness beacon! Although I wish it used the same API as NIST's beacon, either the v1 or v2 API.

Octokat 12 hours ago

Skobuffs!

  • clncy 8 hours ago

    The beacon to be guarded at all times by Ralphie??

ribcage 4 hours ago

Things like these are absolutely idiotic. Every single computer, be it a laptop or desktop or a phone, are able to produce randomness. Why in the hell would you trust a random website?

  • svota 2 hours ago

    Because, firstly, this is a university, not some rando self-hosting, and secondly, you can't generate randomness from any classical computer, only pseudorandomness [0]. This means that a dedicated adversary can potentially work out what the outcome will be. For something like the use cases they mention - jury selection, lottery, etc. - you want actual randomness.

    [0] - https://en.wikipedia.org/wiki/Pseudorandomness

  • ghkbrew 2 hours ago

    From tfa:

    Often, randomness is thought of as something you want to keep hidden, such as when generating passwords or cryptographic keys. However, there are many applications where an independent and public source of randomness is useful. For example, randomizing public audits, selecting candidates for jury duty, or fairly assigning resources through a lottery.

  • lxgr an hour ago

    Sometimes you need publicly verifiable randomness, and then your own hardware (which you might or might not even trust privately, depending on how much you trust your vendors) isn’t much help.

    If you still think that's idiotic, I'm happy to bet against you in an unbiased* coin flip simulated on my machine which you unfortunately can't inspect :)

ntnsndr 10 hours ago

A use case for a blockchain?

  • DamonHD 7 hours ago

    There are good uses for block-chain like things, even beyond sprinking in a mention to help raise grant funding, but the headline-grabbers have generally not been those...

  • PretzelPirate 2 hours ago

    It must be since they use a blockchain for this to decentralized and verify the timestamps.