The invention provides a method of digital assets transaction based on a trusted third party, the steps of which include: trading parties accept transaction verification on a trusted third party based on transaction consensus; plain Merkelgen and Miwen Merkelgen providing subject data to a trusted third party for sale; and the seller accepts the first Merkel challenge from a trusted third party and gives the first Merkel challenge. The first round of Merkel proof and key validation is verified by trusted third party; the purchaser calculates the ciphertext Merkelgan after obtaining the ciphertext data and sends it to the trusted third party; the trusted third party completes the transaction validation after verifying the correctness of the purchaser Miwen Merkelgan, thus resolving the transaction validation in the process of digital assets transaction. The problem reduces the data traffic in the process of transaction validation and improves the efficiency of transaction validation.
【技术实现步骤摘要】
一种基于可信第三方的数字资产交易方法及其存储介质
本专利技术涉及一种可信第三方的数字资产交易方法,尤其涉及采用默克尔证明及加密技术实现交易验证的,基于可信第三方的数字资产交易方法及其存储介质。
技术介绍
在数据交易市场,存在这样一类交易场景。数据购买方,需要获取某个数据;同时某些数据销售方正好拥有这些数据。因此数据购买方有购买数据的需求,同时数据销售方有卖出数据的需求。但如果数据购买方先将钱转给数据销售方,那么数据购买方会担心数据销售方收到钱后不给数据或者给出错误的数据;同样如果数据销售方先提供数据给数据购买方,那么数据销售方也会担心数据购买方收到数据后,不支付钱或者假称数据是错误的。总之,由于交易双方的不信任导致交易很难进行。如果市场中存在交易双方都信任的第三方,那么这个问题就迎刃而解。数据购买方只需先将钱转给可信第三方,同时数据销售方也将数据转给同一可信第三方;可信第三方在核对后,确定数据内容和支付金额都无误后,再将数据转发给数据购买方,将钱转给数据销售方。如果发现有误,则向各自退换其钱和数据,即可取消交易,并对作恶的一方实施惩罚。但这种方式存在效率问题,当交易的数据非常巨大时,例如达到GB规模,那么数据销售方在将数据转发给可信第三方时,将会消耗大量的网络带宽和时间,同时可信第三方也需要大量的存储空间来临时存储这些数据,这使得交易过程非常低效。
技术实现思路
本专利技术的主要目的在于提供一种基于可信第三方的数字资产交易方法及其存储介质,以解决数字资产交易过程中的交易验证问题,并减少交易验证过程中的数据通信量。为了实现上述目的,根据本专利技术的一个方面,提供 ...
【技术保护点】
1.一种基于可信第三方的数字资产交易方法,其步骤包括:交易双方基于交易共识,在可信第三方上接受交易验证;销售方向可信第三方提供标的数据的明文默克尔根、密文默克尔根;销售方接受可信第三方提出的第一轮默克尔挑战,并给出第一轮默克尔证明及密钥;可信第三方验证第一轮默克尔证明及密钥正确性;购买方获取密文标的数据后,计算密文默克尔根,并将密文默克尔根发送至可信第三方;可信第三方验证购买方密文默克尔根的正确性后,完成交易验证。
【技术特征摘要】
1.一种基于可信第三方的数字资产交易方法,其步骤包括:交易双方基于交易共识,在可信第三方上接受交易验证;销售方向可信第三方提供标的数据的明文默克尔根、密文默克尔根;销售方接受可信第三方提出的第一轮默克尔挑战,并给出第一轮默克尔证明及密钥;可信第三方验证第一轮默克尔证明及密钥正确性;购买方获取密文标的数据后,计算密文默克尔根,并将密文默克尔根发送至可信第三方;可信第三方验证购买方密文默克尔根的正确性后,完成交易验证。2.根据权利要求1所述的基于可信第三方的数字资产交易方法,其中交易共识达成步骤包括:经过交易双方确认,给出交易金额、标的数据的明文默克尔根、数据长度值、对方标识、交易号中的至少一种共识信息;可信第三方接收共识信息并查验,以确认交易双方身份及标的数据若基于双方交易共识的,允许进行交易验证。3.根据权利要求1所述的基于可信第三方的数字资产交易方法,其中第一轮默克尔挑战步骤包括:可信第三方根据明文数据长度值和默克尔树的组织方式,在明文数据块中随机挑选一个数据块编号;将明文默克尔根与该数据块编号作为明文默克尔挑战、密文默克尔根与该数据块编号作为密文默克尔挑战一并发送给销售方。4.根据权利要求1所述的基于可信第三方的数字资产交易方法,其中第一轮默克尔证明步骤包括:销售方接受挑战请求,确认所需证明的标的数据;根据明文数据和明文默克尔挑战中的数据块编号生成明文数据的默克尔证明...
【专利技术属性】
技术研发人员:蒋鑫,王闻宇,
申请(专利权)人:缀初网络技术上海有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。