You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It's strongly desired by some users to have a network-controlled best effort timestamp associated with the production time of each block. One such example is https://en.bitcoin.it/wiki/Block_timestamp
Some important properties of this timestamp are:
Drift of no worse than a couple hours from the actual block production time
Replaying the ledger at a later time results in the same block production time
The block production time is not controlled by a single centralized oracle, but ideally is a function that uses inputs from all validators
A rough proposal would be to require validators to submit their current UTC time every N minutes. A median time is then constructed from the latest submission and block times are then computed as last_median_time + slot_offset * 400ms until the next median time is constructed.
This issue can be broken up into:
The definition/implementation of the getBlockTime RPC API
Initial stub implementation where last_median_time is fixed to 0.
Adding time submission to all validators and producing a real last_median_time
1 and 2 are important to implement quickly to unblock some users
The text was updated successfully, but these errors were encountered:
It's strongly desired by some users to have a network-controlled best effort timestamp associated with the production time of each block. One such example is https://en.bitcoin.it/wiki/Block_timestamp
Some important properties of this timestamp are:
A rough proposal would be to require validators to submit their current UTC time every N minutes. A median time is then constructed from the latest submission and block times are then computed as
last_median_time + slot_offset * 400ms
until the next median time is constructed.This issue can be broken up into:
getBlockTime
RPC APIlast_median_time
is fixed to 0.last_median_time
1 and 2 are important to implement quickly to unblock some users
The text was updated successfully, but these errors were encountered: