AIP38 #159
Replies: 6 comments 4 replies
-
Hi, Maybe best for block signature is to use SCHNORR ones and check if signature size equals 128. |
Beta Was this translation helpful? Give feedback.
-
Is there a way to include an equivalent of lisk-bft concensus ? |
Beta Was this translation helpful? Give feedback.
-
I think it should require 66% of vote balance, not validator count. |
Beta Was this translation helpful? Give feedback.
-
There is a problem in reference implementation. There is no timestamp check when new proposal replaces previous because generatorPublicKey doesn't match. Network will likely stuck in endless loop sending proposals that override each-other and never reach 66%.
Eventually due to missed blocks every validator will be dragged into this cycle.
|
Beta Was this translation helpful? Give feedback.
-
This definitely can be done in separate AIP, but collected signatures should be included into block itself so others can verify that new block successfully collected 66% when it was forged. Otherwise this consensus is voluntary, forger can ignore it by commenting out single line. |
Beta Was this translation helpful? Give feedback.
-
The idea to use only 66% of delegate is relevant to me. A delegate node will always be online because of the individual(s) being engaged on it. Adding the constraint on timestamp is relevant too because of time sync between nodes. Interesting thing about lisk bft is the inheritance of network vote. A delegate should only vote for a block that is immediate child of a block previously voted by the same delegate. So in signature criteria check it could be :
This criteria implies that 100% of delegate have to sign |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
All reactions