Alberto Sonnino
Alberto Sonnino
> Ah so to support quasi-shared object properly, we need to first support deleting shared objects. Deleting a quasi-shared object is basically the same thing as deleting a shared object....
I’ll be back fully back tomorrow and will be able to give a complete review. In the meantime, have you considered re-using the “reconfiguration” watch channel to propagate the consensus...
Tagging as bug as this seems to become urgent
that is what they do (if by queue you mean a TCP connection)
Yes this is an issue that we always had. The solution we discussed at the time is to allow a maximum number of batches for which we don't have the...
So it means that if a primary is ready to advance round (ie. it has 2f+1 certificates from the previous round) but has no payload to propose, it can instead...
Got it. So this prevents us from having a potentially always-growing backlog of batch digests on the primary of popular nodes. Popular nodes are nodes that always have abundant client's...
Got it. Indeed I see the direct benefit for Narwhal as mempool. For Bullshark/Tusk it is more delicate indeed (but once in the codebase, it may as well be used)....
Let me start with a stupid question, why do we want to add timestamps into Narwhal? Shouldn’t we have timestamps at the consensus layer? For tusk/bullshark protocols, it seems the...