【技术实现步骤摘要】
基于多要素哈希锁的链上链下数据传输方法
[0001]本专利技术涉及数据传输领域,尤其涉及基于多要素哈希锁的链上链下数据传输方法。
技术介绍
[0002]近年来,区块链技术迅猛发展,特别在区块链智能合约问世过后,迅速成为区块链解决方案的重要组成部分。但是一些实现复杂功能的智能合约是需要外界数据支持的,而区块链的执行环境与外界相对独立,所以一种安全高效的链下数据上链技术就显得尤为重要。
[0003]现阶段,区块链链上链下数据安全传输技术比较流行的技术就是预言机技术,预言机的功能是将外界信息写入到区块链内,完成区块链与现实世界的数据互通。但是预言机也存在许多安全问题,比如数据质量问题,由于链上节点可能访问不同的链下数据源,因此如何保障数据质量是一个问题;扩展性问题,每当网络中加入一个新的数据源,或现有数据聚合方式要进行调整,都需要大量的网络治理和协调工作让网络中所有节点都达成共识,这增加了共识所需的时间,严重时可能导致整个区块链无法运行。除了预言机技术以外,另一种是哈希锁定技术,对数据进行哈希上锁后,将哈希值进行上链,通过 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.基于多要素哈希锁的链上链下数据传输方法,其特征在于,包括以下阶段:第一阶段:预处理阶段;第二阶段:提交和锁定阶段;第三阶段:释放阶段。2.根据权利要求1所述的基于多要素哈希锁的链上链下数据传输方法,其特征在于,所述第一阶段包括以下步骤:S11:多要素哈希锁选取和生成机制;S12:构建链下数据传输通道网络。3.根据权利要求1所述的基于多要素哈希锁的链上链下数据传输方法,其特征在于,所述S11包括以下子步骤:S111:选择要素锁;S112:形成要素标识;S113:生成多要素哈希锁。4.根据权利要求1所述的基于多要素哈希锁的链上链下数据传输方法,其特征在于,所述S12包括以下子步骤:S121:开通道;S122:数据传输;S123:关通道。5.根据权利要求1所述的基于多要素哈希锁的链上链下数据传输方法,其特征在于,所述第二阶段包括3个方面:第1方面发送者:发送者u0创建MeHTLC多要素哈希时间锁合约,即MeHTLC(u0,u1,v1,s,t1,d)到其下一邻居u1;第2方面中间用户:在提交和锁定阶段,每个中间用户{u
i
}
i∈[1,n]
从其先前的邻居u
i
‑1接受MeHTLC。每个中间用户u
i
验证MeHTLC合约的正确性:a.检查锁定时间t
i
‑1(t
i+1
>t
i
)的有效性;b.检查用户u
i
‑1是否有足够的手续费γ
<i,i+1>
(γ
<i,i+1>
≥v
i+1
),其中v
i+1
是从v
i
中减去后的手续费再跟右邻居u
i+1
创建新的MeHTLC合约;第3方面接受者:接受者u
技术研发人员:冯立波,余倍,邱飞,蔺春艳,周维,姚绍文,
申请(专利权)人:云南大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。