3 ms·
But the 'O(1) block propagation time proposal' essentially merges the consensus and networking layer. Notable problems: 1. Engineering would like to keep the
by kang 11y ago
But the 'O(1) block propagation time proposal' essentially merges the consensus and networking layer.
Notable problems:
1. Engineering would like to keep the networking layer and consensus layer separate because of architectural decisions for eg; difficult to push networking upgrades
2. Syncing unordered data in a trustless distributed system is a hard problem. Some propose ordering them, but that promotes censorship and centralization.
- DennisP 11y agoI don't see how it merges the layers. It's essentially a form of compression. I also don't see how deterministic ordering, perhaps based on hashing the transaction, would promote censorship or centralization.
- kang 11y agoBecause it does not work on it's own. The IBLT compression is just a way to check whether a data (transaction) is part of a dataset (transactions in mempool) when collision is low. For this to work, the mempools must be almost same. Like I said, syncing unordered trustless distributed system is a difficult problem. Suppose, engineering implements a method to do so among nodes, it will by definition be a part of the way they network but concept-wise are a part of the consensus layer.