软硬件一体提高主链性能,「HPB芯链」想构建区块链版的云计算

HPB芯链是一个区块链软硬件体系架构,其中包含芯片加速引擎和区块链底层平台。

底层设施的不完善限制了区块链行业的发展,在公链层面,目前主要问题就是要解决性能与安全/去中心化之间的矛盾。

我此前报道过一系列的公链项目,各公链解决方式不同,TrustNote想通过采用有向无环图这种新的数据结构解决、IFMChain尝试通过改变打块机制解决、Achain想通过多链并行的方式解决、超脑链Ultrain和初链TrueChain则希望通过共识机制解决,前者使用随机可信证明机制(R-POS),后者使用混合共识机制。

上述公链项目大多从软件层面提升性能,本文要介绍的HPB(High-performance Blockchain,芯链)则提出了软硬一体的解决方案。

HPB创始人汪晓明介绍,HPB设计了一款专用的区块链硬件加速单元(包括加速硬件及加速硬件固件),可以理解为一款专用服务器,以及与之匹配的软件引擎(硬件加速系统层驱动以及上层软件接口 API),以解决公链的性能问题。这款服务器有三个特点:

一是在网络并发上有所改善,HPB利用TOE技术(TCP Offload Engine ,TCP卸载引擎) ,设计了专门的区块链卸载引擎。TOE主要是采用配有TOE 芯片的专用网卡,包括 TCP 在内的四层处理请示都可以从主机处理器转移到硬件加速卡上,在提供网络响应的同时提高服务器性能。

二是在FPGA芯片上内嵌了自行设计的签名机制,提高了验证签名的速度,目前可以达到每秒3万笔。以太坊和比特币的TPS低,除了受区块大小和出块速度,也与签名速度有关。

三是在芯片上嵌入了整个HPB的打块和共识机制,“我们把比特币和以太坊等公链上原来放到软件上的东西,除区块数据之外,都移到硬件上”。

不同的场景对低延时、高并发和稳定性的要求不同,除了算法之外,硬件发挥着最基本作用。因此,在现代云计算行业,服务器等硬件也随着场景呈现深度定制化趋势,根据不同场景配置不同的芯片、SSD、存储等硬件。HPB认为,区块链的数据处理方式与传统互联网不同,也应该有相对应的硬件做支持,矿机的出现就很好地说明了这一点。

在算法层面,HPB也设计了自身的共识机制,只有使用专用硬件才能成为候选节点。首先,网络会根据信誉度选出一部分节点,然后从中随机抽取本次的记账节点。为了避免“坏节点”当选记账节点,信誉度的评估模型会涉及参与网络时间、历史记录、记账速度和节点性能等因子。

按照如此思路,HPB作为一个提供相应硬件的公链,有点像云计算中心。与之不同的是,HPB的软硬件标准将会在开发成熟后完全开源,让所有开发商都能进入。一开始,HPB会自行生产一定数量的服务器作为标准。

汪晓明认为,目前市场上大部分的项目都是通过限制(超级)节点数量来保证性能,但实际上就是牺牲了去中心化。HPB通过开源硬件标准,理论上来说所有服务制造厂商都可以生产出HPB的专用服务器,避免了垄断的可能;选取FPGA类型的芯片也是为了方便后续的算法迭代。不过,如果硬件的生产成本太高,无疑也提高了参与共识的门槛。因此,汪晓明表示,团队会逐步降低硬件的成本,同时他也指出,既然硬件已经开源了,用户也可以向云计算一样购买计算资源,用“云挖矿”的方式参与共识。

目前,HPB的Token已经全部发行完毕,未来的节点激励主要以手续费为主。硬件系统的TOE模块在去年已经开源,主链预计于今年6月份上线,第三季度将开启与各行业的应用落地,已经跟部分金融企业达成合作意向。

团队目前有35人,主要是研发人员。创始人兼CEO汪晓明有10年互联网技术开发经验,曾参与创立银联大数据、Beltal(跨境电商平台),并担任Beltal CTO。

联合创始人兼CTO许理拥有10多年芯片行业研发和管理经验,主要负责HPB的硬件开发,曾在通行设备供应商华为、元器件分销商艾睿负责核心产品逻辑设计、研发和FPGA芯片市场推广、销售,及技术团队管理工作。

首席架构师王灿有10年大数据架构及管理经验,2007年加入Oracle硅谷总部大数据基础构架组担任首席工程师; 2013年担任硅谷CourseHero领袖工程师。

原文发布时间为: 2018-04-03

本文作者:卢晓明

本文来源:36Kr,如需转载请联系原作者。

软硬件一体提高主链性能,「HPB芯链」想构建区块链版的云计算相关推荐

  1. 「链节点活动年度总结」2019年区块链行业会议回顾

    2019年马上就要结束了,在这一年,区块链行业迎来了一些层面上的大洗礼,而我们经受了区块链行业的暴风雨.在这些暴风雨中,那一次次精彩的行业会议更像是我们在迷茫路上的指明灯,坚定我们的方向,增加我们的信 ...

  2. 区块链应用 | 用联盟链承载应用?「赤链」想以投票和分布式记账系统提升区块链效率...

    现在赤链生态上的40余个项目,覆盖电商.影视.服装.体育.医美.游戏等领域. 以太坊虽然可以实现简单的智能合约,却无法支撑起大型应用,目前已出现低效.网络拥堵等问题. 赤链CEO商毅认为,公有链的问题 ...

  3. 「万向区块链专家观点」深度解析“区块链+物联网”与新基建

    本文从属于万向区块链"融合创新"系列行业研究报告,作者为万向区块链首席经济学家邹传伟博士. 2020年10月27日至28日,万向区块链实验室将主办主题为"融合创新&quo ...

  4. 区块链100讲:区块链的TPS性能

    2019独角兽企业重金招聘Python工程师标准>>> 最近在做一个区块链系统的底层设计,有一个绕不开的问题是,就是我的系统能提供多少个tps.为此,我收集了一些现有区块链(当然也包 ...

  5. 卫星定位普遍误差5-20米,「星舆科技」想借北斗东风做高精度定位技术

    2018年12月27日,中国卫星导航系统管理办公室宣布,中国北斗三号基本系统建设完成,开始提供全球服务.到2020年,将发射11颗北斗三号和1颗北斗二号卫星.届时,北斗产业预计将产生超过4000亿元人 ...

  6. 大悲宇宙「文本基因计划」社交构建的艺术语言

    撰稿丨郭成 编辑丨阿东 大悲宇宙以「未来仏」系列作品捕获15万微博野生粉,近年来的「文本基因计划」「虚拟蝴蝶」正在以艺术的形式构建可观的网络社群.说他是网红并不过分,曾与NIKE合作联名球鞋,与谐星李 ...

  7. 汽车「缺芯潮」结束?华为正式入局,行业洗牌已经开始

    2020年开始的全球缺芯潮在去年愈演愈烈,汽车行业也因此陷入剧烈波动期.不少市场热销车型需要长达数月的排队等车,一些品牌甚至临时减配了部分功能,还有不少加价卖车. 前段时间,小鹏汽车CEO何小鹏公开表 ...

  8. 「架构技术专题」如何构建网站高可用架构(详细分析篇)?(6)

    网站的可用性(Avaliability)描述网站可有效访问的特性. 1.网站可用性的度量与考核 网站不可用时间(故障时间)=故障修复时间点-故障发现(报告)时间点 网站年度不可用时间=(1-网站不可用 ...

  9. 黑客「杀死」物联网?区块链正在成为救世主

    你可能听说过构成物联网的绝大多数设备.如果你在你的房子里有一个Amazon Echo或者智能冰箱,那么你就已经接入了物联网.这些连接层和连接到互联网的大量设备会产生无数的漏洞.区块链可能帮助物联网解决 ...

最新文章

  1. css深入理解之overflow
  2. 关于Docker COPY指令只能使用相对路径的说明
  3. linux设置docker自动启动,CentOS7安装Docker配置服务端和容器自启动
  4. c# 读取机器CPU信息,硬盘信息,网卡信息
  5. [转载] ASP.NET MVC4使用百度UEDITOR编辑器
  6. 100条常用SQL语句
  7. AD14中自定义PCB板形状
  8. CAJ格式文献转成PDF格式
  9. css3魔方3乘3每层旋转_纯CSS做3D旋转魔方
  10. java做一个客房管理系统定制_基于JAVA的酒店客房管理系统的设计与实现
  11. hdmi 计算机 接口类型,HDMI接口有几种规格尺寸?高清HDMI接口知识大扫盲
  12. 【车间调度】柔性作业车间调度问题的研究现状
  13. 社会网络分析——Social Network Analysis
  14. 最清晰易懂的MinMax算法和Alpha-Beta剪枝详解
  15. vivo X70系列搭载自研V1芯片9月9日发布
  16. 加班报税,体力不支?RPA智能申报,让报税轻松无忧
  17. Uniapp-微信小程序实现全局事件监听并进行数据埋点
  18. 释放数据生产力 我们该如何思考、如何行动?
  19. python launcher卸载后蓝屏_安装win7x64、x86总提示文件出错或安装大型软件出错或0x0000001a、0x0000003b蓝屏...
  20. 北大操作系统陈向群第六章知识点

热门文章

  1. spring+quartz定时任务启动服务后没有马上执行
  2. Vijos 珠心算测验
  3. 珠心算测验 【暴力】
  4. 银行卡数据标签及其应用
  5. java 创建临时临时文件
  6. kubelet status 为activating (auto-restart) 的情况的处理
  7. 平面图形计算机绘图原理,计算机绘图实验
  8. 中国工程院院士王国法:想实现煤炭完全无人化开采
  9. 中国监管的出拳,矿工们何去何从?
  10. 校园跑腿是什么,能够做哪些校园跑腿服务?