构建高安全性的企业区块链平台时,要对哪些因素进行取舍?比如性能、存储等?应该如何权衡?
区块链所解决的互信和高效始终关联着安全可靠和性能,二者虽然在技术实现上带来了矛盾,但就区块链的商业价值而言,二者始终都是最重要的部分。所以更多的应该从实际应用上进行梳理和优化,至于存储对于区块链实现上而言,特别是安全,不是瓶颈。
另外hyperledger 1.0对于架构设计和实现流程的优化,实现了不同chaincode的执行分离,不同的共识通道的分离,交易验证和共识的分离,分离了CPU密集型(交易验证)和 IO密集型(共识服务)节点以便针对性采用专用硬件,最大限度拆解了共识交易达成的耦合度,降低系统串行度提高并行度,提升了系统可用性的同时也同时提高了系统性能,满足系统高伸缩性的设计目标。这样可以对于不同的节点处理类型选择不同的硬件,提升性能。