From d0d02ef5413ca07c8470e7e33707da5dac82e3f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Duarte?= Date: Fri, 13 Dec 2024 09:37:22 +0000 Subject: [PATCH] Correction --- rfcs/003-randomness.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/rfcs/003-randomness.md b/rfcs/003-randomness.md index 77a99812..74800f44 100644 --- a/rfcs/003-randomness.md +++ b/rfcs/003-randomness.md @@ -63,7 +63,7 @@ stored once. As for PoSt, randomness is used for challenges, these stop the SP from pre-computing proofs and thus, faking their stored files. As long as the SP is -unable from accurately guessing the next set of challenges, the PoSt should +unable to accurately guessing the next set of challenges, the PoSt should suffice as proof that the files are still stored over time. In Filecoin, these randomness values come from two sources, VRFs and drand, the @@ -186,8 +186,8 @@ The main issue with the crate is that it is not ready for production use. | BABE | Every epoch | No | Medium | | drand | Every block* | No | Unclear | -The author's recommendation is to make an effort moving forward with the -Local-VRF approach as it seems to be the most promising with regards to the +The author's recommendation is to make an effort moving forward with BABE's +Author-VRF approach as it seems to be the most promising with regards to the security/implementation effort trade-off. \* This approach may be biasable depending on how the VRF is constructed, @@ -195,7 +195,7 @@ security/implementation effort trade-off. possibility of bias and effectively creates a "chained-VRF" — this is the approach taken by Filecoin for PoRep's randomness. -\** This approach was implemented in +\** This approach was implemented in [polka-storage#633][10]. ## References @@ -208,3 +208,4 @@ security/implementation effort trade-off. [7]: https://spec.polkadot.network/sect-finality#sect-block-finalization [8]: https://docs.rs/pallet-babe/latest/src/pallet_babe/lib.rs.html#341-392 [9]: https://github.com/Moonsong-Labs/moonkit/blob/main/pallets/randomness/src/lib.rs#L304 +[10]: https://github.com/eigerco/polka-storage/pull/633