区块链系统中的可信通证化交易技术方案

技术编号:31081240 阅读:19 留言:0更新日期:2021-12-01 11:57
实施例涉及在区块链系统中提供可信通证化交易。在一个实施例中,通证化请求可以包括标识信息。信托服务器可以将加密私钥应用于标识信息的散列以生成数字签名。兑换服务器可以导致数字签名传输到区块链。区块链包括一组验证数字签名的代码指令。该验证可以包括应用对应于加密私钥的公钥来解密数字签名以重新生成标识信息的散列。该散列可以确保标识信息的完整性。记录在区块链上的代码指令在执行时导致计算机生成区块链单元。通证化交易能够追溯到信托服务器的数字签名。到信托服务器的数字签名。到信托服务器的数字签名。

【技术实现步骤摘要】
【国外来华专利技术】区块链系统中的可信通证化交易
[0001]相关申请的交叉引用
[0002]本申请要求2019年2月20日提交的美国临时专利申请62/808,201和2019年5月6日提交的美国专利申请16/404,709的优先权,其内容整体通过引用方式并入本文中。


[0003]本专利技术总体涉及提供区块链系统中的可信通证化交易,尤其涉及通过存储在区块链上的指令代码生成可信区块链单元。

技术介绍

[0004]区块链可以包括数据区块的链,这些数据区块通过先前区块的散列链接在一起。存储在中间区块中的交易通常是不可变的。区块链中的各个参与者可以通过追溯交易链的历史来独立验证交易的有效性。在公共区块链中,不同方可以独立验证被记录在链上的区块,因此单方操纵或伪造存储在区块中的交易变得非常具有挑战性。区块链通常比中心化系统提供更高的透明度、增强的安全性和改进的可追溯性。
[0005]通过区块链系统,可以生成各种各样的区块链单元,诸如可以通过区块链的分布式账本系统进行兑换的通证(token)。区块链单元的生成可以取决于区块链单元的发行者最初设置的条件。虽然区块链的参与者可以验证个人交易的有效性,但区块链单元的初始生成可能会受到各种不一定可信的条件的影响。
[0006]在本说明书中,用词“包括”或诸如“包含”或“含有”之类的变体将被理解为暗示包括所陈述的元件、整数或步骤,或元件组、整数组或步骤组,但是不排除任何其他元件、整数或步骤,或元件组、整数组或步骤组。
[0007]对已包括在本说明书中的文档、动作、材料、设备、物品等的任何讨论不应被视为承认这些事项中的任何或全部形成现有技术基础的一部分或与本专利技术相关的领域中的公知常识,因为它存在于每个所附权利要求的优先权日之前。

技术实现思路

[0008]实施例涉及通过区块链系统提供可信通证化交易。在通过存储在区块链中的指令代码生成可信区块链单元时,信托服务器(fiduciary server)可以通过数据馈送触发代码指令。在一个实施例中,通证化请求可以包括标识信息。信托服务器可以将加密私钥应用于标识信息的散列以生成数字签名。兑换服务器可以导致数字签名传输到区块链。区块链包括一组验证数字签名的代码指令。该验证可以包括应用对应于加密私钥的公钥来解密数字签名以重新生成标识信息的散列。该散列可以确保标识信息的完整性。记录在区块链上的代码指令在执行时导致计算机生成区块链单元。在一些实施例中,通证化交易可以追溯到信托服务器的数字签名。这可以为区块链用户提供关于通证化交易的信任证明。
附图说明
[0009]附图(图)1示出了根据实施例的示例区块链兑换服务器系统环境。
[0010]图2是示出根据实施例的兑换服务器的各种组件的方框图。
[0011]图3是示出根据实施例的通过兑换服务器的资产通证化和兑换过程的示例架构的方框图。
[0012]图4A是描绘根据实施例的通证化资产的示例过程的流程图。
[0013]图4B是描绘根据实施例的对资产进行通证化的另一示例过程的流程图。
[0014]图5是描绘根据实施例的赎回资产的示例过程的流程图。
[0015]图6是描绘根据实施例的在兑换服务器的用户之间兑换区块链存托凭证的示例过程的流程图。
[0016]图7A是示出根据实施例的被记录在区块链上的交易链的方框图。
[0017]图7B是示出根据实施例的区块链中的多个区块的连接的方框图。
[0018]图8是示出根据实施例的示例计算设备的方框图。
[0019]仅出于说明的目的,附图描绘并且详细描述描述了各种非限制性实施例。
具体实施方式
[0020]附图(图)和以下描述仅通过说明的方式涉及优选实施例。本领域技术人员可以将本文公开的结构和方法的替代实施例识别为在不脱离所公开的原理的情况下可以采用的可行替代方案。
[0021]现在将详细参考几个实施例,在附图中示出其示例。应注意,只要可行,相似或相同的元件符号可以在图中使用,并且可以指示相似或相同的功能。附图仅出于说明的目的描绘所公开的系统(或方法)的实施例。本领域技术人员将从以下描述中容易地认识到,在不脱离本文描述的原理的情况下,可以采用本文所示的结构和方法的替代实施例。
[0022]在一个实施例中,一种计算机实现的方法可以包括从兑换服务器的用户接收用于对一数量的证券进行通证化的通证化请求。该方法还可以包括导致使用受托人(fiduciary)的加密私钥生成受托人的数字签名。可以从通证化请求的标识信息导出数字签名。标识信息可以包括证券的标识符。数字签名可以表示受托持有该数量的证券。该方法还可以包括导致将数字签名传输到被记录在第一区块链上的智能合约。智能合约可以包括响应于验证数字签名而能够执行的代码指令。代码指令在被执行时,可以导致计算机生成表示证券的区块链存托凭证。区块链存托凭证能够由用户通过兑换服务器进行兑换。
[0023]在一个实施例中,一种能够由兑换服务执行的计算机实现的方法可以包括以区块链通证为单位提供证券的定价信息。计算机实现的方法还可以包括从兑换服务器的第一用户接收出售订单,出售订单指定要出售的区块链存托凭证。区块链存托凭证可以被记录在第一区块链上并且通过执行被记录在第一区块链上的智能合约的代码指令而生成。代码指令的执行可以由受托人向智能合约提供受托持有一数量的证券的确认而触发。计算机实现的方法还可以包括从兑换服务器的第二用户接收购买订单,购买订单指定一数量的区块链通证。计算机实现的方法还可以包括对出售订单和购买订单进行匹配。计算机实现的方法还可以包括兑换区块链存托凭证的所有权和该数量的区块链通证。
[0024]在一个实施例中,一种系统可以包括兑换服务器。兑换服务器可以被配置成从兑
换服务器的用户接收用于对一数量证券进行通证化的通证化请求。兑换服务器还可以被配置成导致生成受托人的数字签名,生成数字签名包括将受托人的加密私钥应用于通证化请求的标识信息,该标识信息包括证券的标识符,数字签名表示受托持有该数量的证券。该系统还可以包括区块链,该区块链可以包括记录智能合约的区块。智能合约可以包括响应于验证从受托人传输的数字签名而能够执行的代码指令。代码指令在被执行时可以导致计算机生成表示证券的区块链存托凭证。区块链存托凭证可以由用户通过兑换服务器进行兑换。
[0025]在一个实施例中,一种系统可以包括兑换服务器。兑换服务器可以被配置成从兑换服务器的用户接收用于对一数量的证券进行通证化的通证化请求。该系统还可以包括具有兑换服务器帐户的受托人。受托人可以被配置成受托持有一数量的证券。受托人还可以被配置成将受托人的加密私钥应用于通证化请求的标识信息以生成受托人的数字签名,标识信息可以包括证券的标识符,数字签名表示受托人可以受托持有该数量的证券。受托人还可以被配置成将数字签名传输到被记录在区块链上的智能合约,智能合约可以包括响应于验证数字签名而能够执行的代码指令,代码指令在被执行时,可以导致计算机生成表示证券的区块链存托凭证,其中区块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法,包括:从兑换服务器的用户接收用于对一数量的证券进行通证化的通证化请求;导致使用受托人的加密私钥生成所述受托人的数字签名,从所述通证化请求的标识信息导出所述数字签名,所述标识信息包括所述证券的标识符,所述数字签名表示所述受托人受托持有所述数量的证券;以及导致将所述数字签名传输到被记录在第一区块链上的智能合约,所述智能合约包括能够响应于验证所述数字签名而执行的代码指令,所述代码指令在被执行时,导致计算机生成表示所述证券的区块链存托凭证,其中所述区块链存托凭证能够由所述用户通过所述兑换服务器进行兑换。2.根据权利要求1所述的计算机实现的方法,其中所述代码指令在被执行时进一步导致所述计算机广播区块链交易以在所述第一区块链上进行记录,所述区块链交易指定将所述区块链存托凭证转移到所述第一区块链中的所述用户的区块链地址。3.根据权利要求1或2所述的计算机实现的方法,其中所述通证化请求的标识信息通过以下方式生成:创建组合信息的散列,所述组合信息包括所述用户的帐户标识符、所述证券的所述数量、所述证券的标识符和所述通证化请求的时间戳,所述散列是所述标识信息。4.根据权利要求1、2或3所述的计算机实现的方法,其中所述智能合约的代码指令定义了为所述兑换服务器保留的命名空间,并且在所述命名空间下发行所述区块链存托凭证,由此所述区块链存托凭证只能够通过所述兑换服务器进行交易。5.根据前述权利要求中任一项所述的计算机实现的方法,其中所述区块链存托凭证是能够通过与所述第一区块链分开的至少第二区块链进行交易的区块链通证。6.根据前述权利要求中任一项所述的计算机实现的方法,其中所述区块链存托凭证能够分为多个部分,每个部分能够由所述用户独立交易以将所述部分出售给所述兑换服务器的不同用户。7.根据前述权利要求中任一项所述的计算机实现的方法,其中验证所述数字签名包括:将与所述受托人的加密私钥对应的公钥应用于所述数字签名以重新生成一版本的所述标识信息。8.根据权利要求7所述的计算机实现的方法,其中验证所述数字签名还包括:从所述受托人的网络发布中检索发布信息,所述网络发布与所述第一区块链分开;以及使用从所述网络发布中检索到的所述发布信息来验证从所述数字签名重新生成的所述标识信息。9.根据前述权利要求中任一项所述的计算机实现的方法,其中所述区块链存托凭证能够通过以下方式进行交易:由所述兑换服务器以区块链通证为单位提供所述证券的定价信息;由所述兑换服务器将所述区块链存托凭证的出售订单与一数量的所述区块链通证的购买订单进行匹配;以及由所述兑换服务器兑换所述区块链存托凭证的所有权和所述数量的所述区块链通证。
10.根据前述权利要求中任一项所述的计算机实现的方法,其中所述区块链存托凭证能够通过以下方式赎回:从所述区块链存托凭证的所有者接收所述区块链存托凭证;将相等数量的所述证券传输到所述兑换服务器的账户,所述账户属于所述所有者;以及导致被记录在所述第一区块链上的所述智能合约从所述第一区块链中去除所述区块链存托凭证。11.一种能够由兑换服务器执行的计算机实现的方法,所述计算机实现的方法包括:以区块链通证为单位提供证券的定价信息;从所述兑换服务器的第一用户接收出售订单,所述出售订单指定要出售的区块链存托凭证,所述区块链存托凭证被记录在第一区块链上并且通过执行被记录在所述第一区块链上的智能合约的代码指令而生成,所述代码指令的执行由受托人向所述智能合约提供对所述受托人受托持有一数量的证券的确认而触发;从所述兑换服务器的第二用户接收购买订单,所述购买订单指定一数量的所述区块链通证;将所述出售订单和所述购买订单进行匹配;以及兑换所述区块链存托凭证的所有权和所述数量的区块链通证。12.根据权利要求11所述的计算机实现的方法,其中所述区块链存托凭证由以下方式生成:从所述第一用户接收对所述数量的所述证券进行通证化的通证化请求;导致生成所述受托人的数字签名,生成所述数字签名包括将所述受托人的加密私钥应用于所述通证化请求的标识信息,所述标识信息包括所述证券的标识符,所述数字签名是所述确认;以及导致将所述数字签名传输到所述智能合约,所述智能合约响应于所述传输生成所述区块链存托凭证。13.根据权利要求11或12所述的计算机实现的方法,其中响应于所述传输生成所述区块链存托凭证的所述智能合约包括:接收所述数字签名;将所述受托人的加密私钥的公钥应用于所述数字签名以重新生成所述标识信息;从所述受托人的网络发布中检索所述标识信息,所述网络发布与所述第一区块链分开;使用来自所述网络发布的所述标识信息来验证由所述数字签名重新生成的所述标识信息;以及响应于所述标识信息的匹配,生成所述区块链存托凭证。14.根据权利要求11、12或13所述的计算机实现的方法,其中...

【专利技术属性】
技术研发人员:徐茂栋
申请(专利权)人:恩佩弗尼集团
类型:发明
国别省市:

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

1