关于区块链商业服务器的建设, 这并非是将硬件设备简单地堆砌在一起, 而是需要针对分布式节点拓扑结构、算力分配方案以及链上数据安全保障等诸多层面的设计工作进行综合考量。在进行这项工作时, 其核心问题主要集中在两个维度, 第一个问题是究竟应该选择何种规格的硬件, 第二个问题则是具体应当如何进行部署操作。
区块链服务器建设方案
在硬件选用方面, 大家不要只是盲目地堆砌显卡。我之前参与过一个跟供应链管理追溯有关的项目, 当时配置了八张卡片的服务器, 但是发现节点同步的速度一直没办法提升上来。经过仔细排查以后才发现, 问题的瓶颈完全不在计算能力这个地方。在磁盘I/O。
后面改成了用NVMe固态硬盘加上速度快了一万倍的网络环境之后, 整体的数据吞吐能力就直接翻了三倍。
选型的要害其实是看共识机制, PoW这个方案它更看重计算能力的密度有多大, PoS这个方案它则更加依赖于网络的传输吞吐量以及磁盘进行随机数据读写的性能到底强不强, 绝对不能够把同样的一套标准放到所有的业务场景里去套用着用。
区块链服务器怎么部署
在部署层面, 节点拓扑对安全边界的决定作用是直接的。商业服务器这个事物, 至少要分成三层来搞,哪三层, 就是共识节点、验证节点还有数据归档节点。共识节点得放在那种低延迟的机房里去。验证节点得分布在不同可用的区域里面去做容灾这回事。

至于归档节点, 走对象存储做冷备这事儿就行了。人们常常疏忽的一点, 就是验证节点没有预留充足的冗余带宽, 当链上出现数据洪峰时, 就会导致严重的丢包问题, 这样一来, 整条链的出块确认时间能够被拉长到增加两三秒的程度, 这会让用户体验直接崩塌。
必须把硬件参数给彻底搞明白, 还要把拓扑结构给深入研究透彻, 接着就得去对着那些真实的业务场景来开展压力测试, 在这种情况下, 方案在实际落地的时候基本上不太可能会踩到大的坑。
转载请注明出处:imtoken,如有疑问,请联系()。
本文地址:https://www.zmdyd.cn/imazbqb/11029.html
