主要看业务和架构设计上的倾向。
如果需要强一致性,对时延不敏感,这个不做架构改变考虑,简单的一层就可以。
如果需要高并发(非串行),可以参考缓存机制。
如果需要串行长链还高并发,业务设计和智能合约上都需要稍稍设计一下,总之就是要求越多越复杂
区块链的响应时间与参与的节点数无关,与交易数量,共识机制和区块容量相关。
比如比特币扩容问题近期争吵的最厉害,大量交易费少的交易在网络中滞留几天都不能被确认。比特币大概是平均10分钟生成一个块,一个块1M大小,一般包含2000~3000左右的交易。
有些山寨币看到了比特币的所谓问题,就把出块速度提高,每个块大小提高,但是随着出块速度的增加,非常容易造成孤块和分叉问题。随着每个区块大小的提高,网络拥堵问题提升,也会造成孤块,增加矿工的损失可能性。
但是很多侧链技术或者类似技术完全解决了主链的效率问题,可以兼容主链的安全稳定优势和侧链高效、灵活,已经有区块链用于股票实时交易的应用测试成功,说明效率不是区块链发展的核心问题。
收起