当前位置: 首页 > 专利查询>云南大学专利>正文

基于多要素哈希锁的链上链下数据传输方法技术

技术编号:36424923 阅读:27 留言:0更新日期:2023-01-20 22:34
本发明专利技术公开了基于多要素哈希锁的链上链下数据传输方法,包括以下阶段:第一阶段:预处理阶段;第二阶段:提交和锁定阶段;第三阶段:释放阶段;发明专利技术提出构建链下传输通道网络作为传输媒介,它由一对用户之间的一组传输通道构成,用于在没有直接建立传输通道的两方之间进行链下传输,并提出基于哈希锁、时间锁、位置锁、组织锁等多要素哈希锁定的链下数据上链机制,根据应用场景,设置并选取不同种类的锁,通过哈希锁定,保证数据的完整性、原子性和一致性,实现链下交易数据或链下资产的完整性验证,满足特定场景下的数据安全和处理性能要求。求。求。

【技术实现步骤摘要】
基于多要素哈希锁的链上链下数据传输方法


[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

【专利技术属性】
技术研发人员:冯立波余倍邱飞蔺春艳周维姚绍文
申请(专利权)人:云南大学
类型:发明
国别省市:

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

1