Closed lrettig closed 1 year ago
run a short PoW to find a nonce on this PoET output
i guess this will be using post library. maybe @moshababo recalls what we should use
As a result of this thread, the following feature was implemented: https://github.com/spacemeshos/SMIPS/issues/45. It was already fully integrated, yet remained turned off (see here).
Later, Tal mentioned it's unusable for this specific attack.
Closing in favor of https://github.com/spacemeshos/pm/issues/172.
Motivation:
Proposed solution:
Add a step to the "smesher initialization" process by which a smesher begins smeshing:
f(x) = vrf(nonce, x)
See this thread for more.
Note: because finding the nonce involves PoW, it's theoretically possible that, if the adversary performs enough work, they could find a single nonce that validates multiple genesis IDs. Due to the extra work involved, we don't think this is a problem.
Note: this thread and #146 refer to additional, related work to make this ID generation/nonce scheme robust against a certain class of DoS attack, but that's less important for genesis and is scheduled for a later upgrade.