mirror of
https://github.com/vacp2p/rfc-index.git
synced 2026-01-08 21:37:59 -05:00
Lamport timestamps should remain close to current time (in milliseconds) for new joiners to be able to have their messages ordered reasonably close to other messages in the channel. This means that: - the `timestamp` field should be large enough to accommodate millisecond resolution timestamps, i.e. `uint64` (see https://github.com/vacp2p/rfc-index/pull/195 for reasoning) - the lamport timestamp should be updated before sending _each_ message to `max(timeNowInMs, current_lamport_timestamp + 1)`. The current spec only indicated that Lamport timestamps should be _initialised_ to current time, which means that the logical timestamp would soon drift from current time.
Vac RFCs
Vac builds public good protocols for the decentralised web. Vac acts as a custodian for the protocols that live in the RFC-Index repository. With the goal of widespread adoption, Vac will make sure the protocols adhere to a set of principles, including but not limited to liberty, security, privacy, decentralisation and inclusivity.
To learn more, visit Vac Research