一种基于区块链的碳交易实现方法、装置、设备和介质与流程

文档序号:21275466发布日期:2020-06-26 23:13阅读:211来源:国知局
一种基于区块链的碳交易实现方法、装置、设备和介质与流程

本申请实施例涉及计算机技术领域,具体涉及区块链技术。



背景技术:

传统的碳交易是为促进全球温室气体减排,减少全球二氧化碳排放所采用的市场机制。碳交易可以是碳消耗和碳减排的用户,在指定的碳交易所平台来完成的。具体是将减排量或减排凭证与碳消耗或碳排放量进行抵消或交换,以便适当降低碳减排企业实施碳减排项目的成本,或者能给碳减排企业带来一定的收益。

但是,传统的碳交易通常只能在有规模的碳减排企业和碳消耗企业之间进行交易,且需要有效监控交易的进行。这样的交易方式就使得个人用户的碳减排量无法有效参与到碳交易过程中。



技术实现要素:

本申请实施例一种基于区块链的碳交易实现方法、装置、设备和介质,以提高碳交易过程的灵活性和可靠性。

第一方面,本申请实施例提供了一种基于区块链的碳交易实现方法,由区块链节点执行,所述方法包括:

获取包括用户的至少一种低碳交通行为数据的行为记录事务请求,并执行所述行为记录事务请求以将所述低碳交通行为数据对应于所述用户进行上链存储;

获取包括所述用户的碳减排量的减排量记录事务请求,并执行所述减排量记录事务请求以将所述碳减排量对应于所述用户进行上链存储;其中,所述用户的碳减排量根据所述用户的低碳交通行为数据和设定的碳减排计算规则计算而得;

获取包括所述用户的碳交易结果的结果记录事务请求,并执行所述结果记录事务请求以将所述碳交易结果对应于所述用户进行上链存储;其中所述碳交易结果为根据所述用户的碳减排量进行碳交易而确定;

获取包括所述用户的碳交易收益的收益分配事务请求,并执行所述收益分配事务请求以将所述碳交易收益对应于所述用户进行上链存储;其中所述碳交易收益根据所述碳交易结果进行计算而确定。

上述申请中的一个实施例具有如下优点或有益效果:本申请实施例可以用户个人为对象,收集其低碳交通行为并计算成为碳减排量,委托第三方进行碳交易,再反馈给用户。上述碳交易过程中的数据由区块链记录,基于区块链技术实现了更加可靠的碳交易管理,并提高了碳交易过程的灵活性,进而鼓励了绿色出行。

可选的,执行所述收益分配事务请求以将所述碳交易收益对应于所述用户进行上链存储之后,还包括:

获取包括所述用户的碳交易奖励的奖励分配事务请求,并执行所述奖励分配事务请求以将所述碳交易奖励对应于所述用户进行上链存储;其中所述碳交易奖励根据所述碳交易收益进行兑换而确定。

可选的,获取包括所述用户的碳交易奖励的奖励分配事务请求,并执行所述奖励分配事务请求以将所述碳交易奖励对应于所述用户进行上链存储包括:

获取交易代理方发起的用户的奖励分配事务请求,其中,所述奖励分配事务请求中包括所述用户的碳交易收益和兑换的至少一种奖励资源的凭证;

执行所述奖励分配事务请求,以进行上链存储;

其中,所述奖励资源包括:代金券、软件会员、物品兑换券和奖励积分中的至少一种。

上述申请中的一个实施例具有如下优点或有益效果:通过将用户的碳交易奖励的分配信息记录在区块链中,使得监管机构可以通过区块链监管碳交易奖励的奖励分配行为,进一步提高了可靠性。

可选的,获取包括用户的至少一种低碳交通行为数据的行为记录事务请求包括下述至少一种:

获取地图服务方所在的区块链节点发起的个人行为记录事务请求,其中,所述个人行为记录事务请求中包括的低碳交通行为数据为所述地图服务方根据用户的位置数据所产生的骑行数据或步行数据;

获取公共交通服务方所在的区块链节点发起的所述公共行为记录事务请求,其中,所述公共行为记录事务请求中包括的低碳交通行为数据为所述公共交通服务方根据用户的公共交通出行记录所产生的公交出行数据、地铁出行数据或共享单车出行数据。

上述申请中的一个实施例具有如下优点或有益效果:基于地图服务方和公共交通服务方所在区块链节点,能够有效汇集用户的各种零散的绿色出行行为的低碳交通行为数据,有利于后续进行碳交易。

可选的,获取包括所述用户的碳减排量的减排量记录事务请求,并执行所述减排量记录事务请求以将所述碳减排量对应于所述用户进行上链存储包括:

获取基于所述区块链中部署的减排计算智能合约,在区块链网络中发起的减排量记录事务请求;

运行所述减排计算智能合约执行所述减排量记录事务请求,从所述区块链中读取所述用户的低碳交通行为数据和设定的碳减排计算规则;

运行所述减排计算智能合约,根据所述用户的低碳交通行为数据和设定的碳减排计算规则计算所述用户的碳减排量,并上链存储。

上述申请中的一个实施例具有如下优点或有益效果:通过区块链中预先存储的减排计算智能合约,可以实现低碳交通行为数据和碳减排量之间的转换,不仅通过区块链存储转换结果,还对转换结果实现了监督,可靠性更高。

可选的,所述方法还包括:

获取环保方所在区块链节点发起的包括碳减排计算规则的规则更新事务请求,并执行所述规则更新事务请求以进行上链存储。

上述申请中的一个实施例具有如下优点或有益效果:环保方可以根据实际情况,对区块链中的碳减排计算规则进行更新,提高了碳减排计算的灵活性。

可选的,获取包括所述用户的碳交易结果的结果记录事务请求之前,还包括:

获取交易代理方所在区块链节点发起的用户的碳减排量查询事务请求;

如果所述交易代理方具有所述用户的代理权限,则执行所述碳减排量查询事务请求,以从区块链中查询所述用户的碳减排量并反馈给所述交易代理方。

可选的,获取包括所述用户的碳交易结果的结果记录事务请求之前,还包括:

获取交易代理方所在区块链节点发起的用户的碳减排量查询事务请求;

执行所述碳减排量查询事务请求,以从区块链中查询所述用户的加密碳减排量并反馈给所述交易代理方,以供所述交易代理方采用所述用户的授权密钥对所述加密减排量进行解密。

上述申请中的一个实施例具有如下优点或有益效果:交易代理方可以通过获取用户的代理权限和授权密钥两种方式,获取用户上传到区块链中的碳减排量数据,方式更加灵活。

可选的,所述方法还包括:

获取用户授权交易代理方进行碳交易代理的授权事务请求,并执行所述授权事务请求,以记录所述用户与所述交易代理方之间的碳交易代理关系。

上述申请中的一个实施例具有如下优点或有益效果:用户通过授权可以委托交易代理方进行碳交易,提高了后续碳交易的效率。

可选的,获取包括所述用户的碳交易收益的收益分配事务请求,并执行所述收益分配事务请求以将所述碳交易收益对应于所述用户进行上链存储包括:

基于所述区块链中部署的收益计算智能合约,在区块链网络中发起收益记录事务请求;

运行所述收益计算智能合约执行所述收益记录事务请求,从所述区块链中读取所述用户的碳交易结果;

运行所述收益计算智能合约,根据所述用户的碳交易结果计算所述用户的收益,并上链存储。

上述申请中的一个实施例具有如下优点或有益效果:通过区块链中预先部署的收益计算智能合约,可以实现用户的碳交易结果与收益之间的转换,不仅通过区块链存储转换结果,还对转换结果实现了监督,可靠性更高。

可选的,所述方法还包括:

获取用户发起的数据查询事务请求,并执行所述数据查询事务请求以从区块链中查询所述用户的低碳交通行为数据、碳减排量、碳交易结果和碳交易收益。

上述申请中的一个实施例具有如下优点或有益效果:用户可以在区块链中查询对应的数据,提高了用户体验。

可选的,所述方法还包括:

获取数据审计事务请求;

执行所述数据审计事务请求,以从区块链中读取用户的低碳交通行为数据、碳排量数据、碳交易结果和碳交易收益,并对读取的数据基于设定规则进行审计。

上述申请中的一个实施例具有如下优点或有益效果:本申请实施例中监管机构可以对区块链中碳交易过程中的数据进行审计,而审计的规则可以根据实际情况灵活更新,进一步提高了灵活性和可靠性。

第二方面,本申请实施例提供了一种基于区块链的碳交易实现装置,配置于区块链节点,所述装置包括:

低碳交通行为数据上链模块,用于获取包括用户的至少一种低碳交通行为数据的行为记录事务请求,并执行所述行为记录事务请求以将所述低碳交通行为数据对应于所述用户进行上链存储;

碳减排量确定及上链模块,用于获取包括所述用户的碳减排量的减排量记录事务请求,并执行所述减排量记录事务请求以将所述碳减排量对应于所述用户进行上链存储;其中,所述用户的碳减排量根据所述用户的低碳交通行为数据和设定的碳减排计算规则计算而得;

碳交易结果确定及上链模块,用于获取包括所述用户的碳交易结果的结果记录事务请求,并执行所述结果记录事务请求以将所述碳交易结果对应于所述用户进行上链存储;其中所述碳交易结果为根据所述用户的碳减排量进行碳交易而确定;

碳交易收益确定及上链模块,用于获取包括所述用户的碳交易收益的收益分配事务请求,并执行所述收益分配事务请求以将所述碳交易收益对应于所述用户进行上链存储;其中所述碳交易收益根据所述碳交易结果进行计算而确定。

第三方面,本申请实施例提供了一种电子设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请任意实施例所述的基于区块链的碳交易实现方法。

第四方面,本申请实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本申请任意实施例所述的基于区块链的碳交易实现方法。

上述申请中的一个实施例具有如下优点或有益效果:通过区块链节点获取包括用户的至少一种低碳交通行为数据的行为记录事务请求、包括用户的碳减排量的减排量记录事务请求、包括用户的碳交易结果的结果记录事务请求和包括用户的碳交易收益的收益分配事务请求,并执行上述请求以将低碳交通行为数据、碳减排量、碳交易结果和碳交易收益对应于用户进行上链存储。本申请实施例可以用户个人为对象,收集其低碳交通行为并计算成为碳减排量,委托第三方进行碳交易,再反馈给用户,上述碳交易过程中的数据由区块链记录,基于区块链技术实现了更加可靠的碳交易管理,并提高了碳交易过程的灵活性,进而鼓励了绿色出行。

上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。

附图说明

附图用于更好地理解本方案,不构成对本申请的限定。其中:

图1是根据本申请实施例的一种基于区块链的碳交易实现方法的流程图;

图2是根据本申请实施例的另一种基于区块链的碳交易实现方法的流程图;

图3是根据本申请实施例的一种基于区块链的碳交易实现方法的示意图;

图4根据本申请实施例的一种基于区块链的碳交易实现装置的结构示意图;

图5是用来实现本申请实施例的基于区块链的碳交易实现方法的电子设备的框图。

具体实施方式

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

图1是根据本申请实施例的一种基于区块链的碳交易实现方法的流程图,本实施例可适用于实现碳交易的情况,该方法可由一种基于区块链的碳交易实现装置来执行,该装置可采用软件和/或硬件的方式实现,并可配置于区块链节点中。如图1所示,该方法具体包括如下:

s101、获取包括用户的至少一种低碳交通行为数据的行为记录事务请求,并执行行为记录事务请求以将低碳交通行为数据对应于用户进行上链存储。

在本申请具体实施例中,低碳交通行为可以碳排放量低于设定值,可用于进行碳交易的交通行为,一般为用户的日常绿色出行行为,可以包括各种零碎的出行行为,具体行为的类型不作限定,例如低碳交通行为可以包括用户的个人行为和公共行为,个人行为可以包括步行和骑行等,公共行为可以包括用户通过公共交通工具出行的行为。

低碳交通行为数据的行为记录事务请求可以由能够采集到低碳交通行为数据的任意一方发起的,例如可以由能够采集到低碳交通行为数据的地图服务方和公共交通服务方等发起。

具体的,获取包括用户的至少一种低碳交通行为数据的行为记录事务请求包括下述至少一种:获取地图服务方所在的区块链节点发起的个人行为记录事务请求,其中,个人行为记录事务请求中包括的低碳交通行为数据为地图服务方根据用户的位置数据所产生的骑行数据或步行数据;获取公共交通服务方所在的区块链节点发起的公共行为记录事务请求,其中,公共行为记录事务请求中包括的低碳交通行为数据为公共交通服务方根据用户的公共交通出行记录所产生的公交出行数据、地铁出行数据或共享单车出行数据。

其中,地图服务方是指能够为用户提供地图查询或导航等服务的服务方,该地图服务方在提供服务的同时可以采集到用户的位置信息和导航信息,进而确定用户的移动速度并判断用户的具体个人行为是否为低碳交通行为,包括步行、跑步和骑行等等。因此,地图服务方可以根据用户的位置数据采集低碳交通行为数据,例如骑行数据或步行数据等,并基于其所在区块链节点发起个人行为记录事务请求,以将采集的低碳交通行为数据上链存储。

此外,由于用户自身也可以将低碳交通行为数据上报给地图服务方,地图服务方获取到用户上报的低碳交通行为数据之后,可以通过本地记录的该用户的位置数据对上报的低碳交通行为数据进行审核,审核是否合理,审核通过之后采纳该低碳交通行为数据。例如用户自身上报的低碳交通行为数据为10分钟步行10公里,地图服务方经审核确定不合理,拒绝采纳该用户上报的数据。

本实施例中,公共交通服务方是指能够获取公共交通出行记录的服务方,可以为具备公信力的交通服务方,例如各地的市级交通委等。用户通过实名绑定公共交通出行凭证,例如公交卡、地铁卡等,使得不同公共交通所在服务机构,例如公交集团、地铁公司和共享单车公司等,可以采集用户的公共交通出行记录。公共交通所在服务机构获取到公共交通出行记录之后,可以上传至公共交通服务方,公共交通服务方可以进行统计和处理,生成对应的低碳交通行为数据,包括公交出行数据、地铁出行数据或共享单车出行数据等。之后,公共交通服务方通过其所在的区块链节点可以发起公共行为记录事务请求,将低碳交通行为数据上链存储。

可选的,由于公共交通服务方具备公信力,上述地图服务方还可以将采集的低碳行为数据上传至公共交通服务方,并通过其所在的区块链节点将低碳交通行为数据上链存储。

本实施例中,基于地图服务方或者公共交通服务方所在区块链节点,能够有效汇集用户的各种零散的绿色出行行为的低碳交通行为数据,有利于后续进行碳交易。

s102、获取包括用户的碳减排量的减排量记录事务请求,并执行减排量记录事务请求以将碳减排量对应于用户进行上链存储;其中,用户的碳减排量根据用户的低碳交通行为数据和设定的碳减排计算规则计算而得。

在本申请具体实施例中,碳减排量是指通过绿色行为所减少的二氧化碳的排放量。用户的碳减排量可以根据设定的碳减排计算规则和该用户的低碳交通行为数据进行计算确定,碳减排计算规则可以为相关的具有公信力的机构基于实际情况进行确定,本实施例中不作限定,该计算规则可以针对不同的低碳交通行为数据定义不同的规则,例如步行数据和公交出行数据能够在单位距离确定的碳减排量不同,或者,针对地铁出行数据需要结合用户数量进行平均化以代表真实的碳减排量。

本实施例中,减排量记录事务请求可以由任意一方通过所在的区块链节点发起,例如可以由上述公共交通服务方所在区块链节点发起包括用户的碳减排量的减排量记录事务请求。

具体的,获取基于区块链中部署的减排计算智能合约,在区块链网络中发起的减排量记录事务请求;运行减排计算智能合约执行减排量记录事务请求,从区块链中读取用户的低碳交通行为数据和设定的碳减排计算规则;运行减排计算智能合约,根据用户的低碳交通行为数据和设定的碳减排计算规则计算用户的碳减排量,并上链存储。

其中,减排计算智能合约预先部署在区块链中,用于实现用户的低碳交通行为数据和碳减排量之间的转换,并将转换后的结果上链存储。本实施例中,减排计算智能合约可以在区块链网络中提交减排量记录事务请求,区块链节点接收到该减排量记录事务请求,可以运行该减排计算智能合约,以根据读取的用户的低碳交通行为数据和碳减排计算规则确定用户的碳减排量,并上链存储。此外,本实施例中确定碳减排量的同时,还可以对低碳交通行为数据进行审核,审核其合理性,审核通过再进行碳减排量的计算。例如一个用户的步行数据为一天步行100公里是不合理的。

通过区块链中预先存储的减排计算智能合约,可以实现低碳交通行为数据和碳减排量之间的转换,不仅通过区块链存储转换结果,还对转换结果实现了监督,可靠性更高。

可选的,本实施例除上述通过减排计算智能合约确定用户的碳减排量之外,还可以由上述公共交通服务方通过线下的碳减排计算程序来实现,具体公共交通服务方从区块链中获取用户的低碳交通行为数据和设定的碳减排计算规则之后,可以通过碳减排计算程序确定用户的碳减排量,并将该碳减排量上链存储。

s103、获取包括用户的碳交易结果的结果记录事务请求,并执行结果记录事务请求以将碳交易结果对应于用户进行上链存储;其中碳交易结果为根据用户的碳减排量进行碳交易而确定。

在本申请具体实施例中,碳交易结果为基于用户的碳减排量在碳交易方进行碳交易之后确定的结果,具体碳交易的方式本实施例中不作限定,例如可以将碳减排量与碳排放量进行交换等。上述碳交易结果的结果记录事务请求可以由任意存储有该碳交易结果的一方发起的,例如可以由碳交易方发起上述包括用户的碳交易结果的结果记录事务请求。

具体的,用户的碳减排量确定之后,可以通过委托的交易代理方在碳交易方进行碳交易,得到碳交易结果。多个用户可以委托同一个交易代理人。本实施例中,区块链节点可以获取碳交易方发起的包括用户的碳交易结果的结果记录事务请求,并执行该结果记录事务请求,将碳交易结果对应于用户存储在区块链中。

s104、获取包括用户的碳交易收益的收益分配事务请求,并执行收益分配事务请求以将碳交易收益对应于用户进行上链存储;其中碳交易收益根据碳交易结果进行计算而确定。

在本申请具体实施例中,碳交易收益是指基于用户的碳减排量进行碳交易所能获得的收益,可以基于用户的碳交易结果进行计算确定。具体计算规则也可以为具有公信力的机构基于实际情况确定的,本实施例中不作限定,例如该计算规则可以根据温室效应的严重性提高而提高碳交易收益等。

本实施例中,收益分配事务请求可以由任意一方通过所在的区块链节点发起,例如可以由上述用户委托的交易代理方所在区块链节点发起。

具体的,基于区块链中部署的收益计算智能合约,在区块链网络中发起收益记录事务请求;运行收益计算智能合约执行收益记录事务请求,从区块链中读取用户的碳交易结果;运行收益计算智能合约,根据用户的碳交易结果计算用户的收益,并上链存储。

其中,收益计算智能合约与上述减排计算智能合约可以是部署在区块链中的两个智能合约,也可以是同一个智能合约的两个不同功能。

本实施例中,收益计算智能合约可以在区块链网络中提交收益记录事务请求,区块链节点接收到该收益记录事务请求,可以运行收益计算智能合约,以根据读取的用户的碳交易结果确定其碳交易收益,并上链存储。

通过区块链中预先部署的收益计算智能合约,可以实现用户的碳交易结果与收益之间的转换,不仅通过区块链存储转换结果,还对转换结果实现了监督,可靠性更高。

本实施例的技术方案,通过区块链节点获取包括用户的至少一种低碳交通行为数据的行为记录事务请求、包括用户的碳减排量的减排量记录事务请求、包括用户的碳交易结果的结果记录事务请求和包括用户的碳交易收益的收益分配事务请求,并执行上述请求以将低碳交通行为数据、碳减排量、碳交易结果和碳交易收益对应于用户进行上链存储。本申请实施例可以用户个人为对象,收集其低碳交通行为并计算成为碳减排量,委托第三方进行碳交易,再反馈给用户,上述碳交易过程中的数据由区块链记录,基于区块链技术实现了更加可靠的碳交易管理,并提高了碳交易过程的灵活性,进而鼓励了绿色出行。

在一些实施例中,基于区块链的碳交易实现方法还可以包括:获取环保方所在区块链节点发起的包括碳减排计算规则的规则更新事务请求,并执行规则更新事务请求以进行上链存储。

环保方可以依据时间、天气等实际因素对碳减排计算规则进行更新,例如可以每天或每周更新一次,也可以在天气变化时进行更新。本实施例中,环保方可以根据实际情况,对区块链中的碳减排计算规则进行更新,提高了碳减排计算的灵活性。

在一些实施例中,基于区块链的碳交易实现方法还可以包括:获取用户发起的数据查询事务请求,并执行数据查询事务请求以从区块链中查询用户的低碳交通行为数据、碳减排量、碳交易结果和碳交易收益。

由于用户的低碳交通行为数据被采集并进行后续碳交易,为了让用户实时掌握碳交易的状态,用户可以发起数据查询事务请求,以查询自身低碳交通行为数据、碳减排量、碳交易结果和碳交易收益等碳交易过程相关的数据,使数据对用户透明,提高了用户体验。

在一些实施例中,基于区块链的碳交易实现方法还可以包括:获取数据审计事务请求;执行数据审计事务请求,以从区块链中读取用户的低碳交通行为数据、碳排量数据、碳交易结果和碳交易收益,并对读取的数据基于设定规则进行审计。

其中,数据审计事务请求可以由任意一个具备监管权限的监管机构发起,例如可以由环保局发起该数据审计事务请求。而设定规则可以由监管机构基于实际情况进行设定,本实施例中不作限定。

本申请实施例中监管机构可以对区块链中碳交易过程中的数据进行审计,而审计的规则可以根据实际情况灵活更新,进一步提高了灵活性和可靠性。

图2是根据本申请实施例的另一种基于区块链的碳交易实现方法的流程图,本实施例在上述实施例的基础上,进一步对碳交易奖励的奖励分配数据的确定、交易代理方对用户的碳减排量的查询和用户与交易代理方之间的授权进行解释说明。如图2所示,该方法具体包括:

s201、获取包括用户的至少一种低碳交通行为数据的行为记录事务请求,并执行行为记录事务请求以将低碳交通行为数据对应于用户进行上链存储。

s202、获取包括用户的碳减排量的减排量记录事务请求,并执行减排量记录事务请求以将碳减排量对应于用户进行上链存储;其中,用户的碳减排量根据用户的低碳交通行为数据和设定的碳减排计算规则计算而得。

s203、获取交易代理方所在区块链节点发起的用户的碳减排量查询事务请求。

在本申请具体实施例中,交易代理方是指与用户之间具有碳交易代理关系的机构,例如地图服务方可以作为交易代理方。

具体的,交易代理方所在区块链节点可以定时或者在需要进行碳交易时,发起用户的碳减排量查询事务请求,以从区块链中查询碳减排量。上述定时的时间间隔本实施例中不作限定,例如每天查询等。

可选的,针对上述交易代理方的确定,本实施例的基于区块链的碳交易实现方法还可以包括:获取用户授权交易代理方进行碳交易代理的授权事务请求,并执行授权事务请求,以记录用户与交易代理方之间的碳交易代理关系。不同用户可以选择授权不同的交易代理方,一个交易代理方也可以对应多个用户,本实施例中对此不作限定。用户授权交易代理方的方式本实施例中也不作限定,例如可以通过将代理权限直接授予交易代理方,也可以通过授权密钥来授权交易代理方。用户授权交易代理方之后,可以将碳交易代理关系上链存储。

本实施例中,用户通过授权可以委托交易代理方进行碳交易,提高了后续碳交易的效率。

s203之后,可以执行s2041-s2043或s2044,具体可以根据实际情况确定。

s2041、判断交易代理方是否具有用户的代理权限,若是,则执行s2043;否则,执行s2042。

区块链节点获取上述碳减排量查询事务请求之后,可以从区块链中获取碳交易关系代理关系数据,以判断该交易代理方是否具有用户的代理权限,若是,则执行s2043;否则执行s2042。

s2042、拒绝执行碳减排量查询事务请求。

区块链节点确定交易代理方没有用户的代理权限,则可以拒绝执行上述碳减排量查询事务请求。

s2043、执行碳减排量查询事务请求,以从区块链中查询用户的碳减排量并反馈给交易代理方。

区块链节点确定交易代理方具有用户的代理权限之后,则可以确定该交易代理方具备该用户的数据访问权限,可以从区块链中获取该用户的碳减排量并反馈给交易代理方。

s2043之后,执行s205。

s2044、执行碳减排量查询事务请求,以从区块链中查询用户的加密碳减排量并反馈给交易代理方,以供交易代理方采用用户的授权密钥对加密减排量进行解密。

区块链节点获取上述碳减排量查询事务请求之后,可以从区块链中获取用户的碳减排量并反馈给交易代理方,但是上述碳减排是经用户加密后的数据,虽然任意一个交易代理方均可以获取到加密的碳减排量,但是只有经过用户授权的交易代理方可以通过授权密钥对加密碳减排量进行解密,真正获取到该数据。

本实施例中,交易代理方可以通过获取用户的代理权限和授权密钥两种方式,获取用户上传到区块链中的碳减排量数据,方式更加灵活。

s2044之后,执行s205。

s205、获取包括用户的碳交易结果的结果记录事务请求,并执行结果记录事务请求以将碳交易结果对应于用户进行上链存储;其中碳交易结果为根据用户的碳减排量进行碳交易而确定。

s206、获取包括用户的碳交易收益的收益分配事务请求,并执行收益分配事务请求以将碳交易收益对应于用户进行上链存储;其中碳交易收益根据碳交易结果进行计算而确定。

s207、获取包括用户的碳交易奖励的奖励分配事务请求,并执行奖励分配事务请求以将碳交易奖励对应于用户进行上链存储;其中碳交易奖励根据碳交易收益进行兑换而确定。

在本申请具体实施例中,碳交易奖励可以为鼓励用户绿色出行设置的更加吸引用户的奖励,碳交易奖励可以根据设定兑换规则和用户的碳交易收益进行兑换,设定兑换规则可以根据实际规则进行设定和更新,本实施例中不作限定。

具体的,获取交易代理方发起的用户的奖励分配事务请求,其中,奖励分配事务请求中包括用户的碳交易收益和兑换的至少一种奖励资源的凭证;执行奖励分配事务请求,以进行上链存储;其中,奖励资源包括:代金券、软件会员、物品兑换券和奖励积分中的至少一种。

本实施例中,由于碳交易收益通常为现金收益,而当用户的碳交易收益较低时,不能有效吸引用户,因此设置了碳交易奖励,通过设置更加贴近用户生活的奖励资源来吸引用户。上述奖励资源可以包括代金券、软件会员、物品兑换券和奖励积分等,具体可以根据实际情况灵活设定。

交易代理方可以将用户的碳交易收益基于设定兑换规则兑换成碳交易奖励的至少一种奖励资源的凭证之后,发起奖励分配事务请求。区块链节点接收到该奖励分配事务请求之后,可以执行该请求将碳交易奖励的奖励资源凭证上链存储。

本实施例中,通过将用户的碳交易奖励的分配信息记录在区块链中,使得监管机构可以通过区块链监管碳交易奖励的奖励分配行为,进一步提高了可靠性。

示例性的,图3是根据本申请实施例的一种基于区块链的碳交易实现方法的示意图。如图3所示,本实施例中的碳交易过程的实现涉及到多方参与,包括图中的用户301、公共交通服务方302、地图服务方303、碳交易方304、环保方305和区块链306。公共交通服务方302可以获取公共交通所在机构,如图中的公交集团3021、地铁公司3022和共享单车公司3023,以及地图服务方303采集的用户301的低碳交通行为数据,并将低碳交通行为数据传输至区块链306存储,并可以通过在区块链306上发布减排计算智能合约与收益计算智能合约,以根据用户301的低碳交通行为数据确定对应的碳减排量和根据碳交易结果确定碳交易收益,将碳减排量和碳交易收益也传输至区块链306存储。地图服务方303可以上报用户301的低碳交通行为数据至公共交通服务方302;地图服务方303也可以作为用户301的交易代理方将大量用户的碳减排量累积起来在碳交易方304进行碳交易,并将基于碳交易结果确定的碳交易收益分配给用户301,并将相关数据传输至区块链306存储;地图服务方303还可以作为用户301的数据查询的入口,向用户301展示绿低碳交通行为数据、碳减排量、碳交易结果、碳交易收益和碳交易奖励等碳交易过程中的数据。碳交易方304可以将碳减排量出售给碳排放量的需求方,进行碳交易,并将碳交易结果传输至区块链306存储。环保方305可以作为公信力机构监管碳交易的整个过程,审核碳交易过程中的相关数据,并可以定义和更新碳减排计算规则等规则。用户301可以在地图服务方303中进行实名认证,以备后续低碳交通行为数据的采集,并且可以查询区块链306中自身相关的绿低碳交通行为数据、碳减排量、碳交易结果、碳交易收益和碳交易奖励等碳交易过程中的数据。区块链306可以采用现有的区块链系统,存储碳交易过程中的全部数据,以备后续追溯,基于自身的特性提高了碳交易的可靠性。

本实施例的技术方案,通过区块链节点获取包括用户的至少一种低碳交通行为数据的行为记录事务请求,并执行行为记录事务请求以将低碳交通行为数据对应于用户进行上链存储;获取包括用户的碳减排量的减排量记录事务请求,并执行减排量记录事务请求以将碳减排量对应于用户进行上链存储;获取交易代理方所在区块链节点发起的用户的碳减排量查询事务请求,如果交易代理方具有用户的代理权限,则执行碳减排量查询事务请求,以从区块链中查询用户的碳减排量并反馈给交易代理方,或者执行碳减排量查询事务请求,以从区块链中查询用户的加密碳减排量并反馈给交易代理方,以供交易代理方采用用户的授权密钥对加密减排量进行解密;获取包括用户的碳交易结果的结果记录事务请求,并执行结果记录事务请求以将碳交易结果对应于用户进行上链存储;获取包括用户的碳交易收益的收益分配事务请求,并执行收益分配事务请求以将碳交易收益对应于用户进行上链存储;获取包括用户的碳交易奖励的奖励分配事务请求,并执行奖励分配事务请求以将碳交易奖励对应于用户进行上链存储;其中碳交易奖励根据碳交易收益进行兑换而确定。本申请实施例可以用户个人为对象,收集其低碳交通行为并计算成为碳减排量,委托第三方进行碳交易,再反馈给用户,上述碳交易过程中的数据由区块链记录,基于区块链技术实现了更加可靠的碳交易管理,并提高了碳交易过程的灵活性,进而鼓励了绿色出行;并能够采用市场经济的奖励手段更加有效地鼓励用户低碳出行,有利于实现可持续发展。

图4根据本申请实施例的一种基于区块链的碳交易实现装置的结构示意图,本实施例可适用于碳交易实现的情况,该装置可实现本申请任意实施例所述的基于区块链的碳交易实现方法。该装置400具体包括如下:

低碳交通行为数据上链模块401,用于获取包括用户的至少一种低碳交通行为数据的行为记录事务请求,并执行所述行为记录事务请求以将所述低碳交通行为数据对应于所述用户进行上链存储;

碳减排量确定及上链模块402,用于获取包括所述用户的碳减排量的减排量记录事务请求,并执行所述减排量记录事务请求以将所述碳减排量对应于所述用户进行上链存储;其中,所述用户的碳减排量根据所述用户的低碳交通行为数据和设定的碳减排计算规则计算而得;

碳交易结果确定及上链模块403,用于获取包括所述用户的碳交易结果的结果记录事务请求,并执行所述结果记录事务请求以将所述碳交易结果对应于所述用户进行上链存储;其中所述碳交易结果为根据所述用户的碳减排量进行碳交易而确定;

碳交易收益确定及上链模块404,用于获取包括所述用户的碳交易收益的收益分配事务请求,并执行所述收益分配事务请求以将所述碳交易收益对应于所述用户进行上链存储;其中所述碳交易收益根据所述碳交易结果进行计算而确定。

可选的,所述装置还包括碳交易奖励确定及上链模块,用于:

执行所述收益分配事务请求以将所述碳交易收益对应于所述用户进行上链存储之后,

获取包括所述用户的碳交易奖励的奖励分配事务请求,并执行所述奖励分配事务请求以将所述碳交易奖励对应于所述用户进行上链存储;其中所述碳交易奖励根据所述碳交易收益进行兑换而确定。

可选的,所述碳交易奖励确定及上链模块具体用于:

获取交易代理方发起的用户的奖励分配事务请求,其中,所述奖励分配事务请求中包括所述用户的碳交易收益和兑换的至少一种奖励资源的凭证;

执行所述奖励分配事务请求,以进行上链存储;

其中,所述奖励资源包括:代金券、软件会员、物品兑换券和奖励积分中的至少一种。

可选的,所述低碳交通行为数据上链模块401具体包括下述至少一种:

个人行为记录单元,用于获取地图服务方所在的区块链节点发起的个人行为记录事务请求,其中,所述个人行为记录事务请求中包括的低碳交通行为数据为所述地图服务方根据用户的位置数据所产生的骑行数据或步行数据;

公共行为记录单元,用于获取公共交通服务方所在的区块链节点发起的所述公共行为记录事务请求,其中,所述公共行为记录事务请求中包括的低碳交通行为数据为所述公共交通服务方根据用户的公共交通出行记录所产生的公交出行数据、地铁出行数据或共享单车出行数据。

可选的,所述碳减排量确定及上链模块402具体用于:

获取基于所述区块链中部署的减排计算智能合约,在区块链网络中发起的减排量记录事务请求;

运行所述减排计算智能合约执行所述减排量记录事务请求,从所述区块链中读取所述用户的低碳交通行为数据和设定的碳减排计算规则;

运行所述减排计算智能合约,根据所述用户的低碳交通行为数据和设定的碳减排计算规则计算所述用户的碳减排量,并上链存储。

可选的,所述装置还包括规则碳减排规则更新模块,具体用于:

获取环保方所在区块链节点发起的包括碳减排计算规则的规则更新事务请求,并执行所述规则更新事务请求以进行上链存储。

可选的,所述装置还包括第一碳减排量查询模块,具体用于:

获取包括所述用户的碳交易结果的结果记录事务请求之前,

获取交易代理方所在区块链节点发起的用户的碳减排量查询事务请求;

如果所述交易代理方具有所述用户的代理权限,则执行所述碳减排量查询事务请求,以从区块链中查询所述用户的碳减排量并反馈给所述交易代理方。

可选的,所述装置还包括第二碳减排量查询模块,具体用于:

获取包括所述用户的碳交易结果的结果记录事务请求之前,

获取交易代理方所在区块链节点发起的用户的碳减排量查询事务请求;

执行所述碳减排量查询事务请求,以从区块链中查询所述用户的加密碳减排量并反馈给所述交易代理方,以供所述交易代理方采用所述用户的授权密钥对所述加密减排量进行解密。

可选的,所述装置还包括授权模块,具体用于:

获取用户授权交易代理方进行碳交易代理的授权事务请求,并执行所述授权事务请求,以记录所述用户与所述交易代理方之间的碳交易代理关系。

可选的,所述碳交易收益确定及上链模块404具体用于:

基于所述区块链中部署的收益计算智能合约,在区块链网络中发起收益记录事务请求;

运行所述收益计算智能合约执行所述收益记录事务请求,从所述区块链中读取所述用户的碳交易结果;

运行所述收益计算智能合约,根据所述用户的碳交易结果计算所述用户的收益,并上链存储。

可选的,所述装置还包括数据查询模块,具体用于:

获取用户发起的数据查询事务请求,并执行所述数据查询事务请求以从区块链中查询所述用户的低碳交通行为数据、碳减排量、碳交易结果和碳交易收益。

可选的,所述装置还包括数据审计模块,具体用于:

获取数据审计事务请求;

执行所述数据审计事务请求,以从区块链中读取用户的低碳交通行为数据、碳排量数据、碳交易结果和碳交易收益,并对读取的数据基于设定规则进行审计。

本实施例的技术方案,通过各个功能模块之间的相互配合,实现了根据低碳交通行为数据确定碳减排量、根据碳减排量确定碳交易结果、根据碳交易结果确定碳交易收益、根据碳交易收益确定碳交易奖励、低碳交通行为数据、碳减排量、碳交易结果、碳交易收益和碳交易奖励对应于用户的上链存储。本申请实施例可以用户个人为对象,收集其低碳交通行为并计算成为碳减排量,委托第三方进行碳交易,再反馈给用户,上述碳交易过程中的数据由区块链记录,基于区块链技术实现了更加可靠的碳交易管理,并提高了碳交易过程的灵活性,进而鼓励了绿色出行。

根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。

如图5所示,是根据本申请实施例的基于区块链的碳交易实现方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

如图5所示,该电子设备包括:一个或多个处理器501、存储器502,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图5中以一个处理器501为例。

存储器502即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的基于区块链的碳交易实现方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的基于区块链的碳交易实现方法。

存储器502作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的基于区块链的碳交易实现方法对应的程序指令/模块(例如,附图4所示的低碳交通行为数据上链模块401、碳减排量确定及上链模块402、碳交易结果确定及上链模块403和碳交易收益确定及上链模块404)。处理器501通过运行存储在存储器502中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的基于区块链的碳交易实现方法。

存储器502可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据基于区块链的碳交易实现方法的电子设备的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器502可选包括相对于处理器501远程设置的存储器,这些远程存储器可以通过网络连接至基于区块链的碳交易实现方法的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

基于区块链的碳交易实现方法的电子设备还可以包括:输入装置503和输出装置504。处理器501、存储器502、输入装置503和输出装置504可以通过总线或者其他方式连接,图5中以通过总线连接为例。

输入装置503可接收输入的数字或字符信息,以及产生与基于区块链的碳交易实现方法的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置y04可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、互联网和区块链网络。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

根据本申请实施例的技术方案,以用户个人为对象,收集其低碳交通行为并计算成为碳减排量,委托第三方进行碳交易,再反馈给用户。上述碳交易过程中的数据由区块链记录,基于区块链技术实现了更加可靠的碳交易管理,并提高了碳交易过程的灵活性,进而鼓励了绿色出行。

另外,通过将用户的碳交易奖励的分配信息记录在区块链中,使得监管机构可以通过区块链监管碳交易奖励的奖励分配行为,进一步提高了可靠性。

另外,基于地图服务方和公共交通服务方所在区块链节点,能够有效汇集用户的各种零散的绿色出行行为的低碳交通行为数据,有利于后续进行碳交易。

另外,通过区块链中预先存储的减排计算智能合约,可以实现低碳交通行为数据和碳减排量之间的转换,不仅通过区块链存储转换结果,还对转换结果实现了监督,可靠性更高。

另外,环保方可以根据实际情况,对区块链中的碳减排计算规则进行更新,提高了碳减排计算的灵活性。

另外,交易代理方可以通过获取用户的代理权限和授权密钥两种方式,获取用户上传到区块链中的碳减排量数据,方式更加灵活。

另外,用户通过授权可以委托交易代理方进行碳交易,提高了后续碳交易的效率。

另外,通过区块链中预先部署的收益计算智能合约,可以实现用户的碳交易结果与收益之间的转换,不仅通过区块链存储转换结果,还对转换结果实现了监督,可靠性更高。

另外,用户可以在区块链中查询对应的数据,提高了用户体验。

另外,本申请实施例中监管机构可以对区块链中碳交易过程中的数据进行审计,而审计的规则可以根据实际情况灵活更新,进一步提高了灵活性和可靠性。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1