我在跨省区块链网络上已经做了三年的工作, 其中被问得最多的问题就是体系的架构具体应该如何去建设。核心难点并不在于单条链的处理速度有多高, 而是在于多个省份的节点之间, 数据的一致性要求、主权的边界限定以及共识效率的提升这些方面应该如何同时做到满足, 这三个要素互相牵制, 触动一点就会带动全部。
跨省区块链互联怎么连
现在跑起来相对更稳定的是联邦式多链架构, 每个省份都部署了独立的共识组。各个省份之间通过中继链或者跨链协议来同步数据状态, 这种模式下节点不需要运行全量的数据内容, 所以带来的网络带宽压力明显小了不少。

节点通信层会使用gRPC或者是QUIC这个协议的, 实际的测试结果表明, 要让跨运营商的网络链路把延迟降低到两百毫秒以内, 这才算是能够应付日常使用的状态。如果不这么做的话, 那么跨链交易的确认时间就可能被拉长到十几秒钟之多。在这种情况下, 业务方面是绝对没有办法去接受的。
跨省互联数据怎么互通
数据层面的基础逻辑是去走那个叫可验证加密叠零知识证明的路径, 各个省份在对外的时候只会暴露出哈希摘要以及可验证引用这样的东西, 因为原始数据是绝对不会走出省域的, 所以才能够满足那等保要求还有数据分级分类的要求。
在共识层这个位置, 它是会选择改进PBFT或者CDBFT的。这样做呢,是能够容忍有百分之三十的节点出现故障了也不去出块。而且, 让出块的间隔时间被控制在了两秒到三秒的样子。相比起那个裸PoW来说, 这确实是节省了资源了。此外, 它也比PoS更加适合用于那种拥有少数可信节点的政务场景里面。
选型这件事是没有标准答案的, 关键要看业务是偏向于资产通证还是数据共享, 把这条主线确定下来了以后, 整条链路从P2P层一直到应用层的技术栈, 才能真正锁定完毕。
转载请注明出处:imtoken,如有疑问,请联系()。
本文地址:https://www.zmdyd.cn/imazbqb/11492.html
