基于多重签名的数字资产处理方法及装置的制造方法_2

文档序号:9597552阅读:来源:国知局
处理的技术方案。
[0032]用户登录交易中间平台之后,通过验证,并可以通过转账等方式进行充值,充值包括多种类型(可以为数字货币,也可以为虚拟货币等),中间平台相应地更新用户对应的账户信息。
[0033]上述步骤中,交易申请根据买家或者卖家的交易请求生成,具体的,中间平台接收第一用户终端的出售商品请求和接收第二用户终端的购买商品请求,当出售商品请求和购买商品请求匹配时,生成交易申请。
[0034]此外,为提高交易的安全性,在接收交易申请之后,还可以包括:根据交易申请,计算交易风险,若交易风险大于设定值,则终止交易。
[0035]其中,若卖家需要出售商品或服务,则中间平台根据交易者信誉度、交易历史、交易额度等进行交易风险评估,以决定是否接受交易,如果未通过评估,则交易结束;如果通过评估,则将用户需要出售的商品或服务与用户信息进行关联,形成交易包,并将当前交易包添加到出售商品包列表,并更新出售商品包的索引列表。
[0036]若用户需要购买商品或服务,购买用户通过中间平台获取出售商品包索引列表,并查找所需要的商品,在找到期望购买的商品之后,向中间平台发送包含该商品包索引信息的交易请求。中间平台根据交易者信誉度、交易历史、交易额度等进行交易风险评估,以决定是否接受交易,如果未通过评估,则交易结束;如果通过评估,则转到步骤S102。
[0037]在步骤S102,根据交易申请,通过多重签名生成加密付款款项;卖家(第一用户终端)、买家(第二用户终端)、中间平台通过多方多重签名生成买家付款,令经过多重签名后的加密付款款项为Pay。设买家支付的款项为M,买家的公钥为B,卖家的公钥为S,中间平台的公钥为P,签名算法为Sign,经过多重签名后的加密付款款项Pay为:Pay = SignBiSjP(M)。
[0038]其中,签名公私钥并非确定不变,每次交易可以通过公(私)钥种子生成子公(私)钥的方式(如分层确定性签名)动态变化。
[0039]在步骤S103,向第一用户终端发送加密付款款项,并通知第一用户终端和第二用户终端;
[0040]本步骤中,可以首先判断第一用户终端和第二用户终端是否处于同一平台;如果是,则由该中间平台直接将加密付款款项Pay划拨给第一用户终端(卖家),并通知双方;如果第一用户终端和第二用户终端处于不同平台,则首先第二用户终端所在的平台先向第一用户终端所在的平台发送加密付款款项,然后第一用户终端所在的平台向该第一用户终端发送加密付款款项。
[0041]在步骤S104,在第一用户终端向第二用户终端发送商品或提供服务之后,第二用户终端向第一用户终端发送付款密钥,付款密钥用于解锁加密付款款项。
[0042]第一用户终端(卖家)收到加密付款款项Pay后,即向买家发送商品或服务;第二用户终端(买家)收到所需商品或服务后,协助卖家利用付款密钥解密获取款项,具体步骤如下:设付款解密算法为Dec,买家私钥为b ;则首先生成Pay_b = Decb(Pay);设卖家的私钥为s,卖家收到Pay_b后,通过再一次付款解密即可获取款项M:M = DecbjS(Pay)。
[0043]此外,在交易结束后,中间平台可以收取一笔付款作为交易费,其中交易费可以与申请交易额度成正比,具体的,该方法还包括以下步骤:根据交易申请,在第一用户或者第二用户数字资产中转移出指定数量的数字资产到中间平台的指定账号中。
[0044]当买方对商品或者服务不满意或者其它情形需要退款时,该方法中,在向第一用户终端发送加密付款款项之后,还可以包括:当第一用户终端和第二用户终端发出并共同确认退款请求之后,第一用户终端向第二用户终端发送退款密钥,该第二用户终端通过退款密钥解锁加密付款款项,得到退款。
[0045]具体的,卖家创建一个付款解密签名Pay_s给买家,买家收到Pay_s后,对付款进行再次解密,即可获取到退款款项M:M = DecbiS(Pay)。
[0046]上述交易的成功或者失败退款等信息均可以被交易中间平台收集,并作为信誉度纳入中间平台交易风险评估模型。
[0047]为了应对交易过程中出现的交易纠纷,本实施例提供的基于多重签名的数字资产处理方法,还可以包括:当第一用户和第二用户发生纠纷时,中间平台根据判定结果,向第一用户终端或第二用户终端发送解密密钥。
[0048]具体的实现方式如下:如果交易双方出现纠纷,买卖双方需要联系仲裁者一中间平台,并提供相关证据,由中间平台来决定相信哪一方。中间平台赞成哪一方,就创建一笔对方的付款解密签名Pay_p。设中间平台的私钥为p,则:Pay_p = Decp(Pay);如果中间平台判定为买家收回付款,则收到Pay_p后,通过再一次付款解密即可获取款项Μ:M =Decb,p(Pay);如果为中间平台判定卖家收回付款,则收到Pay_p后,通过再一次付款解密即可获取款项 M:M = DecSiP(Pay)。
[0049]本实施例提供的基于多重签名的数字资产处理方法中,通过买家、卖家和中间平台进行多重签名加密,中间平台既起到了居间担保作用,又不能单方转移数字资产,需要与卖家或者买家联合控制数字资产,因此,中间平台不再拥有数字资产完整的控制权,能够在中间平台被攻击或者欺诈的情况下保证数字资产的安全性。
[0050]在具体应用过程中,用户首先选择值得信任的中间平台,并完成注册、账户创建、信息更新、充值等操作。进而,用户可以提交交易申请:(1)如果为出售交易,则用户为卖家,将需要出售的商品或服务信息提交给中间平台,中间平台将根据用户历史交易行为、信誉度等信息评估是否接受该交易,如果通过评估则将该出售信息加入出售商品列表,否则交易结束。(2)如果为购买交易,则用户为买家,需要支付付款,该付款由买卖双方以及中间平台生成多重签名并加密,进而将经过加密签名的付款发送给卖家。卖家收到该款项后,向买家发送商品或服务:如果买家收到商品或服务后,如果满足要求则对款项进行首次解密签名并发送给卖家,交易顺利完成;如果买卖双方达成一致退款,则卖家对款项进行首次解密签名并发送给买家,交易结束;如果买卖双方出现交易纠纷,则需提供相关证据提交中间平台,由中间平台评估相信哪一方并协助其取得付款款项。
[0051]实施例2
[0052]本实施例提供了一种基于多重签名的数字资产处理装置,如图2所示,其包括中间平台100、第一用户终端300及第二用户终端500,其中,中间平台100、第一用户终端300及第二用户终端500均示意性显示一个,而实际上可以包括两个或两个以上的中间平台、
若干第一用户终端及若干第二用户终端。
[0053]交易接收模块201设置于中间平台100中,用于接收第一用户终端300与第二用户终端500之间的交易申请,交易申请包括交易类型、第一用户标识和第二用户标识。
[0054]付款加密生成模块202分别设置在中间平台100、第一用户终端300和第二用户终端500中,用于根据交易申请通过多重签名生成加密付款款项。
[0055]付款模块203设置在中间平台100中,用于向第一用户终端300发送加密付款款项,并通知第一用户终端300和第二用户终端500。
[0056]付款密钥模块204分别设置在第一用户终端300和第二用户终端500中,在交易申请中设定的第一用户任务完成后,第二用户终端500通过付款密钥模块204生成付款密钥并发送至第一用户终端300,第一用户终端300的付款密钥模块204利
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1