提供区块链记录过程的系统和方法与流程

文档序号:31694320发布日期:2022-10-01 01:24阅读:55来源:国知局
提供区块链记录过程的系统和方法1.相关申请的优先权声明2.本技术要求2020年9月5日提交的第17/013,594号美国非临时申请的优先权,所述第17/013,594号美国非临时申请要求2019年9月6日提交的第62/897,030号美国临时专利申请的优先权,上述申请的内容通过本发明的整体引用,成为本发明的一部分。发明领域3.本发明技术涉及操作计算机网络,生成经授权的区块链交易记录(单独的数据记录除外)。所公开的方法提供了一种更安全、更快的系统,用于创建、执行交易并交付数字资产或加密数据记录。
背景技术
::4.本发明解决了金融交易市场中的问题,具体解决了与运行资本市场的现有市场计算机基础设施有关的技术问题。图1a显示了目前为客户交换证券或基金的市场基础设施。在金融交易市场100中,城堡公司(一家著名的对冲基金)和都铎集团(一家投资公司)等公司通常代表投资经理和终端客户102。假设这两家公司想和对方交易。他们之间的交易机制为通过使用执行经纪人或主要经纪人104。主要经纪人或主要经纪业务适用于由投资银行和证券公司提供的一系列捆绑服务,使客户能够在城堡公司和都铎集团等一批经销商之间进行外汇交易。5.在市场基础设施100内,许多不同的实体将互相进行通信,从而促进基本交易操作,并保持信任。投资经理和客户102将与执行经纪人104和清算经纪人106进行通信。清算经纪人106可以是交易所的一员,并在清算公司充当投资人之间的联络人,帮助确保进行适当地交易结算,并确保交易成功。执行经纪人104可通过api108与交易所116进行实时通信。对于与交换交易有关的批量数据,也可通过安全ftp通信110进行通信。托管人118负责妥善保管客户证券,从而尽量降低被盗或丢失风险。通常以电子形式将证券保管在传统数据库中。6.中央交易对手(ccp)122为另一金融机构,将承担交易各方之间的交易对手信用风险,并为外汇、证券、期权及衍生合约交易提供清算和结算服务。清算经纪人106将通过安全ftp协议112与ccp122进行通信,并通过消息队列(mq)114进行实时通信。中央证券存管机构(csd)120是一个特殊的金融组织,持有经认证或未经认证形式的证券(如股票),因此可通过账面记录轻松转移所有权,而非转移实物证书。csd120与托管人118和ccp122进行通信,允许经纪人和金融公司持有其一个地点的证券,以便进行清算和结算。7.上述传统市场基础设施100存在许多问题。首先,无法及时访问整个市场基础设施内由不同实体维护的不同数据库的关键数据。使用不同数据库可称为独立数据孤岛。在此市场基础设施100中,使用了多个数据副本,因此需要进行冗余对账。需要时间和计算机资源,才能实现这些对账操作。此外,由于非标准数据格式以及不同国家的监管环境差异,工作流程复杂。在传统系统中完成结算前,所有权变更并不是最终的,甚至不可证明。这些挑战至少部分可归因于老旧的计算机基础设施和传统数据库的数据存储机制。8.由于在确保正确的交易清算和结算中发挥作用的各个实体均收取费用,金融市场基础设施100的成本同样很高。例如,收取托管费、交换费、csd费等。因此,市场基础设施的成本很高。此外,许多实体必须提供过剩资本缓冲,从而处理例外情况。资本缓冲是除其他最低资本要求之外金融机构必须持有的强制性资本。9.的确,内部基础设施甚至这些交易管理实体之一可包括大量不同组件,用于管理与支付、产品控制、监管和报告要求、风险管理、抵押品管理、交易存储库、外部公司、交易捕获等有关的问题。10.本发明已确定市场基础设施100的某些问题,现在将专注于市场基础设施100内的一个更具体的问题。客户102需要具有证券和现金借入能力,才能在净额基础上进行投资并实现绝对回报。主要经纪人104通常需要保证金存款,可能需要完全抵押信用额度,因此,主要经纪人104以托管人118的身份持有对冲基金资产。11.金融交易市场中的一个问题是仅少量的主要参与人(1级银行)开展主要经纪业务104。这些主要经纪业务通常不与小客户合作,而是与有主要抵押品的大型对冲基金合作。由于主要经纪业务104以托管人118的身份开展业务,并需要完全抵押,政府法规对客户及其信用额度有某些要求。因此,在接受主要经纪业务104时,1级银行将信用额度不佳或抵押品不足的小客户或交易商排除在外。小交易商必须依靠2级信用中介机构,因此金融服务的使用成本提高。12.在其他情况下,可能不仅仅小型实体无法获得主要经纪业务104服务。有数十亿美元抵押品的大型实体也可能无法获得主要经纪业务104服务。可使用主要经纪业务104在实体之间进行证券或其他资产交易的一个基本优势是客户的主要经纪业务104服务(如证券借贷杠杆交易执行、现金管理等)成本得到改善。换句话说,符合某些法规要求(或出于选择)的大型实体可以低于平均客户的成本获得经纪业务服务。因此,存在仅向少数大客户提供的主要经纪业务104服务批发市场。由于上述技术基础设施挑战,需要提供方法和设备,从而向所有类型的客户提供具有成本效益的经纪业务服务,所述经纪业务服务应符合或超出如今主要经纪人所提供的服务。附图说明13.为了描述获得本发明的上述及其他优势和特征的方式,将参照附图中所示的具体实施例,对上文简述的原则进行更具体的说明。应理解,这些附图仅描述了本发明的示例性实施例,因此不视为限制其范围,通过使用附图,对本发明中的原则以及其他特性和细节进行了说明和解释。14.图1a显示了目前为客户交换证券或基金的市场基础设施。15.图1b显示了可用于实现本发明技术的一种计算设备示例。16.图2显示了区块链记录过程以及各种组件。17.图3a显示了本发明一个方面中的托管模块。18.图3b显示了本发明某些示例中的创世区块签名过程。19.图4显示了各种组件共同创建账户从而如本发明所述操作客户交换网络的一种情况。20.图5显示了根据本发明所公开的概念使用托管区块链节点、交换网络区块链节点和客户区块链节点执行交易并赎回资产的情况。21.图6为本发明某些示例中的示例总体结构的框图。22.图7显示了本发明某些示例中的托管人和交易商之间的交易网络和通信。23.图8显示了本发明某些示例中的区块链网络上的虚拟托管人。24.图9显示了本发明中促进资产转移的一种示例性方法。25.图10显示了本发明某些示例中的另一方法。26.图11显示了从托管实体的角度来看与本发明一致的一种示例性方法。27.图12显示了区块链交易平台的示例资产发行流程。28.图13显示了区块链交易平台的示例资产赎回流程。29.图14显示了与区块链交易平台有关的交易流程。30.图15a为发行、交易和赎回过程的替代流程图。31.图15b显示了本发明所公开过程的执行流水线。32.图16显示了示例共识算法。33.图17显示了另一区块链共识算法。34.图18为原子交换的序列图。35.图19显示了区块链节点类。36.图20显示了一种大宗交易和去中心化交易所方法。37.图21显示了一种使用虚拟托管人的去中心化交易所方法。38.图22显示了一种使用钱包支持去中心化交易所整合的去中心化交易所方法。39.图23显示了一种使用去中心化交易所的可选方法。40.图24显示了一种使用去中心化交易所的可选方法。41.图25显示了一种使用去中心化交易所和原子交换api的可选方法。42.图26显示了用于原子交换的数据。43.图27显示了用于原子交换的数据。44.图28为跨托管人净额结算流程图。45.图29显示了单一托管模型。46.图30显示了跨托管模型。47.图31a-31d显示了净额结算的报告数据。48.图32显示了普通银行用于净额结算的托管账户选择。49.图33显示了另一托管人系统的托管账户选择。50.图34显示了使用钱包、稳定币和智能合约的净额结算。51.图35显示了使用钱包、稳定币和智能合约的净额结算。52.图36显示了虚拟托管人加密货币-法定货币结算设计。53.图37显示了虚拟托管交易的虚拟托管人和结算设计。54.图38显示了作为虚拟托管人的特定钱包。55.图39显示了一个方法示例。具体实施方式56.本发明的各个实施例详细讨论如下。虽然讨论了特定实现情况,但应理解,这仅用于说明目的。相关领域的技术人员将认识到,在不脱离本发明的精神或范围的情况下,可使用其他组件和配置。因此,以下说明和附图仅用于说明目的,不应视为限制。为了提供对本发明的透彻理解,描述了大量具体细节。但是,在某些情况下,为了避免使说明模糊不清,不会描述已知细节。对本发明一个实施例的引用可以是对同一实施例或任何实施例的引用;此类引用是指至少一个实施例。57.引用“一个实施例”是指与实施例有关的所述特定特征、结构或特性包括在本发明的至少一个实施例中。在本说明书各处出现的短语“在一个实施例中”并不一定均指同一实施例,也不是与其他实施例相互排斥的单独或替代实施例。此外,描述了各种特征,可通过某些实施例(而非其他实施例)表现这些特征。58.本说明书中所使用的术语通常具有其在本领域中、在本发明的背景下以及在使用每个术语的特定背景下的普通含义。替代语言和同义词可用于本发明所讨论的任何一个或多个术语,无论本发明是否阐述或讨论某一个术语,均不应赋予特殊意义。在某些情况下,提供某些术语的同义词。列举一个或多个同义词,并不排除使用其他同义词。在本说明书各处使用的示例(包括本发明中所讨论的任何术语的示例)均仅用于说明目的,并不旨在进一步限制本发明或任何示例术语的范围和含义。同样,本发明并不限于本说明书中提供的各个实施例。59.下面提供了本发明的实施例中工具、设备、方法及其相关结果的示例,但并不旨在限制本发明的范围。请注意,为方便阅读人,在示例中可使用标题或副标题,但不得以任何方式限制本发明的范围。除非另有定义,否则本发明所用的技术和科学术语均具有本发明相关领域普通技术人员公知的相同含义。如有冲突,应以本文件(包括定义)为准。60.将在后面的说明中列出本发明的其他特征和优势,从此说明中,将明显看出部分特征和优势,或可通过本发明所述原则的实践来了解部分特征和优势。通过所附权利要求中特别指出的工具及组合,可实现并获得本发明的特征和优势。根据以下说明和所附权利要求,本发明的这些特征以及其他特征将更加明显,或可通过本发明所述原则的实践来了解这些特征。61.简要概述62.在某些方面,本发明解决了与市场基础设施问题有关的上述问题,尤其是与下列几项有关的问题:由于数据孤岛,无法及时访问关键数据;需要存储多个数据副本,从而需要进行冗余对账;以及由于非标准数据格式,工作流程复杂。本发明的实现还涉及减少与处理交易所需的高基础设施投资有关的成本或费用。本发明公开了通过区块链网络的多个不同模块实现的一种交易、主要经纪业务或信贷中介。所述结构是全新的,以所公开的方式使用区块链网络可改善交易方式,包括提供执行跨托管人净额结算交易的能力。本发明所公开技术改进的一个优势是实现新区块链方法可开放目前仅向少数客户提供的主要经纪业务服务批发市场。应注意,本发明所公开的技术并不代表在通用计算机上实现现有业务模型。相反,本发明代表新技术,包括一个区块链组件,可针对与市场基础设施内的问题有关的上述问题引入新解决方案,并且能够以一种能够增加对交易用抵押品信任度的形式向不止少数客户提供主要经纪业务服务。本发明所公开的过程在实现时,代表一种专门的计算机系统或一种专用计算机系统,包括使用多个分布式网络节点的区块链方法,所述分布式网络节点运行分布式共识算法,用于批准交易并在分布式分类账上记录交易。共识算法可以是一种程序,通过此程序,区块链网络的所有对等体就分布式分类账的当前状态达成共识。以这种方式,共识算法在区块链网络中实现可靠性,并在分布式计算环境中的未知对等体之间建立信任。本质上,共识协议确保向区块链中添加的每个新区块均为区块链中所有节点一致同意的唯一一个真实版本。点对点消息传递组件或其他消息传递组件可用于在区块链中的节点之间或与整个交换网络中的其他模块进行通信。本发明所公开的部分基础设施为在交易过程的特定参与人处放置区块链网络节点并使用区块链分类账。例如,区块链节点将与托管人以及治理实体或交换网络有关。63.本发明介绍了新技术组件,包括一种创建区块链分类账的新方法,用于解决许多行业中的诸多问题。例如,现有技术能够安全储备中央银行或商业银行货币、加密货币或任何其他资产,防止双重支付/过度提交问题。所公开技术创建资产的数字表示形式(例如,美元(usd)或比特币(btc)),无需交换具有市场风险的底层本机代币的价值,和/或即使与所交换的价值挂钩,也存在潜在不同的合法处理和潜在担保人以及清算瀑布流。64.在本发明所公开的一个实施例中,新平台使各方可相互交易,或直接面对面进行资产交易,不存在交易对手风险,因为所交易的资产由每个参与人各自的赞助公司(也注册使用此平台)提供抵押。在较高级别,所述平台可包括三大组件:一个托管模块、交易模块和一个核心系统或治理节点。所述托管模块可直接由赞助公司托管,并通过应用程序编程接口(“api”)调用,与所述核心系统进行通信。所述托管模块也可由操作核心系统的相同实体托管,从而使赞助公司能够通过网站门户(通过多因素身份验证过程访问)执行所有适用功能。可将区块链节点配置为所述托管模块和治理节点或核心系统的一部分。65.本发明公开了所述资产的数字表示形式,其中无本机加密货币,可尽量减少攻击载体,并降低非法侵入等风险。例如,即使获得代币化btc,他们也需要托管人代表他们从其控制下的btc中赎回代币,并处理公共分类账上的交易。66.资产的数字表示形式可无限期地保留在网络上,且风险不会增加。在网络上保留资产数字表示形式的能力(风险不会增加)可优化标的资产的实际转移,可独立于系统中的其他行动人执行此操作。此能力的一个优势是在使用资本时增加速度和效用。标的资产的转移通常限于公共分类账约束以及不保持交易可证明性的其他解决方案。但是,所公开技术的上述优势可包括转移缓慢单一分类账系统上的资产。67.当前交易所(仅公共分类账上的交易具有可证明性)综合账户结构交易记录的一个说明性改进是增加了交易系统(不是包含完整交易历史的公共分类账)中所有交易和资产的加密可证明性。68.托管分类账上交易的证明共识代表一种改进,可防止私人分类账的所有人/操作人在其控制下更改分类账历史。应用区块链共识算法可增加速度,并优化共识的时间和效用。基于签名创世区块部署网络接入控制,防止在半公共网络上未经授权创建分类账,但不对相关分类账进行控制。一方面,用于处理加密货币交易的区块链网络包括多个分布式节点,在所述分布式节点上,运行一种分布式共识协议算法,从而通过分布式节点在分布式分类账上记录交易。此类配置表示一种用于记录加密货币交易的专用计算机,可解决双重支付问题,在通用计算机或所记录交易的通用数据库上无法实现。换句话说,先前的基础设施不能解决双重支付问题,并且需要花费时间和计算机资源以及人力资源来确认交易。69.在本发明中,可使用各种区块链网络证明。本发明可使用的示例共识算法包括消逝时间证明、容量证明、工作量证明、权益证明、烧毁证明、拜占庭容错等。70.多分类账方法使不同的托管人能够在没有所有权/数据/隐私/保密性问题的情况下拥有并操作其自己的分类账,并在扩展方面提供改进。本发明还公开了在不向整个网络暴露金额或交易细节并且没有完全匿名(从监管的角度来看很不利)或使用缓慢加密方法(从交易吞吐量/可扩展性的角度来看很不利)的情况下进行价值检查。71.在一个示例中,公开了一种操作托管服务器从而促进资产转移的方法。所述方法包括通过代表托管实体运行的托管模块创建多个区块链分类账。所述多个区块链分类账可包括一个与托管实体有关以及与资产类型有关的区块链分类账。可使用资产创世区块生成所述区块链分类账,所述资产创世区块包括资产创世区块原始数据散列摘要的一个签名。可由与托管模块分离的中央管理模块(例如,交换网络或xn网络)生成所述签名。另一方面,所述系统可采用共识驱动去中心化治理方法,如用于区块链网络的方法,而非中心化方法。所述方法还可包括在操作托管模块的托管实体处接收客户的抵押品(采用所述资产类型),并在托管实体的托管分类账中保存所述抵押品。72.所述方法可进一步包括托管模块从客户处接收代表至少一部分抵押品的资产储备请求,并通过将随所述请求收到的个人详细信息映射到托管分类账上,由托管模块验证所述客户和请求的真实性。所述托管分类账可确定资产可用于储备,从而生成验证。本发明所公开的解决方案还可与包括适当功能的任何其他钱包解决方案、智能合约、区块链系统等相结合。73.在一种替代方法中,所述交换网络也操作或附属于操作托管模块的实体。74.当所述验证表明资产可用于储备时,所述方法包括向客户发行代币批准请求,并在区块链分类账上生成新区块,用于标识与代币有关的客户和抵押品。所述新区块可视为托管分布式区块链分类账上客户公钥地址的未挖发行或“币基”交易。一方面,可由托管人在分布式区块链分类账上发行资产。75.本发明的另一方法示例包括生成第一资产的第一托管区块链分类账,其中,创世区块由交换网络实体签名;生成与托管人所持第一资产类型金额有关的第一代币,所述第一代币与第一托管区块链分类账(标识第一客户的第一资产类型金额)上的区块有关;生成第二资产类型的第二托管区块链分类账(也包括一个由交换网络签名的创世区块);生成与第二客户托管人所持第二资产类型金额有关的第二代币,所述第二代币与第二托管区块链分类账(标识第二客户的第二资产类型金额)上的区块有关;以及在交换网络处接收第一客户和第二客户同意用至少一部分第一资产与至少一部分第二资产进行交易的数据。也可将这些特征描述为资产和附加资产、客户和附加客户或区块链分类账和附加区块链分类账等。76.本发明所公开的交换网络可包括由网络治理人操作的一个或多个组件。所述治理可涉及至今尚未发布的治理代币的一组代币持有人。然后,所述交换网络进行原子交换(或并发交换),包括部分第一资产与部分第二资产的当前交易,所述系统在第一托管区块链分类账和第二托管区块链分类账处记录代币所有权变更情况。一方面,这一过程涉及将资产从一个或多个公钥地址转移至另外一个或多个公钥地址,从而对两个相应分类账上的所有权进行加密可证明变更。所述方法可进一步包括一个赎回过程,在这一过程中,第一客户(目前拥有第二资产类型)或第二客户(目前拥有第一资产类型)可接收实际的美元或比特币(或其他价值工具),在交易后,这些美元或比特币可从托管人所持的一个账户或钱包转移至新所有人。赎回时,可将相应代币转移至烧毁账户或烧毁钱包,从而适当更新相应的分类账。所述烧毁账户也可以是托管人的公钥地址。77.从托管实体的角度来看,示例方法可包括以下步骤。所述托管实体(即,所述托管实体的服务器/计算机系统)可执行各个步骤,包括创建或致使创建相应资产类型的至少一个区块链分类账,其中,所述至少一个区块链分类账包括一个由交换网络签名的创世区块,通过此交换网络,托管实体的客户可进行资产交易。所述托管实体可从客户处接收资产,并将这些资产存储到托管账户中。由交换网络对每个相应区块链分类账上的创世区块进行签名,可提供基本的信任度,从而可作为防止恶意节点进入网络的屏障。78.在根据可代表(代币)托管实体所持客户资产的至少一个区块链分类账创建代币后,所述托管实体可向交换网络广播客户资产的交易可用性数据。可通过有关客户资产交易可用性的任何类型的通知或通信,进行数据广播。在客户进行资产交易(如用美元购买比特币)后,所述托管实体可从客户处接收资产赎回请求,并将赎回资产从所述托管实体转移至客户账户。在提出赎回请求或在满足请求后,可烧毁代表相应客户分类账上所持资产的代币。可实现任何加密安全烧毁方法。一方面,给定货币(法定货币或加密货币)的一个托管人所发行的数字化代币在各个方面均与相同货币的另一托管人所发行的数字化代币相同。此特征可强调所述数字化代币的可替代性方面,并支持整个系统的基本稳健性和流动性。另一方面,各托管人所发行数字化代币的部分特性可能与相同货币的另一托管人所发行的数字化代币类似,同时包括一个单独或不同的部分或组件,用于标识托管人、与数字化代币发行有关的时间或任何其他数据。虽然本发明的技术/优势适用于各种背景/应用,出于解释目的,将在市场基础设施和记录的背景下对所公开技术进行说明。在依靠时间关键数据、加密沿袭或数据(在系统中可能是或可能不是分布式和/或分类数据)可证明性的其他应用或用例下,本发明也可提供技术优势。例如,本发明所述的方法可用于提供新技术框架,从而在机器人应用、自动驾驶应用、扩展现实应用、物联网(iot)应用、自动化应用、供应链应用、灾难恢复应用、一方向另一方付款等应用中及时访问时间关键数据。举例而言,在自动驾驶、扩展现实以及大量跟踪和本地化应用中,及时访问数据(可来自不同的用户、设备和网络)有助于避免从财产或生命损害(例如,涉及自动驾驶车辆或飞机的事故)到计算性能不佳(例如,在扩展现实应用程序中映射和转换性能不佳)的各种问题。其他技术优势包括可提供数据更改并发性、加密资产保护等。如果在交易所使用先前的硬件和软件技术,则无法获得这些技术改进。但是,通过本发明所述的方法,可及时访问此类系统所使用的各类数据,确保安全、准确操作和性能。79.一方面,本发明介绍了新特征,如一个系统,其包括一个或多个托管模块、一个交易模块、一个订单输入系统、一个匹配引擎、一个原子交换过程(可通过智能合约操作)、一个跨托管人净额结算过程、一个虚拟托管模块、以链上复位交易的形式借贷的能力、与去中心化交易所整合以及一个集成到治理节点、托管节点等各种节点的区块链网络。新硬件框架引入并支持以非传统方式执行交易的新改进过程。应注意,本发明的权利要求或实施例可包括作为示例实施例单独要求的每个模块。例如,一项权利要求可涵盖托管模块、治理节点、原子交换过程或智能合约、区块链网络等的结构和/或操作。本发明所述的各个组件所执行的操作可视为单独发明,同样可提供权利要求。这些操作可包括与其他组件进行数据通信、从其他组件接收数据以及每个相应组件所执行的操作。80.示例系统包括一个托管节点,所述托管节点包括一个处理器和一个计算机可读存储设备,所述计算机可读存储设备可存储用于操作托管模块执行各种操作的指令。所述操作可包括以下一种或多种:在区块链网络的区块链节点上创建分布式区块链分类账,所述区块链网络包括多个分布式节点,所述分布式节点运行共识算法,从而在分布式分类账上记录交易。这些操作还可包括接收将资产进行代币化的请求,这种代币化可基于所述请求,可将所述资产添加到分布式区块链分类账上,产生代币。还可包括接收赎回请求;根据赎回请求烧毁分布式区块链分类账上的代币;提交原子交易并根据区块中的交易事务进行净额结算计算。所述净额结算计算可进一步包括净额结算转移,其中包括对与托管节点分离的外部服务的指令。81.所述系统可包括一个在交易设备上运行的交易模块。所述交易模块可与托管模块进行交互并执行各种操作,所述操作包括以下一种或多种操作:通过钱包读取未花费交易输出和余额总和。此外,所述系统使交易商能够访问订单输入系统;向托管模块发起发行和赎回请求;以及为交易商管理公钥和私钥。82.所述系统还包括一个在节点上配置的原子交换模块,所述原子交换模块可执行各种操作,包括以下一种或多种操作:从匹配交易商的匹配引擎接收交易;使用私钥获得交易签名,产生签名交易;将签名交易添加到内存池中;确保发生原子交换,同时更改两个相应分布式区块链分类账的资产所有权,从而执行交易;以及通知匹配引擎或其他系统交易执行成功或失败。请注意,在内存池中,所有有效交易均等待由区块链网络共识算法进行确认。内存池可包括数据存储库处存储在组织结构中的数据。83.所述系统还可包括一个在节点上配置的跨托管人净额结算模块,所述跨托管人净额结算模块可执行各种操作,包括以下一种或多种操作:计算任意两个托管模块与其相关区块链分类账之间每个资产中所有用户的到期净额结算金额;以及根据净额结算金额生成所有用户、所有资产、所有相关未花费输出和证明的完全分配报告,所述完全分配报告包括净额和余额。所述系统还可执行以下操作:将余额加载到区块链智能合约中,或以其他方式通过非区块链分类账轨道创建转移指令;以及创建原子交易,从而烧毁和重新分配净额,并调用区块链智能合约或其他传统轨道支付。84.所述托管模块可进一步执行各种操作,包括在区块链分类账地址之间执行任意支付交易。所述共识算法可包括即时共识算法或其他算法。所述原子交换模块可进一步执行以下一种或多种操作:对相关用户的未花费输出集总数进行信用检查;以及以区块链交易的形式接收或创建区块链交易,花费与相关用户有关的未花费输出。85.通过(1)交易模块(使用交易商提供的私钥进行委托签名);或(2)将交易发送至交易模块,使用私钥进行签名,即可使用私钥执行获得交易签名的操作(正如原子交换模块所执行的那样)。86.确保原子交换更改资产所有权(正如原子交换模块所执行的那样)的操作可进一步包括调用治理区块链节点(验证交易并更改内存池交易状态),并调用两阶段提交协议以及与受影响的未花费输出有关的托管分布式区块链分类账。87.一方面,所述订单输入系统可执行各种操作,包括进行实时交易前信用检查;以及输入买价和卖价或请求报价,或以其他方式议价。所述订单输入系统还可向匹配引擎提交订单。所述订单输入系统可进一步执行各种操作,包括连接至信贷引擎和保证金引擎;进行计算,确定客户购买力;以及执行单向支付令。88.所述匹配引擎可执行各种操作,包括从第三方接收报价和订单;以及执行明簿和/或暗簿中的订单匹配操作。所述匹配引擎可进一步执行各种操作,包括保存并公布订单簿;以及汇总外部订单簿,如交换和智能订单路由到外部订单簿,以便执行。89.所述系统可进一步包括一个虚拟托管模块,所述虚拟托管模块可执行各种操作,包括通过钱包与时间锁定交易(与原子交换有关)的区块链智能合约进行交互;以及促进智能合约持有资产与托管模块(资产在区块链分类账上)之间的原子交换。90.所述系统可执行各种操作,包括以链上复位交易的形式借贷,其中,根据抵押品与风险和保证金规则,所述链上复位交易预计以及可能因反补贴交易而被迫解除。91.所述系统可进一步执行各种操作,包括根据在交易模块内管理的预设规则和偏好执行程序化日内借款。92.所述系统可进一步执行各种操作,包括在区块链网络上,在一个或多个托管模块处不同分布式区块链分类账上的资产之间执行。93.所述系统可与去中心化交易所集成,可将流动性注入去中心化交易所中,也可减少去中心化交易所的流动性。所述系统可进一步执行各种操作,包括保持区块链智能合约与托管分布式区块链分类账之间的原子交换。94.所述区块链网络可包括一个或多个治理模块以及一个治理模块区块链节点、多个托管模块以及一个托管模块区块链节点、每个托管模块的多个区块链分类账、多个交易模块以及一种点对点消息传递能力。在这种情况下,所述区块链网络实现了共识算法,并使用交易广播协议和各种可能的隐私级别。95.结合任一示例或实施例说明的上述任何特征可与本发明所公开的其他特征混合匹配。96.一方面,本发明涉及区块链技术,可显著降低交易对手和结算风险。申请人很容易认识到,爱丽丝最高法院裁定(爱厕丝公司与cls国际银行,573u.s.208,134s.ct.2347(2014年))处理了公开“结算风险”缓解方案的权利要求。因此,在申请中直接提出了一些意见,以处理此裁定以及本发明技术与爱丽丝案中不具有专利适格性的权利要求的不同之处。爱丽丝法院作出裁定,此案中的权利要求不具有专利适格性,因为它们首先涉及中间结算这一抽象概念,此概念在入门金融课程中教授,是“我们的商业体系中长期盛行的一种基本经济实践”。然后,法院认为,完全通用的计算机实现通常不是提供任何实际保证的附加特征,即这一过程不仅仅是一种旨在垄断抽象概念本身的起草工作。97.虽然本发明技术可降低交易对手和结算风险,但是,本发明技术各个方面的重点是一种基于区块链的解决方案,所述基于区块链的解决方案利用包括多个节点(根据交易算法验证交易)的互连网络,并包括为由交换网络(用于交易分类账内的资产)签名的特定资产类型创建的每个区块链分类账的创世区块概念。另一方面,通过托管级别的实时链上区块链汇款同时交收交易(完全代替cls银行所用的基础设施),本发明所公开的原则可消除交易对手信用和结算风险。所述方法也不同于使用货银同步交收和交易后系统的其他实体,所述系统需要其托管资产,以便在协议层直接结算。所公开的系统为去中心化、非托管系统。98.所述区块链技术解决了与现有市场基础设施(关于数据孤岛、对复杂报告方案的需求、成本等)有关的上述许多问题。所述区块链方法可在某种程度上解决现有基础设施的问题。因此,本发明介绍了一种专用计算机(不是简单实现老旧、众所周知概念的通用计算机),可实现新过程,解决传统联网交易方法中的特定问题。99.总之,区块链技术最近几年才被引入市场,并非在“我们的商业体系中长期盛行”。本发明技术各个方面的重点包括在区块链上以特定方式将资产数字化的方法,因此,显然不涉及完全通用的计算机(简单实现老旧、长期盛行的结算风险降低过程)。100.重要的是,所公开的区块链技术解决了与各种技术用例和应用有关的上述问题,如现有市场基础设施,而不是仅仅在通用计算机上实现先前的金融过程。如上所述,参照图1a,现有市场基础设施100存在许多问题,包括无法及时访问关键数据以及需要存储多个数据副本,从而需要进行代价高昂的冗余对账,由于所述基础设施的复杂性质,所述对账需花费时间,并且由于非标准数据格式,工作流程复杂。最后,由于整个市场基础设施中存在各种参与人,交易基础设施的使用成本昂贵,因为市场基础设施100内的每个实体均收取费用。101.对于本发明技术一个或多个方面的重点,一种表征方式为,它们涉及(至少部分)创建仅限于单一资产类型的第一区块链分类账(用于对此类单一资产类型进行资产数字化)以及创建仅限于第二资产类型的第二区块链分类账(也用于对此类第二资产类型进行数字化)的一种方法。此类表征还可包括在无需实际转移资产的情况下使用第一区块链分类账和第二区块链分类账执行原子或并发交易。一方面,本发明所公开的架构包括一种完全去中心化治理方法和自主软件,如智能合约,可存储在区块链系统上并由其执行。交换网络(对每个相应分类账的各个创世区块进行签名)利用所述第一区块链分类账和第二区块链分类账执行原子或并发交易,无需实际转移任何资产,即可进行交易。如本发明所述,区块链分类账的结构和使用提供了本发明所述的各种技术改进。例如,所提议的区块链技术可消除对一个或多个托管人118、ccp122、csd120或市场基础设施100内其他实体的需求。102.通过消除实际转移待交易资产的需求,所提议的区块链解决方案可提高及时访问关键数据的能力,消除保存多个数据副本的需求,从而消除保持冗余对账的需求,还可通过支持更标准的数据格式来简化工作流程,同时提供加密沿袭和可证明性证据。这些改进可以改进交换网络的底层硬件和软件基础设施并提高其效率,因此代表一种计算机技术(针对现有计算机基础设施中特别出现的问题)进步。在自动驾驶或飞行控制等其他应用中,本发明所述的方法同样可提供显著改进,即在及时访问时间关键数据方面加以改进、减少数据冗余或数据分散等。当然,消除现有市场基础设施100中所涉及的一些实体可降低终端客户的高额费用。在没有区块链分类账的技术组件和技术改进、适用于区块链网络的新过程以及本发明所述技术的情况下将所述权利要求描述为仅“旨在”尽量降低结算风险是不准确的。103.因此,根据爱丽丝裁定,所述权利要求具有专利适格性,因为它们并不针对更广义的结算风险概念(使用1896年的文件等证据),在爱丽丝裁定中,经证明,所述概念是“我们的商业体系中长期盛行的一种基本经济实践”。换句话说,利用多个单一资产类型区块链托管分类账(每个分类账包括一个由交换网络实体签名的创世区块)降低交易对手和结算风险显然不是我们商业体系中长期盛行的一种基本经济实践。本发明中所介绍的技术显然不是容易理解的、常规的或传统的技术,而是代表
技术领域
:(如金融市场交易基础设施
技术领域
:)的一种改进。本发明所公开的技术改进为交易平台提供了一种新的区块链基础设施,可减少对通常分布在独立数据库而非当前数据库中的数据(如关键数据)的及时访问、减少数据冗余对账、减少市场环境中所需的各个实体之间的复杂工作流程以及减少高额费用。104.详细说明105.参考图1b,此图显示了可用于实现本发明技术的一种计算设备示例。图1b的计算设备包括各种硬件组件,可用于实现与本发明所公开的系统、服务器、通信设备或任何其他计算设备有关的功能。106.在本示例中,图1b显示了一种计算系统架构130,包括使用连接件138互相进行电子通信的组件,如总线。系统130包括一个处理单元(cpu或处理器)154以及一个将系统存储器146、只读存储器(rom)148和随机存取存储器(ram)150等各种系统组件耦合到处理器154的系统连接件138。系统130可包括一个与处理器154直接连接、在处理器154附近或作为其一部分集成的高速存储器缓存152。系统130可将数据从存储器146和/或存储设备131复制到缓存152中,以便处理器154快速访问。以这种方式,缓存152可提升性能,避免处理器154在等待数据时延迟。这些及其他模块可控制或配置为控制处理器154执行各种操作。也可使用其他系统存储器146。存储器146可包括具有不同性能特性的多个不同类型的存储器(例如,flash、ram等)。处理器154可包括任何通用处理器以及硬件或软件服务,如存储在存储设备131中的服务1132、服务2134和服务3136。这些软件服务可包括处理器154以及专用处理器的配置或控制指令,其中,将软件指令纳入实际处理器设计中。处理器154可以是一种完全独立的计算系统,包含多核或处理器、一条总线、内存控制器、缓存等。多核处理器可以是对称的或非对称的。其他组件可包括共享存储器、一条消息总线、一种发布/订阅(pub/sub)消息传递服务,所述服务可将服务解耦,并从处理事件的服务中产生事件。所述系统还可包括虚拟机。107.为了使用户能够与计算设备130进行交互,输入设备144可表示任何数量的输入机制,如用于讲话的麦克风、用于手势或图形输入的触摸屏、键盘、鼠标、运动输入、语音等。输出设备142还可以是本领域技术人员已知的多种输出机制中的一种或多种。在某些情况下,多模态系统使用户能够提供多种类型的输入,从而与计算设备130进行通信。通信接口140通常可控制并管理用户输入和系统输出。在任何特定硬件布置的操作方面没有任何限制,因此,随着它们的发展,此处的基本特征很容易被改进的硬件或固件布置代替。108.存储设备131是一种非易失性存储器,可以是可存储计算机可访问数据的硬盘或其他类型的计算机可读介质,如磁带盒、闪存卡、固态存储设备、数字通用光盘、盒式磁带、随机存取存储器(ram)150、只读存储器(rom)148及其组合。109.存储设备131可包括用于控制处理器154的服务或模块132、134、136。还考虑使用其他硬件或软件模块。存储设备131可连接至系统连接件138。一方面,执行特定功能的硬件模块可包括存储在计算机可读介质中的软件组件,其与处理器154、连接件138、输出设备142等必要的硬件组件相连,执行所述功能。110.为了解释清楚,在某些情况下,本发明技术可包括单独的功能块,如以下功能块:设备、设备组件、软件中所含方法的步骤或例行程序或硬件和软件组合。111.在某些方面,本发明所公开的系统和方法解决了上述现有市场基础设施问题。本发明所述的技术还支持向更多的客户提供主要经纪业务交易服务104,并提供技术解决方案,使此类服务可用,并提高相关数据、交易和网络基础设施的性能和安全性。本发明所公开的技术基于区块链,在某些方面,包括一个组件,用于将本发明所公开的交换网络绑定到区块链内所含的数据,但要求每个区块链分类账的各个创世区块均由交换网络签名,随后将作为平台,在其上进行交易并在区块链分类账上以原子的形式记录交易。图2公开了区块链技术的各种示例组件。112.图2显示了区块链记录过程以及各种组件。通常通过交易202请求,发起区块链网络200的整体操作。所述交易通常与需记录的任何交易有关,如发行、赎回、交易、支付、储备等。在本发明的某些方面,所述交易可以是一种与本发明所公开托管区块链分类账有关的特定交易。将所述请求交易广播到包括多个或一组节点204的网络。这组节点执行验证过程206,将使用一种算法验证交易以及用户状态。区块链过程确保所记录的数据可靠。所述区块链促进不可靠交互,使数据可自由访问且可见。如本发明所述,使用区块链的一个优势是所述区块链可用于反映实际资产。如图2所示,在对网络内的许多节点进行验证206后,将新区块212添加到区块链208中,然后,所述交易完成210。创世区块214为区块链208的初始区块,区块216和区块218为后续区块。在本发明中,每个分类账的各个创世区块均由交换网络或与所述交换网络有关的实体签名。在一个示例中,所述创世区块可由交易商或交易模块签名。113.区块链分类账208的副本存储在网络内的少量或大量计算机中。所述网络可包括一个对等节点网络,此网络中的每个节点均可存储其自己的区块链分类账副本。使用共识协议(以分布的形式跨节点运行),保持区块链208分类账的所有副本同步。所述区块链网络表示一种特定或专用计算机系统,包括硬件特定需求(分布式节点)以及一种第一特定软件需求(一种共识算法或协议)和一种第二特定软件和硬件需求(一种记录交易的分布式分类账)。因此,不可将所述区块链网络视为通用计算机系统。在某些情况下,区块链208仅记录交易,而非状态信息。在某些示例中,正如即将讨论的那样,区块链记录可记录与特定账户有关(尤其是与由托管人管理的某些资产类型的账户有关)的交易事务结果和/或状态信息。例如,所述交换网络可管理一种交易,其中,第一客户在交易所以1万美元的价格出售1btc。由于此交易,每个客户的“状态”可包含以下事实:第一客户现在拥有1万美元,第二客户现在拥有1btc。记录usd区块链分类账和btc区块链分类账上的信息可视为记录与何人拥有多少所述资产类型有关的状态信息。所述过程会创建替代分类账(交易生命周期内涉及的托管人或其他实体可使用),并在转移资产或记录所有权变更t+2等的关系数据库和常规结算过程中更快地提供终局性、加密可证明性和不可变性。另一方面,所述相应分类账可记录交易结果。114.图3a显示了本发明一个方面中的托管模块。图3a公开了系统300,包括操作托管人302模块,从而管理与交易有关的多个分类账。可向客户提供本发明所提供的托管技术,所述客户为属于网络成员的资产托管人。可通过托管模块实现所述托管解决方案,所述托管模块在托管计算机系统上运行,或可通过接口访问。托管人可将托管模块下载到其自己的网络上,用于执行本发明所公开的功能,或托管人可获得提供托管服务的账户,向托管人及其客户展示功能,从而访问托管解决方案。本发明所述的技术可采用无缝、程序化方式对托管人可代表客户合法持有的任何资产(作为抵押品)进行数字化处理,从而支持客户在网络上的金融交易。一方面,本发明所公开的原则可启用“一键”方面,其中,可通过一键代币化请求创建区块链分类账。115.本发明所公开托管解决方案的几个示例技术组件可包括一个客户端用户接口或应用程序编程接口,通过所述接口,第一客户304或第二客户306可访问由托管人302或交换网络314提供的服务。所述方法还可包括任何类型的数字资产存储机制,包括在符合逻辑标准的情况下可锁定、解锁和转移资产的协议、智能合约等。这些用户接口使客户能够将资产转移给托管人302,并进行交易,如美元与比特币交易或任何有价值的物品与任何其他有价值的物品交易(无论物品是否为相似类型)。本发明所公开的任何应用程序编程接口包括调用、响应和协议或api框架,可在不同实体之间进行数据通信。例如,也可包括托管用户接口330和/或应用程序编程接口328。这些接口可以在托管实体302和中央服务器或中央实体314之间,可提供本发明所公开的服务。一方面,中央实体314可执行针对托管人302描述的托管功能,因此,托管人302可登录到托管用户接口330,并访问所述功能。虽然用户可通过用户接口330登录到托管人302,但是,也可以通过单独的应用程序编程接口330在托管人302和中央实体314之间进行其他数据通信。116.图3a还包括美元分类账310和btc分类账312,结合图4讨论如下。美元分类账包括创世区块316以及交易区块318和320。btc分类账包括创世区块322以及交易区块324和326。117.术语“中央实体”可包括一个交换服务器、一个区块链节点或一个操作交换网络的管理实体(xn)。无论通过用户接口328还是用户接口328和应用程序编程接口330之间的交互组合,当托管实体302与中央服务器314分离时,可使用此类接口。另一方面,托管实体302可与中央服务器314分离,中央服务器314可提供软件模块,所述软件模块可加载到托管实体302的计算机系统上,从而提供必要功能。在这种情况下,api调用或其他通信调用可用于在托管模块和中央实体314之间进行数据通信。一般而言,可将中央服务器或中央实体314视为交换网络,出于交易目的,客户将通过此交换网络进行访问。118.本发明所公开及讨论的其他特征包括关键管理服务和区块链细节,如协议规范、分类账创建、交易模型和证明共识概念。本发明所公开的几个其他概念为分类账管理服务、持久性概念、p2p通信协议、托管账户系统和用户接口或api。预计任何类型的接口均可适用于本发明所公开的概念。用户接口可以是图形接口、音频接口、语音相关接口、多模态接口、基于文本的接口、基于手势的接口或其任何组合。119.在本发明中,术语“区块链节点”用于表示中央服务器314为节点网络的每个节点提供的一系列软件组件,它们互相通信,从而实现本发明所述的区块链功能。其中一些在上文被称为技术组件。120.与创建和利用本发明所公开分类账有关的其他概念包括利用分类账创建元数据:名称、地址、账号、国际银行账号(iban)等。当托管人创建新分类账时,所述创世区块可利用一个或多个此类元数据创建分类账。在一个或多个示例中,分类账可能采用客户账户的n中取m多重签名方案要求,包括一个或多个托管账户作为创建分类账的签名代理人。根据任何因素,分类账可处于禁用/启用状态。例如,管理机构可能会阻止个人或实体在平台上交易,因此使分类账或账户处于禁用状态。托管人可通过禁用与客户有关的分类账来执行机构的指令。121.根据本发明创建并操作的分类账可用于执行许多不同的操作。例如,分类账操作可包括以下一种或多种操作:发行、赎回、接受、逆转、删除、发送、启用、禁用或冻结。122.图3b显示了本发明示例性实现中的示例创世区块签名过程330。签名过程330开始于创世区块332,其中,使用sha-256散列或其他散列进行散列计算,产生区块散列334。一方面,托管人可创建创世区块,并将其传输到交换网络节点。使用密钥对区块散列334进行加密,产生签名336。所述密钥可以是交易商的私钥、托管人公钥或与交换网络节点有关的密钥。一方面,所述交换网络节点使用其椭圆曲线私钥进行加密。所述交换网络节点可将加密散列发送回图3a的托管节点302。将所述签名附于创世区块上,产生签名创世区块338。托管节点302可执行以下操作:随所述创世区块附上加密散列,作为所述创世区块的加密签名。123.如果想验证托管节点创世区块的真实性,实体可选择创世区块所附的签名,并选择交换网络节点(可能是公共域)的公钥。所述签名验证过程包括利用签名创世区块338,并使用交换节点公钥340恢复与签名342有关的散列。问题在于创世区块344以及区块散列346是否与恢复的散列相匹配。所述系统确定区块散列348是否与从签名350中恢复的散列相等或相匹配。如果在所得散列匹配中与创世区块sha-256散列相匹配,则所述签名经验证是真实的。124.图4显示了各种组件共同创建账户从而如本发明所述为客户操作交换网络的一种情况。参照图4(显示了用于设置适当账户的系统400),所述过程进一步的细节描述如下。应注意,在图4的整个系统400中,一般过程包括在托管系统402以及中央系统或交换网络组件404中设置账户,以便参与交换网络406。当与中央服务器406进行通信时,托管人402访问图3b的用户接口404或api330,以便设置其账户08、建立密钥对、创建授权方的角色和权限、为其希望支持作为抵押品持有的资产创建分类账从而在网络上实现数字化等。图4中的步骤(1)显示了托管系统接口402和交换网络406的接口404之间的通信。图3a显示了分类账设置。首先,存在标准托管分类账308,包括传统分类账,托管人可将所述传统分类账用于管理账户细节或存储用户资产,如持有由客户304转移给托管人的美元的账户。125.分类账310和312设置如下。所述分类账基于区块链,因此与传统托管分类账308分离。为某种资产类型创建第一托管分类账“c1”。图3a中提供的示例适用于美元用分类账c1(美元分类账310)。当然,这也适用于卢布、日元等任何法定货币。进一步地,当然,托管人302可为每种类型的资产设置单独的分类账。126.图中还显示了比特币托管人302的第二或附加区块链分类账,即“btc”分类账312。在创建基本分类账组件时,本发明所公开的一个特征是中央服务器314必须对创世区块316或322进行签名。此创世区块显示所述分类账中每个资产类型的初始金额。例如,美元分类账310包括一个显示零美元的创世区块316。btc分类账312包括一个创世区块322,显示在创建时分类账中包含零比特币。127.一般而言,分类账是将发生并由第一客户304和第二客户306之间的托管人302管理的所有状态转换的一种有序、防篡改记录。每笔交易均产生一组资产键值,将以创建、更新或删除的形式提交给分类账。128.所述分类账可包括一个区块链(“链”)(用于将不可变的有序记录存储在区块中)以及一个状态数据库(用于保持当前状态)。通信网络204中的每个对等体为由托管人302管理的每个资产类型保存每个分类账310、312的一份副本。129.一般而言,所述链为交易日志,采用散列链接区块结构,其中,每个区块各包含一个含n笔交易的序列。区块标题包括区块交易散列以及先前的区块标题散列。以这种方式,将分类账上的所有交易进行排序并加密链接在一起。在不破坏散列链接的情况下,无法篡改分类账数据。最新的区块散列表示之前的每笔交易,可确保所有对等体处于一致、可信的状态。130.所述分类账的当前状态数据表示链交易日志中所包含的所有最新键值。当前状态表示通道已知的所有最新键值。131.链码交互包括使用存储在链交易日志中的当前状态数据执行交易的步骤。为了使这些链码交互效率极高,将所有最新键值存储在状态数据库中。所述状态数据库只是链交易日志的索引视图,因此可随时从链中重新生成。接受交易前,所述状态数据库将在对等体启动后自动恢复(或在必要时生成)。132.在一个说明性示例中,持久性模型将postgresql用作存储状态信息的底层数据库。不同实现和不同客户在其数据库模型方面的偏好可能有所不同。如愿意,状态数据库选项可包括leveldb和couchdb。leveldb是一种嵌入到对等过程中的状态数据库,可采用键值对的形式存储链码数据。couchdb是一种可选替代外部状态数据库,当将链码数据建模为java脚本对象表示法(json)时,提供附加查询支持,允许对json内容进行富式查询。本发明还考虑使用其他数据库系统和模型。133.在较高级别,交易流程可包括由应用程序客户端向特定背书对等体发送交易提案。所述背书对等体验证客户签名,并执行链码功能,模拟所述交易。输出为链码结果、在链码中读取的键值版本集合(读取集)以及在链码中写入的键/值集合(写入集)。将所述提案响应及背书签名发送回客户端。所述验证模型可包括中央治理节点和托管节点之间的共识,还可包括替代验证方案。134.所述客户端将背书组装到交易有效负载中,并将其广播到订购服务。所述订购服务将已订购交易以区块的形式交付至通道上的所有对等体。提交前,至少一些对等体204将验证交易。首先,它们将检查背书政策,确保指定对等体的正确分配已签署结果,并且将使用交易有效负载206验证签名。其次,至少一些对等体204将对交易读取集进行版本检查,确保数据完整性并防止双重支付等威胁。135.然后,图3a的托管人302将广播(图4中的步骤(2))其作为交换网络406上托管人的可用性。然后,客户304/306可通过客户端网络接口412,使用托管人402或中央服务器接口404(可采用用户接口(ui)或应用程序编程接口(api)的形式)在xn网络406上的中央服务器314和托管人302/402处设置其账户。图4中的步骤(3)对此进行了说明。客户304/306通过图4中的步骤(4),将资产从客户银行或钱包414转移至托管人308/410的账户或钱包。这种转移可采用适用于资产类型的任何方式,如电汇或比特币、转移或任何其他加密货币转移。客户304/306使用中央实体314/404的ui或api来设置其中央实体账户,并与托管人302/402建立连接。客户可使交换网络416包括一个系统。一旦到位,客户304/306可利用交换网络406的服务,并进行交易。图4中的步骤(5)对此进行了说明。136.图5显示了根据本发明所公开的概念使用托管区块链节点、交换网络区块链节点和客户区块链节点执行交易并赎回资产的情况。图5显示了本发明所公开各个方面中资产代币化的示例过程500。图5显示了抵押品数字表示形式首次发行的开始部分。如图5所示,客户508在托管人520处设有账户(包含美元等法定货币、加密货币或可用作抵押品的其他资产),通过选择所述账户并指定金额,使用接口502处的ui或api请求储备抵押品。抵押品储备是指托管人520对储备资产实施行政冻结或其他冻结,使得在网络上保护客户的持仓头寸或其他财务承诺时无法使用或访问它。一方面,采用程序化方式对资产进行行政冻结。137.客户区块链节点504以电子方式将请求传递至托管区块链节点522。“区块链节点”通常用于表示一系列组件,可包括一种区块链组件。另一方面,所示节点(504、522、530)可表示网络上的多个通用服务器或计算设备,但不一定是执行区块链功能的区块链节点。138.托管区块链节点522通过请求通信514,在ui上或通过api512接收有关抵押品储备的客户请求,所述请求通信包含早已使记录信息与托管人相匹配的客户特定标识符。此外,请求514经数字签名,包含客户公钥。托管账户系统516(或使用接口512和518的人工操作人)在显示器和/或接口518处接收请求通信514,并在对所请求的部分资产实施行政冻结前验证客户标识符和托管人持有资产是否可用于客户请求。139.托管人520通过ui或api接口512批准将储备抵押品510的数字表示形式(例如,代币、数字存款单或存款收据)发行到数字分类账(例如,分类账类型为《托管人-id》|《资产-id》,可包括资产金额)中。与托管区块链分类账上客户公钥地址直接有关的发行和赎回替代方案将为:(1)在系统为托管人创建分类账后,系统还可在所述分类账中创建托管人的地址;(2)如果托管人承诺根据客户的抵押品发行请求持有100万usd(基于赎回请求总数的可变总和),则治理节点或托管节点可创建“币基”交易,从而将100万发行到托管节点上的托管人公钥地址。在此交易中,可能需要治理节点签名(基于任何储备证明方法可选保证托管人持有抵押品);(3)当用户节点请求抵押品发行时,这可以是从托管人公钥地址到用户节点公钥地址的一种交易。140.生成数字分类账524、526,用于管理并跟踪资产发行、所有权变更情况,并为每个资产创建资产赎回,在本示例中,usd为524,btc为526,但可以是任何资产或任何数量的分类账。请注意,如图4所示,可在设置阶段创建分类账,并将所述分类账的存在广播到交换网络,这便是客户发现托管人的方式。在这方面,整个过程可包括多个托管人,各托管人创建其自己的一组分类账,涵盖其所提供的服务和交互。然后,可在交换网络上将所述多个托管人广播给客户,从而进行业务竞争。本发明提供了一种方式,可使多个托管人持有相同类型的资产或不同类型的资产,并促进客户之间的原子交换交易(资产作为不同托管人),然后根据本发明所公开的特定技术利用跨托管人净额结算能力完成交易。141.在一个示例中,托管人520可为多个不同资产类型创建多个分类账。可为不同类型的资产创建每个分类账。在某些情况下,可为相同资产类型创建多个分类账,为不同资产类型范围创建不同的分类账,例如,一个适用于.1-10btc交易的分类账以及适用于10btc以上交易的另一分类账。如本发明所述,使用由网络节点530或中央服务器签名的创世区块创建每个分类账。客户508可联系一个托管人,要求将一种新的资产转移给托管人,以便在交换网络上进行交换。如果不存在适用于托管人(发行人)相应资产类型的分类账,则创建一个分类账。因此,这可以是根据资产请求的一个动态分类账创建过程。142.托管区块链节点522生成初始分类账根元数据,其中包含所有权信息(识别托管人)以及适用于所有请求发行或赎回抵押品的所有客户的条件。如图5进一步所示,将所述分类账根元数据传输到xn区块链节点530,以便于网络授权和参与。验证交换网络的接受情况,并且可使用xn区块链节点530所生成的数字签名(包含托管人接收的分类账根元数据)进行验证。如果没有xn数字签名,则将托管人的分类账视为未经授权,且无法参与网络服务或交换服务。应注意,这一过程可适用于所提供的任何服务。这可使用其他访问控制方法(如首先提供托管节点软件)来完成。例如,所述服务无需特定于一种交换网络或交易平台,可以是任何种类的服务,如视频流服务、搜索机制、网上商城等。143.如果存在适用于托管人(发行人)请求资产类型的分类账,则在510,通过托管区块链节点522在交易提交消息中将数字表示形式创建到分类账524、526。144.托管区块链节点522按托管人定义的时间间隔汇总交易。区块链网络将提供详细交易验证、一种区块写入算法和一种写入机制,用于将新区块添加到区块分类账中。另一方面,内存池配置和区块命令可用于写入,实际可由中央交换网络或治理节点控制。托管人可根据汇总/净额交易进行净额结算转移,并且可随时进行此操作。但是,时间选择可影响客户的实际钱包/分类账,一种改进可包括使交易同步,从而与区块链分类账的状态相匹配。在内存池中,所有有效交易均等待由区块链网络共识算法进行确认。145.包含汇总交易记录的加密证明(在数学上可证明)在522由托管区块链节点生成,并在528传输给网络参与人。当网络参与人收到证明时,通过与其他网络参与人比较证明,提供附加验证。请注意,在此区块链网络中,托管区块链节点522、网络区块链节点530和客户区块链节点504均存在。托管区块链节点522包括基于资产类型524/526的相关托管分类账。客户区块链节点504包括其分类账副本,以客户分类账副本506的形式表示。网络区块链节点530包括网络分类账538,可从网络区块链节点530接收消息536。这可以是也可以不是任何上述节点处的任何分类账复制组合。最低限度地,治理网络节点包括各种副本,托管节点包括其自己的客户端交易和跨托管人净额结算交易副本。146.当满足多数阈值时,如5个网络参与人中的3个同意已收到相同证明,网络参与人存储所述证明,并将其视为最终证明。在522,区块链节点自动采用程序化方式执行整个证明创建、分发、收集和比较过程。另一种形式的证明共识可提供保障,即所有托管节点均未更改其分类账。交易验证和提交仍可与实时共识结合,次级“即时”事后共识可验证托管分类账的完整性,或为交易公司提供其自己的交易副本,有能力让监管机构看到它们等。可使用任何替代共识模型或交易验证,但目前在实时链上交易系统内的使用速度通常不够快。147.但是,可点对点或通过符合协议规范的单独客户开发服务执行所述验证过程。由交换网络作为网络运营商532执行的任何操作或交易也可使网络区块链节点530生成本发明所述的加密证明,并在538向其控制和操作(如图所示)的一个或多个分类账提交交易。特征538也与治理节点所采取的操作措施记录有关,并且是可选的,可能仅涉及数据记录,而不涉及资产交易分类账。重点是记录治理节点/自主软件实体等所采取操作的加密沿袭。网络区块链节点530可将此类交易和/或加密证据广播到网络(即,广播到一个或多个托管区块链节点522和/或客户区块链节点504),以便在528用于记录、共识、显示以及其他用途。148.以客户508的名义存于托管人520处的抵押品数字表示形式的价值对530/532的网络服务可见,并显示在托管人520、客户508和网络运营商ui/api502、518和534中。当根据网络运营商532的管理来创建或接收交易时,实时计算余额,并将其保存在存储器中,一方面,还永久保存在磁盘中。“持久性”可直接写入文件系统、数据库或加密数据库中。还可根据区块链分类账上的状态实时计算余额,可包括实时状态充实/调整,如指定在赎回请求处于待处理状态时所用资产的用途,即使尚未发生赎回区块链交易。这同样适用于尚未完成的待处理订单。这可防止在原子交换过程中的第二次抵押品验证检查交易失败,还可防止用户体验不佳或失去机会。149.在以下情况下,可通过各种类型的记录交易转移以分类账524/526上交易的形式记录的价值表示形式:(1)验证抵押品存在的加密证明,使所生成的每笔交易均包含资产来源和资产目的地;(2)验证交易的加密证明,每笔交易均包含一种不可否认机制,如包含由当前资产所有人生成的一个或多个数字签名;以及(3)交易主要表示分类账上记录抵押资产的数字表示形式的所有权变更情况。当从上次提交的交易开始时,可向后遍历到托管人的原始资产发行信息。150.将资产转移给托管人并创建适当的资产类型和托管分类账后,用户可在xn网络上进行资产交易。但是,在某一时刻,客户想要赎回其抵押品。例如,客户可能已使用美元购买比特币,在价格上涨后,客户想要赎回其比特币,并从托管人处收回其资产。151.当前的加密可证明所有人(如客户508)通过ui或api502以及客户区块链节点504与托管区块链节点522之间的通信528,将至少包含在网络524/526上从托管人分类账中赎回的资产(包含托管人参考信息,例如《托管人-名称》|《资产》)和金额的请求发送回托管账户系统516,从而发起从托管人520赎回抵押品的操作,所述托管账户系统516可包括任何形式的账户(例如,标准银行系统分类账账户或综合账户)和/或任何种类的加密钱包(例如,热/冷存储、软件或硬件)。152.在提交前,请求方(如客户508)可对托管人通过一个托管人赎回账户(根据资产根元数据确定)使用并作为附加元数据嵌入到交易中的元数据进行加密。由客户区块链节点504采用程序化方式执行此操作。153.托管人520在ui上或通过api接口512接收客户508请求528,并且能够验证与请求/交易有关的数字签名是否由所有人生成(使用客户私钥签名)。可使用任何可能的数字签名方案或密钥管理解决方案。托管区块链节点522和/或托管系统516采用程序化方式或通过人工操作人验证赎回请求中包含的客户签名和资产所有权。154.托管人520通过ui或api接口512批准赎回请求,使托管区块链节点522将目前赎回账户(例如,公钥地址)处的资产数字表示形式迁移到托管人的烧毁账户。所述托管人的烧毁账户可由公钥烧毁地址表示,在这之后,由于与烧毁账户公钥有关的相应私钥未知,导致其不可花费,因此不再可能转移资产的数字表示形式。155.然后,托管账户系统516手动或采用程序化方式解除对所存实际资产的行政冻结(由资产的“烧毁”数字表示形式支持)。一方面,仅在托管人处理净额结算转移后,才允许赎回。原资产所有人首先创建发行请求,因此在分类账上产生资产的数字表示形式(例如,币基发行交易),如果由所述原资产所有人提出赎回请求,则释放托管账户系统516客户账户中的资产,或将所述资产放回所述账户中。如果由数字表示形式和标的资产的新所有人通过托管分类账524/526上记录的有效交易进行赎回,则在解除行政冻结之前或期间,从原客户账户中扣除资产,并记入托管账户系统516上的新所有人账户。156.如果新所有人与托管人520之间无账户/关系,则解除行政冻结,并使用赎回请求528中指定的坐标将资产同时发送至新所有人的账户或其指定托管人的加密钱包。这属于一个可选实施例。优选方法是使用跨托管人净额结算。157.如果新资产所有人的托管人是交换网络的成员,则托管人520可通过托管区块链节点522以交易的形式发送款项,从而将资产的数字表示形式转移给新资产所有人的托管人(为新资产所有人托管而接收,同时赋予资产所有人托管人对发送托管人520的赎回权),在这种情况下,通过以下抵押品储备请求步骤(如本发明所述),新资产所有人可在交换网络上将其用作抵押品,结合标准赎回/发行,将被新资产所有人的托管人(作为新资产所有人的新发行人/保证人)代替,如本发明所述,新资产所有人的托管人发行资产的数字表示形式(即,在516所述的其等效账户/钱包中)。158.由托管人520发起交易,即将资产的数字表示形式从请求赎回的新资产所有人转移给其托管人(作为新所有人)(托管),并将所述交易提交510给分类账524/526,所述分类账524/526现在归新资产所有人的托管人所有,可用于结算欠托管人520的金额,或使用本发明所述的标准赎回请求通过传统支付轨道进行赎回。可由新资产所有人将所述资产赎回到任何其他账户或钱包,随后在托管人522和新资产所有人托管人之间,通过传统支付轨道进行净额结算。在这种情况下,所述新资产所有人的托管人可选择替换其自己储备中的货币资产,并将资产释放给新资产所有人,同时保留托管人522所发行资产的数字表示形式的所有权。可选地,在允许转移给新资产所有人的托管人前,可对共享反洗钱(aml)/了解客户(kyc)解决方案进行检查。159.在传统轨道(电汇或公共分类账交易)上或可选通过智能合约实现烧毁和重新分配过程(两个托管分类账之间的原子)以及余额转移,可烧毁并重新分配净额部分,并使智能合约以原子方式释放余额,在此类烧毁和重新分配的情况下,托管人不存在任何交易对手或结算风险。本发明还提供了其他详细信息。160.所述(aml)/(kyc)解决方案涉及金融机构或其他监管公司所进行的尽职调查活动,旨在出于做生意的目的从其客户处确定相关信息。原子交换服务处理任何价值转移或其他交易请求,基于分类账上资产的数字表示形式保证标的抵押品的可用性。161.图6为本发明某些示例中的示例总体结构的框图。虽然图6的配置可能让人认为所述区块链网络是每个资产类别的统一区块链网络,但是,本发明既考虑了一种统一区块链网络,也考虑将多个区块链网络用于相同资产类别。整个网络600包括许多不同的组件。在存款阶段602,交易实体1将美元交给托管人,交易实体2可将比特币交给托管人。在这种情况下,所述托管人可代表两个托管人,其中一个托管人管理法定货币,另一托管人管理加密货币。所述托管人还可持有任何其他有价值的资产,如不动产、合同等。162.在数字化阶段604,所述托管人发行资产的数字表示形式,如代币,在交换网络所提供的解决方案内所述托管人拥有并控制的分类账交换网络上,由所持法定货币和加密货币提供1∶1支持。一方面,所发行的代币本身并不是加密货币代币。一方面,所述代币为数据,利用加密算法防止其被盗或被篡改。所述数据可以是一种资产、一种所有权,或以任何其他方式表示。163.在网络的交易和结算组件606中,交易实体1和交易实体2使用交易网络配备的用户接口来商定价格,并进行法定货币-加密货币交易。所述交易也适用于任何资产或有价值的任何物品,不限于美元和比特币或任何特定加密货币或代币。所述方法还可用于实体间支付。所述交易网络按商定价格进行美元代币-比特币代币的原子交换(例如,并发交易),交易完成。在相应的托管分类账上自动记录代币所有权的变更情况。可发生大量交易,将在各个相应托管分类账上跟踪这些交易。这种方法的一个优势是交易实体1、交易实体2或任何其他参与人可快速进行交易,无需转移法定货币或加密货币。换句话说,可在创建的分类账上执行交易和结算过程,实际上无需转移货币或其他资产。这可明显加快交易过程和结算终局性、减少网络负担、计算资源并降低成本和风险。这些技术进步解决了与现有市场基础设施有关的上述问题。另一技术进步包括一种扩展底层公共区块链网络和其他非区块链网络交易(如swift)的方法。164.在某一时刻,所述交易实体想要赎回其资产。赎回阶段608包括在代币所有人提出赎回请求后,在托管人的账户或钱包之间或其他银行账户或钱包之间实际转移法定货币或加密货币。托管人的结算金额转移可集成到托管系统中,并且是自动的,因此交易实体可通过其自己的法定货币、账户或加密货币钱包接收其最终在交易所购买的相应类型的货币。165.这种方法对托管人的几个优势包括能够与客户在法定货币和/或加密货币方面合作,但托管人无需在一笔交易中处理两种类型的资产。交换网络可通过api或用户接口与托管人进行通信,因此,无需在托管网络处进行技术集成。所述方法可利用托管人的首选加密钱包提供商及其现有分类账结构,例如,传统银行账户分类账软件系统。进一步地,考虑到所述网络的配置,这种解决方案可适用于当前标准托管工作流程,因此很容易实现。为了使所述过程有效,可实现一个或多个通用条件。例如,如果能够对资金和/或加密货币实施冻结并进行冻结管理,则可提供数字化、交易和结算过程工作能力。托管人也可在其客户端运行aml/kyc报告,从而确认可信性。此外,托管人有能力管理大额存款和取款,并且有授权代表定期处理添加和赎回请求,因此它们在提供的网络接口中可见。166.在此处所述的网络结构中,所述托管人不必向客户提供信贷。所述托管人仅作为标的债权资产数字表示形式的发行人和赎回人。在这种情况下,所述托管人不必参与清算和结算过程。交换网络软件管理交易对手之间的无风险点对点交易,并将交易提交给托管分类账进行验证和记录,本质上可使交易能够实现自我清算和结算。另一示例优势为从冷存储或其他安全存储中进行交易,无需转移标的资产。此类方法可降低成本、减少区块链网络拥塞并降低操作风险。进一步地,所述托管人对交换网络没有财务义务。所述交换网络根据交易及交易量向托管人支付新的收益流,可包括使用原子交换和跨托管人净额结算。167.图7显示了托管人和交易商之间的示例交易网络700以及通信通道。在本示例中,显示了各个托管人702、704、706、708以及每个相应托管人之间存在的通信通道。交易商710、712已注册,并与托管人702进行交易通信。交易商720与托管人704进行通信。交易商714、716、718与托管人706进行通信。交易商722、724与托管人708进行通信。虽然每个交易商均可在相应托管人处注册,并与其相连接或对其进行访问,本发明所公开的原则使交易商能够在不同的托管人之间相互交易,且有能力轻松结算这些交易。168.图8显示了本发明某些示例中的区块链网络上的虚拟托管人。作为一个非限制性示例,图8包括环境800,其中,在区块链(如以太坊区块链)上包括一个虚拟托管人802。所述区块链可以是公共区块链或私人区块链。交易商810已在虚拟托管人802处注册,并且可对其进行访问。虚拟托管人802可通过与虚拟托管人802相关区块链网络有关的语法或协议与交换节点804进行通信。交换节点804和托管人806与其交易商812之间也进行通信。托管人808还与托管人806以及交换节点804进行通信,并拥有其各自的交易商814、816。图14及其相关说明显示了示例虚拟托管人(如虚拟托管人802)的示例剖析。一方面,可通过虚拟托管人实现法定货币-加密货币或加密货币-法定货币结算。这可通过单一虚拟托管人和实体托管人或多个虚拟托管人完成。169.图9显示了促进资产转移的示例方法900。示例方法900可包括通过代表托管实体运行的托管模块创建多个区块链分类账,所述多个区块链分类账包括至少一个与所述托管实体和第一资产类型有关的第一区块链分类账,其中,使用第一资产创世区块生成所述第一区块链分类账,所述第一资产创世区块包括第一资产创世区块第一原始数据第一散列摘要的一个第一签名,由与托管模块分离的中央管理模块(或其他类型的去中心化治理节点)生成所述第一签名(902)。接下来,图9的过程可包括在托管实体处接收第一客户的第一抵押品,所述第一抵押品为第一资产类型(904);在托管实体的托管分类账中保存第一抵押品(906);托管模块从第一客户处接收代表至少一部分第一抵押品的第一资产第一储备第一请求(908);以及通过将随所述第一请求收到的第一个人详细信息映射到托管分类账上,由托管模块验证所述第一客户和第一请求的真实性,所述托管分类账确定第一资产可用于储备,从而生成第一验证(910)。170.当所述第一验证(例如,步骤910)表明第一资产可用于第一储备时,方法900可包括向第一客户发行第一代币批准第一请求(912),并在第一区块链分类账上生成第一新区块,用于标识与第一代币有关的第一客户和第一抵押品(914)。171.方法900进一步包括通过托管模块创建与所述托管实体和第二资产类型有关的第二区块链分类账,其中,使用第二资产创世区块生成所述第二区块链分类账,所述第二资产创世区块包括第二资产创世区块第二原始数据第二散列摘要的一个第二签名,所述第二签名由与托管模块分离的中央管理模块生成(916)。接下来,图9的过程可包括在托管实体处接收第二客户的第二抵押品,所述第二抵押品为第二资产类型(918);在托管实体的托管分类账中保存第二抵押品(920);托管模块从第二客户处接收代表至少一部分第二抵押品的第二资产第二储备第二请求(922);以及通过将随所述第二请求收到的第二个人详细信息映射到托管分类账上,由托管模块验证所述第二客户和第二请求的真实性,所述托管分类账确定第二资产可用于储备,从而生成第二验证(924)。172.当所述第二验证(例如,步骤924)表明第二资产可用于第二储备时,方法900包括向第二客户发行第二代币批准第二请求(926),并在第二区块链分类账上生成第二新区块,用于标识与第二代币有关的第二客户和第二抵押品(928)。在第一客户和第二客户之间进行交易(所述交易包括至少一部分第一资产与一部分第二资产的交易,可产生第一资产类型的交易后第二客户资产以及第二资产类型的交易后第一客户资产)后,方法900可包括在第一区块链分类账上生成新区块,用于代表第一资产类型的第二客户资产,并在第二区块链分类账上生成新区块,用于代表第二资产类型的第一客户资产(930)。资产所有权变更也可以是一次性或单向支付,而不是交易。这些新区块为不同区块,在其各自的分类账上。173.如本发明所述,一个可选特征为将这一过程与订单输入系统、信用检查和匹配引擎相结合。如果没有这些(用于处理订单输入和交易执行),所述系统可从任何来源获得交易执行消息(即使是在网络之外订购或同意的付款或交易),并仍可对客户资产进行原子交换。174.生成新区块还可指创建将进入区块中的一笔或多笔交易。另一方面,在不同分类账上生成不同区块可包括对两个不同区块链分类账上的区块链条目进行本发明所述的原子处理。175.交易匹配可能意味着许多不同的事件。例如,所述交易可以是属于真正交易的一种付款交易或回购或收回交易。任何两个地址之间的任何交易类型(包括单向支付)均可称为“交易”。176.如果没有这些(用于处理订单输入和交易执行),所述系统可获得交易执行消息并对客户资产进行原子交换。177.在托管实体从第二客户处收到赎回第二代币的赎回请求后,方法900可包括烧毁所述第二代币,并将第一资产类型的第二客户资产从托管分类账转移给第二客户。178.在托管实体从第一客户处收到赎回第一代币的赎回请求后,方法900可包括烧毁所述第一代币,并将第二资产类型的第一客户资产从托管分类账转移给第一客户。所述第一资产创世区块可进一步包括第一客户赎回第一抵押品的赎回条件。所述赎回条件可包括至少以下一项或多项:名称、地址、电子邮件地址、电话号码、生物特征数据和社交媒体数据。所述第一资产创世区块可进一步包括托管实体标识和第一资产类型标识。所述第一资产类型可包括法定货币,所述第二资产类型可包括加密货币。所述资产类型还可包括任何种类的资产。所述第一区块链分类账可包括第一资产类型的第一分类账和第二资产类型的第二分类账。179.所述第一分类账和第二分类账均可与托管模块分离,并分别使用第一资产创世区块和第二资产创世区块生成,所述创世区块包括与托管模块有关的相应签名(验证其在网络上的有效性)。所述第一分类账和第二分类账可驻留在一个区块链网络或不同区块链网络上。向第一客户发行第一代币可反映托管分类账上的操作。180.一方面,所述第一分类账和第二分类账可以是托管模块的一部分,而不是与托管模块分离。181.一方面,烧毁第一区块链分类账中第一资产类型的第二客户资产可包括将第二代币转移至烧毁钱包。烧毁第二区块链分类账中第二资产类型的第一客户资产还可包括将第一代币转移至烧毁钱包。一般而言,加密货币钱包可以是一种设备、物理介质、程序或一种服务,用于存储公钥和/或私钥,从而实现交易。除存储密钥的这种基本功能之外,钱包还可提供信息加密和/或签名功能。在一个示例中,签名可导致执行智能合约、加密货币交易、标识或合法签署“文件”、确认付款或授权交易。182.托管实体从第二客户处收到赎回第二代币的赎回请求,所述赎回请求可包括利用托管人赎回公钥的加密元数据(如第二资产创世区块所示)。托管实体从第一客户处收到赎回第一代币的赎回请求,所述赎回请求还可包括利用托管人赎回公钥的加密元数据(如第一资产创世区块中所述)。183.一方面,方法900进一步包括提供一个或多个网络用户接口(用于访问由托管模块执行的功能)和/或一个应用程序接口(用于访问由托管模块执行的功能)。还可在托管实体进行必要的尽职调查后,将第二代币的所有权重新分配给烧毁账户,从而烧毁所述第二代币。进一步地,还可在托管实体进行必要的尽职调查后,执行将第一代币的所有权重新分配给烧毁账户的操作,从而烧毁第一代币。184.图10显示了本发明的另一方法1000示例。方法1000包括一个或多个步骤,包括生成第一资产的第一托管区块链分类账(1002);生成与托管人所持第一资产类型金额有关的第一代币,所述第一代币与第一托管区块链分类账(标识第一客户的第一资产类型金额)上的区块有关(1004);生成第二资产类型的第二托管区块链分类账(1006);生成与第二客户托管人所持第二资产类型金额有关的第二代币,所述第二代币与第二托管区块链分类账(标识第二客户的第二资产类型金额)上的区块有关(1008);在交换网络处接收第一客户和第二客户同意用至少一部分第一资产与至少一部分第二资产进行交易的数据(1010);在交换网络处进行原子交换,包括部分第一资产与部分第二资产的当前交易(1012);以及在第一托管区块链分类账和第二托管区块链分类账处记录代币所有权变更情况(1014)。185.方法1000可进一步包括一个赎回过程,在这一过程中,第一客户(目前拥有第二资产类型)或第二客户(目前拥有第一资产类型)可接收实际的美元或比特币,在交易后,这些美元或比特币可从托管人所持的一个账户或钱包转移至新所有人。赎回时,可将相应代币转移至烧毁账户或烧毁钱包,从而适当更新相应的分类账。186.图3a显示了相应区块链分类账上区块的演化情况。例如,假设第一交易商304向托管人302的托管账户中存入10万美元。每个区块链分类账310/312均包括一个由交换网络314签名的创世区块,用于验证分类账,并确认分类账内的数据可用于交换网络314上的交易。托管分类账308可记录此交易,美元托管账户可保存这笔钱。假设第二交易商向托管人302的钱包账户中存入10比特币。在批准发行请求后,托管分类账308也将记录此交易。为美元资产类型创建的第一区块链分类账310包括一个区块318,用于标识第一交易商在托管人302处存入10万美元。可向与区块链310中的此区块有关的第一交易商发行代币。一方面,所述代币不是加密货币代币,而是所述资产数字化的表示形式或资产数据和所有权的表示形式。同样,第二交易商306的10比特币在分类账上的区块324处由托管人302持有。还向与区块链分类账312中的区块324有关的第二交易商306发行代币。187.然后,假设第二交易商306在交换网络314上以1万美元的价格向第一交易商304出售1比特币。在所述交易后,美元分类账310现在包括一个区块320,其中记录了在出售1比特币后第二交易商306现在拥有1万美元的交易。与比特币资产类型有关的区块链分类账312还记录了一个区块326,其中显示第一交易商304现在拥有1比特币。所述交易的这种交换和记录可为原子交换,表示按商定价格进行美元相关代币-比特币相关代币的并发交易,交易完成。还可将此方法整合到交易前风险等概念中,从而读取分类账交易余额,例如,utxo集(加密货币交易后一个或多个地址中剩余的数字货币金额)等。在相应的托管分类账上自动记录代币所有权的变更情况。在交换网络314中,可在更有效、更直接的方法中发生多次交换,因为转移美元或比特币时无需作为实际交换的一部分。通过代币执行所述交换,并在区块链分类账310/312上进行管理。在赎回请求后,所述交换网络可对相应分类账进行适当的修改,并通知托管人302将实际的美元或比特币转移至适当的客户账户304/306。188.可使用用户接口、api或任何其他协议,在执行资产数字化过程、交易结算过程以及分类账创建和使用操作的网络内各组件之间实现通信。换句话说,在由托管实体操作的计算机网络处可能无需实现新的计算机组件。189.可将本发明所公开的功能组合到单一实体中,如也代表托管人管理区块链分类账的交换网络。在另一情况下,所述托管人可接收一个“托管模块”,其中可包括确保托管人能够创建相应区块链分类账的必要编程,使这些分类账包括一个由交换网络签名的创世区块,然后使交换网络和分类账之间进行适当的通信,从而执行原子交易,并管理赎回过程。api调用、安全通信、信息请求、请求响应、网络安全、数据加密、数据解密等所有通信均视为在本技术的范围内,其中,不同实体需执行各自的功能,从而执行本发明所述与区块链分类账创建和使用有关的整个过程。示例实施例可包括涉及本发明所述任何组件或模块以及从所述组件的角度所执行功能的权利要求。例如,原子交换智能合约可以是一个示例实施例,其可为单独发明,并且可根据相对于整个系统中的其他组件所执行的功能进行说明。190.可从交换网络的角度针对本发明的各个方面整体提供权利要求或说明,所述交换网络具有可对区块链分类账(为供托管实体使用而创建)创世区块进行签名的功能。其他权利要求可从托管实体的角度完全集中于这一过程的功能,所述托管实体接收在与客户的托管关系中持有的实际法定货币或加密货币,但支持以本发明所公开的方式创建区块链分类账,使其客户能够在交换网络上进行交易,然后根据交易结果,在赎回请求后分配托管的实际美元或加密货币。191.还可从客户设备的角度针对其他方面提供权利要求。本发明适用于客户设备,所述客户设备可包括向其分配的一个软件模块,所述软件模块提供一个用户接口,支持安全或加密过程,支持加密货币钱包通信,支持与相应客户相关银行进行通信,和/或提供客户在托管实体处存入有价值资产后访问交换网络并进行交易的功能。因此,本发明所公开的任何功能(包括与通过用户接口访问交换网络的客户设备进行任何通信)均包括在本发明的范围内。同样,如果下载的软件包含在客户设备上,使客户能够访问所公开计算机系统的服务和功能,这尤为如此。192.图11从托管实体的角度说明了一种示例方法1100。方法1100包括由托管实体创建或使托管实体创建相应资产类型的至少一个区块链分类账,其中,所述至少一个区块链分类账包括一个由交换网络签名的创世区块,通过此交换网络,托管实体的客户可进行资产交易(1102)。图11的方法还可包括托管实体从客户处接收资产,并将这些资产存储在托管账户中(1104);在根据至少一个区块链分类账创建代币(所述代币代表托管实体所持的客户资产)后,将客户资产的交易可用性从托管实体广播到交换网络(1106);从客户处接收有关赎回资产的赎回请求(1108);以及将赎回资产从托管实体转移至客户账户(1110)。193.可通过本发明所公开的框架解决的其他方面可包括使用银行后端分类账系统对抵押品进行程序化储备和释放。通过使用通信手段或api,银行后端分类账系统还可用于储备抵押品和/或释放抵押品,方式与利用本发明所公开区块链分类账系统的方式类似。如果交易中涉及多个托管人,如第一托管人存储第一交易商的资产,第二托管人存储第二交易商的资产,则可在托管节点之间执行付款和结算操作。这可通过赎回和再发行过程完成,使相应托管人拥有可由原发行托管人赎回的代币,从其他托管人处转移资产的客户现在拥有由其自己的托管人发行的代币。换句话说,根据赎回过程,可在不同的托管人之间交换代表赎回资产或正处于赎回过程中的资产的代币。在收到特定代币后,所述代币可指示托管人,应将与所述代币有关的实物资产分配给所标识客户。可将此类数据纳入代币本身。194.另一方面,如果发生多笔交易,并且在这些交易中,多个托管人代表多个客户,则可能出现批量结算机制或净额结算机制,更有效地处理多笔不同的交易。考虑到法定货币和/或加密货币或其他资产类型的可替代性,托管人可交易相互发行的代币,并稍后在净额结算的基础上通过传统支付轨道进行结算。以这种方式,其他单独的区块链或非区块链分类账可对代币交换进行解释,所述代币代表所执行的以及相应区块链分类账上记录的交易。在一段时间后,或基于某些其他触发机制,可通过传统支付轨道进行净额结算,确保必须仅将内部实际资产的净额(如美元或比特币)从一个托管人转移至另一托管人。因此,本发明所述的方法可包括一段固定时间,在此时间内,第一托管人和第二托管人进行交换与交换网络上的交易有关的代币。在预定的一段时间(如每晚或每周)结束时,或根据要求,可执行净额结算过程,而不是多次交换实际货币。所述系统仅需单笔美元转账作为净额结算金额或单笔比特币转账作为净额结算金额。这是一个有利的过程,因为每次转账都要花钱,才能完成资产的实际转移。195.在另一示例中,可制定要求,在净额结算金额达到某一阈值(如1亿美元或500btc)后,启动所述净额结算过程。因此,在某些示例中,可由一个或多个特定事件和/或条件自动触发所述净额结算过程。196.在另一情况下,如果多个托管人为相应客户使用交换网络,则也可对托管人向与其没有直接关系的客户转移资金的情况进行共享aml/kyc检查。这种aml/kyc检查可内置到代币本身中,使收到的代币可包含一个标识,表明已成功进行aml/kyc检查。197.图12显示了区块链交易平台的示例资产发行流程1200。在步骤1中,客户a1212向托管人账户1206提供美元1208、比特币1210或任何其他资产。在步骤2中,gdax交易所1204(在此平台中,通常为托管人和交易实体,将为这两种类型的网络成员(托管人和交易实体)操作软件)在托管人-gdax1220处开立gdax-xn账户1226以及美元1224和比特币或其他加密货币1222的账户。在步骤3中,gdax交易所1204向托管人-gdax账户提供美元和/或比特币。在步骤4中,交换网络(ecn)1202通过fix(金融信息交换协议,一种描述交易相关消息的全球性语言)从gdax交易所接收定价提要(包括销售信息1216)以及报价id。ecn是一种电子通信网络,此类电子通信网络是一种计算机化论坛或网络,可促进传统证券交易所以外的金融产品交易。在步骤5中,客户a1212根据购买信息1214,按来自gdax交易所1204的ecn价格与客户b1218进行交易。网络1202将订单路由到gdax交易所1204的gdax-n账户。fix协议可按如下顺序提供标签:xn:客户id。198.在步骤6中,gdax交易所1204代表gdax-客户b(具有相关报价id)发回ack/nak信号,交易完成。xnecn的匹配引擎将进行原子交换,将与xn-客户a和托管人-xn系统以及gdax-xn和托管人-gdax系统进行交互,从而包括代表xn-客户a1212和gdax-客户b1218签名,并将交易提交给托管人-gdax1220中托管人-xn1206的美元和/或比特币分类账。199.图13显示了区块链交易平台的示例资产赎回流程1300。在本示例中,步骤1表示进行原子交换的xn-ecn1302匹配引擎。特征1304表示gdax交易所。同时,将匹配(原子交换)的交易发送至xn-客户a1320和gdax-xn1334进行签名。在每个相应实体处,使用软件1322、1336自动对交易进行签名。步骤3包括将签名交易发送至托管人-xn1306和托管人-gdax1324。200.步骤4包括更新分类账。在一个示例中,对于每个代币化资产,托管人将拥有并操作其自己的分类账。这些分类账自动更新可证明的客户签名交易。相应托管人可查看其分类账以及所有证明,并在转让前后独立验证分类账上的所有交易以及价值存在情况。特征1316、1318表示一个散列,在使用托管人-xn1306的交易细节更新分类账时使用。同样,特征1338、1340表示一个交易细节散列,用于更新与步骤4有关的托管人-gdax1324分类账。其中包括更新操作或控制托管人-gdax1324的软件1325。托管人-gdax1324可以是比特币1326、美元1328或任何其他资产1330的托管人。201.在一个示例中,对于托管人-xn1306处的余额,步骤5包括gdax-xn1334通过用户接口1332/1312请求通过用户接口(或某些其他接口)赎回美元或比特币。与托管人-xn1306有关的软件1314将执行这些操作。202.在步骤6中,托管人-xn1306在用户接口上接收请求,并赎回代币化美元和/或比特币。步骤7包括托管人-xn1306将资产转移至托管人-gdax1324。最后,步骤8包括托管人-gdax接收资产,将其放回主综合账户中。203.图14显示了与区块链交易平台有关的交易流程1400。在本示例中,第一交易商t11416想在交易所与第二交易商t21418进行加密货币-美元交易。在第一事件中,t1向智能合约1402转账100eth(举例来说)。在第二事件中,所述智能合约向智能合约服务器1401转账100eth。智能合约分类账记录交易商t1拥有所述智能合约中的100eth。在第三事件中,交易商t11416在交易所与交易商t21418进行交易,用5eth交换5美元。向智能合约1402报告有关此交易的数据。交易商t1和t2可利用智能合约服务器1401进行交易。作为事件3的一部分,向与第二交易商t21418有关的托管人c21410提供数据,这会引发第四事件,从usd分类账1412向钱包t11406转账5美元。分类账1412反映了从t2向t1转账5美元的情况。第五事件表示确认智能合约1402从钱包t11406处收到5美元。最后的第六事件表示向钱包t21408转账5eth。eth分类账1414显示从t1向t2转账5eth。204.图15a显示了用于提供托管服务的另一平台示例。新平台1500使交易各方直接面对面进行资产交易,不存在交易对手风险,因为所交易的资产由每个参与人各自的赞助公司(也注册使用此平台)提供抵押。在较高级别,所述平台可包括三大组件:一个核心系统或治理节点1502、一个托管模块1512、1516和交易模块1508、1510。托管模块1512、1516可直接由赞助公司1504、1506托管,并通过应用程序编程接口(“api”)调用,与核心系统1502进行通信。所述托管模块也可由操作核心系统的相同实体托管,从而使赞助公司能够通过网站门户(通过多因素身份验证过程访问)执行所有适用功能。205.在图15a中,首字母缩略词的含义如下:tm:交易实体模块;cm:托管模块;xe:匹配引擎;bc:区块链节点;c1:银行法定货币托管人;c2:数字资产托管人;t1:交易实体1;t2:交易实体2;dp/lp:暗池/明池;sor:智能订单路由器;om:订单模块。206.所述流程的高级总结如下:在步骤1,托管人1512、1516在区块链1514、1518上创建分类账。可为托管人和货币对创建单独的分类账,例如,c1-usd、c2-btc等。在步骤2中,交易商1508通过交易实体模块1520请求从托管模块1512发行特定货币分类账上的资产。托管人1512批准所述发行。在步骤3中,交易商1508/交易模块1520将订单/报价/交易提交给核心系统1502的匹配引擎1524。在做出匹配决策时,匹配引擎1524可访问数据1532的暗池和明池。在步骤4中,可对区块链1514进行交易前风险检查,确保所述区块链上存在资产。在步骤5中,将订单发送至tm1/tm21520/152,以便被t1/t21508/1510接受。然后,所述订单可被t1/t21508/1510接受。智能订单路由器1528可用于提供自动化订单处理过程。这可通过使用私钥的签名完成。在步骤6中,核心系统1502/1532将请求发送至t1和t21520/1522进行数字签名。在步骤7中,系统1632将交易发送至相应的托管模块1512/1516,并以原子方式记录在相应区块链1514/1518上所涉及的两个分类账上。将数据写入三个节点:一个节点在c1端1504,一个节点在c2端1506,另一节点在交易所端1532(使用两阶段提交协议)。在交易所端1532,可将数据写入区块链1530。在步骤8中,交易所端1532向t1和t21520/1522提供执行报告消息。在步骤9中,可由t1、t21508/1510向c1、c21504/1506发送资产释放请求。在步骤10中,由托管人1504/1506批准所述资产释放。207.在本说明和示例中,假设t1和t21508/1510各自在其相应托管人c1银行法定货币托管人1504处设有用于托管usd的账户(托管钱包),在c2数字资产托管人1506处设有用于托管btc或其他加密货币或数字资产的账户。在所述交易中,假设t21510作为法定货币托管人,用c11504持有的usd从t11508购买c21506持有的btc。交易后,t11508现在拥有c2-btc区块链分类账1518上的btc,t21510现在拥有c1-usd区块链分类账1514上的usd。208.虽然特定步骤编号将与图15a中的编号不同,仍参照图15a,本发明现在将更详细地介绍上文所总结的过程。步骤1:赞助公司c1-法定银行托管人(“c1”)1504使用托管模块1512用户接口,为每个特定资产创建区块链分类账,所述特定资产将进行代币化,以便在网络1500上使用。例如,如果usd和eur为两种支持资产,则可创建usd分类账和单独的独特eur分类账。每个区块链分类账1514均为托管模块1512的一部分,由c11504(而不是经营交易所1502的实体)控制和操作。如以下步骤所述,在创建分类账后,参与人可提出在相应分类账上发行托管人所持资产的请求,以便在网络1600上使用。209.步骤2.1:交易商1(t1)1508请求其赞助公司(c1)储备一笔资产并将其存于c11504处,以便在网络1502上使用。此请求由t11508使用交易模块1520用户接口发起,通过网络1502路由,并在可归于c11504的托管模块用户接口上接收且可查看。步骤2.2:在对t11508资产的可用性进行内部验证后,例如,通过对指定金额的资产实施行政冻结,c11504在其系统中储备所请求金额的资产。c11504使用托管模块1512用户接口,代表t11508在区块链分类账1514上发行适用数量的代币。可按1∶1的比率发行代币,每单位美元或任何其他资产一个代币。发行后,将向t11508显示所发行代币的价值。在可归于发行赞助公司(c1)1504的私人分类账1514中记录所述发行。210.交易过程如下。步骤3:t11508提交订单/报价,以便在平台(t2)1510上将其抵押资产与交易对手交易商的资产进行交易。订单消息来自t1和t21508/1510,并在交易模块1520/1522中分别使用t1和t2的私钥进行签名。步骤4:所有订单均进行实时交易前风险检查,确认t1和t21508/1510在c1区块链分类账1514上的指定资产至少足以支付所述交易以及与其有关的任何费用,否则订单将被拒绝,不会进入匹配引擎1524中。所述交易前风险检查使用分类账上可证明资产的当前状态,并解释减少或可能减少可用资产的所有状态变化,如有效但未完成的订单、交易事务中发生的费用,这是机构交易系统的惯例。211.步骤5:系统1502向c11504确认t1的资产,然后将订单输入匹配引擎1524中,使所述订单与满足t1交易请求的t21510相应订单相匹配,假设t21510完成与c11504相同的步骤1至步骤4,包括对t21510的可证明资产进行实时交易前风险检查。在一个示例替代框架中,交易还可涉及一个托管人处的两种资产和两个交易商,例如,c11504处的t11508及资产和c11504处的t21510及资产。212.步骤6.1:匹配引擎1524将匹配订单发送至原子交换引擎1534,确保对分类账上的可证明资产进行并发交易。对资产进行原子交换时,在包含t1和t21508/1510资产的相应区块链分类账上验证所述资产,如果资产足以支付交易量,并支付任何相关费用,然后将订单执行确认书发送至t1的tm1520和t2的tm1522。步骤6.2:在t1和t21508/1510接受订单后,将交易事务确认消息路由到t1和t2交易模块1520/1522,以便使用其各自的私钥进行数字签名。213.步骤7:将经数字签名的执行交易发送至c1和c2的托管模块1512/1516进行验证并记录在所涉及的相应区块链分类账1514/1518上(即每个资产各一个)。还根据t1和t2收费表以及核心系统1502中的相应配置自动创建费用交易,并将其发送至t1和/或t2交易模块1520/1522进行数字签名,然后,将所述交易发送至c1和c2的托管模块1512/1516进行验证和记录。以原子方式将所述交易事务记录在所涉及的两个区块链分类账1514/1518上。将交易数据写入三个节点:一个节点用于c11514,一个节点用于c21518,另一节点用于核心系统1530(使用两阶段提交协议)。步骤8:将最终执行报告消息发送至t1和t21508/1510。214.本发明对一个示例赎回过程进行了更详细地说明。完成上述步骤后,t1或t21508/1510现在可通过c1或c21504/1506赎回交换代币,c1或c21504/1506可使用相应托管模块1512/1516,代表参与人执行赎回功能。步骤1:c11504将在托管模块1520用户接口中看到t11508的代币赎回请求(由t11508进行数字签名)。按照使用托管模块1512进行的提前配置,所述赎回请求消息将包含c11504规定的信息字段。其中可包括用于身份验证的特殊pin或密码以及账户或钱包坐标,但前提是赞助公司允许接收支付指令作为赎回请求的一部分,在多托管人配置中,当在另一托管人处设有账户的参与人请求赎回到其托管账户(例如,t21510请求赎回到c21506)时,这是必需的。在这种情况下,c1和c21504/1506可执行所有aml/kyc程序,使其满意并经各方同意。在此处详述的示例中,t1和t21508/1510各在c11504处设有账户,并且可将其现在在c1区块链分类账1514上拥有的资产赎回到其相应托管账户中,从所述相应托管账户中,他们可向c11504提供进一步的指令。215.步骤2:c11504使用所提供的工具验证所述赎回请求是否有效,以及所述请求是否由代币的合法所有人提出,所有这些均通过加密证明进行验证。赞助公司可制定其他政策或程序,如使用独立的身份验证程序强制回调到参与人。步骤3:在任何赎回请求时,或定期根据赞助公司的政策和程序,c11504使用托管模块提供的对账快照报告工具查看其遗留系统分类账上需扣除和记入的资产账户,从而在直至所述时间点记录到区块链分类账1514上的交易账户之间进行净额结算。例如,t11508需扣除10btc,t21510需记入10btc。所述报告显示纳入净额转移中的所有中间交易,需在遗留系统上进行处理,使其与赞助公司的区块链分类账同步。赎回是参与人将资金从其公钥地址转移至赞助公司公钥地址的过程,例如,t11508至c11504,在相关资产的区块链分类账1514上记录此交易。然后,c11504验证是否存在标的资产,所述标的资产支持目前t1账户中t21510为进行赎回而提交的代币。所述赞助公司可使遗留账户系统与本示例中仅t1和t21508/1510的区块链分类账或根据其自己的内部政策和程序按需与所有客户账户同步。一个示例实践是在调整遗留系统上的账户前,根据任何有效赎回请求从网络上赎回代币,以便从区块链1514/1518中删除资产,并防止在对账过程中对待赎回的代币化资产进行任何交易。在对账过程中,使用c1的内部系统完成对标的资产以及借方和相应贷方的验证。216.所述对账快照报告工具包括一个确认工具,c11504可使用此确认工具确认经每个账户(在遗留系统上进行资产转移)之间的借方和相应贷方处理的每个净额结算。托管模块1512跟踪这些已在遗留系统上处理的转移确认情况,因此,对账快照报告的下一次提取将是在某个时间点,并且仅显示自记录确认情况起与相同资产和账户有关的新净额转移。可在净额转移时或根据赞助公司的内部政策和程序在未来的某个时间,在公共分类账上记录钱包之间的加密货币资产净额转移。与在公共分类账上登记净额转移有关的交易费用由潜在客户或赞助公司承担。217.步骤4:如果赎回方为同一赞助公司的客户,则赞助公司可进行内部借/贷交易。如果赎回方不是同一赞助公司,则c11504将t1的资金解封,并t根据21510所提交的支付指令将资金汇给t21510,如果赞助公司的内部aml/kyc程序允许,通常以电汇的形式从c11504汇至t2的指定托管账户或其他指定银行账户,或从c11504至t2的托管钱包或其他指定钱包进行钱包转账。218.下文对本发明所公开的各种节点和系统进行了附加说明。托管节点1504/1506可包括以下特征。所述节点可为每个独特的工具或数据类型(每个节点多个分类账,同一资产多个分类账,但对于托管节点是独一无二的)创建区块链分类账。所述节点可执行utxo(未花费交易输出)或分类账上的任何其他交易模型。所述节点可包括单向支付的支付脚本,还可执行并发交易的原子交换脚本。所述节点可包括一个或多个治理节点(从中心化到联合式的任何治理)使用签名创世区块对作为公共分类账协议上代币的投票权的访问控制。对于代币化(发行)过程和烧毁(赎回/去代币化)过程,所述节点可发出请求(为用户的公钥地址创建由托管人签名的新未挖代币发行,又名“币基”交易)、赎回请求(发送至烧毁地址);或托管人控制地址可用于其他用例,以及锁定和解锁数据或资产(可为使用不同政策的钱包间转账(例如,无n中取m签名或托管签名时,不得取款)或资产的其他程序化锁定或储备(例如,在公共分类账或其他机器或政策上执行的智能合约代码)),从而防止转移/花费。219.在加密货币域中,智能合约以与加密货币交易签名相同的方式进行数字签名。签名密钥保存在加密钱包中。拜占庭容错算法允许通过去中心化实现数字安全,形成智能合约。作为某些区块链的内置功能,编程语言具有不同程度的图灵完备性,使创建自定义复杂逻辑成为可能。值得注意的智能合约实现示例包括以下各项:比特币提供图灵完备脚本语言,允许在比特币之上创建自定义智能合约,如多重签名账户、支付通道、托管、时间锁、原子跨链交易、预言机或无经营者的多方彩票。以太坊在其区块链(一个重要的智能合约框架)上实现图灵完备语言。solidity是一种面向对象的智能合约语言。eos.io是一种智能合约区块链平台。tezos是一种区块链平台,通过链上治理模型,可修改其自己的规则集,确保对网络的破坏最小。上述任何方法均可用于实现本发明所述的智能合约。220.对于托管分类账的验证器,可在拥有所述分类账的托管节点1504/1506中配置这一过程。所述节点可从匹配引擎1524或包含匹配签名订单(可以是任何订单或性能优化流程)的原子交换过程1534等来源接收交易。所述节点可验证签名,区块写入器可将交易写入一个或多个受影响的分类账,或可替代地,所述托管节点可根据另一过程(如下文所述的原子交换)的通知在验证后编写其自己的区块。如需要,所述托管节点可在编写区块前支持共识应用,但也可用于验证托管节点1504/1506在后台即时过程(基于根据托管节点所广播的交易证明操作的用户节点)中未更改分类账(从而确保托管分类账余额的有效性)。所述托管节点可进行新交易,如果未就给定托管节点达成共识,则所述新交易可能停止。221.治理节点可执行以下功能。所述管理节点可由中心化方(一种联合或共识驱动的治理机制)控制。所述节点可授权/控制/执行任何所需操作,即,它们可执行信用检查、原子交换过程、验证、区块编写等。对于从其他托管节点或用户节点接收的数据,所述治理节点可作为托管节点或用户节点的第三方验证。所述治理节点通常不会托管或控制资产,即,不是任何多重签名过程的一部分,也不会直接锁定/解锁资产等。所述治理节点可拥有公钥/私钥,用于对操作和/或指令进行签名,从而增加加密可证明性或链接。222.用户节点1508/1510可具有以下特性。所述用户节点可实现私钥/公钥创建/管理,并对交易订单进行签名。用户节点可委托签名,并将私钥添加到任何其他过程中,例如,在一个基于硬件或软件的安全飞地或一个与匹配引擎过程连用的高频交易模块中。用户节点可选接收托管人区块提交交易的广播,并保存区块链分类账的完整副本或简略版本。使用用户节点,数据可加密,但在用户的交易或与用户有关的交易中可解密,或允许用户查看或只能为交易散列。223.订单输入系统使各方能够提交付款或交易请求,可采用多种类型。所述系统可包括使用用户/发起方的私钥进行签名的所有付款和交易请求(订单),并且可在发送时进行签名。可发送订单,然后请求稍后进行签名,例如,在交易匹配后,甚至在区块链记录后(根据性能优化/用例的需要)。将其私钥和授权添加到另一过程所用的安全飞地(硬件或软件)中,即可委托所述系统进行签名。在订单输入系统中,所述托管节点可验证签名,或智能合约或其他委托也可验证签名。所述系统可在共享内存缓存中的utxo集上创建“指定用途”。交易订单可完成订单输入、匹配和原子交换过程。另一方面,付款可以直接到原子交换,或可选到托管节点,以便利用任何共识(包括通过治理节点和托管节点在此处执行的共识)进行验证和记录。224.信用检查模块可基于交易对手之间的纯信用额度(抵押或非抵押),或可在utxo(未花费交易输出)集中读取,并且能够计算链上资产的总和(可选)。所述信用检查模块可将拒绝消息发送回发送方,或允许匹配引擎1524接收订单/对订单进行操作。所述信用检查模块也可负责在用户的utxo集(余额)上指定用途。225.匹配引擎1524可具有以下特性。根据交易前信用检查/utxo,所述引擎可为用户交易事务请求设置数值,并允许或拒绝包含在订单簿和/或匹配算法中(价格时间优先,或任何其他类型的匹配或交易完成/执行)。所述匹配引擎可使用交易细节调用原子交换1534(对匹配订单执行交易)。所述匹配引擎可执行各种相互关联的传统交易技术,例如,交易后、基于rfq的otc(场外交易)大宗交易等。226.原子交换1534可具有以下特性。所述原子交换可包括一个过程,即,为交易中所涉及的所有分类账创建/编排区块链交易的共识驱动(例如,两阶段提交)编写操作。这可使其接近于并发,要么全部成功,要么全部失败。也可采用任何其他方式来实现原子交换1534。可检查utxo集,验证资产是否具有可证明性,并可选进行第二次信用检查。还可验证交易,并将数据添加到内存池中。可进一步发起区块链交易编写操作,并从用户节点或委托服务中获得签名。227.所述原子交换服务步骤可包括以下一项或多项:(1)向订单模块(“om”)(治理节点或中央)区块核心1530发起交易;(2)向cust1区块核心发起交易;(3)向cust2区块核心发起交易;(4)将交易提交给om区块核心(如果2和3通过验证);(5)将交易提交给cust1区块核心;以及(6)将交易提交给cust2区块核心。区块核心1530是由治理节点1502执行的区块链过程。228.图15b显示了第一交易商想以6250美元的价格购买1btc1542的执行流水线1540。第二交易商想以6250美元的价格出售1btc1544。交易前风险过程1554包括从托管人a1546处确认usd分类账1556是否有足够的钱(美元)供第一交易商使用,并确认托管人b1548的btc分类账1552是否有足够的btc。匹配引擎1556可确认交易,然后,原子交换组件1558可促使进行原子交换,产生不同的托管区块链分类账。229.本发明所述的净额结算转移讨论如下。所述净额结算过程包括爬取区块链分类账,并根据分类账上记录的交易计算所有交易对手之间的可证明到期净额。可在传统托管分类账系统(法定会计系统)或数字资产存储系统(冷钱包、暖钱包或热钱包)上的交易对手之间对标的资产(例如,比特币)的公共分类账进行转移,或包括使用稳定币或中央银行数字货币作为法定货币,以及直接或通过智能合约或支付处理器中介实现的电汇或其他电子资金转移方式。通过由托管节点直接调用或由任何手动或自动托管过程作为中介的任何数量的自动化过程执行所述净额结算转移操作。230.使用此平台,也可进行跨托管人净额结算。在这方面,所述系统爬取区块链分类账,并根据跨托管(欠不同托管人客户的金额)分类账上记录的交易(包括付款或交易等)计算所有交易对手之间的可证明到期净额。所述净额结算过程设置、触发并促进原子交易,包括通过各种支付轨道(包括公共区块链分类账和/或其他资产账户和支付系统)转移余额,并提供分配报告及交易细节、公钥地址和标识符数据。所述过程还可烧毁和/或支付并重新分配托管区块链分类账上的净额。还可提供分配报告及交易细节、公钥地址和标识符数据。231.点对点消息传递协议可用于广播交易数据或证明(散列),并且可以像任何公共分类账协议的任何部分一样。另一方面,共享存储器可用于保存utxo状态和总数,从而实现更快的操作、实时缓存和状态,并支持所有相关数据和状态的持久性。消息总线可用于数据广播发布/订阅。232.图16显示了本发明所公开共识算法的一个方面。系统1600采用两种类型的共识,一种是与托管节点区块链分类账1614、1618上的交易执行和原子交换执行有关的即时共识,一种是在交易和/或区块散列后台用于通知网络一个被篡改托管节点1604/1606的共识。图16中详述的第一类型及说明在治理节点1602和托管节点1604/1606之间。图16显示了当前的架构方法以及每个区块核心(bc)实例正在何处运行(每个区块链节点)。治理节点1602的操作组件1624可包括所示各个模块。组件bc1632为所述治理节点的区块链节点,可以是中心化节点,并由网络运营商运行。还可将bc1632定义为om_bc或订单模块区块核心1632,由于所述网络运营商为运行订单模块1634实例的实体,因此可以是网络运营商的区块链网络副本。订单路由器1630可接收订单,是通过交换网络1624处理订单的过程。233.示例分类账创建流程如下:(1)用户从托管人ui1612/1616中选择资产;(2)从托管模块1612/1616中,在om_bc1632上调用“创建新分类账”api;(3)在om_bc1632上,为新资产创建创世区块;(5)然后,om_bc1632将所述创世区块发送至托管人bc1614/1618;(6)托管人bc1614/1618对所述区块进行验证,并为所述资产创建新分类账。234.储备抵押品流程如下:(1)在交易商ui1608/1610上,交易商向可用托管人提出有关任何现有资产抵押品的请求;(2)在托管人ui1604/1606上,托管人接受所述抵押品请求;(3)在托管模块1612/1616上创建新“币基”交易,向交易商地址花费所请求的金额;(4)发起两阶段提交操作,在区块链1614/1618上添加/验证所述交易。235.所述两阶段提交可包括以下步骤:(1)在om_bc1632上,调用“交易初始化”api;(2)在om_bc1632上,验证所述交易,如果有效,则以“i”状态将其添加到内存池中;(3)如果om_bc1632上的“交易初始化”成功,则所述系统在托管人bc1614/1618上调用“交易初始化”。如果om_bc1632上的“交易初始化”失败,则表示储备抵押品请求被拒绝;(4)再次在托管人bc1614/1618上验证所述交易,如有效,则以“i”状态(初始状态)将其添加到内存池中;(5)如果托管人bc1614/1618上的“交易初始化”成功,则所述系统在om_bc1632上调用“提交交易”。如果托管人bc1614/1618上的“交易初始化”失败,则表示储备抵押品请求被拒绝;(6)在om_bc1632上,确保所述交易以“i”状态位于内存池中。然后,更新utxo表,从而花费此交易,并将内存池表中的状态更新为“c”(提交状态);(7)如果om_bc1632上的“提交交易”成功,则所述系统在托管人bc1614/1618上调用“提交交易”,在此处再次重复相同程序。如果上述任何“提交交易”调用失败,则表示储备抵押品请求被拒绝;(8)触发“getutxo”调用,在交易商的ui1620/1622上更新可用utxo。236.赎回抵押品流程如下:(1)在交易商用户接口(ui)1620/1622上,交易商请求赎回一定金额的可用资产;(2)在托管人ui1612/1616上,托管人接受所述赎回请求;(3)创建新交易,向托管人地址花费所请求的赎回金额。此交易的输入均为所述资产交易商的可用utxo;(4)在创建所述交易后,将其发送至交易模块进行签名1620/1622;(5)在交易模块1620/1622上,使用交易商的私钥对所述交易进行签名;(6)在托管模块1612/1616上,在接收返回的签名交易后,使两阶段提交初始化,在区块链1614/1618上添加/验证此交易;(7)以与上述请求抵押品完全相同的方式执行所述两阶段提交操作;(8)完成两阶段提交后,更新交易商余额,以反映赎回请求成功完成。237.在匹配引擎1626进行订单匹配并到达原子交换服务后,示例交易流程如下:(1)在原子交换服务1628上,所述系统为每个匹配创建两笔交易;(2)对于交易的买方和卖方,执行以下操作:(a)提取所述交易商资产上的utxo;(b)提取所述交易商的费用;(c)创建交易,将所有可用utxo发送至4个输出:其他交易商的地址、治理人费用地址、托管人费用地址和变更(如有);以及(d)然后,将所述交易发送至交易模块1620/1622进行签名。步骤(3)包括在准备好交易并进行签名后,发起两笔交易的两阶段提交操作,具体如下:(a)原子组件在om_bc1632上调用“交易事务初始化”;(b)om_bc1632在两个相关分类账中获取数据库级锁,验证两笔交易并使用“i”状态更新内存池表;(c)如果“交易事务初始化”成功,则原子组件1628在其相关托管人bc1614/1618上为第一交易调用“交易初始化”;(d)在托管人bc1614/1618上,验证所述交易,并以与所述系统针对赎回或储备抵押品进行“交易初始化”相同的方式更新内存池表;(e)然后,在其相关托管人bc1614/1618上为第二交易调用“交易初始化”并对托管人bc1614/1618进行相同验证;(f)在所有bc实例上成功完成“交易初始化”后,在om_bc1632上调用“提交交易事务”;(g)与“交易事务初始化”类似,om_bc1632获取db级锁,并对两笔交易执行“提交交易”操作。更新utxo表和内存池状态;(h)如果上述任何步骤失败,则表示所述交易被拒绝;(i)否则,所述系统在其相关托管人bc1614/1618上为两笔交易调用“提交交易”。托管人bc1614/1618上的“提交交易”失败不会导致交易失败;以及(j)在两阶段提交事务成功并回到交易商ui1608/1610后,匹配状态更新为blockchain_confirmed。238.一方面,所述区块链网络包括交换网络治理模块1602处的一个第一区块链节点1632和托管网络1604(持有金融资产)处的一个第二区块链节点1614。托管网络1604包括多个托管模块1612,每个托管模块均创建区块链分类账,接收将资产进行代币化的请求,将区块链分类账上的资产进行代币化生成代币,接收代币赎回请求,烧毁区块链分类账上的代币,提交原子交易并根据区块中的交易事务进行净额结算计算。所述区块链网络可包括多个托管模块中每个托管模块1612的多个区块链分类账,其中,多个区块链分类账的每个创建区块链分类账均记录每个资产的交易、信用额度或其他工具。可包括一个点对点消息传递组件,允许在分类账或其他组件或模块之间进行通信。例如,在第一区块链节点1632和第二区块链节点1614上运行的一个共识算法使用所述点对点消息传递组件,就共识算法中可能包括的多个区块链分类账的当前状态达成共识。239.区块创建和共识概念如下,参照框架1700和图17所示的八个步骤,也参照图16的组件。在图17中,显示了第一托管分类账1704(适用于usd)、第二托管分类账1706(适用于btc)、组件1702(也包括各种分类账)和交易商组件1708、1710之间的分类账内和分类账间共识。在步骤(1)中,在om_bc1632上,定期(例如,10秒)在所有现有分类账上调用“区块创建”线程。注:根据配置,未在托管人bc1614/1618上计划“区块创建”事宜。在步骤(2)中,所述区块创建线程检查内存池表中是否有处于“c”(已提交)状态的交易。在步骤(3)中,如果内存池表中存在已提交(“c”状态)交易,则在om_bc1632上为这些交易创建一个新区块。在步骤(4)中,对新创建的区块进行验证。在步骤(5)中,如有效,在内存池、交易和区块表中获取db(数据库)级锁。将所述区块添加到区块表中,将所述区块中的所有交易添加到交易表中,并从内存池表中删除所述交易。在步骤(6)中,om_bc1632将此区块发送至与所述分类账有关的托管人bc1614/1618。在步骤(7)中,在托管人bc1614/1618上,再次对所述区块进行验证,如有效,将接受所述区块,并以与在om_bc1632上添加相同的方式将其添加到数据库中。在步骤(8)中,如果托管人bc1614/1618接受所述区块,则达成共识,两条链同步,并在om_bc1632上进行记录。但是,如果托管人bc1614/1618拒绝所述区块,则两条链不同步,并记录相应的错误(如果出现这种情况,则应进行修复,并再次通过下一次“节点同步”调用使其同步)。240.图18为序列图1800,显示了原子交换中包括的各个步骤。在“零”步骤中,交易实体tm1向om组件请求进行信用检查。步骤1包括交易实体tm1向fm(fix多路复用器)组件发起新订单,所述fm(fix多路复用器)组件本质上是一种一对多fix(金融信息交换)多播消息传递网关或位于用户接口和所述fix网关之间的适配器,fix用作常见的交易相关消息传递协议。在步骤2和步骤3中,将所述新订单传至fg(fix网关)和xe(匹配或交换引擎)组件。在步骤4中,om请求交易实体2进行信用检查。步骤5包括从交易实体tm2向fm提供新订单。步骤6和步骤7包括将新订单从om传至fg、xe。xe在步骤8确定是否匹配。如果匹配,则步骤9和步骤10包括检查交易实体tm1和交易实体tm2的余额。如果余额合适,则通过步骤11将签名请求发送至交易实体tm1,通过步骤12将签名请求发送至交易实体tm2。在此阶段,发生原子交换。步骤13包括将交换请求从xe提交给om_bc。所述om_bc为订单模块区块链或区块核心,由于所述网络运营商为运行订单模块实例的唯一实体,因此可表示网络运营商的区块链副本。步骤14包括将交换请求从xe提交给bc1。步骤15包括将交换请求从xe提交给bc2。步骤16通过om_bc确认交换情况。步骤17通过bc1确认交换情况。步骤18通过bc2确认交换情况。241.本发明接下来介绍了适用于本发明所公开系统的区块链的示例数据结构。一种示例区块数据结构可包括版本、先前区块散列、默克尔根散列、时间相关数据、创世标记、高度和/或交易列表。一种示例交易数据结构可包括以下一项或多项:版本、锁定时间、交易输入列表以及一种或多种交易输入,如交易散列、索引、通货和序列号。242.交易输出列表可包括金额和脚本。一种示例utxo(未花费交易)数据结构可包括一个映射,其中,键与交易散列有关,值可与映射有关。所述结构可包括一个与索引有关的键和一个与交易输出有关的值。一种示例内存池输入数据结构可包括交易数据结构、优先级和状态。示例数据库表结构可包括一个包含一个键;一个区块散列和一个值的区块;以及区块数据结构。所述数据库表可包括一个交易组件,其中包含一个键:交易散列和一个值:交易数据结构。243.所述数据库表可进一步包括一个utxo组件,其中包含一个键:地址和一个值:utxo数据结构。所述数据库表可进一步包括一个内存池条目,其中包含一个键:交易散列和一个值:内存池条目数据结构。244.图19显示了图20的区块链节点类2000。如图19所示,其中包括utxo类、utxoresponse类、事件(event)类、可变交易(mutabletransaction)类、txin类、txoutpoint类、cstream类、txout类和脚本(script)类。图19显示了各类之间的各种依赖关系,还以示例的方式显示了各类的参数。245.图20显示了一种大宗交易和去中心化交易所方法。在图20-22的背景下,将介绍去中心化交易所的概念。仍通过coinbase、binance等中心化交易所以及很快在其他大宗交易平台上执行大多数加密货币交易。在交易背景下,有前途的区块链用例与去中心化交易所(dex)有关。本发明公开了一种解决方案,用于在现有大宗交易平台和去中心化交易所(dex)之间建立流动性。市场上存在不同的去中心化交易所和协议-0x、airswap、kyber、idex、etherdelta、omisego、bancor等。本文件侧重于0x和airswap(otc-点对点交易)协议。所公开的dex解决方案包括将稳定币用作示例,让交易商在去中心化交易所中轻松进行交易。将概述以下步骤1-10,以便使用与去中心化交易所整合的交易所大宗交易平台。在步骤1中,交易商1(t1)通过电汇/银行转账在托管人1(c1)处存入抵押品。例如,交易商1在托管人1处存入100以太币。在交易平台2002上将托管人1收到的抵押品进行代币化,此类抵押品可用于交易。在步骤2中,交易商1对交易平台2002表现出兴趣,想在交易所的去中心化交易所(dex)上进行交易,并向托管人1请求“dex贷款”形式的抵押品。托管人1以与在上述步骤1中收到的抵押品相对应的稳定币形式批准dex贷款。交易所可使用市场上任何当前可用的稳定币-dai、basis、trueusd、gemini等。稳定币将有助于转入交易所的去中心化交易所。246.如部分步骤2所示,可将dex贷款稳定币从托管人1的钱包转移至交易商1的钱包2010。将在公共分类账(如以太坊)上转移此贷款。例如,对应于在托管人1处锁定的300以太币抵押品,可将65000基础币转移至交易商1的钱包。作为流动性转移层2004,交易平台2002可便于将稳定币转入交易商1的钱包2010。可能支持的交易商1钱包包括metamask(一种浏览器钱包、虚拟托管人智能合约)和trezor(一种硬件钱包2010)。在向交易商1发行dex贷款稳定币时,托管人1和交易商1之间可采用几个协议。例如,交易商1必须在固定时间(例如,36小时或1周)内偿还dex贷款。如果不能按时还贷,则可对所发行的dex贷款收取利息。可从已锁定抵押品(300以太币)中扣除利息,或预计交易商1将另外存入稳定币(65000+2000基础币),或托管人可保留所有抵押品。托管人1只能以稳定币的形式贷出80%的锁定抵押品。这旨在保护托管人1免受以太币价格突然下跌以及交易商未按时还贷的影响。如果以太币价格下跌,则托管人1还可与交易商1提前终止贷款合同。247.另一方面,除稳定币之外,交易所可拥有代币(例如,erc-20实用型代币),也可在交易平台上将所述代币贷给交易商1。将稳定币用作贷款代币的一个优势是稳定币的市场价值稳定。如果贷出实用型代币,而非稳定币,则由于两种不稳定货币,即,1)锁定抵押品或2)实用型代币,托管人1可能处于较大风险中。248.在步骤3中,交易商1可在交易所的去中心化交易所(dex)上完成交易后,将所贷的dex稳定币转回托管人1的钱包。例如,可将65000基础币转回托管人1的钱包。这是从dex转出的过程。为将抵押品解锁而偿还的稳定币金额也取决于用户何时偿还所贷的稳定币。用户还可偿还部分稳定币金额,将相应的部分抵押品解锁。249.在步骤4中,交易商1可通过交易所的“dex0x协议小部件”2006,用所贷的稳定币与任何其他erc-20兼容代币进行交易。交易所2002将在0x协议2006上充当中继方,并保存链下订单簿。通过交易所中继方的订单簿,可将交易商1的dex订单与其他交易商的dex订单匹配。挂单方和吃单方均可在交易平台2002上。250.在步骤5中,由交易所中继方2006进行订单匹配后,将所述订单打包成0x协议兼容智能合约,并在公共分类账上进行最终交易。如果两个dex交易商均在交易平台2002上,则交易所可保留挂单费/吃单费。例如,交易商1将向交易所支付挂单费,交易商2将支付吃单费。可使用公共分类账上的0x协议兼容智能合约,直接在交易商1的钱包2010和交易商2的钱包2012之间进行erc-20兼容代币的最终原子交换。251.在步骤6中,如果0x协议订单在交易所内部不匹配,则可通过api调用,向0x协议上的其他中继方(例如,ercdex、ddex、radarrelay等)发布订单簿。在市场上,约有20个活跃的0x中继方。在这种情况下,交易所为挂单方,其他中继方为吃单方。如果由其他中继方完成订单,则交易所可保留“挂单费”,其他中继方可保留“吃单费”。同样,如果交易所交易商完成其他中继方的订单,则交易所可保留“吃单费”,其他中继方可保留“挂单费”。0x协议的这种广播订单簿功能将使交易所成为快速发展的去中心化交换网络的一部分。所述0x协议智能合约目前支持以0x协议代币(zrx)的形式收取交易费用。252.在步骤7中,交易平台上的交易商1和交易商2还可使用airswap小部件从钱包2010到钱包2012直接聊天并进行代币交易。airswap包括一个会话ui,适用于基于聊天的点对点交易。airswap使用公共分类账上的智能合约提供点对点otc交易选择。airswap支持用于otc交易的所有erc-20兼容代币。253.在步骤8中,交易所还可成为airswap生态系统上的“索引器”。作为索引器,交易所将保存链下airswap订单簿。交易平台上的交易商将用“一种代币与另一代币”进行交易的意向发送至交易索引器。所述交易索引器将匹配订单或将意向广播给其他感兴趣的交易商,此类交易商订阅了所述索引器,以便获得特定类型的订单。例如,交易商2可订阅交易索引器,以便在某些其他交易商1出售dai(一种货币类型)来购买binance代币(bnb)时,始终获得订单意向。作为索引器的交易所可向airswap订单的挂单方和吃单方收取费用。254.在步骤9中,当交易索引器进行订单匹配时,将订单放入airswap智能合约中,并在以太坊等公共分类账上执行订单。所述智能合约直接在交易商1的钱包2010和交易商2的钱包2012之间执行原子交换操作。交易所拥有一个功能齐全的索引器,因此成为airswap网络中的“市场”。交易所将执行订单,因此保留挂单费和吃单费。255.在步骤10中,如果交易索引器未匹配订单,则通过api接口,airswap支持将订单簿广播到airswap网络中的其他“市场”。例如,在未来的交易订单中,可将airswap订单簿广播到coinbase。在一个示例中,airswap预期交易商至少持有250airswap代币(ast),才能参与airswapotc交易。256.灵活系统可促进交易各方之间的原子交换。虚拟托管模块可启动虚拟托管人智能合约和/或原子交换智能合约。虚拟托管模块2102可使用一个相应的非区块链分类账组件(如对常规法定货币账户的指示)来封装具有不可靠原子交换功能的其他第三方支付轨道或系统。257.所述交易平台加上去中心化交易所和稳定币解决方案也可与虚拟托管人2102合作。作为步骤1的一部分,所述交易商向虚拟托管人智能合约2102存入抵押品。作为步骤2的一部分,虚拟托管人智能合约2102将自动将dex稳定币贷款释放到每个交易商的钱包2104/2106中。作为步骤3的一部分,所述交易商必须将所贷的稳定币偿还给虚拟托管人智能合约2102,将初始抵押品解锁。258.biggo钱包2204/2206目前支持74种erc-20货币。显示了交易商1的钱包2204和交易商2的钱包2206以及第一托管人2202。在去中心化交易所的背景下,交易平台2002可使用这些钱包。在这种情况下,bitgo钱包等钱包可与0x协议和/或airswap整合。在这种情况下,无需像上述示例那样,为交易商提供稳定币贷款。托管人2202可直接在bitgo或另一钱包提供商中创建一个交易商钱包2204/2206。可在交易商的biggo钱包2204/2206上完成由交易商在交易平台2002上完成的任何dex交易。此类钱包整合简化了总体解决方案。259.一种附加概念与基于api的托管人有关,如图23-26所示。在图23的网络2300中,显示了基于api的托管人示例。“sen”或silvergate交换网络支持数字货币,还24小时支持机构投资者客户发送美元。其他网络可包括用于发送法定货币的相似功能。silvergate目前支持仅对法定货币进行基于api的访问。本发明涵盖不同情况,其中,当在本发明所公开的交易平台2306上进行交易时,可在交易商的silvergatesen账户中将资金锁定/解锁(使用api)。本发明还涵盖交易商之间到期净额结算金额的即时/自动选择。260.本发明的目标是在silvergate(作为托管人2302)和交换网络2306之间提供集成选择,在所述交换网络中,客户可用法定货币与加密货币及其他数字资产进行交易,且无交易对手或结算风险。客户可在大宗交易平台2306和liquimatch交易所/ecn(匹配引擎)上进行交易,从而汇总本机暗簿和明簿、造市商的流动性、机构和零售交易所流动性。客户仅持有托管人2302处的一个单一法定货币账户和加密货币托管人2308处的一个单一加密货币账户,并且可与网络2306上的任何其他交易对手进行交易,以原子方式进行法定货币和加密货币回合的即时清算和结算。261.在图23所示的选择中,将资金标记为“已锁定”,并执行以下步骤。在步骤1中,交易商12304和交易商22310进入托管人网站,并创建sen账户2302、2308。在步骤2中,交易所交易商ui包括一个小部件,使交易商能够输入“sen账号”和“ocp-apim-subscription-key”值。所述交易商可在silvergate配置文件部分找到ocp-apim-subscription-key值。通过ocp-apim-subscription-key,大宗交易平台2306可代表用户对交易商的silvergate账户进行api调用。大宗交易平台2306将对silvergate2302、2308进行api调用,从而为交易商账户的账户余额变化注册网络钩子。在网络钩子的帮助下,如果交易商的silvergate账户余额有任何变化,将通知大宗交易平台2306。在一种替代方法中,silvergate可为大宗交易平台2306创建主api密匙,因此大宗交易平台2306可代表交易商对资金进行锁定和解锁。这种方法的一个优势是大宗交易平台2306无需在交易所交易商ui中向交易商询问silvergateapi的详细信息。262.在步骤3中,大宗交易平台2306将对silvergate进行“余额ap1”调用,从而获得交易商12304和交易商22310的账户余额。将在交易所交易商ui上显示“未代币化余额”。所述交易商可在大宗交易平台2306分配一定金额的需代币化资金。大宗交易平台2306将对silvergate进行api调用,从而锁定资金。所述“已锁定资金”将显示为交易商可在大宗交易平台2306上进行交易的可用余额。在大宗交易平台2306处,如果没有分类账,则自动为silvergate创建分类账,并在silvergate分类账中记录交易商的余额。交易商12304和交易商22310将在交易商ui上查看余额,现在支持进行otc交易。使这一过程有效的一个新功能为新silvergateapi,用于支持资金锁定操作。263.在步骤4中,交易商12304和交易商22310将在大宗交易平台2306或liquimatchecn(电子通信网络)上使用代币化资金(交易所提供的托管区块链分类账上已锁定资金的数字表示形式)执行交易。在步骤5中,在大宗交易平台2306或liquimatchecn上记录所述交易后,大宗交易平台2306将进行转移senapi调用,从而将钱从交易商1转移至交易商2的sen账户2032、2308,反之亦然。在步骤6中,在进行转移senapi调用后,在交易商12304和交易商22310之间完成结算。在步骤7中,所述交易商将在交易商ui上执行赎回操作,大宗交易平台2306将对silvergate进行“资金解锁”api调用。这会将silvergatesen账户处的资金解锁。还可实现新silvergateapi,从而支持资金解锁。264.在另一选择中,silvergate托管人将调用交易所大宗交易api,从而执行某些功能。在这种方法中,交易商在“silvergateui”上将某些资金标记为“已锁定”。将从silvergate向大宗交易平台2306进行restapi调用,以便进行代币化操作。例如,大宗交易平台2306处可用的相应restapi可为“post/rest/v1/custodian/collateral”。同样,silvergate可调用其他交易所restapi,按照以下步骤自动完成与交换网络的托管集成。在步骤1中,调用“获取分类账”‑“get/rest/custodian/ledgers”;在步骤2中,调用“获取请求抵押品列表”‑“get/rest/v1/custodian/collateral”;在步骤3中,调用“获取赎回抵押品列表”‑“get/rest/v1/custodian/redeem”;在步骤4中,查看“分类账上的交易商余额”‑“get/rest/v1/custodian/balance”;在步骤5中,调用“按状态获取订单列表”‑“get/rest/v1/custodian/otcorders/query”;在步骤6中,调用“获取订单报告”‑“get/rest/v1/custodian/reports”;以及在步骤7中,调用“获取/更改对账”‑“get/rest/v1/custodian/report/reconciliation”。265.另一选择2400如图24所示,其中,拥有silvergate账户的交易商创建单独的sen账户2402、2404。在这种情况下,总体流程类似于图23所示的流程。在图24的流程中,大宗交易平台2306将另外调用“创建senapi”,从而为用户创建相应sen账户2402、2404。这是一种专用sen账户,用于在大宗交易平台2306上进行交易。在默认情况下,可锁定转移至这种sen账户的任何资金。为了实现这一选择,需要在silvergate处进行新api变更。“创建senapi”为新api配置,将从大宗交易平台2306中传递新参数。例如,所述新参数可将某些交易所确定为新账户的创建者:“创建者:交换网络”。这会通知silvergate创建一个专用sen账户。当使用交易所提供的ui从大宗交易平台2306执行赎回操作时,资金仅从这些专用sen账户转移。266.图25显示了另一选择,其中,将silvergate原子交换api引入网络2500。总体流程类似于图23所示的流程。在图25的流程中,原子交换账户用于转移资金,而不是交易所转移资金。这种方法的一个优势是交易所2306不负责在原子交换时实际转移资金。大宗交易平台2306仅需将净额结算金额参数传至silvergateapi。包括一个新silvergateapi,用于接受对“silvergate原子交换账户”进行的调用(见图25中的步骤5)。267.图26显示了与用于净额结算转移的对账报告计算器和管理器有关的子任务输出2600。以下说明将仅讨论一个分类账,但是,请注意,这一过程对于每个分类账来说均相同。当所述对账报告任务开始时,将生成多个子任务,每个子任务将处理一个分类账。每个子任务各拥有一组键,每个键为两个交易对手实体id的组合。例如,t1-t2、t1-t3等。每个子任务将检查数据库中是否存在每个键的标记。如果存在标记,则将所述标记加载到存储器中,所述子任务的下一步是读取区块,从最后一个区块开始直到最后一个标记区块。此子任务的输出2600将类似于图26所示的图表。268.在一个示例中,作为参与交易的用户接口的一部分,显示了图26中的上图。如果在上图中,用户点击批准(带“*”的按钮),则所述系统将在托管模块数据库中为区块b3处的t2-t1组合生成一个标记。图26中的“app”是ui中“批准”的简写。“app”按钮可用于批准交易,这意味着,作为净额结算的一部分,已将它们转移。所述过程基本上采用交易集,导致在下一轮计算中进行净额结算转移,并返回数据集。269.如果所述系统再次运行报告,并存在新区块,则结果2700将如图27所示。对于在b3处有标记的组合,仅根据b4中的数据计算总和,对于其他组合,所述系统计算从区块b1至b4的所有内容。净额结算转移可基于这些计算。270.图28显示了跨托管人净额结算流程2800及各个步骤。一种示例方法可按任何顺序包括一个或多个步骤。拥有美元的交易商1(t1)和拥有比特币的交易商2(t2)可分别从其自己的“内部”托管人、托管人1(cust1)和托管人2(cust2)处的余额(如上所述,托管区块链分类账上的utxo)开始。这一过程可适用于单一托管模型(图29)或多托管模型(图30)。交易商1(cust1)和交易商2(cust2)在网络上进行交易,导致在t1和t2之间进行原子交换,使t1现在拥有cust2btc区块链分类账上资产的所有权,使t2现在拥有cust1usd区块链分类账上资产的所有权。换句话说,现在他们在其“非内部”托管人处均有余额。一种方法可包括接收从cust1到cust2有关任何指定区块链分类账和资产的托管人间净额结算请求(2802),并确定cust2是否接受所述托管人间净额结算请求(2804)。如果不接受,则所述方法包括拒绝所述净额结算请求(2806)。如果cust2接受所述净额结算请求,则所述方法包括生成报告(2808)。可调用净额结算计算器,并向两个托管人提供结果数据。通过api和/或ui,产生三个级别的数据和事件触发器。这些级别详细讨论如下。一个可选步骤包括确定是否取消结算(2810)。如果确定取消结算,则所述方法包括取消结算(2812)。如果确定不取消结算,则所述方法包括由cust1启动净额结算(2814),并根据与cust1有关的净额结算执行转账操作(2816)。cust2接受所述净额结算(2818),所述方法以区块链结算和净额结算完成结束(2820)。在cust1和cust2之间生成净额结算报告。向两个托管人显示所述报告。生成报告时,将参与净额结算的交易商的余额标记为“指定用途”。在净额结算完成前,交易商不能使用净额结算资金进行交易。本发明提供了有关净额结算时所发生事件的其他详细信息。271.所述报告可包含三个级别的信息:第一级:借方账户-其中,托管人必须向其他托管人(cust2)转账;净额结算金额-涉及必须向cust2转账多少,即5btc;“取消”按钮/功能-涉及取消净额结算;以及“开始净额结算”按钮/功能-其中,在将资金转账给cust1前,cust2将按下此按钮。272.第二级信息可包括以下内容:分类账-在以下示例中,将对cust1-btc和cust2-btc分类账进行对账;总结算额-在分类账上结算的总额。273.第三级信息可包括以下内容:结算余额-交易商及其在非内部托管分类账中余额的列表;交易-交易商在非内部托管分类账上所执行交易的列表;交易商分配-交易商的账户数据,需由内部托管人存入结算资金;以及净额结算tx-在分类账上执行的最终净额结算币基和烧毁交易。274.生成报告后,cust1或cust2仍可在步骤(2810)中取消/拒绝所述净额结算。如果cust1或cust2取消所述净额结算,则cust1和cust2必须再次开始净额结算过程。cust2启动公共分类账/银行账户净额结算过程。在本示例中,cust2必须将净额结算金额转账给cust1,换句话说,例如,5btc。cust2可点击“开始净额结算”按钮。cust2在其端完成净额结算资金转账。cust2可点击“净额结算已转账”按钮。一方面,cust1前请确认其账户收到资金,并点击在托管人ui上收到的净额结算。275.作为最后一步,在cust1_btc和cust2_btc分类账上执行以下特殊原子交易列表:在步骤(a)中,在cust2_btc分类账上烧毁t1的btc资金。新btc为t1的币基交易提供相同金额的资金,并在cust1_btc分类账上创建。在步骤(b)中,在cust1_btc分类账上烧毁t2的btc资金。新btc为t2的币基交易提供相同金额的资金,并在cust2_btc分类账上创建。这便完成了btc分类账cust1和cust2之间的净额结算。已将交易商余额(资产所有权记录)转移给所有受影响公钥地址及其持有人的内部托管人。在cust1和cust2完成btc和usd分类账结算后,t1和t2余额仅显示内部托管人余额。如果指定资产不存在区块链分类账,则在接收资产前,必须采用程序化方式或使用用户接口,在托管节点中创建一个区块链分类账。276.图29显示了单一托管模型2900。此结构适用于本发明所述的各种模型。第一托管人2902、第二托管人2904和第三托管人2908可与交易平台2906进行交互,根据本发明所公开的模型实现交易。277.图30显示了多托管模型3000,其中,第一托管人3002、第二托管人3004、第三托管人3006以及交易平台3008共同执行上述多托管操作。278.在包括多个交易模块的一种更加复杂的情况下,所述净额结算计算器可显示以下输出等内容:[0279][0280]本发明提供了另一净额结算示例。假设cust1欠cust210btc和70000usd(对于所有客户),cust2欠cust17btc和100000usd(对于所有客户)。btc净额将为:7btc可进行重新分配(在托管分类账上,而不是发送全额)。余额仅为3btc,为其客户从cust1转移至cust2。usd净额将为70000usd,可进行重新分配(在托管分类账上,而不是发送全额)。usd余额仅为30000usd,为其客户从cust2转移至cust1。托管人内(交易实体之间)和托管人间(代表交易实体的托管人之间)净额结算可以是双向的或多向的,或是二者的组合。[0281]还可采用以下一种方式实现所述净额结算过程。托管人或其他过程(例如,调度器)可触发所述净额结算交易过程开始。治理节点或其相关过程可计算并将交易发送至托管人,以便针对以下各项进行签名:(i)通过源公钥地址的交易链接以及导致获得指定金额的交易散列;(ii)通过分配报告/数据,包括分割金额和目标客户公钥地址和其他客户标识符;(iii)通过从托管人公钥地址至分配报告中接收方公钥地址的支付交易,(1)针对待净额结算的每个资产的净额,向发送托管人自己的公钥地址支付净额。一方面,所述过程向其地址(托管人自己的公钥地址)支付,然后从此地址向分配报告中的接收方地址支付,即,而不是烧毁和币基交易集。另一方面,(i)通过源公钥地址的交易链接以及导致获得指定金额的交易散列;(ii)通过分配报告,包括分割金额和目标客户公钥地址和其他客户标识符;(iii)通过发送托管人上的接收方托管人公钥地址,(2)针对待净额结算的每个资产的余额,向托管人自己的公钥地址支付余额。可将资产所有权转移至此接收方托管人公钥地址,然后作为原子交易的一部分烧毁,或可将资产直接发送至发送托管人的烧毁地址。[0282]作为上文(2)的另一方面,所述治理节点或其相关过程可计算并将交易发送至托管人,以便针对待净额结算的每个资产的余额进行签名,(iv)使用所述发送托管人持有的相应数字资产(支付到智能合约地址),其中,可加载各个资产的余额,但在至少接收托管人未进行数字签名确认金额以及分配细节以及治理阶段不作为验证器的情况下不释放此类余额(允许使用任何签名方案或验证方案);以及(v)通过第三方系统(如ach、fedwire、swift等)上智能合约触发/控制/授权的其他非数字资产转移或针对在公共区块链分类账协议上无法本机表示或不可交易的资产向第三方支付处理器功能发送的指令(例如,在有cbdc钱或不使用稳定币时,usd),向托管人自己的公钥地址支付所述余额。这可选为去中心化自治组织(dao)等,所述组织将接收资产(如usd),并自动获取和返还稳定币或铸造稳定币,作为另一资产(如usd)的双向转入/转出。[0283]可替代地,上文(2)中由治理节点发送的交易可将(a)和(b)中的金额发送至托管人的烧毁地址(就像其他部分详述的赎回交易一样)。然后,所述分配报告可用于在(a)和(b)目标客户公钥地址的托管分类账上生成新发行交易,从而在托管分类账上创建资产所有权记录。[0284]一方面,最终可实现客户账户级净额结算转移,并查看公共分类账或客户法定货币账户。这些结算可转移,并在托管人间净额结算时进行相应标记,或可在托管人内净额结算报告中成为托管公钥地址和客户账户之间的未来净额结算转移的一部分。作为托管人间净额结算标的的所有金额均已指定用途,不可用于净额结算过程。[0285]图31a-31d显示了可作为这一过程的一部分生成的报告。所述流程可包括第一步“结算启动”、第二步“结算执行”(公共分类账交易)和第三步“结算记录”(交易区块链交易)。图31a显示了报告3100的第一部分,其中列出了各个步骤并对各个步骤进行了评论,还概述了托管人和交易商以及开始余额和结束余额。图31b显示了cust1-cust2净额结算报告的数据3102。图31c显示了一种示例报告,其中包括cust1-cust3净额结算到期报告的数据3104。[0286]下面更详细地讨论了这些步骤。在结算启动步骤中,一个托管人与另一托管人将按下托管人ui上的“开始净额结算”按钮。所述净额结算请求将转至其他托管人,获得“接受/拒绝”结果。在两个托管人同意结算后,计算并向两个托管人显示不同托管分类账上的总结算金额。例如,假设托管人1有三个相关交易商-交易商1、交易商2和交易商3,托管人2有三个相关交易商-交易商4、交易商5和交易商6。图31d的表格3106显示了托管人1分类账和欠托管人2的资金。另一表格3108显示了托管人2分类账和欠托管人1的资金。第三个表3110显示了cust2欠cust1(美元)、cust2欠cust1(btc)以及cust1欠cust2(eth)的货币净额结算金额。将向两个托管人显示上述净额结算金额、相应分类账和交易。此报告可称为托管人“净额结算报告”。托管人还可对每种加密货币/法定货币进行离线结算。在结算执行步骤中,本文件开头所述的拟定结算执行方法如下:(1)普通银行的净额结算托管账户;(2)另一托管人系统的托管账户;(3)使用钱包、稳定币和智能合约的净额结算;以及(4)使用钱包、稳定币和智能合约的净额结算。[0287]在结算记录步骤中,在如其他部分所述将资产提交至交易和/或收到资产后,将验证交易通知,所述通知会触发单一原子交易,包括上述方法中在cust1和cust2之间进行双向余额转移的原子交易以及交易平台上的以下两种原子交易,从而记录如下特殊净额结算交易。[0288]两个示例交易可包括:交易1-cust1_usd分类账=(t4utxo+t5utxo+t6utxo)->cust2utxo;以及交易2-cust2_usd分类账=币基交易->(t4utxo+t5utxo+t6utxo)。在第一交易中,在cust1_usd上,可将向托管人2交易商-交易商4、交易商5和交易商6提供的utxo组合并分配给托管人2公钥。在第二交易中,在cust2_usd分类账上进行币基交易,并将utxo分配给交易商4、交易商5和交易商6。上述两种交易将utxo从cust1_usd分类账转移至cust2_usd分类账,作为证明,反映了区块链上的跨净额结算情况。可替代地,可在治理节点上创建单独的专用区块链分类账,记录跨托管人净额结算情况。[0289]图31d显示了各个表格3106、3108、3110中与多托管净额结算情况有关的示例数据。[0290]图32显示了用于转移余额的跨托管人净额结算解决方案3200。在实现法定货币/加密货币跨托管人净额结算方面,存在各种选择。示例选择如下:(1)普通银行的净额结算托管账户;(2)另一托管人的托管账户;(3)使用钱包、稳定币和智能合约的净额结算;(4)使用第三方提供的钱包(如curv/ledger钱包)、稳定币和智能合约的净额结算。图32显示了普通银行用于净额结算的托管账户选择。在这种方法中,托管人将在普通银行开立账户。对于最终结算,托管人将资金发送至同一银行的另一托管账户。[0291]示例工作流程如下。托管人13204和托管人23206将在普通银行3202开立账户。托管人将此账户用于最终结算。所述账户持有法定货币资金。托管人将为所述账户预先提供资金。见图32中的步骤1。可将账户确定为数据库中的一个分类账条目或任何其他分类账类型,其中包含代表资产数据的数据,包括资产类型、数量和所有权数据(除其他数据之外),逻辑封装器或其他封装器支持更改数据本身(如更改所有权数据),或通过api和其他中间过程以及条件逻辑(如在以太坊术语中通常提到的智能合约等)对此数据进行操作。[0292]账户“封装器”或api层可包括以下配置和功能:(1)连接至治理节点的api;(2)接收交易提案,所述交易提案至少包括以下数据:资产类型、采用完全分配分割的任何双方之间到期净额结算金额的余额、净额交易细节,因为它们准备通过完全分配分割完成原子重新分配;(4)致使锁定账户中的资产余额;可将资产转移至专用账户,用于锁定和转移自动化应用;(5)确认是否准备好所有其他净额交易,签名是否有效,以及是否在时间锁定交易中使用共享秘密或类似方法提交资产(还可执行其自己的签名验证);(6)发送信息数据,至少包括当前交易的资产类型、金额、交易标识符;(7)接收交易确认详细信息,至少包括交易标识符或散列以及任何其他输出数据;以及(8)执行原子交易,如本发明所述两阶段提交的当前实现将触发交易终局性。[0293]在图32的步骤2中,托管人13204向治理节点3208发送事件通知,从而向托管人23206发出净额结算请求。将通知托管人23206所述请求,所述托管人可根据任何逻辑检验接受/拒绝所述结算请求。在步骤3中,在两个托管人通知治理节点3208创建净额结算交易后,计算并由治理节点3208记录特殊原子多分类账结算交易。净额结算工作计算托管人13204欠托管人3206的金额,反之亦然。将以法定货币和加密货币的形式(例如,usd、eth、btc等)向托管人显示净额结算金额。[0294]在步骤4中,在向两个托管人显示采用完全分配分割获得的结算金额以及用户公钥地址和其他数据后,托管人13204和托管人23206将通知治理节点3208执行最终净额结算操作。在银行3202中,托管人13204将向托管人23206的账户转移净额结算法定货币金额,反之亦然,可自动完成以及使用智能合约或通过银行系统的其他逻辑和api调用以原子方式完成所述过程。在转移托管人2账户中的资金后,连同属于原子交易一部分的任何其他交易,如净额重新分配和/或通过智能合约或其他方式的其他资产结算,净额结算完成。托管人23206将生成通知,确认收到结算金额,并将执行与公钥地址或其他分类账地址的分配有关的任何交易。[0295]图33显示了另一选择,其中,所述托管账户位于另一托管人的系统处。在这种方法中,各托管人3302、3304、3306将在另一托管人的系统中开立账户。在跨托管人净额结算过程中,接收托管人将从接收托管人系统的发送方托管人账户中支取资金。[0296]图33中的工作流程如下。在步骤1中,各托管人3302、3304、3306在其他托管人的系统中开立账户。各托管人将每周/每月为其账户预先提供资金,可采用基于逻辑条件以程序化方式管理的客户综合账户或主账户/子账户结构。例如,托管人13302将在托管人23304和托管人33306的系统中开立账户。托管人23304将在托管人13302和托管人33306的系统中开立账户。[0297]在步骤2中,托管人13302向治理节点3208发送通知,从而向托管人23304发出净额结算请求。托管人23304接受所述结算请求。[0298]在步骤3中,在两个托管人表现出结算意向后,计算并由治理节点2308记录特殊原子多分类账结算交易。净额结算工作计算托管人13302欠托管人23304的金额,反之亦然。将向托管人显示所有资产(例如,usd、eth、btc等)的净额结算金额。最后,在步骤4中,在向两个托管人显示结算金额后,托管人13302和托管人23304将发出接受通知,执行最终净额结算操作。托管人13302将根据步骤3交易中的所有权变更证明,从托管人23304的账户中支取结算法定货币金额,反之亦然。在支取重新分配的资金后,托管人之间的净额结算完成。[0299]另一选择如图34所示,涉及使用钱包、稳定币和智能合约的净额结算。在这种方法3400中,托管人3406、3408将在primetrust3404开立账户。在托管人3404、3408存入法定货币后,primetrust3404将向托管人的钱包释放稳定币(trueusd)(转入)。trueusd将用于使用以太坊智能合约的托管人间原子结算。托管人3406、3408还可向primetrust3404存入trueusd稳定币,从而接收法定货币(转出)。可由主要发行人使用智能合约自动发行稳定币(如trueusd),账户上接收usd时,将自动创建发行或早已发行的稳定币转移至钱包。[0300]如图34所示,这种解决方案可能需要由托管人3406、3408安装开源钱包。可由治理节点3410开发和控制所述钱包。所述钱包可公开api,可在交易平台上由治理节点3410调用所述api。这种方法的一个优势是有可能实现完全净额结算自动化。结算时,无需手动转移资金,也无需任何法定货币账户。此外,所述钱包可持有任何erc-20代币,并将其用于原子钱包间转移/结算,其中包括基于erc-20的证券、债券、股票等。一方面,在使用的第一阶段,与usd挂钩的稳定币可用于结算。将来可支持更多与法定货币挂钩的稳定币,例如,欧元、日元、gbp等。[0301]下面概述了图34所示过程的各个步骤。在第一步中,托管人13406和托管人23408将在primetrust3404开立账户。托管人将加密货币/法定货币转移至primetrust3404。在第二步中,在接收法定货币后,primetrust3404将向托管人钱包3406、3408释放trueusd稳定币。在稳定币进入钱包后,各托管人能够进行托管人间结算。[0302]在第三步中,托管人13406在交换网络平台3410上向托管人23408发出净额结算请求。托管人23408接受所述结算请求。在第四步中,在两个托管人表现出结算意向后,计算并在平台3410处记录特殊原子多分类账结算交易3402。净额结算工作计算托管人1欠托管人2的金额,反之亦然。将以法定货币和加密货币的形式(例如,usd、eth、btc等)计算所述净额结算金额。[0303]在第五步中,在向两个托管人显示结算金额后,托管人13406和托管人23408将按下托管人ui上的按钮,执行最终净额结算操作。平台3410将触发对钱包的api调用,以便使用私钥对交易进行签名,并使用智能合约3402在以太坊公共分类账上进行提交。智能合约3402以原子方式将trueusd从托管人1钱包3406转移至托管人2钱包3408,反之亦然。此时,所述托管人净额结算完成。可替代地,托管人13406和托管人23408可在其primetrust3404账户之间进行最终法定货币/加密货币结算。使用从平台3410到primetrust3404账户的api调用,这种结算可实现自动化。[0304]图35显示了使用curv/ledger钱包、稳定币和智能合约的另一净额结算选择3500。这种方法类似于上述图34,而不是钱包,托管人可在基于api的curv/ledger钱包或非治理节点3510控制或操作的任何第三方钱包上开立账户。任何支持erc-20的以太坊钱包或支持任何其他协议的钱包均应支持津贴和订单签名功能,以便实现以下基于智能合约的钱包间原子转移。本发明所公开的五个步骤类似于相对于图34的上述步骤,但变化是使用curv/ledger钱包3512、3514。[0305]本发明的另一方面涉及引入虚拟托管人。本文件包含两种解决方案设计:(1)一方面,在所述解决方案中,虚拟托管人完全代替了传统托管实体。以太坊智能合约或wyre钱包可持有交易商的抵押品,作为虚拟托管人。智能合约或wyre钱包中的已锁定抵押品立即在区块链分类账上进行代币化,并且可用于交易。此结构可支持使用wyre钱包和/或智能合约在交易商之间对交易进行快速原子结算。[0306]所述虚拟托管人解决方案适用于与任何托管人无任何关系并且想在不放弃对其资产控制的情况下与在某些区块链分类账上有资产的其他人进行交易的交易商。对于此设计,发明人考虑了以太坊智能合约和wyre钱包。所述以太坊智能合约具有图灵完备性。也可考虑其他智能合约。也存在其他替代wyre钱包。[0307]在以下三种主要情况下,可在平台上使用所述虚拟托管人:(1)在智能合约虚拟托管人处有已锁定抵押品的交易商1与有传统托管人的交易商2进行交易;(2)交易商1和交易商2均使用智能合约虚拟托管人进行加密货币交易(以太币或erc-20兼容代币);(3)交易商1和交易商2均使用wyre钱包,并与治理节点模块共享api密钥,以便在其他互连模块上进行交易。还可能存在其他情况:(1)拥有wyre钱包的交易商1可与在智能合约虚拟托管人处有已锁定抵押品的交易商2进行交易;以及(2)拥有wyre钱包的交易商1可与与传统托管人有关系的交易商2进行交易。[0308]图36显示了虚拟托管人加密货币-法定货币结算设计3600。交易商13608在智能合约虚拟托管人处有已锁定抵押品,并与有传统托管人3616的交易商23620进行交易。可出现图36所示的以下步骤。在步骤1中,交易商23620通过银行电汇在托管人3616处存入抵押品。例如,可从交易商23620向托管人3616转账100万美元。在托管人3616接收抵押品后,在大宗交易平台3618上的c-usd分类账中创建条目,用于记录交易商2的抵押品,如交易商2->100万美元。在步骤2中,托管人3616拥有wyre账户(或其他类型的账户),托管人每周将向此类账户预先提供资金,如每周预先提供500万美元的资金。托管人3616使用wyre账户与其他托管人/交易商进行结算。托管人3616还可使用dapp或其他形式的去中心化自治程序,因此可放心接收资产并汇出资金,和/或发行或获取可交付的稳定币。[0309]在步骤3中,在没有任何托管人的情况下,交易商13608在治理节点3618上进行注册。“交易vc模块”3610可由治理节点3618控制,并且可启动虚拟托管人智能合约3602,以便交易商13608存入抵押品。在步骤4中,交易商13608向虚拟托管人智能合约3602存入抵押品。例如,交易商13608向虚拟托管人智能合约3602存入1000以太币。在存入抵押品后,在vc-eth分类账中创建条目,用于记录交易商1的抵押品,例如,交易商1->1000eth,所述vc-eth分类账可为vc模块3610和/或治理节点3618和/或支持托管节点3616或其他网络节点(例如,任何类型的区块链分类账或网络或治理或共识驱动分类账系统)的一部分。只要以太币不是作为原子交换交易3606的一部分被锁定,交易商13608就可以随时从交易商ui中赎回以太币。[0310]步骤5包括交易商13608和交易商23620使用代币化抵押品在所提供的平台3618或连接的交易平台上进行交易。例如,交易商1出售5以太币,从交易商2获得1500美元。使用本发明所公开的原子交换过程3606,在两个内部分类账vc-eth和c-usd上记录此交易。在步骤6中,在内部分类账上使所述交易初始化后,将对应于交易的以太币从交易商1的智能合约转移至治理节点原子交换智能合约3606。在上述示例中,将5以太币转移至原子交换智能合约。将在以太坊公共分类账上记录此转移。原子交换智能合约的以太币转移受时间约束。如果交易商1和交易商2均未表现出在某一预定时间窗(例如,1小时时间窗)内进行结算的意向,则原子智能合约3606中的以太币将自动转回交易商1的vc智能合约3602中。交易商1可随时赎回交易商1的vc智能合约3602中的可用以太币。转移至原子交换智能合约3606的以太币已锁定用于结算,不可赎回。[0311]在步骤7中,治理节点vc模块3610触发原子交换智能合约3606内的原子交换。在交易商13608和交易商23620表现出交易结算意向后,这种触发可能发生,可基于交易匹配执行消息或其他工作流程实现自动化。在步骤8中,原子交易智能合约3606将以太币转移至交易商2的钱包3604。在公共分类账上记录这种以太币转移。在步骤9中,作为所述原子交换的一部分,治理节点vc模块3610向托管模块3616发送触发消息,发起向交易商1的钱包3612的wyre转账3614操作。在步骤10中,将法定货币从托管人的wyre账户3614转移至交易商1的钱包3612。在上述示例中,将1500美元从托管人的wyre账户3614转移至交易商1的钱包3612。[0312]即使所述平台将部署虚拟托管人3610和原子交换智能合约3606,所述治理节点不能将存入智能合约的以太币汇入自己的钱包/账户。所述平台不是上述用例中的托管人。在公共分类账中部署的智能合约将作为自我维持的托管人运行。仅采用以下方式转移虚拟托管人智能合约3602中的转入以太币:(1)可由存入以太币的交易商赎回以及(2)可转移至在所提供的或连接至交易平台的平台上发生的交易的原子交换智能合约中。[0313]可按照逻辑配置原子交换智能合约,从而按如下方式转移以太币:(1)超时返回发送地址,即虚拟托管人智能合约;或(2)其他交易商的结算钱包(原子交换)。对于对智能合约中的加密货币进行结算和解锁的交易商1,提高原子交换智能合约的可选附加步骤可包括以下各项(代表交易商1传至所述智能合约):(1)可自动以程序化方式与交易商1交换交易商2的秘密关键字以及(2)使用交易商1的私钥对交易商2的秘密关键字进行签名。这将确认交易商1确实是收到交易商2秘密关键字的人。[0314]相似过程可用于交易商2的结算。仅在交易商1和交易商2正确通过秘密阶段进入智能合约时,所述原子交换过程才开始。否则,在超时间隔后,原子智能合约中的加密货币将回滚到交易商的抵押品智能合约。[0315]然后,可应用以下参数。claim_phase可为秘密关键字+秘密关键字的new_owner_sig。例如,refund_condition可为超时()。redeem_condition可为claim_phase或refund_condition。[0316]图37显示了使用智能合约虚拟托管人加密货币(如以太币或erc-20兼容代币)的交易商1和交易商2。虚拟托管人可完全代替对传统托管人的需求。两个交易商均可使用智能合约虚拟托管人。下面为使用所述虚拟托管人完成交易和结算的步骤序列。通过此解决方案,可使用所述虚拟托管人智能合约进行以太坊或任何erc-20兼容代币交易和结算。[0317]在步骤1中,在没有任何托管人的情况下,交易商13706在平台治理节点或交换网络3712上进行注册。治理节点vc模块3710启动虚拟托管人智能合约3702,以便交易商13706存入抵押品。在步骤2中,在没有任何托管人的情况下,交易商23718在平台治理节点3712上进行注册。vc模块3710启动虚拟托管人智能合约3702,以便交易商23716存入抵押品。在步骤3中,交易商13706向虚拟托管人智能合约3702存入抵押品。例如,交易商1向虚拟托管人智能合约3702存入1000以太币。在交易商13706向虚拟托管人智能合约3702存入抵押品后,在vc-eth分类账中创建条目,用于记录交易商1的抵押品,例如,交易商1->1000eth,所述vc-eth分类账可为vc模块3710和/或治理节点3712和/或支持托管节点或其他网络节点(例如,任何类型的区块链分类账或网络或治理或共识驱动分类账系统)的一部分。[0318]在步骤4中,交易商23718向虚拟托管人智能合约3716存入抵押品。例如,交易商2向虚拟托管人智能合约3716转入1000zrx(erc-20)。在交易商23718向虚拟托管人智能合约3716存入抵押品后,在vc-zrc分类账中创建条目,用于记录交易商2的抵押品,例如,交易商2->1000zrx,所述vc-zrc分类账可为vc模块3710和/或治理节点3712和/或支持托管节点或其他网络节点(例如,任何类型的区块链分类账或网络或治理或共识系统)的一部分。[0319]在步骤5中,交易商13706和交易商23718使用代币化抵押品在所提供或连接的交易平台3712上进行交易。例如,交易商1出售100以太币,从交易商2获得100zrx。在两个内部分类账vc-eth和vc-zrx上记录此交易。[0320]在步骤6中,在内部分类账上使所述交易初始化后,将对应于交易的以太币从交易商1的智能合约3702转移至原子交换智能合约3708。在上述示例中,将100以太币转移至原子交换智能合约3708。可在以太坊公共分类账上记录此转移。原子交换智能合约的以太币转移受时间约束。因此,如果交易商1和交易商2均未表现出在某一预定时间窗(例如,1小时时间窗)内进行交易结算的意向,则原子智能合约3708中的以太币和zrx将自动转回交易商1和交易商2的虚拟托管人智能合约3702、3716中。交易商1可随时赎回交易商13706的虚拟托管人智能合约3702中的可用以太币。转移至原子交换智能合约3708的以太币已锁定用于结算,不可赎回。[0321]在步骤7中,将对应于交易的zrx(erc-20)从交易商2的智能合约3716转移至原子交换智能合约3708。在上述示例中,将100zrx转移至原子交换智能合约3708。在步骤8中,治理节点vc模块3710将触发消息发送至原子交换合约3708,开始所述原子交换过程。[0322]在步骤9中,原子交易合约3708将以太币转移至交易商2的钱包3704。在公共分类账上记录这种以太币转移。在步骤10中,原子交易合约3708将zrx转移至交易商1的钱包3714。也在公共分类账上记录这种zrx转移。[0323]图38显示了另一选择3800,其中,交易商1和交易商2使用wyre账户,并与在所提供或连接的平台上进行交易的交易模块共享api密钥。在这种情况下,所述wyre钱包充当虚拟托管人。所述wyre钱包可用作虚拟托管人,用于锁定抵押品。下面为将wyre钱包用作虚拟托管人完成交易和结算的示例步骤序列。在步骤1中,交易商13806和交易商23822使用wyre3802、3818各创建一个账户,并存入法定货币/加密货币。所述wyre钱包支持多种货币,如美元、比特币、以太币、澳元、欧元、港元和英镑。在步骤2中,交易商13806和交易商23822在治理节点或交换网络大宗交易平台3814上进行注册,并共享其wyre钱包api密钥。对api密钥进行加密,并将其保存在交易模块3804、3820中,所述api密钥可由交易商或交易所托管,并可管理私钥(如未委托)。[0324]在步骤3中,交易商13806和交易商23822使用交易模块3804、3820,将法定货币/加密货币作为抵押品转移至抵押品钱包3808、3816。例如,交易商1将1000以太币转入交易商1的抵押品钱包3808。交易商2将1000usd转入交易商2的抵押品钱包3816。在步骤4中,在vc模块3810和/或治理节点3814和/或支持托管节点或其他网络节点(例如,任何类型的区块链分类账或网络或治理或共识驱动分类账系统)中立即将wyre钱包中的已锁定抵押品进行代币化。在步骤5中,交易商13806和交易商23822使用代币化抵押品在交易平台3814上进行交易。例如,交易商1出售100代币化以太币,从交易商2获得100代币化usd。在两个内部分类账vc-eth和vc-usd上记录此交易。[0325]在步骤6中,在内部分类账上使所述交易初始化后,将对应于交易的usd和eth从交易商1和交易商2的抵押品钱包3808、3816转移至原子交换钱包3812。在上述示例中,将100usd和100eth转移至所述原子交换钱包。例如,所述原子交换钱包3812的usd和eth转移可受时间约束。在这种情况下,如果交易商1和交易商2均未表现出在某一预定时间窗(例如,1小时时间窗)内进行结算的意向,则原子交换钱包3812中锁定的usd和eth将转回交易商1和交易商2的抵押品钱包3808、3816中。[0326]在步骤7中,vc模块3810启动原子交换钱包3812内的原子交换。在步骤8中,在所述原子交换过程中,将法定货币/加密货币从原子交换钱包3812直接转移至相应的交易商个人钱包3802、3818。与智能合约不同,wyreapi将立即转移结算资金。无需进行挖掘。[0327]图39显示了与使用原子交换进行交易有关的示例方法3900。所述方法可包括从与第一交易商有关的第一交易模块接收第一新订单(3902);向匹配引擎提交第一新订单(3904);从与第二交易商有关的第二交易模块接收第二新订单(3906);向匹配引擎提交第二新订单(3908);以及在匹配引擎上确定第一新订单和第二新订单是否匹配,产生确定结果(3910)。[0328]如果确定匹配,则所述方法可进一步包括在与交换网络的治理节点有关的区块链分类账处检查第一交易商的第一余额(3912);在与交换网络的治理节点有关的区块链分类账处检查第二交易商的第二余额(3914);从第一交易模块接收第一签名请求,授权与第一新订单和第二新订单有关的交易(3916);从第二交易模块接收第二签名请求,授权与第一新订单和第二新订单有关的交易(3918);向与治理节点有关的区块链分类账提交第一原子交换请求,完成交易(3920);向与第一托管节点(与第一交易商有关)有关的区块链分类账提交第二原子交换请求,完成交易(3922);向与第二托管节点(与第二交易商有关)有关的区块链分类账提交第三原子交换请求,完成交易(3924);以及确认所述第一原子交换请求、第二原子交换请求和第三原子交换请求(3926)。所述方法可按任何顺序包括任何一个或多个步骤。[0329]所述结算过程包括跨托管人净额结算方法,其中,计算任意两个托管模块与其相关区块链分类账之间每个资产中所有用户的到期净额结算金额。在完全分配报告中,对所有用户、所有资产以及所有相关utxo和证明进行计算,获得净额和余额。所述系统可将余额加载到智能合约中,或以其他方式通过其他非区块链分类账轨道创建转移指令。所述系统创建原子交易,从而烧毁和重新分配净额,并调用智能合约或其他传统轨道支付过程。[0330]可使用计算机可执行指令(在计算机可读介质中存储或以其他方式获得),实现符合上述示例的方法。例如,此类指令可包括使或以其他方式配置通用计算机、专用计算机或专用处理设备执行某一功能或一组功能的指令和数据。例如,此类指令可包括使或以其他方式配置通用计算机执行某一功能或一组功能的指令和数据,从而将通用计算机转换成相应配置的专用计算机。可通过网络访问所使用的部分计算机资源。例如,所述计算机可执行指令可为二进制、中间格式指令,如汇编语言、固件或源代码。可用于存储指令、所用信息和/或符合所述示例的方法中所创建信息的计算机可读介质示例包括磁盘或光盘、闪存存储器、非易失性存储器随附的usb设备、网络存储设备等。[0331]实现本发明所述方法的设备可包括硬件、固件和/或软件,可具有各种外形。此类外形的典型示例包括笔记本电脑、智能手机、小型个人电脑、个人数码助理、架装设备、独立设备等。本发明所述的功能还可包含在外围设备或插卡中。在另一示例中,还可在电路板上的不同芯片或不同过程(在单一设备中执行)中实现此类功能。[0332]提供这些发明中所述功能的手段包括指令、用于传递此类指令的介质、用于执行此类指令的计算资源以及用于支持此类计算资源的其他结构。[0333]虽然各种示例和其他信息均用于解释所附权利要求范围内的各个方面,但是,不应根据此类示例中的特定特征或安排暗示对权利要求的限制,因为普通技术人员能够使用这些示例获得各种实现结果。任何实施例或示例中所述的任何特征均可与任何其他示例或实施例中的任何其他特征相结合。虽然以特定于结构特征和/或方法步骤示例的语言对某些标的物进行了说明,但是,应理解,所附权利要求中所定义的标的物不一定仅限于这些所述特征或行为。例如,此类功能可分布不同,或在非本发明所确定组件中执行。相反,所述特征和步骤作为所附权利要求范围内的系统组件和方法示例公开。[0334]本发明所提供的任何示例可包括可用于任何其他示例或实施例中的要素或概念。在本发明所公开的不同示例平台或方法之间,可混合和匹配各种概念。[0335]列举“至少一个”的权利要求语言是指一组中至少一个,表明一组中的一个成员或多个成员均满足所述权利要求。例如,列举“a和b中至少一个”的权利要求语言是指a、b或a和b。[0336]声明库[0337]声明1。一种资产交易方法,所述方法按任何顺序包括以下一个或多个步骤:通过代表托管实体运行的托管模块创建多个区块链分类账,所述多个区块链分类账包括至少一个与所述托管实体和资产类型有关的区块链分类账,其中,使用资产创世区块生成所述区块链分类账,所述资产创世区块包括资产创世区块原始数据散列摘要的一个签名,由与托管模块分离的中央管理模块生成所述签名;在托管实体处接收客户的抵押品,所述抵押品为所述资产类型;在托管实体的托管分类账中保存抵押品;托管模块从客户处接收代表至少一部分抵押品的资产储备请求;通过将随所述请求收到的个人详细信息映射到托管分类账上,由托管模块验证所述客户和请求的真实性,所述托管分类账确定资产可用于储备,从而生成验证;当所述验证表明所述资产可用于储备时,向客户发行代币批准请求;并在区块链分类账上生成新区块,用于标识与代币有关的客户和抵押品。[0338]声明2。根据声明1所述的资产交易方法,进一步包括:通过代表托管实体运行的托管模块创建与所述托管实体和附加资产类型有关的附加区块链分类账,其中,使用附加资产创世区块生成所述附加区块链分类账,所述附加资产创世区块包括附加资产创世区块附加原始数据附加散列摘要的一个附加签名,由与托管模块分离的中央管理模块生成所述附加签名;在操作托管模块的托管实体处接收附加客户的附加抵押品,所述附加抵押品为所述附加资产类型;在托管实体的托管分类账中保存附加抵押品;托管模块从附加客户处接收代表至少一部分附加抵押品的附加资产的附加储备请求;通过将随所述附加请求收到的附加个人详细信息映射到托管分类账上,由托管模块验证所述附加客户和请求的真实性,所述托管分类账确定附加资产可用于附加储备,从而生成附加验证;当所述附加验证表明所述附加资产可用于储备时,向附加客户发行附加代币批准附加请求;并在附加区块链分类账上生成附加新区块,用于标识与附加代币有关的附加客户和附加抵押品。[0339]声明3。根据任何前述声明所述的资产交易方法,进一步包括:在客户和附加客户之间进行交易(所述交易包括至少一部分资产与一部分附加资产的交易,可产生所述资产类型的交易后附加客户资产以及所述附加资产类型的交易后客户资产)后:在区块链分类账上生成新区块,用于代表所述资产类型的交易后附加客户资产;并在附加区块链分类账上生成新区块,用于代表所述附加资产类型的交易后客户资产。[0340]声明4。根据任何前述声明3所述的资产交易方法,进一步包括:在托管实体从附加客户处收到赎回附加代币的赎回请求后:烧毁所述附加代币;并将所述资产类型的交易后附加客户资产从托管分类账转移至所述附加客户。[0341]声明5。根据任何前述声明所述的资产交易方法,进一步包括:在托管实体从客户处收到赎回代币的赎回请求后:烧毁所述代币;并将所述附加资产类型的客户资产从托管分类账转移至所述客户。[0342]声明6。根据任何前述声明所述的资产交易方法,其中,所述资产类型包括法定货币,所述附加资产类型包括加密货币。[0343]声明7。根据任何前述声明所述的资产交易方法,其中,所述区块链分类账包括第一资产类型的第一分类账,所述附加区块链分类账包括第二资产类型的附加区块链分类账。[0344]声明8。根据任何前述声明所述的资产交易方法,其中,所述区块链分类账和附加区块链分类账均可与托管模块分离,并分别使用资产创世区块和附加资产创世区块生成,所述创世区块包括与托管模块有关的相应签名(验证其在网络上的有效性)。[0345]声明9。根据任何前述声明所述的资产交易方法,其中,所述区块链分类账和附加区块链分类账驻留在一个区块链网络上。[0346]声明10。根据任何前述声明所述的资产交易方法,其中,烧毁所述区块链分类账中资产类型的附加客户资产包括将附加代币转移至烧毁钱包。[0347]声明11。根据任何前述声明所述的资产交易方法,其中,烧毁所述区块链分类账中附加资产类型的客户资产包括将代币转移至烧毁钱包。[0348]声明12。根据任何前述声明所述的资产交易方法,其中,托管实体从附加客户处收到赎回附加代币的赎回请求包括利用托管人赎回公钥的加密元数据(如附加资产创世区块所示)。[0349]声明13。根据任何前述声明所述的资产交易方法,其中,托管实体从客户处收到赎回代币的赎回请求包括利用托管人赎回公钥的加密元数据(如资产创世区块所示)。[0350]声明14。根据任何前述声明所述的资产交易方法,其中,按以下步骤烧毁所述附加代币:在托管实体进行必要的尽职调查后,将所述附加代币的所有权重新分配给烧毁账户。[0351]声明15。根据任何前述声明所述的资产交易方法,其中,按以下步骤烧毁所述代币:在托管实体进行必要的尽职调查后,将所述代币的所有权重新分配给烧毁账户。[0352]声明16。根据权利要求1所述的方法,其中,所述资产创世区块进一步包括客户赎回抵押品的赎回条件。[0353]声明17。根据权利要求16所述的方法,其中,所述赎回条件包括至少以下一项或多项:名称、地址、电子邮件地址、电话号码、生物特征数据和社交媒体数据。[0354]声明18。根据任何前述声明所述的资产交易方法,其中,所述资产创世区块进一步包括托管实体的第一标识和资产类型的第二标识。[0355]声明19。根据任何前述声明所述的资产交易方法,其中,向客户发行代币可反映托管分类账上的操作。[0356]声明20。根据任何前述声明所述的资产交易方法,所述方法进一步包括:提供一个或多个网络用户接口(用于访问由托管模块执行的功能)和一个应用程序接口(用于访问由托管模块执行的功能)。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1