一种基于区块链的数据共享和激励方法与流程

    专利查询2022-07-08  138



    1.本发明涉及的是区块链技术领域,具体涉及一种基于区块链的数据共享和激励方法。


    背景技术:

    2.区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。
    3.综上所述,本发明设计了一种基于区块链的数据共享和激励方法。


    技术实现要素:

    4.针对现有技术上存在的不足,本发明目的是在于提供一种基于区块链的数据共享和激励方法,实现物联网数据的共享。利用区块链技术数据不可篡改的特性保证数据的安全性和可靠性,设备或系统每分享一次数据,都可以获得对应的奖励,从而鼓励设备持有者持续对数据进行上传。
    5.为了实现上述目的,本发明是通过如下的技术方案来实现:一种基于区块链的数据共享和激励方法,包括区块链服务,用于数据存储、行为记录、积分记录及提供数据查询服务;设备或系统,厂商生产时即植入公钥(不同厂商的公钥各自生成),用于对获取的数据进行加密并传输至区块链智能合约;个人或企业用户,用户可以购买设备或系统,在区块链网络上激活并进行数据共享,从而获得积分奖励;积分商城,用于用户积分兑换。
    6.其中,一个用户可以持有多个设备或系统,并将多个设备或系统的积分都记录到其名下。
    7.区块链技术的使用,让本发明在不使用中心化系统的情况下,让各参与方彼此信任,并且规避了数据被篡改的风险。
    8.可兑换积分的激励措施,可以促进用户的积极性,从而有更多的设备或系统参与数据共享。
    9.一种基于区块链的数据共享和激励方法,包括以下步骤:
    10.1、厂商在生产目标设备时可以在区块链网络中为目标设备进行注册,并将厂商的公钥与目标设备进行绑定;
    11.2、个人或企业用户购买目标设备后,可以通过厂商的公钥在区块链中激活目标设备;
    12.3、目标设备每次在区块链中共享数据后,可以在区块链中获得积分,凭借该积分可以去商场中兑换商品。
    13.所述的步骤2中通过厂商的公钥在区块链中激活目标设备,包括:目标设备联网后生成公钥和私钥,目标设备把自己的公钥和序列号等信息使用自带的厂商公钥,进行加密,
    并将密文传输给厂商;厂商接到密文后,使用自己的私钥对密文进行解密,得到目标设备的证书(包含公钥和序列号等信息),并将此信息使用自己的私钥进行加密后发送到区块链网络智能合约上;区块链上的智能合约使用厂商公钥对密文解密后得到设备证书(公钥及设备序列号等信息)并保存,接着通知设备所有人,代表设备注册激活成功。
    14.所述的步骤3中目标设备每次在区块链中共享数据后,可以在区块链中获得积分,包括:目标设备开始工作并上传带有设备私钥签名的数据至智能合约;智能合约使用设备公钥校验签名无误后,返回对应的积分给绑定的用户。
    15.本发明具有以下有益效果:
    16.目前的方案皆没有对于数据提供者给与奖励,因此只能是在小范围内,或一个联盟组织内进行数据共享。当互联网进入万物互联时代,归属于个人所有的设备或系统越来越多,本发明带有激励措施的数据共享方案,可以有效的激发用户的积极性。同时,区块链网络上不可篡改的海量数据,可以有效的应用于大数据、人工智能等方面。
    附图说明
    17.下面结合附图和具体实施方式来详细说明本发明;
    18.图1为本发明的设备或系统厂商在区块链网络注册示意图;
    19.图2为本发明的个人或企业用户购买并激活设备或系统的示意图;
    20.图3为本发明用户由设备或系统共享的数据获得积分奖励,并可用于兑换的流程图;
    21.图4为本发明的网络拓扑图。
    具体实施方式
    22.为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
    23.参照图1-4,本具体实施方式采用以下技术方案:一种基于区块链的数据共享和激励方法,包括以下步骤:
    24.1、设备或系统厂商在区块链网络注册;
    25.如图1所示,步骤1表示厂商生产设备之前,首先要使用非对称加密算法生成公钥(pub_key_com)和私钥(pri_key_com),并将自己的公钥保存在区块链智能合约上。步骤2表示智能合约正确返回步骤1的请求。步骤3表示厂商生产设备或系统,并且在生产设备时,需要将自己的公钥(pub_key_com)存入芯片或软件中,用于后续设备或系统请求激活时使用。
    26.2、个人或企业用户购买并激活设备或系统;
    27.如图2所示,步骤1个人或企业用户购买设备或系统,并开始激活。
    28.步骤2表示设备或系统联网后生成公钥(pub_key_dev)和私钥(pri_key_dev),把自己的公钥(pub_key_dev)和序列号等信息使用自带的厂商公钥(pub_key_com)进行加密,并将密文传输给厂商。
    29.步骤3表示厂商接到密文后,使用自己的私钥(pri_key_com)对密文进行解密,得到设备或系统的证书(包含公钥pub_key_dev和序列号等信息),并将此信息使用自己的私钥(pri_key_com)进行加密后发送到区块链网络智能合约上。
    30.步骤4表示智能合约使用厂商公钥(pub_key_com)对密文解密后得到设备证书(公钥及设备序列号等信息)并保存,接着通知设备所有人,代表设备注册激活成功。
    31.至此,设备或系统成功在设备端本地生成了自己的私钥(pri_key_dev),并把自己的证书通过厂商安全的保存至区块链网络中。通过一系列的加解密过程,有效避免了假冒产品骗取奖励的情况。
    32.3、设备或系统正常工作后产生可兑换积分
    33.如图3所示,用户由设备或系统共享的数据获得积分奖励,并可用于兑换。步骤1表示一个用户名下可以绑定多个设备或系统,且获得的奖励都属于同一个用户。步骤2表示设备或系统开始工作并上传带有pri_key_dev签名的数据至智能合约。步骤3表示智能合约使用pub_key_dev校验签名无误后,返回对应的积分给绑定的用户。步骤4表示用户积攒了足够的积分之后,可以至积分商城兑换。步骤5表示积分商城在区块链网络上发起对该用户积分扣除的请求(例如:某商品需要1000积分,积分商城发起扣除1000积分的请求)。步骤6表示智能合约返回相应的积分扣除结果,成功返回成功标识,失败则返回失败原因。
    34.4、网络拓扑图
    35.图4是本发明的网络拓扑图,其中用户也可以直接访问区块链,查看自己名下的互联网设备产生的积分记录或注册信息等。
    36.本具体实施方式利用区块链技术数据不可篡改的特性保证数据的安全性和可靠性,设备或系统每分享一次数据,都可以获得对应的奖励,从而鼓励设备持有者持续对数据进行上传。分享的数据可以利用在大数据,人工智能等领域。
    37.以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
    转载请注明原文地址:https://tc.8miu.com/read-2273.html

    最新回复(0)