一种兼容多资产类型快速交易的联盟链构建方法技术

技术编号:15983669 阅读:36 留言:0更新日期:2017-08-12 05:55
本发明专利技术公开了一种兼容多资产类型快速交易的联盟链构建方法,其引入联盟链技术实现多种类型数字资产的交易互通,同时,在充分保证系统安全性的基础上引入固定多方签名共识机制代替工作量证明这一动态多方签名机制,显著缩短交易时间。由此本发明专利技术能够打通不同资产类型间的交易壁垒,实现交易系统对各种资产类型的广泛兼容;同时本发明专利技术采用固定签名集合方案,能够大幅缩减系统内各节点共识达成时间,快速敲定交易显著提升资产流转效率,此外本发明专利技术对拜占庭将军问题有优越的鲁棒性,难以被攻破。

【技术实现步骤摘要】
一种兼容多资产类型快速交易的联盟链构建方法
本专利技术属于资产交易及区块链
,具体涉及一种兼容多资产类型快速交易的联盟链构建方法。
技术介绍
2008年,化名中本聪的学者发布了奠基性论文《Bitcoin:APeer-to-PeerElectronicCashSystem》,基于区块链技术的数字货币“比特币”由此诞生。在比特币系统中,底层的设计原则是网络中所有参与者的地位平等,它们一致地信任工作量证明来验证和执行网络规则从而不再需要清算中心。网络采用共识算法来执行各参与者之间的清算,提升了安全性,避免了昂贵的第三方信任需求以及传统货币的物理转移损耗。由此,具备分布式、非中心化、高安全性等特点的区块链技术被认为是继大型机、个人电脑、互联网之后计算模式的颠覆式创新。比特币系统的出现亦引发了全球对数字货币系统的研究热潮,以比特币系统为模板衍生出众多的数字货币系统,如莱特币、无限币等。然而,随着研究的深入,人们发现比特币等数字货币系统也存在着一定缺陷。首先是交易速度的问题,在比特币工作量证明方法设计下,交易速度平均只有每10分钟1次,并且交易成交用时长短相差很大,有时一笔交易的完成要远远超过10分钟。因此,从实时交易的视角来看,比特币的交易速度太慢。这是比特币系统采用工作量证明这一共识算法必然造成的结果,因为最近保存的交易记录能够被修改(另外一个具有更多工作量证明的节点取代当前节点获取记账权)。这一延迟是为了确认最近的交易确由工作量最大节点完成而必然存在的,然而该延迟却最终阻碍了很多需要实时或者接近立即进行的商业应用。其次,当前各数字货币系统是独立的,仅能进行单一资产类型的交易;可以想见数字货币流行开来也必然是多种数字货币共存流通的局面,因此,需要打通不同数字货币系统间的交易壁垒,实现基于区块链技术的不同类型数字资产在同一系统内的自由交易。采用其它节点共识算法替代工作量证明以及采用联盟链技术实现不同类型资产交易互通是解决上述问题的有效途径。
技术实现思路
鉴于上述,本专利技术提供了一种兼容多资产类型快速交易的联盟链构建方法,其通过引入联盟链技术实现多种类型数字资产的交易互通,同时在充分保证系统安全性的基础上引入固定多方签名共识机制代替工作量证明这一动态多方签名机制,显著缩短交易时间。一种兼容多资产类型快速交易的联盟链构建方法,包括如下步骤:(1)引入侧链作为资产转移的媒介,通过侧链运作机制打通多种资产类型的交易壁垒;(2)建立并实现主链与侧链之间联盟挂钩的运作机制;(3)使用固定多重数字签名代替动态成员多方签名机制,以提升交易速度;(4)制定并实现联盟系统的共识机制。所述步骤(1)中的侧链即为用于接受用户从主链转移资产的区块链,该资产转移工作即通过锁定主链上的资产使该资产无法使用(暂时冻结),然后在侧链上创建一个交易来描述被锁定资产(在侧链上生成或解锁等额的资产)的方式来实现。所述步骤(1)中的侧链运作机制,具体实现如下:1.1用户将待交易的资产发送到一个特定的地址,使该资产在侧链发出“资产送回”信号之前始终处于冻结状态;1.2在侧链上嵌入相应信息,表明该资产已经在主链上被冻结,请求在侧链上交易;1.3通过在侧链上解锁或创建等额的资产,使得用户可以在不同于主链规则的侧链规则下与可选择的其它类型的资产进行交易;1.4当用户要在侧链上取回部分或全部的资产时,则先在侧链上嵌入“资产送回”信息来描述一个资产输出到主链;1.5联盟中各个成员就该交易的真实性达成共识,确认交易真实发生;1.6消除侧链上的资产,将主链上被锁定的资产解冻。所述步骤(2)中的联盟挂钩运作机制即利用智能合约校验两条区块链之间转移资产,联盟成员通过智能合约校验过程观察主链与侧链,验证它们之间的资产交易。所述智能合约校验过程通过安排相应的联盟成员扮演以下角色来实现:区块签名员,负责在侧链上标记交易并定义其共识历史区块;监察员,负责从侧链移出资产并在主链上标记交易。上述两种角色可以是独立的,区块签名员按照共识协议生成,区块共识推动侧链账本的生成,监察员只需保证资产在链间转移时在线,解决资产的“进链”和“出链”事务。所述联盟成员运行一个载有比特币、侧链节点、创建及管理跨链交易的软件的安控服务器,该服务器还包含一个管理秘钥及其数字签名的硬件安全模块,该模块用于保护网络安全,当发现网络攻击,则检查所有的秘钥并冻结网络。如果一个或几个联盟成员受到攻击,即使它们难以毁坏的硬件已被完全毁坏,但只要其他联盟仍是完好的,那么系统也不会受到影响,要想成功毁掉联盟挂钩系统则至少要毁掉大多数的联盟成员,包括区块签名员和监察员。所述步骤(3)中采用固定的签名集合代替动态多方成员,采用脚本验证取代工作量证明共识规则;在联盟链中,利用脚本来实现k/n的多方签名机制,这一机制要求标记区块的成员数量比例达到k/n的门槛值,n为固定签名集合中的成员总数,k为同意对某一区块签名的成员总数且n/2<k≤n。如此一来,本专利技术构建的联盟链可以仿效比特币系统实现对拜占庭将军问题的鲁棒,仅攻陷少数(少于固定签名集合成员总数一半)签名者无法对系统造成影响。所述步骤(4)的具体实现过程如下:4.1区块签名员提出候选块并采用循环的方式给固定签名集合中的所有成员签署;4.2通过一次性签署给定的候选块,各区块链签名者将它们的意愿通过信号发出;4.3对于任一区块链签名者,如果该签名者的意愿(验算值)超过门槛值X,则签署该候选块,进而以循环的方式让下一签名者进行判断签署;4.4若候选块的签名数量达到门槛值Y,则共识达成,进而区块签名员向网络成员广播该候选块;其中,X和Y均为设定值且1/2<Y≤1。本专利技术能够打通不同资产类型间的交易壁垒,实现交易系统对各种资产类型的广泛兼容;同时本专利技术采用固定签名集合方案,能够大幅缩减系统内各节点共识达成时间,快速敲定交易显著提升资产流转效率,此外本专利技术对拜占庭将军问题有优越的鲁棒性,难以被攻破。附图说明图1(a)为资产转移之前的区块链结构示意图。图1(b)为借助侧链实现资产转移运作后的区块链结构示意图。图2为含7成员固定签名集合的12节点联盟网络系统示意图。图3为基于固定签名集合的共识机制流程示意图。具体实施方式为了更为具体地描述本专利技术,下面结合附图及具体实施方式对本专利技术的技术方案进行详细说明。本专利技术提出了一种兼容多资产类型快速交易的区块链联盟机制设计方法,引入联盟链技术实现多种类型数字资产的交易互通,同时,在充分保证系统安全性的基础上引入固定多方签名共识机制代替工作量证明这一动态多方签名机制,显著缩短交易时间;其具体实现方案采用如下步骤:(1)引入侧链作为资产转移的媒介,通过联盟挂钩机制打通多种资产类型的交易壁垒。侧链是允许用户从其他区块链移进或移出资产的区块链。这些转移工作通过锁定一条链上的资产使资产无法使用(暂时冻结),然后在侧链上创建一个交易来描述锁定的资产(在侧链生成或解锁等额的资产)来实现。实际上,实现了资产从母链至子链的等效转移。如图1所示,侧链的运作机制可分为以下几个步骤:1.1用户将待交易的资产发送到一个特定的地址,之后该资产在侧链发出“资产送回”信号之前始终处于冻结状态。1.2侧链上嵌入信息表明资产已经在母链上被冻结,请求在侧链上交易。1.3侧链上解锁本文档来自技高网
...
一种兼容多资产类型快速交易的联盟链构建方法

【技术保护点】
一种兼容多资产类型快速交易的联盟链构建方法,包括如下步骤:(1)引入侧链作为资产转移的媒介,通过侧链运作机制打通多种资产类型的交易壁垒;(2)建立并实现主链与侧链之间联盟挂钩的运作机制;(3)使用固定多重数字签名代替动态成员多方签名机制,以提升交易速度;(4)制定并实现联盟系统的共识机制。

【技术特征摘要】
1.一种兼容多资产类型快速交易的联盟链构建方法,包括如下步骤:(1)引入侧链作为资产转移的媒介,通过侧链运作机制打通多种资产类型的交易壁垒;(2)建立并实现主链与侧链之间联盟挂钩的运作机制;(3)使用固定多重数字签名代替动态成员多方签名机制,以提升交易速度;(4)制定并实现联盟系统的共识机制。2.根据权利要求1所述的联盟链构建方法,其特征在于:所述步骤(1)中的侧链即为用于接受用户从主链转移资产的区块链,该资产转移工作即通过锁定主链上的资产使该资产无法使用,然后在侧链上创建一个交易来描述被锁定资产的方式来实现。3.根据权利要求1所述的联盟链构建方法,其特征在于:所述步骤(1)中的侧链运作机制,具体实现如下:1.1用户将待交易的资产发送到一个特定的地址,使该资产在侧链发出“资产送回”信号之前始终处于冻结状态;1.2在侧链上嵌入相应信息,表明该资产已经在主链上被冻结,请求在侧链上交易;1.3通过在侧链上解锁或创建等额的资产,使得用户可以在不同于主链规则的侧链规则下与可选择的其它类型的资产进行交易;1.4当用户要在侧链上取回部分或全部的资产时,则先在侧链上嵌入“资产送回”信息来描述一个资产输出到主链;1.5联盟中各个成员就该交易的真实性达成共识,确认交易真实发生;1.6消除侧链上的资产,将主链上被锁定的资产解冻。4.根据权利要求1所述的联盟链构建方法,其特征在于:所述步骤(2)中的联盟挂钩运作机制即利用智能合约校验两条区块链之间转移资产,联盟成员通过智能合约校验过程观察主链与侧链,验证它们之间的资产交易。5.根据权利要求4所述的联盟链构建方法,其特征在于:所述智能合约校验过程...

【专利技术属性】
技术研发人员:黄步添陈建海刘振广王云霄杨正清温琪俞之贝陈峤
申请(专利权)人:杭州公链网络技术有限公司
类型:发明
国别省市:浙江,33

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1