【技术实现步骤摘要】
在链上合约中形成数据微型索引的方法、装置和电子设备
本专利技术涉及区块链
,尤其涉及一种在链上合约中形成数据微型索引的方法、装置和电子设备。
技术介绍
区块链是一个封闭的环境,链上智能合约无法主动获取链下真实世界的数据。而且,智能合约只有在满足相应条件下才达到触发状态的程序。如果智能合约的触发条件取决于区块链下信息,就需要通过预言机来提供这些区块链下的信息,写入区块链上记录。目前,随着区块链技术的不断发展,预言机需要写入到链上合约中的数据量越来越大。而链上空间有限,无法存储预言机提供的所有数据,导致链上存储的数据不够完整。因此,区块链上的某些智能合约无法查询到必要的数据达到触发状态,进而无法完成相应的交易。
技术实现思路
为了解决现有技术中存在的问题,本专利技术提供了如下技术方案。本专利技术一方面提供了一种在链上合约中形成数据微型索引的方法,所述方法应用于预言机中,包括:在链下按照预设的索引压缩方法为数据建立微型索引;在链下计算所述微型索引的哈希值;将所述微型 ...
【技术保护点】
1.一种在链上合约中形成数据微型索引的方法,其特征在于,所述方法应用于预言机中,包括:/n在链下按照预设的索引压缩方法为数据建立微型索引;/n在链下计算所述微型索引的哈希值;/n将所述微型索引及其哈希值保存在链上合约中。/n
【技术特征摘要】
1.一种在链上合约中形成数据微型索引的方法,其特征在于,所述方法应用于预言机中,包括:
在链下按照预设的索引压缩方法为数据建立微型索引;
在链下计算所述微型索引的哈希值;
将所述微型索引及其哈希值保存在链上合约中。
2.如权利要求1所述的在链上合约中形成数据微型索引的方法,其特征在于,所述在链下采用预设的索引压缩方法为数据建立微型索引包括:
在链下为数据建立索引;
采用预设的索引压缩方法对所述索引进行压缩,得到微型索引。
3.如权利要求1所述的在链上合约中形成数据微型索引的方法,其特征在于,所述在链下采用预设的索引压缩方法为数据建立微型索引包括:
在链下解析数据得到其所有的特征值;
确定每个特征值对应的预设索引段;
更新各特征值对应索引段内的索引信息。
4.如权利要求1所述的在链上合约中形成数据微型索引的方法,其特征在于,还包括:
在链下按照预设值更新所述微型索引及对应的哈希值。
5.如权利要求4所述的在链上合约中形成数据微型索引的方法,其特征在于,所述预设值包括预设时间和/或新增数据的数量。
6.如权利要求4所述的在链上合约中形成数据微型索引的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:张诚,朱国君,张勇,
申请(专利权)人:北京瑞卓喜投科技发展有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。