共享内存池

内存池

待处理的用户交易存储在每个验证者的内存池中,直到它们被包含在最终确认的区块中。待处理交易通过纠删码与其他验证者内存池共享,然后通过广播树进行通信,以提高效率。

交易哈希

MonadBFT 是就任意有效负载达成一致的有效方法,然而区块广播仍然是一个重大瓶颈。例如,一个包含 10,000 笔交易和 500 个字节交易的区块将达到 5 MB,这种大小的区块将对验证者节点的带宽提出过高要求。

为了缓解这一问题,区块提议只通过哈希值引用交易,这大大节省了哈希,因为哈希值是 32 字节。因此所有验证者内存池在对提议进行投票以及提交区块时,都需要在自己的内存池中保存交易。提交给验证者内存池的交易会通过纠删码与其他验证者内存池共享,然后通过广播树进行通信,以提高效率。

最后更新于