23 Commits

Author SHA1 Message Date
Mark Spanbroek
3ac5829f89 commit to blocks in round-robin order 2024-09-26 07:16:26 +02:00
Mark Spanbroek
bd930b05a0 reference committee members by index 2024-09-25 15:48:49 +02:00
Mark Spanbroek
c03cfe66d7 iterate over committed blocks 2024-09-25 11:25:20 +02:00
Mark Spanbroek
7a516fb5cc cleanup tests 2024-09-23 14:47:52 +02:00
Mark Spanbroek
5e7d247e84 ensure that example length is evaluated only once 2024-09-23 13:30:36 +02:00
Mark Spanbroek
47d5025b45 simplify committee test 2024-09-19 15:34:07 +02:00
Mark Spanbroek
ded07cfc3c separate tests for committee of validators 2024-09-19 11:47:17 +02:00
Mark Spanbroek
c063e9f52f update certification when proposing our own block 2024-09-19 10:15:41 +02:00
Mark Spanbroek
d491b68843 commit blocks that are certified by >2f validators 2024-09-19 10:08:42 +02:00
Mark Spanbroek
666835dd03 skip blocks that are ignored by >2f validators 2024-09-18 15:41:53 +02:00
Mark Spanbroek
4f8c280c7b reference blocks by author, round and hash 2024-09-18 15:41:03 +02:00
Mark Spanbroek
67f9f1e149 introduce committee with stakes 2024-09-18 14:29:00 +02:00
Mark Spanbroek
075786a165 include parents in block 2024-08-21 15:14:19 +02:00
Mark Spanbroek
c20c1a261e add Hashing abstraction 2024-08-21 15:07:14 +02:00
Mark Spanbroek
91ab0365af rename: SignatureScheme -> Signing 2024-08-21 15:02:09 +02:00
Mark Spanbroek
6766beea66 signature scheme is now determined compile time 2024-08-21 11:16:52 +02:00
Mark Spanbroek
1ec5bf4a05 do not allow proposing ore than one block per round 2024-08-20 16:52:50 +02:00
Mark Spanbroek
cd23b8e0d4 store blocks received from other validators 2024-08-20 16:50:45 +02:00
Mark Spanbroek
e04dbea571 validator sign their proposals 2024-08-20 16:44:02 +02:00
Mark Spanbroek
6217eef57b rewording 2024-08-20 14:45:53 +02:00
Mark Spanbroek
04f336349b validator works in rounds 2024-08-20 14:45:53 +02:00
Mark Spanbroek
1516a56ce3 identity and signatures independent of crypto algorithm 2024-08-20 14:40:02 +02:00
Mark Spanbroek
93bb47fa3f skeleton implementation of validator 2024-08-20 10:45:49 +02:00