【技术实现步骤摘要】
区块链喂价方法、区块链喂价装置及终端设备
本申请属于区块链
,尤其涉及一种区块链喂价方法、区块链喂价装置及终端设备。
技术介绍
区块链可以看成是一种基于特定的计算机协议(如共识机制和验证机制)的分布式数据库。由于区块链上的计算机协议具有被动接收数据的特性,因此,区块链只能获取链上数据、而无法主动获取链外数据。为了满足区块链对链外数据的交互需求,引入了预言机的概念。通过预言机可以采集区块链的链外数据、并将链外数据提交给区块链,通过区块链上的计算机协议(如智能合约)将该链外数据写入区块链。换句话说,预言机可以看作是一种区块链与外部数据源之间的单向数字代理。由于无法保障链外数据的可靠性,因此通过预言机将链外数据喂价给区块链后,容易导致链上数据的波动,进而影响区块链的稳定性。
技术实现思路
本申请实施例提供了一种区块链喂价方法、区块链喂价装置及终端设备,可以解决通过预言机将链外数据喂价给区块链后容易导致链上数据波动、进而影响区块链稳定性的问题。第一方面,本申请实施例提供了一种区块链喂价方法, ...
【技术保护点】
1.一种区块链喂价方法,其特征在于,应用于喂价节点,所述方法包括:/n对于每个时刻,获取至少一种类型的数据集,其中,每种类型的数据集中包括从多个链外数据源中获取到的当前时刻的所述类型的链外数据;/n根据各种类型的数据集分别计算当前时刻各种类型的喂价数据,并根据当前时刻各种类型的喂价数据向所述区块链提交喂价请求。/n
【技术特征摘要】
1.一种区块链喂价方法,其特征在于,应用于喂价节点,所述方法包括:
对于每个时刻,获取至少一种类型的数据集,其中,每种类型的数据集中包括从多个链外数据源中获取到的当前时刻的所述类型的链外数据;
根据各种类型的数据集分别计算当前时刻各种类型的喂价数据,并根据当前时刻各种类型的喂价数据向所述区块链提交喂价请求。
2.如权利要求1所述的区块链喂价方法,其特征在于,所述根据各种类型的数据集分别计算当前时刻各种类型的喂价数据,包括:
对于每种类型的数据集,将所述数据集中的所有链外数据进行加权求和处理,得到当前时刻所述类型的喂价数据;
其中,在所述加权求和处理中,第i个权值为所述数据集中第i个链外数据对应的数额占比,所述数额占比为链外数据源中所述类型的链外数据的数额在N个链外数据源中的占比,N为所述数据集对应的链外数据源的个数,N为正整数。
3.如权利要求2所述的区块链喂价方法,其特征在于,所述根据当前时刻各种类型的喂价数据向所述区块链提交喂价请求,包括:
对于每种类型,获取上一时刻所述类型的喂价数据;
若上一时刻所述类型的喂价数据与当前时刻所述类型的喂价数据的差值的绝对值大于预设值,则将当前时刻所述类型的喂价数据生成所述类型的喂价请求,并将向所述区块链提交所述类型的喂价请求。
4.一种区块链喂价方法,其特征在于,应用于区块链节点,所述方法包括:
获取所述区块链中当前区块对应的至少一种类型的请求集合,其中,每种类型的请求集合包括当前区块中所述类型的所有喂价请求,每个喂价请求中包括一个喂价数据;
分别计算当前区块对应的各种类型的请求集合的共识数据,并将所述共识数据添加到所述当前区块中。
5.如权利要求4所述的区块链喂价方法,其特征在于,所述分别计算当前区块对应的各种类型的请求集合的共识数据,包括:
对于每种类型,确定当前区块中所述类型的所有喂...
【专利技术属性】
技术研发人员:陈晓东,
申请(专利权)人:深圳市嘉舟科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。