【技术实现步骤摘要】
所有权处理系统及方法
本专利技术涉及区块链
,具体地,涉及所有权处理系统及方法。
技术介绍
中心化的所有权处理系统依赖可信的登记、清结算模块记录并更新用户对特定对象的所有权声明,用户有时还需将所有权声明对象的控制权抵押至该系统的托管模块,不能避免地存在信用风险和单点攻击等安全风险。为了解决中心化系统可能存在的问题,近年来出现了很多基于区块链等分布式架构的去中心化系统,在数字资产、存证溯源等领域展现了广阔的应用前景。区块链上的数字资产一般是原生于区块链(例如比特币)、或与链下资产有锚定关系(例如委内瑞拉发行的石油币)的一串信息,其价值源于该信息被广泛共识、不可篡改地记录于分布式账本。这种去中心化系统通过非对称加密技术生成私钥和公钥,公钥用于标记所有权声明对象并将该信息记录于由多个节点维护的分布式账本,私钥持有者享有公钥对应所有权声明对象的控制权并能不依赖可信模块声明所有权,但转移所有权由私钥持有人发起,需要多个节点进行共识,该共识过程存在可扩展性瓶颈,现有技术难以满足真实应用场景的吞吐量需求。例如,目前采用POW ...
【技术保护点】
1.一种所有权处理系统,其特征在于,包括:/n用户端模块:发起与指定对象所有权和控制权相关的流程;/n管理端模块:处理和/或发起与指定对象所有权和控制权相关的流程;/n所述指定对象所有权和控制权相关的流程,包括:/n对指定对象声明所有权并进行所有权登记、所有权转移流程;/n对所有权声明对象进行控制权拆分、控制权转移流程。/n
【技术特征摘要】
1.一种所有权处理系统,其特征在于,包括:
用户端模块:发起与指定对象所有权和控制权相关的流程;
管理端模块:处理和/或发起与指定对象所有权和控制权相关的流程;
所述指定对象所有权和控制权相关的流程,包括:
对指定对象声明所有权并进行所有权登记、所有权转移流程;
对所有权声明对象进行控制权拆分、控制权转移流程。
2.根据权利要求1所述的所有权处理系统,其特征在于,所述用户端模块包括:
密码学模块:生成第一私钥和第一公钥;
所述第一私钥:用于控制所有权声明对象,其特征在于,由一个或多个用户端模块构成用户端模块集群,由一个或多个管理端模块构成管理端模块集群,所述用户端模块集群与所述管理端模块集群构成参与模块集群,所述第一私钥仅能通过所述参与模块集群各自独立生成的私钥分片合成;
所述第一公钥:用于标记所有权声明对象,根据所述参与模块集群各自独立生成的私钥分片及其派生信息单向获得;
通过独立生成和存储私钥分片,对所有权声明对象的控制权进行拆分;通过转移私钥分片转移所有权声明对象的控制权;
所述密码学模块还生成第二私钥,并基于第二私钥单向生成第二公钥,用于登记或转移指定对象的所有权;将所述第二公钥和所有权声明信息、发送给管理端模块,进行所有权登记;通过转移并更新第二私钥和第二公钥进行所有权转移;
所述所有权声明对象包括:数字货币、数字资产、传统金融资产、实物资产、身份及信用。
3.根据权利要求1所述的所有权处理系统,其特征在于,所述管理端模块包括:
密码学模块:生成第一私钥和第一公钥;
所述第一私钥:用于控制所有权声明对象,其特征在于,由一个或多个用户端模块构成用户端模块集群,由一个或多个管理端模块构成管理端模块集群,所述用户端模块集群与所述管理端模块集群构成参与模块集群,所述第一私钥仅能通过所述参与模块集群各自独立生成的私钥分片合成;
所述第一公钥:用于标记所有权声明对象,根据所述参与模块集群各自独立生成的私钥分片及其派生信息单向获得;
通过独立生成和存储私钥分片,对所有权声明对象的控制权进行拆分;通过转移私钥分片转移所有权声明对象的控制权;
所述管理端模块还包括:
状态同步模块:管理并同步所有权的可操作状态。
4.根据权利要求2或3中所述的所有权处理系统,其特征在于,所述参与模块集群,由所有权声明对象相关的用户对应的一个或多个用户端模块及运营方和/或监管方对应的一个或多个管理端模块组成;
一个所有权声明对象的所有权和控制权可由一个用户单独持有,或拆分至多个用户分别持有部分,可由一个或多个运营方和/或监管方管理。
5.根据权利要求2或3所述的所有权处理系统,其特征在于,所述控制权拆分的流程包括:
由所述参与模块集群根据选定的私钥分片和签名方法,设定相关参数,各自生成所需的私钥分片和派生信息;
基于私钥分片和派生信息生成所述第一公钥;
将所述第一公钥标记所有权声明对象,指定一个托管方,该托管方不一定必须是所述参与模块集群对应的运营方或监管方;
将所有权声明对象转移至托管方,所述第一公钥与该所有权声明对象建立一一绑定关系;
为方便查询和记忆,用基于第一公钥的派生信息标记所有权声明对象;
仅当提供满足一定验证条件的签名时,托管方才会将托管的所有权声明对象按要求转出;
所述控制权转移的流程包括:
所述参与模块集群的第一用户端模块将所持私钥分片及派生信息转移至第二用户端模块,完成控制权的转移;
第二用户端模块通过第一公钥向托管方查询确定控制权对象真实存在;
所述第二用户端模块包括:不属于参与模块集群的新用户端模块、原属于参与模块集群除第一用户端模块之外的另一个用户端模块。
6.根据权利要求2或3所述的所有权处理系统,其特征在于,所述所有权登记流程包括:
由所述参与模块集群的用户端模块集群向管理端模块集群发起所有权登记申请,用户端模块集群的用户端模块为各自的所有权声明信息生成第二私钥和第二公钥,并将所有权声明信息与之绑定;
将所有权声明信息、第二公钥、用户端模块识别码发送至负责所有权登记的管理端模块,所述负责登记的管理端模块接受登记请求,并通知所述参与模块集群的各模块启动对所有权声明对象的控制权拆分流程;
所述负责登记的管理端模块验证所有权声明对象的控制权已完成拆分,管理端模块的状态同步模块将对应各用户端模块的所有权声明状态设置为第一状态;
将所有权登记信息发送给所述参与模块集群的其它管理端模块,并通知各用户端模块登记完成;
其它管理端模块将接收到的所有权登记信息与对应控制权拆分流程中生成的私钥分片及其派生信息绑定;
用户端模块接收到登记完成通知后在本地更新所有权声明的状态。
7.根据权利要求2或3所述的所有权处理系统,其特征在于,所述所有权转移流程包括:
作为发送方的参与模块集群的第一用户端模块向负责登记待转移所有权声明的管理端模块发起所有权转移申请,并提交待转移所有权信息、对应的第二公钥、第二私钥、作为接收方的第二用户端模块识别码;
负责登记的管理端模块验证提交的第二公钥是否与其本地存储的待转移所有权信息的第二公钥一致,并验证提交的第二私钥是否能够生成第二公钥:验证通过,则由状态同步模块向第一用户端模块发送动态令牌,该动态令牌在设定时间T内有效;同时状态同步模块将该所有权声明更新为第二状态,并设定接收对象为第二用户端模块识别码;第一用户端模块收到动态令牌后将其与待转移所有权声明信息及对应的第二公钥、第二私钥发送至第二用户端模块;第二用户端模块接收到所述信息后在本地通过密码学模块生成第三私钥和第三公钥,并在T时间内向负责登记的管理端模块发起所有权变更请求,并提交第二私钥、第二公钥、第三公钥及动态令牌、第二用户端模块识别码;验证不通过,则拒绝用户端模块发起的所有权转移申请;
负责登记的管理端模块验证动态令牌是否为有...
【专利技术属性】
技术研发人员:曹一新,欧阳健男,晏鹤春,赵宇时,
申请(专利权)人:上海万向区块链股份公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。