资源共享区块链的制作方法

文档序号:21732155发布日期:2020-08-05 01:27阅读:376来源:国知局
资源共享区块链的制作方法

本发明涉及区块链技术领域,具体是一种资源共享区块链。



背景技术:

区块链技术是近年的新兴技术,具备去中心化的特点,能够确保所储存的交易数据不被伪造或篡改。因此,有许多的领域的业者正积极的想把区块链技术导入进行应用。然而,每当进行一个新的应用时,便需要重新获取源数据、编写代码,特别是已完成的应用并无法直接拿来应用。即便从完成该应用的业者取得源数据、源代码或计算结果,也无法确保所取得的数据为真实,便无法保证再拿来应用的结果是否准确。



技术实现要素:

鉴于上述问题,本发明提出一种资源共享区块链,藉以解决先前技术存在之问题。

在一实施例,资源共享区块链包括:以区块链技术串接的多个节点,每一节点中包括可供另一区块链调用的访问接口以及储存有可供调用的数据、智能合约代码及计算结果的储存库。

在另一实施例,资源共享区块链包括:二区块链,每一个所述区块链包括以区块链技术串接的多个节点,每一节点中包括可供另一个所述区块链调用的访问接口以及储存有可供调用的数据、智能合约代码及计算结果的储存库。

依据一些实施例,所述数据、所述智能合约代码及所述计算结果不限于由同一个所述区块链调用。

依据一些实施例,所述资源共享区块链自外部接收数据,并分配所述数据到所述节点各自计算一部分的所述数据。

依据一些实施例,所述区块链执行币值调控机制,包括下列步骤:

确认所述区块链上的币值与市场规模;

确认所述区块链历史发行的货币量;

估计下一轮的货币发行量;

查看所述区块链上的历史币值与当前轮的实际货币发行量;

根据上一轮的预计货币发行量与所述当前轮的实际货币发行量,取得发行量差值;及

根据所述发行量差值决定下一轮的币值。

依据一些实施例,所述区块链上的每一个币都具有一唯一码。

综上,本发明提供一种资源共享区块链,能够提供其他一个或多个区块链调用自身储存的数据、智能合约代码、及计算结果,并可分享算力资源。可节省开发成本、计算资源,并可保证数据、代码来源的真实性。此外,还可以调整币值,确保每一币的流向。

附图说明

图1是本发明第一实施例的资源共享区块链的方块图。

图2是本发明一实施例的币值调控机制流程图。

图3是本发明第二实施例的资源共享区块链的方块图。

具体实施方式

为了使本发明的目的、特征及效果更容易理解,以下提供用于详细说明本发明的实施例及附图。

请参阅图1,图1是本发明第一实施例的资源共享区块链的方块图。资源共享区块链包括:以区块链技术串接的多个节点110的区块链100。每一节点110中包括可供另一区块链200调用的访问接口310以及储存有可供调用的数据321、智能合约代码322及计算结果323的储存库320。储存库320可以是结构化的数据库,例如sqlserver、oracle、mysql等,也可以是非结构化的数据存储,例如nosql、mongodb等,也可是内存缓存。访问接口310定义有标准访问方式,供区块链200对节点进行访问。在一些实施例中,区块链200可以是另一个区块链100。也就是说,资源共享区块链可以包括二个以上相同的区块链100和区块链200。

区块链200在与区块链100介接时,通过区块链100上的智能合约来约定币与资源的交换。也就是说,区块链200提供币给区块链100,区块链100提供上述资源(即数据321、智能合约代码322及计算结果323中的至少一种)给区块链200使用。如图1所示,举例来说,区块链200可以调用区块链100的智能合约代码322作为自己的智能合约代码422,并利用自己的数据321,产生自己的计算结果423。

依据一些实施例,数据321、智能合约代码322及计算结果323不限于由同一个区块链200调用。亦即,可以有多个区块链200向区块链100调用资源。换句话说,一个区块链200可以仅调用区块链100其中一部分的资源。或者,一个区块链200可以分别调用多个区块链100的不同资源。例如,区块链200调用一个区块链100的数据321,并调用另一个区块链100的智能合约代码322来计算所调用的数据321。

在一些实施例中,区块链100、200具有币值调控机制,以平衡与其他区块链之间的币值关系。具体来说,请参阅图2,图2是本发明一实施例的币值调控机制流程图。此币值的调整是通过智能合同跨链执行的。首先,确认区块链100、200上的币值与市场规模(步骤s01)。市场规模是指上传到链上的应用资源的价值换算。以网吧应用为例,交换资源锚点是网吧用户的上网时数,锚点是用来造币的基础资源。也就是说,用户供应部分计算资源于区块链,区块链提供相应的币作为奖励。市场规模可以根据上网时数来进行换算,例如一小时的上网时数对应为一个币,则累计一万小时的上网时数,市场规模等于一万币。

接著,确认区块链100、200历史发行的货币量(步骤s02)。在步骤s03中,估计下一轮的货币发行量。以网吧为例子,下一轮的货币发行量为根据网吧星级定下来的比例、当前币价、当轮网吧上网时数对应调整,调整方式可以是对应网吧星级、当前币价、当轮网吧上网时数中的至少一者正相关的调整。

接著,再查看区块链100、200上的历史币值与当前轮的实际货币发行量(步骤s04)。根据上一轮的预计货币发行量与当前轮的实际货币发行量,取得一发行量差值(步骤s05)。

最后,根据发行量差值决定下一轮的币值(步骤s06)。以网吧为例,下一轮币值可以是(根据网吧星级定下来的比例*((当前币价*当轮网吧上网时数)/(当前币价*历史平均时数)))。

请参阅图3,图3是本发明第二实施例的资源共享区块链的方块图。资源共享区块链还可以自外部接收数据500,并分配数据500到所述节点110各自计算一部分的数据500。藉此,透过算力的分配,可以更有效率的取得计算结果。

在一些实施例中,资源共享区块链上(即区块链100或/及区块链200)的每一个币都具有一唯一码,在查找链上的记录时可得知每一个币的经手对象。这个唯一码不管进行多少个交易都一直被保留着(即使跨链也同理)。透过此唯一码可以确认在链上所有交易的资金流向,每个币不只是当前持有者,历史的所有持有者也都能被确认。

综上,本发明提供一种资源共享区块链,能够提供其他一个或多个区块链调用自身储存的数据、智能合约代码、及计算结果,并可分享算力资源。可节省开发成本、计算资源,并可保证数据、代码来源的真实性。此外,还可以调整币值,确保每一币的流向。

虽然本发明的技术内容已经以较佳实施例揭露如上,然其并非用以限定本发明,任何熟习此技艺者,在不脱离本发明的精神所作些许的更动与润饰,皆应涵盖于本发明的范畴内,因此本发明的专利保护范围当以前列的权利范围所界定者为准。



技术特征:

1.一种资源共享区块链,其特征在于,包括:

以区块链技术串接的多个节点,每一节点中包括可供另一区块链调用的访问接口以及储存有可供调用的数据、智能合约代码及计算结果的储存库。

2.根据权利要求1所述的资源共享区块链,其特征在于,所述数据、所述智能合约代码及所述计算结果不限于由同一个所述区块链调用。

3.根据权利要求1所述的资源共享区块链,其特征在于,所述资源共享区块链自外部接收数据,并分配所述数据到所述节点各自计算一部分的所述数据。

4.根据权利要求1所述的资源共享区块链,其特征在于,所述区块链执行币值调控机制,包括下列步骤:

确认所述区块链上的币值与市场规模;

确认所述区块链历史发行的货币量;

估计下一轮的货币发行量;

查看所述区块链上的历史币值与当前轮的实际货币发行量;

根据上一轮的预计货币发行量与所述当前轮的实际货币发行量,取得发行量差值;及

根据所述发行量差值决定下一轮的币值。

5.根据权利要求1所述的资源共享区块链,其特征在于,所述区块链上的每一个币都具有一唯一码。

6.一种资源共享区块链,其特征在于,包括:

二区块链,每一个所述区块链包括以区块链技术串接的多个节点,每一节点中包括可供另一个所述区块链调用的访问接口以及储存有可供调用的数据、智能合约代码及计算结果的储存库。

7.根据权利要求6所述的资源共享区块链,其特征在于,所述数据、所述智能合约代码及所述计算结果不限于由同一个所述区块链调用。

8.根据权利要求6所述的资源共享区块链,其特征在于,所述资源共享区块链自外部接收数据,并分配所述数据到所述节点各自计算一部分的所述数据。

9.根据权利要求6所述的资源共享区块链,其特征在于,所述区块链执行币值调控机制,包括下列步骤:

确认所述区块链上的币值与市场规模;

确认所述区块链历史发行的货币量;

估计下一轮的货币发行量;

查看所述区块链上的历史币值与当前轮的实际货币发行量;

根据上一轮的预计货币发行量与所述当前轮的实际货币发行量,取得发行量差值;及

根据所述发行量差值决定下一轮的币值。

10.根据权利要求6所述的资源共享区块链,其特征在于,所述区块链上的每一个币都具有一唯一码。


技术总结
本发明提出一种资源共享区块链包括以区块链技术串接的多个节点,每一节点中包括可供另一区块链调用的访问接口以及储存有可供调用的数据、智能合约代码及计算结果的储存库。

技术研发人员:周乃杰
受保护的技术使用者:北京威宁特科技有限公司
技术研发日:2019.01.28
技术公布日:2020.08.04
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1