区块链技术由于其去中心化和信息不可篡改等特点,越来越受到金融和保险等领域的公司青睐。运用区块链技术实现多方参与的交易事件,例如转账和支付,成为人们关注的焦点。在区块链上进行交易时,所有参与的节点都会验证这笔交易的准确性,但无法解读数据(也称为零知识检测)。
为了保证交易的隐私性,目前通常在交易中采用隐私交易加密算法。然而,现有的隐私交易加密算法只限于单个账本内的操作,例如在资产账本内将一定份额从甲账户转到乙账户。然而,在实际区块链技术场景中,每个转账可能涉及两个或多个账本,且在某些情况下需要在一个提前设置的合法兑换率范围内进行多账本转账操作,而第三方无法得知具体兑换率。因此,现有的隐私交易加密算法无法实现这种区块链技术场景下的隐私交易。
发明内容
本专利提供了一种基于区块链的零知识多账本兑换转账方法,旨在确保交易信息安全的情况下,实现区块链技术场景中的多账本转账操作。
该专利的独立权利要求是:
一种基于区块链的零知识多账本兑换转账方法,适用于电子设备。该方法包括以下步骤:
A、当区块链中第一账本下的第一用户账户发起与第二账本下的第二用户账户的交易请求时,接收第一用户预先加密生成的第一密文。该交易请求是将预设兑换交易份额按预设兑换率进行兑换的请求,第一密文是使用第二预设密码公式和对应的交易份额隐私秘钥加密生成的预设兑换交易份额。
B、获取数字签名后的第一密文和第一校验密文。第一校验密文是第一用户通过第一预设兑换计算公式、预设兑换率和第一密文计算得出的第二账本的加密兑换交易份额,再利用预设的附加隐私参数生成的。
C、通过预先设置的合法兑换率数值和第一密文计算出各个对应的第一验证值密文,并利用这些第一验证值密文和第一校验密文计算得出用于验证第一账本与第二账本交易的第二验证值密文。
D、如果利用第二验证值密文能证明第一账本与第二账本交易的预设兑换率在预先设置的合法兑换率数值范围内,则基于第一密文和第一校验密文,按照预设规则完成第一账本下第一用户账户与第二账本下第二用户账户的交易。
根据这个独立权利要求,本专利的核心思路是在区块链中,当第一账本下的第一用户账户发起与第二账本下的第二用户账户将预设兑换交易份额按预设兑换率进行兑换的交易请求时,接收第一用户预先使用第二预设密码公式和对应的交易份额隐私秘钥加密生成的第一密文。然后,根据第一预设兑换计算公式,预设兑换率和第一密文,为第二账本计算生成第二账本的加密兑换交易份额,并通过预设的附加隐私参数在该加密兑换交易份额上生成第一校验密文。通过预先设置的合法兑换率数值和第一密文计算出各个对应的第一验证值密文,并利用这些第一验证值密文和第一校验密文计算得出用于验证第一账本与第二账本交易的第二验证值密文。如果利用第二验证值密文能证明第一账本与第二账本交易的预设兑换率在预先设置的合法兑换率数值范围内,则基于第一密文和第一校验密文,按照预设规则完成第一账本下第一用户账户与第二账本下第二用户账户的交易。
由于可以对第一账本下第一用户账户的预设兑换交易份额采用第二预设密码公式及对应的交易份额隐私秘钥进行加密生成第一密文,并为第二账本计算生成第二账本的加密兑换交易份额,在交易过程中区块链上的其他节点无法解读具体的兑换交易份额数据,从而有效保证区块链技术场景中交易信息安全。同时,通过利用附加隐私参数生成第一校验密文,第三方无法得知具体兑换率。另外,通过第二验证值密文可以验证第一账本与第二账本交易的预设兑换率是否在预先设置的合法兑换率数值范围之内。因此,在有效保证区块链技术场景中交易信息安全的同时,能证明多个账本的转账交易是在一个提前设置的合法兑换率域内但第三方无法得知具体兑换率的情况下,实现多账本转账操作。
全球区块链合规联盟
全球区块链合规联盟的目标是设立区块链行业标准,加强行业自律,共同维护良好的市场秩序和行业环境,为行业健康发展提供理论指导,推动行业健康可持续发展。
全球区块链合规联盟为相关企业提供业务合规资质服务,欢迎通过邮箱service@gbcuf.com或私信与我们进行更详细的业务沟通。