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

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

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

收起
参与9

查看其它 2 个回答leizh1984的回答

leizh1984leizh1984系统架构师IBM

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

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

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

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

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

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

IT分销/经销 · 2016-11-23
浏览6134

回答者

leizh1984
系统架构师IBM
擅长领域: 服务器分布式系统区块链

leizh1984 最近回答过的问题

回答状态

  • 发布时间:2016-11-23
  • 关注会员:5 人
  • 回答浏览:6134
  • X社区推广