基于智能合约的区块链交易方法、系统、电子设备及介质
摘要文本
本发明公开了一种基于智能合约的区块链交易方法、装置、电子设备及存储介质,本发明在交易时,对交易数据进行了双重加密,如此,本申请在使用智能合约进行交易时,交易信息完全不可见,降低了其被泄露的风险,且整个交易信息传输过程中,私钥并不参与传输,由此,可避免私钥在传输时被拦截的风险,从而可进一步的降低交易信息被破解的概率;同时,通过引入多个边缘节点,来实现交易信息的一次加密;基于此,边缘节点选取的不确定性以及每次交易都重新生成第一公钥,可降低加密被破解的风险;综上所述,本发明既能够降低利用智能合约进行交易所存在的交易数据被泄露的风险,同时又能利用智能合约的防篡改特点来提高交易的可靠性。
申请人信息
- 申请人:金网络(北京)数字科技有限公司
- 申请人地址:100000 北京市大兴区北京经济技术开发区荣华南路13号院8号楼2层2200室
- 发明人: 金网络(北京)数字科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 基于智能合约的区块链交易方法、系统、电子设备及介质 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311615004.6 |
| 申请日 | 2023/11/29 |
| 公告号 | CN117614707A |
| 公开日 | 2024/2/27 |
| IPC主分类号 | H04L9/40 |
| 权利人 | 金网络(北京)数字科技有限公司 |
| 发明人 | 杨圣坤; 晁高锋; 石峰; 于洪杰 |
| 地址 | 北京市大兴区北京经济技术开发区荣华南路13号院8号楼2层2200室 |
专利主权项内容
1.一种基于智能合约的区块链交易方法,其特征在于,包括:交易发起节点从若干边缘节点中选择任一边缘节点作为本次交易的中间节点,并向所述中间节点发送密钥获取请求,其中,若干边缘节点独立部署于区块链网络与交易发起节点之间;中间节点在接收到所述密钥获取请求后,生成用于本次交易的第一密钥对,并将所述第一密钥对中的第一公钥发送至交易发起节点;交易发起节点接收第一公钥,并利用所述第一公钥对交易信息进行加密处理,得到第一加密交易信息,其中,所述第一加密交易信息包含有合约地址和交易业务参数;交易发起节点将所述第一加密交易信息发送至所述中间节点;中间节点对所述第一加密交易信息进行有效性验证,并在有效性验证通过后,利用区块链网络中记账节点公开的第二公钥,对所述第一加密交易信息和所述第一密钥对中的第一私钥进行加密处理,得到第二加密交易信息;中间节点将所述第二加密交易信息发送至区块链网络中的记账节点;记账节点对所述第二加密交易信息进行有效性验证,并在有效性验证通过后,对所述第二加密交易信息进行一重解密处理,得到第一私钥和第一加密交易信息,以及利用所述第一私钥对所述第一加密交易信息进行二重解密处理,得到合约地址和交易业务参数;记账节点根据所述合约地址,从区块链网络中获取与所述合约地址相匹配的智能合约,并基于交易业务参数和获取的智能合约,执行与所述交易业务参数相对应的交易,得到交易数据;记账节点利用交易数据更新所述智能合约中的状态数据,以及对更新后的状态数据进行全同态加密,并在加密后,公布进行全同态加密后的智能合约,以在公布后,完成本次交易。