区块链实际应用会对硬件架构有哪些要求?有什么需要特别注意的地方?

1)区块链实际应用会对硬件架构有哪些要求?有什么需要特别注意的地方?2)相比X86,LinuxONE的区块链方案有什么优势?

3回答

leizh1984leizh1984  系统架构师 , IBM
尽管区块链是开放的技术,但是对基础架构平台还是有相当的要求。评价区块链系统的几个维度应该包括效率、安全和服务几个维度。从效率角度,吞吐率和响应时间在不同的平台差异很大。首先区块链的去中心化(decentralized)和分布式(distributed)并不是同样的概念。在分布式网络当中...显示全部

尽管区块链是开放的技术,但是对基础架构平台还是有相当的要求。评价区块链系统的几个维度应该包括效率、安全和服务几个维度。

从效率角度,吞吐率和响应时间在不同的平台差异很大。

首先区块链的去中心化(decentralized)和分布式(distributed)并不是同样的概念。在分布式网络当中,每个节点都是一个大的计算任务的子集,节点可以根据自身能力分配算力,能者多劳,最终再汇总结果;假设总任务量是W网络节点数是N的话,那完成任务W的时间是W/N,在这样的网络当中,节点越多整体网络的性能越好;而在区块链的去中心化网络当中,每个节点都需要独立的存储账本,完成共识并运行智能合约,并且整个交易必须等到每一个节点都完成交易并达成共识之后才能确认,因此整个网络的效率是WxN,区块链系统的瓶颈是网络当中算力最差的那个。因此对区块链应用,绝不能采用分布式那种随便拉几台机器,效率不行就增加机器的办法。

根据近期的测试,LinuxONE平台在某些场景的TPS可以达到2000+,响应时间可以做到毫秒级,而其他平台则不到这个值的1/4.

从安全的角度来说,账本数据的安全和智能合约运行时安全(内存中数据是明文的,CPU寄存器中也是)都需要关注,用户的密钥如何存储,存储到哪里也是一个敏感信息。

从服务的角度,尽管区块链是开放技术,但并不等于免费。合理的选择区块链平台和服务商,能够降低区块链项目的难度,以及未来的升级、运维成本。

收起
 2016-11-23
浏览1701
Linux2Linux2  系统架构师 , IBM
区块链系统跟传统分布式系统不同,其处理性能无法通过单纯增加节点数来进行扩展,实际上,很大程度上取决于单个节点的处理能力。高性能、安全、稳定性、硬件辅助加解密能力,都将是考察节点性能的核心要素。网络中每个参与维护的核心节点都要保持一份完整的存储,并且进行智能合约...显示全部

区块链系统跟传统分布式系统不同,其处理性能无法通过单纯增加节点数来进行扩展,实际上,很大程度上取决于单个节点的处理能力。高性能、安全、稳定性、硬件辅助加解密能力,都将是考察节点性能的核心要素。

网络中每个参与维护的核心节点都要保持一份完整的存储,并且进行智能合约的处理。因此,整个网络的总存储和计算能力,取决于单个节点。甚至当网络中节点数过多时,可能会因为一致性的达成过程延迟降低整个网络的性能。尤其在公有网络中,由于大量低质量处理节点的存在问题将更明显。

收起
 2016-11-23
浏览1656
zzzjbzzzjb  技术总监 , 东软集团北京有限公司
区块链技术本身是无中心的分布式架构,对硬件没有什么特别的要求。网络畅通,存储可靠,计算能力强的设备应用中当然更顺畅,更可靠。显示全部

区块链技术本身是无中心的分布式架构,对硬件没有什么特别的要求。

网络畅通,存储可靠,计算能力强的设备应用中当然更顺畅,更可靠。

收起
 2016-11-22
浏览1716
  • linuxone本身基于大型机技术,在系统可靠性,计算性能父母当然占优势。
    2016-11-22

提问者

huibo系统工程师, 上海银行中心

问题状态

  • 发布时间:2016-11-22
  • 关注会员:5 人
  • 问题浏览:5011
  • 最近回答:2016-11-23
  • 关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
    © 2019  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30