一种基于区块链的交易方法技术

技术编号:29874871 阅读:15 留言:0更新日期:2021-08-31 23:50
本说明书披露的多个实施例提供了一种基于区块链的交易方法。其中一个方法包括交易方调用区块链系统中的智能合约,可以在链上为区块链系统中的数字化物品注册数字身份,并可以将数字化物品的所有方标识写入数字化物品的数字身份文档中。一个或多个交易对方如果想要获得数字化物品的所有权,则可以调用区块链系统中的智能合约来发起交易请求,并进一步调用区块链系统中的智能合约完成交易,确定数字化物品的新所有方,并在链上对数字化物品的所有方标识予以更新。

【技术实现步骤摘要】
一种基于区块链的交易方法
本说明书多个实施例涉及区块链
,尤其涉及一种基于区块链的交易方法。
技术介绍
目前的交易模式主要有线下交易与线上交易两种。对于线下交易,交易双方需要在现场实际完成交易。而对于线上交易,交易双方需要在线上达成交易约定。基于此,需要一种更加便利与可靠的交易方法,尤其是基于区块链的交易方法。
技术实现思路
本说明书的多个实施例提供一种基于区块链的交易方法、区块链系统和基于区块链的交易系统。本说明书多个实施例提供技术方案如下:根据本说明书多个实施例的第一方面,提出了一种基于区块链的交易方法,包括:交易方的客户端调用区块链系统中的智能合约为区块链系统中的数字化物品注册数字身份,所述数字化物品的数字身份文档包含所述数字化物品的所有方标识;一个或多个交易对方的客户端分别调用所述区块链系统中的智能合约执行交易请求;调用所述区块链系统中的智能合约执行交易完成步骤,基于交易完成的结果,确定所述数字化物品的新所有方,更新所述数字身份文档包含的所述数字化物品的所有方标识。根据本说明书多个实施例的第二方面,提出了一种基于区块链的交易方法,包括:交易方的客户端调用区块链系统中的智能合约为区块链系统中的数字化物品的当前所有方注册数字身份,所述当前所有方的数字身份文档中记载了所述当前所有方对所述数字化物品的拥有关系;一个或多个交易对方的客户端分别调用所述区块链系统中的智能合约执行交易请求;调用所述区块链系统中的智能合约执行交易完成步骤,基于交易完成的结果,确定所述数字化物品的新所有方,从所述当前所有方的数字身份文档中删除所述当前所有方对所述数字化物品的拥有关系,并调用所述区块链系统中的智能合约在新所有方的数字身份文档中,写入所述新所有方对所述数字化物品的拥有关系。根据本说明书多个实施例的第三方面,提出了一种基于区块链的交易方法,包括:交易方客户端调用区块链系统中的智能合约创建区块链系统中的数字化物品与所述数字化物品的当前所有方之间的关联关系;一个或多个交易对方的客户端分别调用所述区块链系统中的智能合约执行交易请求;调用所述区块链系统中的智能合约执行交易完成步骤,基于交易完成的结果,确定所述数字化物品的新所有方,更新所述关联关系。根据本说明书多个实施例的第四方面,提出了一种区块链系统,应用于第一方面或第二方面或第三方面的方法中。根据本说明书多个实施例的第五方面,提出了一种基于区块链的交易系统,包括交易方客户端、一个或多个交易对方客户端、区块链系统;交易方的客户端,调用区块链系统中的智能合约为区块链系统中的数字化物品注册数字身份,所述数字化物品的数字身份文档包含所述数字化物品的所有方标识;一个或多个交易对方的客户端,分别调用所述区块链系统中的智能合约执行交易请求;此外,还调用所述区块链系统中的智能合约执行交易完成步骤,基于交易完成的结果,确定所述数字化物品的新所有方,更新所述数字身份文档包含的所述数字化物品的所有方标识。根据本说明书多个实施例的第六方面,提出了一种基于区块链的交易系统,包括交易方客户端、一个或多个交易对方客户端、区块链系统;交易方的客户端,调用区块链系统中的智能合约为区块链系统中的数字化物品的当前所有方注册数字身份,所述当前所有方的数字身份文档中记载了所述当前所有方对所述数字化物品的拥有关系;一个或多个交易对方的客户端,分别调用所述区块链系统中的智能合约执行交易请求;此外,还调用所述区块链系统中的智能合约执行交易完成步骤,基于交易完成的结果,确定所述数字化物品的新所有方,从所述当前所有方的数字身份文档中删除所述当前所有方对所述数字化物品的拥有关系,并调用所述区块链系统中的智能合约在新所有方的数字身份文档中,写入所述新所有方对所述数字化物品的拥有关系。根据本说明书多个实施例的第七方面,提出了一种基于区块链的交易系统,包括:包括交易方客户端、一个或多个交易对方客户端、区块链系统;交易方客户端,调用区块链系统中的智能合约创建区块链系统中的数字化物品与所述数字化物品的当前所有方之间的关联关系;一个或多个交易对方的客户端,分别调用所述区块链系统中的智能合约执行交易请求;此外,还调用所述区块链系统中的智能合约执行交易完成步骤,基于交易完成的结果,确定所述数字化物品的新所有方,更新所述关联关系。通过上述的各技术方案,待交易的物品的所有权归属可被记载于数字身份文档或智能合约中,而交易双方的线上交易流程也可以基于区块链系统实现。一方面,交易双方可以在链上完成交易,这对于交易双方来说比较便利。另一方面,交易流程中每个环节的记录存证于链上,难以被篡改,交易双方达都难以对交易约定进行抵赖,交易约定是比较可靠的。附图说明图1是一示例性实施例提供的一种创建智能合约的示意图。图2是一示例性实施例提供的一种调用智能合约的示意图。图3是一示例性实施例提供的一种创建和调用智能合约的示意图。图4a是一示例性实施例提供的一种基于区块链的交易方法的流程示意图。图4b是一示例性实施例提供的一种关联数字化物品的数字身份及其归属情况的示意图。图5a是一示例性实施例提供的另一种基于区块链的交易方法的流程示意图。图5b是一示例性实施例提供的一种关联数字化物品及其当前所有方数字身份的示意图。图6a是一示例性实施例提供的另一种基于区块链的交易方法的流程示意图。图6b是一示例性实施例提供的一种在智能合约中创建数字化物品与其当前所有方之间的关联关系的示意图。具体实施方式为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。在本说明书的一些实施例中,交易的参与方至少包括两方,其中参与交易的一方称为交易方,而参与交易的另一方则称为交易对方。交易方可以是一个或多个。交易对方也以是一个或多个。交易方和交易对方的数目可以根据交易需求自由组合。在本说明书的一些实施例中,数字身份被用于记录和验证数字化物品的归属及交易结果。所述数字化物品是表征实体物品、数字作品、财产性权益等交易对象的数字化凭证,例如非同质化凭证。而数字身份则是一种数字化的身份凭证,一般是指数字化本文档来自技高网
...

【技术保护点】
1.一种基于区块链的交易方法,包括:/n交易方的客户端调用区块链系统中的智能合约为区块链系统中的数字化物品注册数字身份,所述数字化物品的数字身份文档包含所述数字化物品的所有方标识;/n一个或多个交易对方的客户端分别调用所述区块链系统中的智能合约执行交易请求;/n调用所述区块链系统中的智能合约执行交易完成步骤,基于交易完成的结果,确定所述数字化物品的新所有方,更新所述数字身份文档包含的所述数字化物品的所有方标识。/n

【技术特征摘要】
1.一种基于区块链的交易方法,包括:
交易方的客户端调用区块链系统中的智能合约为区块链系统中的数字化物品注册数字身份,所述数字化物品的数字身份文档包含所述数字化物品的所有方标识;
一个或多个交易对方的客户端分别调用所述区块链系统中的智能合约执行交易请求;
调用所述区块链系统中的智能合约执行交易完成步骤,基于交易完成的结果,确定所述数字化物品的新所有方,更新所述数字身份文档包含的所述数字化物品的所有方标识。


2.如权利要求1所述方法,所述数字化物品,是交易方的客户端调用区块链系统中的智能合约在链上发行的。


3.如权利要求2所述方法,交易方的客户端调用区块链系统中的智能合约在链上发行数字化物品的步骤包括:
若确定交易方的客户端为调用区块链系统中的智能合约在链上发行数字化物品所提交的签名通过验证,则在链上发行数字化物品。


4.如权利要求1所述方法,数字身份为去中心化身份。


5.如权利要求1所述方法,所述数字化物品,用于锚定链下的交易对象。


6.如权利要求5所述方法,所述交易对象,包括:实体物品、数字作品,或,财产性权益。


7.如权利要求5所述方法,数字化物品为非同质化凭证。


8.如权利要求1所述方法,所述交易方是所述数字化物品的所有方,或者,所述交易方是代理所述所有方进行交易的交易代理机构。


9.如权利要求1所述方法,所述交易完成步骤,包括确定交易对方是否具有针对所述数字化物品的交易请求资格。


10.如权利要求1所述方法,交易方的客户端或所有方的客户端,调用区块链系统中的智能合约执行交易完成的步骤。


11.如权利要求1所述方法,基于各交易请求,确定所述数字化物品的新所有方,包括:
从各交易请求中选择符合预设要求的交易请求,并将选择的交易请求所对应的交易对方,确定为所述数字化物品的新所有方。


12.如权利要求1所述方法,执行交易请求的步骤还包括:触发该交易请求对应的事件消息;
所述方法还包括:所有方的客户端将监听到的各交易请求分别对应的事件消息通知给所有方,并确定所有方指定的交易对方;调用所述区块链系统中的智能合约根据该确定结果执行交易完成的步骤;
或者
交易方的客户端将监听到的各交易请求分别对应的事件消息通知给交易方,并确定交易方指定的交易对方;调用所述区块链系统中的智能合约根据该确定结果执行交易完成的步骤。


13.如权利要求1所述方法,则所述方法还包括:
交易方客户端调用区块链系统中的智能合约将所述数字化物品置为可交易状态或不可交易状态;
判断该交易对方是否具有针对所述数字化物品的交易请求资格,包括:
若所述数字化物品被置为可交易状态,则确定该交易对方具有针对所述数字化物品的交易请求资格;若所述数字化物品被置为不可交易状态,则确定该交易对方不具有针对所述数字化物品的交易请求资格。


14.如权利要求13所述方法,将所述数字化物品置为可交易状态或不可交易状态,包括:
验证所述交易方客户端为调用区块链系统中的智能合约执行资产管理步骤所提交的签名,若验证通过,则将所述数字化物品置为可交易状态或不可交易状态。

【专利技术属性】
技术研发人员:杨仁慧
申请(专利权)人:支付宝杭州信息技术有限公司蚂蚁区块链科技上海有限公司
类型:发明
国别省市:浙江;33

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

1