near / nearcore

Reference client for NEAR Protocol
https://near.org
GNU General Public License v3.0
2.32k stars 623 forks source link

Unbiasable randomness #779

Open ilblackdragon opened 5 years ago

ilblackdragon commented 5 years ago

Currently we use VRF derived from current validator's key, which has 1 bit of influence.

We design (https://github.com/nearprotocol/NEPs/pull/22, https://nearprotocol.com/blog/randomness-threshold-signatures/) and implementation (c8d68b840661b3bb15844986f43f1bf5ce1057c8) of unbiasable randomness, which should be merged in.

mfornet commented 3 years ago

It has x bits of influence where x is the amount of consecutive blocks a block producer should produce in a row

ghost commented 1 year ago

Could you document what blocks the fulfillment of this?