div#pop_ad { opacity: 0; }
AD
首页 > 数字货币 > 正文

分片真的就一劳永逸了么?区块链硬件加速了解一下

[2021-01-29 02:50:12] 来源: 编辑:wangjia 点击量:
评论 点击收藏
导读: 分片真的就一劳永逸了么?区块链硬件加速了解一下区块链world2020-11-30 21:29:35最近可能币圈都非常关注以太坊2.0的进度,由于以太坊是仅次于比特币的第二大加密货币,因此它的技术发
分片真的就一劳永逸了么?区块链硬件加速了解一下区块链world2020-11-30 21:29:35
最近可能币圈都非常关注以太坊2.0的进度,由于以太坊是仅次于比特币的第二大加密货币,因此它的技术发展基本上影响了未来区块链发展的趋势,并有可能带来更多的市场机会,因此大部分人可能都想提前布局,然后分一杯羹。


其实以太坊的2.0是一个比较漫长的过程,因为以太坊2.0比较宏伟,提出了复杂的分片技术,甚至连layer2这样比较前卫的技术也只是到2.0的一个过渡,不得不说,开发以太坊的工程师们精力还是真的很充沛。


然而在充沛的精力也抵挡不住生态中各种漏洞、黑客攻击等行为的发生,当然这也是一个比较难解决的问题,主要原因其实很多人都知道,那就是往往系统越复杂,漏洞则越多,也就越容易出问题。


就和现在的纸质版图书和电子书一样,虽然都是同一个内容,但是如果出现断电的情况,那么只能使用比较传统且简单的纸质版图书,因为电子版图书还要依赖电子设备,这样整个系统就显得复杂很多了,而纸质版图书就不一样,因为构造简单,所以使用也简单。


那么以太坊2.0能否解决交易速度和复杂度的问题呢?其实按照分片来说比较难,所以官方才出现了一个比较折中的方法,那就是在一段时间里让1.0和2.0同时存在的情况,这也给项目发展留好后路,防止出现类似the DAO这样的事情。


不过话说回来,难道真的就没有一个既能解决交易速度,又能使得系统复杂度降低的方案么?


答案当然是有的,那就是区块链的硬件加速方式。


我们都知道区块链中的节点都要做这几个工作:1、接收新区块。2、验证区块内的交易是否合法。3、广播新区块。当然这里最大的受限是网速问题,这个不管是以太坊还是比特币,或者其他数字货币,都要受限于网速问题,这个我们暂时忽略。第二个受限的就是验证区块交易是否合法的问题,比如别的节点给你传来了一个区块说这个是下一个区块,这个时候当你接收区块完成之后,就要进行数学计算来验证这个区块交易是否是伪造的,这样的话其实是比较耗费时间的。


那么这部分时间是否可以缩短呢?一旦缩短,那么自然就会使得区块传输速度大大增加,这也就提升了交易速度了,答案当然是有的,那就是利用专用的硬件来做这件事情,而FPGA就是一个很好的解决方案。


参与过数字货币挖矿的人都知道早期的数字货币挖矿是从CPU开始,然后过渡到了GPU也就是显卡,再后来就是FPGA,然后就是现在的ASIC芯片,现在成熟的矿机都是ASIC矿机,这也是从多样功能转为单一功能的一个过渡。


CPU是什么都能干,但是干什么都很慢。ASIC是只能快速干一件事,其他事情都不能干,而处于中间的显卡GPU和FPGA则处于一个过渡过程,比如FPGA,其实就是可以快速干一件事情,但是需要编写专门的FPGA程序才行,正因为这样,FPGA实际上在很多领域都有非常广泛的应用。


用FPGA进行硬件加速其实从理论上来说,其实是不难的,首先将区块链中大量重复工作提取出来,然后设计FPGA程序和硬件电路和其他相关接口板,最后调试成功后进行实际应用。


这里比较成熟的方案就是芯链的BOE区块链加速引擎,这就是FPGA来进行区块链中大量重复性工作的处理的,其中BOE用的是赛灵思的FPGA芯片来进行重复计算的加速处理。

分片真的就一劳永逸了么?区块链硬件加速了解一下

当然这样做的好处其实也很明显,大量的椭圆曲线签名、外界装置随机数生成、数据分片、网络性能、并发处理等等,甚至我们可以想象,将一个区块数据使用压缩软件压缩后快速传输,那么也是一个能够提升整个网络的速度,这样一来,其实对于整个区块链网络还是有好处的。


分片真的就一劳永逸了么?区块链硬件加速了解一下

不仅如此,使用芯链BOE的另一大优势就是硬件的可升级性,前面提到,FPGA是需要进行程序编程之后才能进行使用并处理某一简单而重复的功能,那么这样一来,如果后面不想处理这个功能,或者想要增加新功能,怎么办呢?其实这个时候只要对BOE板进行程序升级就可以了,这是非常方便的,而且还为以后区块链网络升级留足了使用空间,不至于新技术出现导致的区块链硬件加速板无法升级或使用的情况。


这样一来,自然BOE区块链加速就可以为整个区块链网络提供一个在极少改变现状的情况下的好的解决方案,而这个方案实施起来也相对比较简单,而且目前芯链还是使用主流的区块链技术,因此BOE硬件加速引擎不仅能够在芯链上使用,而且同样也能扩展到其他公链之上,这样一来,也就从另一个方面解决了目前公链交易速度和确认速度慢的问题了。

收藏举报

添加新手交流群:币种分析、每日早晚盘分析

添加助理微信,一对一亲自指导:YoYo8abc

查看更多:

为您推荐