一种基于区块链的碳交易平台制造技术

技术编号:38387002 阅读:10 留言:0更新日期:2023-08-05 17:41
本申请公开了一种基于区块链的碳交易平台,通过隐私交易保证用户的隐私安全,同时构建含碳能源生产溯源的信息流转子平台,用于含碳能源生产把控和溯源,对能源生产的全流程进行监控,通过存证给予生产相关企业获取大量含碳能源的权利,而无需能源生产相关企业获取如此大量的碳排放凭证,将生产与消耗进行解耦,实施更加灵活。实施更加灵活。实施更加灵活。

【技术实现步骤摘要】
一种基于区块链的碳交易平台


[0001]本专利技术属于区块链
,特别涉及一种基于区块链的碳交易平台。

技术介绍

[0002]近年来,温室效应和全球变暖的影响使世界各地的人们意识到过量碳排放的负面后果,碳排放交易计划应运而生。在排放交易系统中,政府根据企业的需求或通过拍卖向企业发放一定数量的碳排放许可证,这就是所谓的一级市场。在二级市场上,有过多或不足碳排放需求的企业可以通过交易来满足各自的需求,因此有必要建立碳交易平台来规范这种市场行为。
[0003]然而目前应用于碳交易平台的区块链系统存在一些不足,例如用户隐私问题,参与到碳交易的企业会在交易过程中暴露企业的商业隐私数据,在传统的区块链系统中,交易信息在链上可被随意查询,因此参与方的隐私难以得到保障;含碳能源生产溯源及指标问题,对于企业的碳排放可以通过碳排放指标进行管控,而含碳能源生产链企业生产过程中具备大量的含碳能源对于消耗能源和商用能源需要进行区分,一概采用指标限制能源对于生产企业有所不公,但更需要保证商用能源用于商业而消耗能源用于生产消耗。

技术实现思路

[0004]本专利技术的目的在于针对现有技术的不足,提供一种基于区块链的碳交易平台,通过隐私交易保证用户的隐私安全,同时构建含碳能源生产溯源的信息流转子平台,用于含碳能源生产把控和溯源。
[0005]本专利技术提供了一种基于区块链的碳交易平台,包括:含碳能源信息流子平台,用于记录含碳能源生产和销售的信息流数据,形成对应的存证;碳排放凭证交易子平台,用于发行碳排放凭证以及供碳排放凭证流转的平台;用户节点,包括能源生产方、质检方、销售方作为不同类型的用户节点,注册在含碳能源信息流子平台,用于获取、保存自身相关的信息流数据;交易节点,用于进行碳排放凭证交易;监管节点,用于发行的碳排放凭证并备案;所述含碳能源信息流子平台和碳排放凭证交易平台基于同一区块链网络构建,所述含碳能源信息流子平台上注册有包括能源生产方、质检方、销售方的用户节点,所述商品凭证平台注册有包括交易节点和监管节点,所述含碳能源信息流子平台与所述碳排放凭证交易子平台信息连通,所述含碳能源信息流子平台上的用户节点通过交易将自身相关的含碳能源数据流进行存证,所述含碳能源信息流子平台上的存证会自动关联前序的存证,所述碳排放凭证平台发行的碳排放凭证与对应的存证相关联,所述碳排放凭证基于区块链通证形式发行;所述碳排放凭证基于隐私交易智能合约进行隐私交易,所述隐私交易的实现方法包括如下步骤:S100、交易发起方向隐私交易智能合约发起交易请求并发送第一交易的请求信
息,隐私交易智能合约形成第一交易信息记录并返回对应的第一交易编号;所述请求信息包括第一交易的交易费、交易发起方和交易接收方的地址,所述第一交易信息记录用于存储第一交易的请求信息,所述隐私交易智能合约中配置有第一生成点和第二生成点,其中,所述第一生成点公开,所述第二生成点与所述隐私交易智能合约的合约地址绑定;S200、交易发起方为第一未花费交易输出配置一个对应的交易随机数,并为第一找零输出生成对应的交易随机数,再通过零知识证明为第一未花费交易输出和第一找零输出生成对应的第一未花费交易输出范围证明和第一找零输出范围证明;其中,所述第一未花费交易输出包括参与第一交易的所有未花费交易输出,所述第一找零输出为第一交易的找零输出,所述第一未花费交易输出范围证明用于证明第一未花费交易输出中所有未花费交易输出均为非负数,所述第一找零输出范围证明用于证明第一找零输出为非负数;S300、交易发起方基于隐私交易智能合约、第一未花费交易输出及其交易随机数、第一找零输出及其交易随机数生成第一交易输入承诺和第一交易找零承诺,并由隐私交易智能合约为所述第一交易输入承诺和第一交易找零承诺签名,承诺满足如下公式:C=v*G+r*H其中,C为承诺的输出值、v为交易输出、G为第一生成点、r为交易随机数、H为第二生成点,上述公式适用椭圆曲线的乘法和加减法规则;S400、交易发起方将第一转账存入输出的数额、第一交易编号以及隐私交易智能合约签名的第一交易输入承诺和第一交易找零承诺打包入第一交易信息,签名发送至交易接收方,其中,第一转账存入输出为第一交易中交易接收方收到的交易输出;S500、交易接收方接收所述第一交易信息,验证交易发起方签名,验证通过后获取第一转账存入输出的数额以及隐私交易智能合约签名的第一交易输入承诺和第一交易找零承诺,验证隐私交易智能合约签名,验证通过后根据获取第一转账存入输出的数额生成第一转账存入输出对应的交易随机数,基于隐私交易智能合约和承诺公式生成隐私交易智能合约签名的第一转账存入输出承诺,并生成第一转账存入输出对应的第一转账存入输出范围证明,将第一交易编号和隐私交易智能合约签名的第一交易输入承诺、第一交易找零承诺和第一转账存入输出承诺发送至隐私交易智能合约;S600、隐私交易智能合约根据第一交易编号进行查找以获取第一交易信息记录,根据第一交易信息记录中第一交易的交易请求信息以及第一交易输入承诺、第一交易找零承诺和第一转账存入输出承诺完成第一交易构建,所述第一交易包括第一交易输入承诺、第一交易输出承诺、第一转账存入输出范围证明、第一未花费交易输出范围证明和第一找零输出范围证明,所述第一交易输出承诺包括第一交易找零承诺、第一转账存入输出承诺和第一交易费承诺,所述第一交易费承诺由所述隐私交易智能合约计算生成,所述隐私交易智能合约通过零知识证明生成第一交易费交易随机数证明,所述第一交易费交易随机数证明用于发送给执行第一交易的矿工节点供其提取交易费;S700、隐私交易智能合约为所述第一交易生成对应的第一签名信息,将第一交易及第一签名数据发送至交易接收方,所述交易接收方接收第一交易及第一签名信息并验证,验证通过后在第一签名信息中增加其签名数据并将第一交易和第一签名信息发送至所述交易发起方,所述交易发起方接收第一交易及第一签名信息,验证第一签名信息中的签名数据,验证通过后交易发起方在第一签名信息中增加其签名数据并将所述第一交易和第
一签名信息提交到区块链系统,所述区块链系统验证第一交易及第一签名信息,验证通过后将第一交易及第一签名信息存储在所述区块链系统中。
[0006]作为优选,能源生产方、质检方、销售方对应的用户节点将自身相关信息通过交易的形式发送至含碳能源信息流子平台并储存在区块链网络中,以此生成对应的存证及存证ID并采用各自的私钥为存证进行签名,所述存证基于存证ID自动关联相关的前序存证;碳排放凭证交易子平台的监管节点根据能源生产方对应节点的存证ID生成碳排放凭证并发行,能源生产方节点通过监管节点进行备案。
[0007]作为优选,碳排放凭证交易子平台的监管节点根据能源生产方对应节点的存证ID生成碳排放凭证时将相关存证的存证ID写入所述碳排放凭证的信息中。
[0008]作为优选,能源生产方用户节点将含碳能源生产信息通过交易的形式发送至含碳能源信息流子平台并以此生成生产存证并采用其私钥进行签名,所述含碳能源生产信息包括能源生产方的备案信息、含碳能源批次信息。
[0009]作为优选,质检方将对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的碳交易平台,其特征在于,包括:含碳能源信息流子平台,用于记录含碳能源生产和销售的信息流数据,形成对应的存证;碳排放凭证交易子平台,用于发行碳排放凭证以及供碳排放凭证流转的平台;用户节点,包括能源生产方、质检方、销售方作为不同类型的用户节点,注册在含碳能源信息流子平台,用于获取、保存自身相关的信息流数据;交易节点,用于进行碳排放凭证交易;监管节点,用于发行的碳排放凭证并备案;所述含碳能源信息流子平台和碳排放凭证交易平台基于同一区块链网络构建,所述含碳能源信息流子平台上注册有包括能源生产方、质检方、销售方的用户节点,所述商品凭证平台注册有包括交易节点和监管节点,所述含碳能源信息流子平台与所述碳排放凭证交易子平台信息连通,所述含碳能源信息流子平台上的用户节点通过交易将自身相关的含碳能源数据流进行存证,所述含碳能源信息流子平台上的存证会自动关联前序的存证,所述碳排放凭证平台发行的碳排放凭证与对应的存证相关联,所述碳排放凭证基于区块链通证形式发行;所述碳排放凭证基于隐私交易智能合约进行隐私交易,所述隐私交易的实现方法包括如下步骤:S100、交易发起方向隐私交易智能合约发起交易请求并发送第一交易的请求信息,隐私交易智能合约形成第一交易信息记录并返回对应的第一交易编号;所述请求信息包括第一交易的交易费、交易发起方和交易接收方的地址,所述第一交易信息记录用于存储第一交易的请求信息,所述隐私交易智能合约中配置有第一生成点和第二生成点,其中,所述第一生成点公开,所述第二生成点与所述隐私交易智能合约的合约地址绑定;S200、交易发起方为第一未花费交易输出配置一个对应的交易随机数,并为第一找零输出生成对应的交易随机数,再通过零知识证明为第一未花费交易输出和第一找零输出生成对应的第一未花费交易输出范围证明和第一找零输出范围证明;其中,所述第一未花费交易输出包括参与第一交易的所有未花费交易输出,所述第一找零输出为第一交易的找零输出,所述第一未花费交易输出范围证明用于证明第一未花费交易输出中所有未花费交易输出均为非负数,所述第一找零输出范围证明用于证明第一找零输出为非负数;S300、交易发起方基于隐私交易智能合约、第一未花费交易输出及其交易随机数、第一找零输出及其交易随机数生成第一交易输入承诺和第一交易找零承诺,并由隐私交易智能合约为所述第一交易输入承诺和第一交易找零承诺签名,承诺满足如下公式:C=v*G+r*H其中,C为承诺的输出值、v为交易输出、G为第一生成点、r为交易随机数、H为第二生成点,上述公式适用椭圆曲线的乘法和加减法规则;S400、交易发起方将第一转账存入输出的数额、第一交易编号以及隐私交易智能合约签名的第一交易输入承诺和第一交易找零承诺打包入第一交易信息,签名发送至交易接收方,其中,第一转账存入输出为第一交易中交易接收方收到的交易输出;S500、交易接收方接收所述第一交易信息,验证交易发起方签名,验证通过后获取第一转账存入输出的数额以及隐私交易智能合约签名的第一交易输入承诺和第一交易找零承诺,验证隐私交易智能合约签名,验证通过后根据获取第一转账存入输出的数额生成第一
转账存入输出对应的交易随机数,基于隐私交易智...

【专利技术属性】
技术研发人员:陈荣深杨兆威周庆妙王宏智史先澳
申请(专利权)人:重庆复杂美科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1