荔枝

首页 » 常识 » 常识 » 链客Talk软硬件公链方案突破区块链性能
TUhjnbcbe - 2021/1/5 20:39:00

11月18日,“链客Talk”邀请HPB芯链合伙人Jason来到链客直播间,给大家分享了“软硬件公链方案突破区块链性能困局”这一话题。

大白

链客:欢迎HPB芯链合伙人Jason来到链客Talk,首先有请Jason介绍一下自己和HPB项目吧?

Jason:大家好,我是HPB芯链合伙人Jason,很高兴今天来到链客Talk和朋友们聊聊公链话题以及HPB区块链技术上的探索与创新。

我在软件行业摸爬滚打了10来年,曾任职中软,华腾,高伟达睿民金融事业线高管,先后带领团队参与了多家银行的新核心系统上线工作,实施上线了票据、征信,融资供应链等关键系统。

我16年开始追随创始人汪晓明从事链圈探索,17年正式加入HPB项目团队,主要负责运营,产品线。

在此期间推动和完成了HPB主链应用层DAPP基础设施的建设,以及构建早期的运营基础,并积极推动目前HPB的运营升级和重构工作。

HPB芯链,通俗的讲,就是通过结合软硬芯片加速的极致性能和软件层面的算法优化,打造了一个高TPS平台,在区块链公链领域打造了创新的硬件区块链高速公路。

从专业的角度来说:HPB芯链是一种采用全新的软硬件深度融合的体系架构的公链,结合硬件芯片加速引擎(BOE)和区块链底层平台,实现了分布式性能的扩张,构建了一个硬件芯片驱动的高性能公链。

HPB芯链并且致力于打造一个容易使用的,高性能的区块链平台,并且致力于服务实体经济,推动产融结合。

大白

链客:我们了解到HPB芯链是唯一主打软硬件结合的公链,请问公链这样设计的初衷是什么?以及有哪些技术优越性?

Jason:在区块链技术中存在这么一个不可能三角关系,即高效率、去中心化与安全性三者不可兼得。这个概念最早由巴比特创始人长铗提出来,当前仍然没有一个完美的解决方案能够破解不可能三角问题。

HPB的设计初衷就是希望能够借助软硬件相结合的公链解决方案,突破区块链性能困局,最大可能地突破“不可能三角问题”的限制。值得欣慰的是,实践证明软硬件相结合的解决方案具有很大的可行性与发展潜力,能够大幅提升基础公链性能,同时在去中心化和安全性方面,做到了很好的兼顾。HPB芯链是全球首创的软硬件深度结合的公链。当前主要有这些技术优越性:

1.HPB芯链的TPS可以稳定在左右,交易速度快,交易gas费用低。

2.遍布全球的多个高性能节点,共同运行和维护着HPB完全去中心化的网络。

3.软硬件结合的双重解决方案能够更好地保护HPB网络的数据和系统安全。

4.为HPB网络提供加速的BOE硬件加速芯片与设备完全自主设计研发,全球首创。

5.BOE硬件内置随机数生成器,在生成每个区块的同时生成一个随机数。HPB硬件随机数是真正的链上真随机数,能够为各种区块链应用提供随机数据来源服务。

6.HPB智能合约平台支持多种编程语言,降低了开发者使用门槛,开发者能够基于HPB轻松编写和调用智能合约。

7.HPB是以太坊平行世界,HPB能够完美兼容ETH的虚拟机和智能合约,提供相同的API功能。

8.HPB采用PoP共识算法,在提升效率的同时,最大程度地保证了网络公平公正,候选节点每区块竞选一轮,成为高性能节点。

大白

链客:相信很多技术人员对HPB的BOE硬件加速引擎很感兴趣,这是个很极客的创造,您可以详细介绍一下HPB硬件芯片的技术架构和特点吗?

Jason:HPB芯链独创的BOE技术即区块链加速引擎,包括BOE硬件、BOE固件、以及与之匹配的体系软件。

通过结合CPU串行能力和FPGA/ASIC芯片的并行处理能力,实现高性能和高并发计算加速,将本来占用CPU运算资源的各种与网络通信及计算相关的功能通过一颗片外的芯片独立实现,以降低CPU负担,实现加速的功能。

BOE硬件可以实现数据加密,确保高性能节点出块的不可预测性,并支持加密虚拟机。BOE硬件打造了一个兼容性的网络,以提升网络性能及安全性。

HPB芯链自主研发的BOE硬件加速引擎,是内嵌ECDSA模块和硬件随机数生成器的高度兼容的定制硬件芯片。

BOE硬件的组成要素有:

TCP/IP卸载引擎(TOE),高速优化以太网系统的吞吐量

MAC模块,处理从以太网电缆传输的数据包

椭圆曲线数字签名算法(ECDSA)模块,执行高速签名验证,该模块对创建每秒能生成大量电子签名的系统至关重要

硬件随机数生成器,生成随机数以保护交易,提高加密通道的安全性和可靠性

大白

链客:公链安全问题是用户非常关心的,HPB在安全这块是如何提供技术保障的?可以介绍下吗?

Jason:HPB致力于为用户提供安全可信任的区块链基础设施服务。HPB成立于年,年主链上线,并经过了知名安全设计公司”知道创宇“的审计。

HPB主网已经平稳的运行了2年,没有发生过一起重大安全事故,用事实证明了HPB的安全性和稳定性。这也说明,软硬件结合的双重解决方案的确能够更好地保护HPB网络的数据和系统安全。BOE增强了数据完整性,提供了更高的网络安全性,并使区块链的速度得到提升。

硬件签名验证不仅有助于提高速度和释放计算能力,还有助于提高安全性。即使黑客篡改我们的源代码,如果没有对我们的硬件进行成功的并发攻击,我们的系统也不会被黑客入侵。

大白

链客:那么从软件设计和共识算法层面来说,HPB又有哪些创新和自己的特色呢?

Jason:HPB采用了分层网络架构设计。为了适应BOE技术的要求,同时尽可能地提升TPS,以及保证网络的公平公正,HPB的PoP共识算法采用了高效的双层选举机制,即外层选举和内层选举。

外层选举:采用节点贡献值评价指标,从众多候选节点中选出高性能节点

内层选举:基于hash队列匿名投票机制,在每次区块生成时,计算高性能节点生成区块的优先级,优先级高的高性能节点享有优先生成区块的权利。

高性能节点间全连接,高性能节点只从候选节点接收交易,互相之间不转发交易只转发区块数据。每个高性能节点与部分候选节点动态连接,每个高性能节点连接的候选节点数量越多,交易入块的平均时间越短。候选节点与候选节点之间部分动态连接,候选节点只有在跟所有高性能节点连接都断开时,才会向其它候选节点转发交易。每个轻节点与2-3个候选节点动态连接。

在整个共识算法设计中,HPB的共识算法的轻量级消息交换机制使其在共识效率上远高于其他共识算法,同时在安全性,隐私性方面也做了较大幅度的提升。

大白

链客:据悉HPB的硬件随机数是HPB的特色产品,您可以给我们介绍一下吗?HPB是如何做到真随机数的?有何特点?

Jason:随机数抽奖,是具体的产品,未来感兴趣的老铁可以联系官方了解,正好我也来仔细讲解下。

HPB硬件随机数是一种基于硬件随机种子与区块链共识算法的高效多方随机数生产方案,该方案允许多个随机数生产者参与,并在一定周期内共同生成随机数。具体生成过程是这样的,HPB的BOE硬件上配置有随机数种子生成器,通过BOE硬件自身的电压、温度、电流、网速等物理随机特性产生的硬件随机数种子,提交至区块内,并通过区块链共识算法,将多个随机种子按照固定规则任意组织排列,生成最终随机数。

HPB硬件随机数既有传统硬件随机数的不可控、不可预知等优点,又具有可验证、不可伪造、不可否认等特点。在HPB网络每生成一个区块的同时,同步生成一个随机数。HPB硬件随机数能够为DApp提供随机数据源服务。HPB为开发者提供了随机数读取接口,开发者可以自由调用HPB硬件随机数,集成到DApp相应功能中。硬件随机数产品,是固化到底层链上的,提供了丰富的接口,大家可以来仔细了解。

大白

链客:HPB硬件真随机数在区块链领域有哪些应用场景?您能给我们介绍一下具体的案例吗?

Jason:HPB芯链硬件随机数具有广泛的应用场景,包括私钥的生成,POS算法的节点选举,DApps的随机抽样、抽奖、抽签等功能。

基于硬件随机数生成私钥,不可预测,无法破解,能够最大程度保障加密资产的安全。通过随机数选举出的POS记账节点,更能保证公平合理分配记账权和记账奖励,确保记账结果的准确性。而对于DApps的抽样、抽奖、抽签等功能场景,结合了硬件随机数,可以完全避免人为干预,确保结果的随机与公平。

链客社区是最有极客范的社区,人才济济,为了HPB会重点推动和链客社区的合作,推动区块链技术的发展,并会结合硬件随机数产品展开一系列的相关合作。

大白

链客:接下来的一个问题是大家目前比较

1
查看完整版本: 链客Talk软硬件公链方案突破区块链性能