CN108780556A - 用于提供个人分布式分类账的***和方法 - Google Patents

用于提供个人分布式分类账的***和方法 Download PDF

Info

Publication number
CN108780556A
CN108780556A CN201780016384.8A CN201780016384A CN108780556A CN 108780556 A CN108780556 A CN 108780556A CN 201780016384 A CN201780016384 A CN 201780016384A CN 108780556 A CN108780556 A CN 108780556A
Authority
CN
China
Prior art keywords
transaction
distributed ledger
personal
ledger system
digital object
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201780016384.8A
Other languages
English (en)
Inventor
理查德·科林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Finance And Risk Organization Ltd
Original Assignee
Thomson Reuters Global Resources ULC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Reuters Global Resources ULC filed Critical Thomson Reuters Global Resources ULC
Publication of CN108780556A publication Critical patent/CN108780556A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/389Keeping log of transactions for guaranteeing non-repudiation of a transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/363Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes with the personal data of a user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • H04L9/3239Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q2220/00Business processing using cryptography
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/56Financial cryptography, e.g. electronic payment or e-cash

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Storage Device Security (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Traffic Control Systems (AREA)

Abstract

一种使用个人分布式分类账***来记录公共分布式分类账***中进行的交易的方法的实施例,包括:钱包分布式应用生成私有密钥和在公共分布式分类账***中的地址;由钱包分布式应用使用生成的地址和私有密钥对去往公共分布式分类账***中的分布式应用的交易进行签名;由钱包分布式应用生成去往个人分布式分类账***的交易,所生成的交易包含标识经签名的去往公共分布式分类账***的交易的信息,例如用于对交易进行签名的私有密钥;并且由钱包分布式应用将交易传输到个人分布式分类账***的至少一个分布式节点。

Description

用于提供个人分布式分类账的***和方法
相关申请的交叉引用
本申请要求于2016年6月6日提交的美国临时专利申请第62/346,097号以及于2017年6月2日提交的美国专利申请第15/612,288号的优先权,其中的每一个通过引用整体并入本文。
背景技术
分布式分类账***越来越多地用于执行货币、金融交易和其他功能。通常,用户希望匿名与这些***进行交易,以便隐藏他们的财务状况等。用户在分布式分类账***内匿名进行交易的一种方式是针对每笔交易生成和使用不同的公共地址和私有密钥。由于用户通常将用于对交易进行签名的私有密钥存储在分布式分类账***外的安全位置中,因此通常不可能通过私有密钥将用户的身份与交易关联起来。
与此冲突的是,了解客户(know-your-customer)监管要求通常要求银行、金融机构和其他实体验证其客户的身份。了解客户要求有助于防止犯罪分子利用通过这些机构进行的交易来洗钱或进行其他犯罪活动。但是,针对每笔交易,用户通过使用新生成的地址和密钥匿名进行交易阻止了对了解客户要求的满足。
因此,需要一种***和方法来安全且可靠地将分布式分类账***中匿名进行的交易和进行交易的用户关联起来。
附图说明
为了能够理解本发明的特征,下面描述了许多附图。然而,附图仅示出了本发明的特定实施例,因此不应视为对本发明范围的限制,因为本发明可以包括其他等效实施例。
图1是用于提供个人分布式分类账的***的实施例的示意图。
图2是分布式分类账***的实施例的示意图。
图3是分布式分类账***的分布式节点的实施例的示意图。
图4是用于提供个人分布式分类账的***的另一实施例的示意图。
图5是使用个人分布式分类账***来记录在公共分布式分类账***中进行的交易的细节的方法的实施例的流程图。
图6是用于提供个人分布式分类账的***的另一实施例的示意图。
图7是使用个人分布式分类账***来确认在公共分布式分类账***中进行的交易的记录的方法的实施例的流程图。
图8是用于提供个人分布式分类账的***的另一实施例的示意图。
图9是用于提供个人分布式分类账的***的另一实施例的示意图。
图10是使用个人分布式分类账***来存储数字资产、身份数据和/或自定义数据的方法的实施例的流程图。
图11是使用个人分布式分类账***来分发数字资产、身份数据和/或自定义数据的方法的实施例的流程图。
具体实施方式
用于提供个人分布式分类账的***的实施例在个人分布式分类账***中记录公共分布式分类账***中进行的交易的细节,使得能够在公共分类账中进行的交易与进行交易的用户之间建立不可变、安全且可靠的连接。
为了在公共分布式分类账***中进行交易,可以由公共分布式分类账***的分布式应用调用钱包分布式应用。钱包应用可以生成私有密钥和在公共分布式分类账***中的地址,使用生成的地址和密钥对交易进行签名,并将经签名的交易传输到公共分布式分类账***的分布式节点。为了在个人分布式分类账中记录交易的细节,钱包应用还可以生成这样的交易:调用个人分布式分类账***中的智能合约并且包含在公共分布式分类账***中进行的交易的细节(例如用于对交易进行签名的私有密钥和标识交易的标识符)的交易,并将生成的交易传输到个人分布式分类账***的分布式节点。在执行时,交易可以调用合约的存储函数,其可以将所包含的交易信息存储在与合约相关联的个人分布式分类账***的数据结构中。
为了满足了解客户要求,可以允许诸如由金融机构操作的验证器***选择性地访问个人分布式分类账***,以向验证器***的操作员确认在个人分布式分类账***中存储的、在公共分布式分类账***中进行的交易记录的细节。金融机构可以利用该信息来确定是否授权用户使用金融机构的***在公共分布式分类账***中进行进一步的交易。
个人分布式分类账***还可以用于存储用户的个人数据(例如数字资产、身份数据和自定义数据,或者这些数据的编码),并且随后将这样的数据分发给授权实体。
图1描绘了用于提供个人分布式分类账的***20的实施例,该个人分布式分类账用于记录在公共分布式分类账中进行的交易,以建立公共分类账中进行的交易与进行交易的用户之间的不可变、安全且可靠的连接。***20包括个人分布式分类账***(DLS)24、基于个人DLS 24的一个或更多个分布式应用(DAPP)28、一个或更多个公共DLS 32以及基于公共DLS 32的一个或更多个DAPP 36。个人DLS 24和个人DLS DAPP 28提供分布式分类账和与公共DLS 32分离的相应接口,以提供本文讨论的交易记录和其他个人数据功能,仅限于与个人DLS 24相关联的用户和该用户授权的实体对该接口进行访问。公共DLS 32和公共DLSDAPP 36提供分布式分类账和相应的接口,以提供DLS可以提供的各种功能,例如货币***、金融交易等等,该接口开放给一般公众使用或者至少除所述用户以外还开放给更多的公众使用。
图2描绘了可以用于单独实施个人DLS 24和公共DLS 32中的每一个的DLS 40的示例性实施例。DLS 40包括多个分布式节点44。分布式节点44被组织为对等网络,在该对等网络中,节点44中的每个可以使用对等通信协议连接到其他节点44中的一个或更多个。分布式节点44中的至少一个还连接到基于DLS 40的DAPP的前端,例如在个人DLS 24的情况下的钱包DAPP前端或在公共DLS 32的情况下的公共DLS DAPP前端。作为对等网络,各个分布式节点44之间的连接的配置可以根据对等协议的操作随时间改变。
图3描绘了DLS的分布式节点44的示例性实施例,包括分类账结构存储模块48、通信模块52、虚拟机模块56和分类账结构创建模块60。分类账结构存储模块48存储数据结构,DLS 40的分类账被组织到数据结构中。通信模块52执行该分布式节点44与连接到该分布式节点44的其他分布式节点44和其他***或组件(例如DAPP前端)之间的通信。虚拟机模块56执行存储在DLS 40的分布式分类账上的合约。分类账结构创建模块60执行算法,例如选定复杂度的数据加密算法,以将新交易和其他数据合并到DLS 40的分类账结构中。
在实施例中,分布式节点44可以仅包括图3中描绘的或者本文关于图3讨论的特征的任何子集或可替代连接。
在实施例中,DLS 40可以是区块链***,其中由DLS 40实施的分类账是结构化数据块的序列的形式,也称为区块链。在这样的实施例中,分类账结构存储模块48是存储区块链***的块的块存储模块,分类账结构创建模块60是块创建模块,其执行算法以将新交易和其他数据合并到区块链***的区块链的块(也称为区块链***的挖掘块)中。在其他实施例中,DLS 40可以是另一种类型的DLS 40而不是区块链***,其中分类账可以被组织成不同于区块链的块的结构。
在实施例中,个人DLS 24和公共DLS 32可以使用相同或不同类型的DLS来实施。
图4描绘了图1的***的实施例20B,其更详细地示出了个人DLS DAPP 28和公共DLS DAPP 36的实施例。在所描绘的实施例中,个人DLS DAPP 28是钱包DAPP 30。钱包DAPP30被配置成提供用于在公共DLS 32中进行交易的钱包函数和用于在个人DLS 24中记录所进行的交易的记录函数。
钱包DAPP 30包括前端组件64和DLS组件68。前端组件64包括一个或更多个程序模块,以提供钱包DAPP的函数。程序模块可以包括交易模块72、地址和密钥生成器模块76以及控制模块80。交易模块72被配置成从公共DLS DAPP 36接收对交易签名的请求,调用地址和密钥生成器模块76以生成用于交易的地址和/或公共-私有密钥对,使用生成的地址和私有密钥对交易进行签名,并将该交易传输到公共DLS 32的至少一个分布式节点。交易模块72还被配置成向个人DLS 24生成包含与公共DLS 32中进行的交易有关的信息的交易,并将交易传输到个人DLS 24的至少一个分布式节点。地址和密钥生成器模块76被配置成响应于来自交易模块72的请求在公共DLS地址空间中生成新地址和新公共-私有密钥对,并将生成的地址和密钥对提供给交易模块72。控制模块80被配置成控制对钱包DAPP 30的模块的操作以提供本文所讨论的功能。
钱包DAPP 30的DLS组件68包括存储在个人DLS 24的分布式分类账中的一个或更多个智能合约84以及一个或更多个相关联的数据存储结构88、92。钱包DAPP合约84包括一个或更多个程序函数,该程序函数将被去往合约84的交易或调用来调用以执行钱包DAPP合约84的功能。程序函数可以包括交易信息存储函数和交易信息读取函数。交易信息存储函数由去往合约84的交易调用,并且被配置成接收与在公共DLS 32中进行的交易有关的信息(例如用于对交易进行签名的私有密钥和对交易的标识)作为输入,并且作为响应,将交易信息存储在个人DLS中的相应数据结构中,例如密钥存储数据结构88和交易标识符存储数据结构92。交易信息读取函数通过对合约84的调用来调用,并被配置成响应于授权的请求输出所存储的交易信息。相关联的数据结构包括存储由钱包DAPP合约84存储的交易信息的数据结构,包括用于存储用于对交易进行签名的密钥(例如私有密钥或公共-私有密钥对)的密钥存储数据结构88以及存储识别交易的交易信息的交易标识符存储数据结构92。
公共DLS DAPP 36还包括前端组件96和DLS组件100。前端组件96包括一个或更多个程序模块,以提供DAPP的函数。DLS组件100包括存储在公共DLS的分布式分类账中的一个或更多个智能合约和一个或更多个相关联的数据存储结构。DAPP合约包括待由去往合约的交易调用以执行DAPP合约的功能的一个或更多个程序函数。
在实施例中,钱包DAPP 30可以仅包括图4中描绘的或者本文关于图4讨论的特征的任何子集或可替代连接。
图5描绘了使用个人DLS 24来记录在一个或更多个公共DLS 32中进行的交易的方法500的实施例。方法开始于步骤502。方法的第一部分与公共DLS DAPP 32进行交易。
在步骤504,公共DLS DAPP前端96调用钱包DAPP前端64,以对用户希望与公共DLSDAPP 36进行的交易签名。在调用钱包DAPP前端64时,公共DAPP前端96可以将未签名的交易传递给钱包DAPP前端64的交易模块72。在步骤506,钱包DAPP前端64的地址和密钥生成器模块76生成在公共DLS 32的地址空间中的新地址以及公共-私有密钥对,用于对交易进行签名。在步骤508,钱包DAPP前端64的交易模块72使用所生成的地址和私有密钥对交易进行签名。在步骤510,交易模块72将寻址到DAPP合约的经签名的交易传输到公共DLS 32的至少一个分布式节点。作为公共DLS 32中的分类账结构创建过程的一部分,在适当的时候,交易将被合并到新分类账结构中,从而由DAPP合约执行。
方法的第二部分然后将在公共DLS DAPP 36中进行的交易记录在个人DLS 24中。
在步骤512,钱包DAPP前端64的交易模块72生成去往钱包DAPP合约84的交易,该交易包含与所进行的交易有关的信息并且被配置为调用钱包DAPP合约84的交易信息存储函数。与交易有关的信息可以包括可以用于将进行交易的用户连接到交易的信息。在实施例中,交易信息包括用于对交易签名的私有密钥。在实施例中,交易附加地或可替代地包括识别交易的标识符。标识符可以包括以下中的一个或更多个:通过执行交易生成的执行收据或者交易的一部分。
在步骤514,交易模块72将包含公共DLS交易信息的交易传输到个人DLS 24的至少一个分布式节点。作为个人DLS 24的分类账结构创建过程的一部分,交易会被合并到新分类账结构中,并由钱包DAPP合约84执行。通过钱包DAPP合约84执行交易调用了交易信息存储函数,该交易信息存储函数将包含在交易中的交易信息存储在相应的数据结构中。例如,对于包括私有密钥和交易标识符的交易信息,交易信息存储函数将私有密钥存储在密钥存储数据结构88中,并将交易标识符存储在交易标识符存储数据结构92中。方法结束于步骤516。
在实施例中,使用个人DLS 24来记录在一个或更多个公共DLS 32中进行的交易的方法可以仅包括图5中描绘的或以上关于图5讨论的特征的任何子集或可替代排序。
在实施例中,使用钱包DAPP 30与公共DLS DAPP 36进行交易的其他实施例可以与将在公共DLS DAPP 36中进行的交易记录在私有DLS 24中的图5的方法500的第二部分配对。
个人DLS 24可以被配置为具有选定数量的分布式节点。虽然公共DLS32通常包括大量分布式节点以便提供不可变、安全且可靠的***,而不需要可信任的授权,但相反,在实施例中,个人DLS 24可以包括相对少量的分布式节点,同时由于在***分布中可能自然存在的一定程度的信任,因此也提供不可变、安全且可靠的***。在实施例中,个人DLS 24可以包括单个节点。在其他实施例中,个人DLS 24可以包括至少两个节点。
个人DLS 24还可以被配置为具有主机***提供者为用户托管和操作的个人DLSDAPP 28的至少一部分和至少一个节点。由主机***提供者托管的节点可以是个人DLS 24的主节点,其控制是否授权允许其他节点进入个人DLS。个人DLS DAPP 28被配置为仅向用户指定的***(例如主机***和/或用户***)提供对DLS DAPP 28的控制特征以及安全信息(例如私有密钥)的访问。对于用户来说,这样的提供者托管个人DLS 24的至少一部分以免于用户执行这些操作可以是有利的。
个人DLS 24还可以被配置为具有由验证器***托管和操作的和个人DLS DAPP 28的至少一部分和至少一个节点。由验证器***托管的节点可以增加个人DLS的不可变性、安全性和可靠性,并提供与用户或主机***之外的实体选择性地共享个人DLS 24的内容(例如存储在个人DLS 24中的公共DLS交易的记录)的方式,例如以满足了解客户要求。
图6描绘了用于提供个人DLS 24的***的实施例20C,个人DLS 24包括两个分布式节点,包括由主机***104托管的第一主节点44A和由验证器***108托管的第二验证器节点44B。主机***104提供一个或更多个计算设备以托管个人DLS 24的主节点44A和钱包DAPP前端64的至少一部分,例如托管钱包DAPP前端服务器112以服务于前端64。验证器***108提供一个或更多个计算设备以托管个人DLS 24的验证器节点44B和验证器DAPP前端116的至少一部分。验证器DAPP前端116是到钱包DAPP合约84的前端,用于为验证器***108提供对个人DLS 24的选择性访问。
图7描绘了使用个人DLS 24向验证器***108确认对存储在个人DLS24中的公共DLS交易的记录的方法700的实施例。方法开始于步骤702。在步骤704,验证器DAPP前端116执行对钱包DAPP合约84的读取调用,以调用交易信息读取函数,来读取存储在个人DLS 24中的交易信息的至少一部分。读取调用可以被配置成为验证器DAPP前端116提供各种不同的输出。例如,读取调用可以提供与用户相关联的交易标识符的列表。在另一示例中,读取调用可以接受待读取的记录的选定部分的指示(例如一个或更多个交易标识符)作为输入,并且提供对交易与相应的私有密钥一起存储在个人DLS中的确认作为输出。
在步骤706,验证器***108基于所执行的读取调用的结果,确定是否授权用户利用验证器***108或由验证器***108控制或授权的另一***来进行交易。在一个示例中,验证器***108可以是具有DAPP组件以在一个或更多个公共DLS中进行交易的金融机构***的一部分,并且金融机构***可以基于读取调用的结果来决定是否授权用户利用DAPP组件在公共DLS中进行交易。例如,金融机构***可以使用户能够使用金融机构***代表用户铸造的代币在公共DLS中进行交易,并且可以确定是否基于对个人DLS 24中的交易记录的检查(例如基于对交易记录是否包括任何欺诈性或其他的可疑或不期望的交易的检查)来代表用户实现这种铸造。
如果在步骤706,确定授权用户使用验证器108或另一***来进行交易,则该方法继续执行步骤708。在步骤708,验证器***108或由验证器***控制或授权的另一***代表用户在公共DLS 32中进行交易。交易可以包括以下中的一个或更多个:代表用户在公共DLS32中铸造代币,代表用户在公共DLS 32中进行金融交易等。相反,如果在步骤706,确定拒绝授权用户使用验证器108或由验证器***108控制或授权的另一***进行交易,则方法执行步骤710。方法结束于步骤710。
在实施例中,使用个人DLS 24向验证器***108确认对存储在个人DLS 24中的公共DLS交易的记录的方法可以仅包括图7中描绘的或以上关于图7讨论的特征的任何子集或可替代排序。
图8描绘了用于提供图7中描绘的个人DLS 24的***的特定实施的实施例20D,包括个人DLS 24、主机***104、验证器***108、客户端***120、DAPP操作员***124和公共DLS 32。主机***104托管个人DLS 24的主节点44A和钱包DAPP 30的前端服务器112。主机***104可以由服务提供者代表用户提供。验证器***108运行个人DLS 24的验证器节点44B、验证器DAPP前端116、铸造模块128、铸造DAPP前端132和公共DLS 44C的节点。验证器***108可以由金融机构提供,例如银行、投资银行、交易机构等。DAPP操作员***124运行用于基于公共DLS 32的DAPP 36的前端服务器136和公共DLS的节点44D。DAPP操作员***124可以由DAPP 36的操作员提供。客户端***120运行钱包DAPP 30的前端客户端140和公共DLS DAPP 36的前端客户端144。客户端***120可以是用户的***。
在图8的实施例中,主机和验证器***104、108如上面关于图6和7所讨论的那样操作,以使用个人DLS 24来确认对存储在个人DLS 24中的公共DLS交易的记录。验证器***108确定是否基于对个人DLS 24中的交易记录的检查,来授权铸造模块128响应用户经由钱包DAPP 30的请求,以利用铸造DAPP 132在公共DLS 32中为用户铸造代币以换取用户资金。在授权时,用户使用现在与公共DLS 32中的用户账户相关联的铸造的代币,经由DAPP前端136与公共DLS 32中的DAPP 36进行交易。
在实施例中,用于提供个人分布式分类账的***可以仅包括图8中描绘的或者本文关于图8讨论的特征的任何子集或可替代连接。
个人DLS 24还可用于为用户提供个人数据存档和相关功能。图9描绘了***的扩展的实施例20E,以还提供不可变、安全且可靠的个人数据存档和检索功能。在所描绘的实施例中,***包括个人DLS 24、一个或更多个个人DLS DAPP 28以及与个人DLS DAPP 28连接的一个或更多个组件。出于清楚说明的目的,图8中省略了公共DLS 32,但是与个人DLSDAPP 28连接的一个或更多个组件可以基于这样的公共DLS 32。
个人DLS DAPP 28包括以下中的一个或更多个:钱包DAPP 30、资产DAPP 148、访问DAPP 152和身份DAPP 150以及自定义DAPP 160。DAPP28中的每个都被配置为提供用于个人数据存档和检索的相关函数,并且包括前端组件和DLS组件。钱包DAPP 30已在上面讨论过。
资产和访问DAPP 148、152可以提供不可变、安全且可靠的方式来存储并最终分发用户的数字资产。资产DAPP 148被配置为接收和处理数字资产,例如图像、音频、视频和其他数据类型,并将资产或资产的表示存储在个人DLS 24中。资产DAPP 148包括资产DAPP前端164、个人DLS DAPP合约84B、资产存储数据结构168和资产存储器172。资产DAPP前端164被配置成为用户提供用户接口,用于从用户***120将数字资产加载到资产DAPP 148。个人DLS DAPP合约84B是存储在个人DLS 24中的智能合约,被配置为由包含上传的资产或表示的交易来调用,并将所包含的资产或表示存储在个人DLS 24中的相应资产存储数据结构168中。资产存储数据结构168是与个人DLS DAPP合约84B相关联的个人DLS 24中的数据结构,用于存储由个人DLS DAPP合约84B存储的资产或表示。资产存储器172是个人DLS 24外部的安全存储器,用于在上传的资产太大而无法将其本身存储在个人DLS 24中时,存储该资产。
注意,在实施例中,个人DAPP 28中的每个可以包括它们自己的不同的前端和DLS组件。在其他实施例中,个人DAPP 28中的至少一些或甚至所有个人DAPP 28可以共享前端和DLS组件中的任一个或两者。例如,个人DAPP 28中多个不同的DAPP可以各自具有其自己不同的DAPP前端,这可以使得前端能够适于该DAPP所涉及的特定用户交互,例如特定类型的数据收集。在另一示例中,个人DAPP中多个不同的DAPP可以共享共同的个人DAPP合约84B,其为这些个人DAPP中的每一个实施个人DAPP合约函数。
图10描绘了使用个人DLS 24来存储数字资产的方法1000的实施例。方法开始于步骤1002。在步骤1004,资产DAPP前端164经由用户***120从用户接收数字资产。在步骤1006,确定数字资产的存储大于是否大于预定存储大小。对于小于预定大小的数字资产,方法将数字资产本身存储在个人DLS 24中,而对于大于预定大小的数字资产,方法将数字资产的表示存储在个人DLS 24中并将资产本身存储在安全存储器172中。因此,如果在步骤1006确定数字资产大小小于预定存储大小,则方法执行步骤1008。在步骤1008,资产DAPP前端164生成去往个人DLS DAPP合约84B的、包含数字资产的交易,以将数字资产存储在资产存储数据结构168中。在步骤1016,资产DAPP前端164将交易传输到个人DLS 24的至少一个分布式节点。作为个人DLS 24中的分类账结构创建过程的一部分,交易将被合并到新分类账结构中,并由个人DLS DAPP合约84B执行。个人DLS DAPP合约84B执行交易调用了个人DLSDAPP合约84B的资产存储函数,其将包含在交易中的资产存储在资产存储数据结构168中。
相反,如果在步骤1006确定数字资产大小大于预定存储大小,则方法执行步骤1010。在步骤1010,资产DAPP前端164生成与资产相比大小减小了的资产表示。在实施例中,生成表示包括对资产执行至少一个加密散列函数,其中,至少一个加密散列函数的输出为资产的表示。在步骤1012,资产DAPP前端164然后将数字资产存储在个人DLS 24外部的安全资产存储器172中。在步骤1014,资产DAPP前端164生成去往个人DLS DAPP合约84B的、包含数字资产的表示的交易,以将数字资产的表示存储在资产存储数据结构168中。在步骤1016,资产DAPP前端164将交易传输到个人DLS 24的至少一个分布式节点。作为个人DLS 24中的分类账结构创建过程的一部分,交易将被合并到新分类账结构中并由个人DLS DAPP合约84B执行,并且个人DLS DAPP合约84B执行交易调用了个人DLS DAPP合约84B的资产存储函数,其将包含在交易中的表示存储在资产存储数据结构168中。方法结束于步骤1018。
在实施例中,使用个人DLS 24来存储数字资产的方法可以仅包括图10中描绘的或以上关于图10讨论的特征的任何子集或可替代排序。
用户可以将使用个人DLS 24存储的数字资产分发给授权实体,例如输入数字资产的许可合同的实体。访问DAPP 152被配置为能够选择性地访问使用个人DLS 24存储的数字资产。访问DAPP 152包括访问DAPP前端176、个人DLS DAPP合约84B、资产数据结构168和资产存储器172。访问DAPP前端176被配置为向实体提供用户接口以许可、请求和/或接收数字资产。个人DLS DAPP合约84B是存储在个人DLS 24中的智能合约,并且被配置为由读取调用来调用,以选择性地检索存储在个人DLS 24中的相应资产存储数据结构168中的资产或资产表示。
图11描绘了将使用个人DLS 24存储的数字资产分发给授权实体的方法。方法开始于步骤1102。在步骤1104,访问DAPP前端176接收来自授权请求者对数字资产的请求。在步骤1106,访问DAPP前端176确定资产本身或资产的表示是否存储在个人DLS 24中。例如,访问DAPP 152可以查询使用个人DLS 24存储的资产的日志以进行确定。如果在步骤1106确定所请求的资产本身存储在个人DLS 24中,则方法执行步骤1108。在步骤1108,访问DAPP前端176执行对个人DLS DAPP合约84B的读取调用,以调用合约的资产读取函数,从资产存储数据结构168读取指示的资产并输出检索到的资产。在步骤1118,检索到的资产经由访问DAPP前端176提供给请求的授权实体。作为提供的一部分,访问DAPP前端176可以可选地对检索到的资产加密,例如通过使用请求的实体的公共密钥进行加密。
相反,如果在步骤1106确定所请求资产的表示存储在个人DLS 24中,并且资产本身存储在安全资产存储172中,则方法执行步骤1110。在步骤1110,访问DAPP前端176执行对个人DLS DAPP合约84B的读取调用,以调用合约的资产读取函数,从资产存储数据结构168读取指示的资产表示并输出检索到的资产表示。在步骤1112,访问DAPP前端176从安全资产存储器172检索资产本身。在步骤1114,资产DAPP前端176根据检索到的资产生成资产的表示。在实施例中,生成表示包括对资产执行至少一个加密散列函数,其中,至少一个加密散列函数的输出为资产的表示。在步骤1116,例如通过对从个人DLS 24检索到的表示与在步骤1114确定的表示进行比较,来确定二者是否匹配。由于通常通过与存储在个人DLS 24中的表示比较可以辨别,因此可以执行该确定以确保从安全资产存储器172检索的资产没有改变,这具有相对较高的不变性、安全性和可靠性。如果在步骤1116,确定表示匹配,则方法执行步骤1118,其中如上所述,将资产提供给请求的授权实体。如果在步骤1116,确定表示不匹配,则不把从资产存储器172检索到的资产提供给请求的实体,因为安全资产存储器172中的资产可能已经损坏,方法改为执行步骤1120。在步骤1120,方法结束。
在实施例中,使用个人DLS 24来分发数字资产的方法可以仅包括图11中描绘的或以上关于图11讨论的特征的任何子集或可替代排序。
个人DLS 24还可以提供不可变、安全且可靠的方式来存储并最终分发用户的身份数据。身份DAPP 156被配置为接收和处理身份数据,例如身份(例如,护照、驾驶执照等)、个人标识符(社会保障号等)、生物信息(指纹、虹膜扫描、面部图案、DNA模式等),并将身份数据或身份数据的编码存储在个人DLS中。身份DAPP 156包括身份DAPP前端180、个人DLSDAPP合约84B、身份数据存储数据结构184和资产存储器172。身份DAPP前端180被配置成为用户提供用户接口,以从用户***120加载身份数据。个人DLS DAPP合约84B是存储在个人DLS 24中的智能合约,被配置为由包含上传的身份数据或身份数据的表示的交易来调用,并将所包含的身份数据或表示存储在个人DLS 24中的相应身份数据存储数据结构184中。身份数据存储数据结构184是与个人DLS DAPP合约84B相关联的个人DLS 24中的数据结构,用于存储由个人DLS DAPP合约84B存储的身份数据或表示。资产存储器172是个人DLS 24外部的安全存储器,用于在身份数据太大而无法将其本身存储在个人DLS 24中时,存储上传的身份。
可以根据图10的方法将身份数据存储在使用身份数据的个人DLS 24中,适于接收、处理和存储身份数据而不是数字资产。同样地,可以使用访问DAPP和图11的方法将身份数据分发给授权的请求实体,适于检索和分发身份数据而不是数字资产。
个人DLS还可以提供不可变、安全且可靠的方式来存储并最终分发与第三方有关的自定义数据。自定义DAPP 160可以由用户结合第三方来配置,以提供各种不同的数据存储和分发方案。自定义DAPP包括自定义DAPP前端188、个人DLS DAPP合约84B、自定义数据存储数据结构192和资产存储器172。自定义DAPP 160可以被配置为(例如通过自身或与访问DAPP 152结合)非常类似于资产、身份和访问DAPP以及图10和图11的方法,以对自定义数据进行接收、处理并存储在个人DLS 24中,并最终将自定义数据分发给第三方或其他实体,如用户和第三方之间协定的那样。
在实施例中,用于提供个人分布式分类账的***可以仅包括图9中描绘的或者本文关于图9讨论的特征的任何子集或可替代连接。
用于提供个人分布式分类账的***的实施例的组件,例如个人DLS的节点、个人DLS DAPP的组件、公共DLS的节点、公共DLS DAPP的组件、验证器***等,和/或其组件中的任何单独的一个、子集或所有,以上这些中的每个都可以实施为硬件、软件或硬件和软件的结合。例如,个人DLS的节点、个人DLS DAPP的组件、公共DLS的节点、公共DLS DAPP的组件、验证器***等,和/或其组件中的任何单独的一个、子集或全部,以上这些中的每个都可以使用处理器和非暂时性存储介质来实施,其中,非暂时性机器可读存储介质包括程序指令,该程序指令在由处理器执行时执行本文讨论的这些组件的功能的实施例。
在实施例中,个人DLS的节点、个人DLS DAPP的组件、公共DLS的节点、公共DLSDAPP的组件、验证器***等,和/或其组件中的任何单独的一个、子集或全部,以上这些中的每一个都可以使用计算机***来实施,例如台式计算机、手提电脑、移动计算设备、网络设备、服务器、因特网服务器、云服务器等。
本文讨论的个人DLS、个人DLS DAPP、公共DLS、公共DLS DAPP和相关方法500、700、1000、1100的另外的实施例也是可以的。例如,本文描述的这些***和方法的任何实施例的任何特征可以用在这些***和方法的任何其他实施例中。而且,这些***和方法的实施例可以仅包括本文讨论的这些***和方法的组件或特征的任何子集。

Claims (28)

1.一种使用个人分布式分类账***记录在公共分布式分类账***中进行的交易的方法,所述方法包括:
由钱包分布式应用生成私有密钥和在公共分布式分类账***中的地址;
由所述钱包分布式应用使用所生成的地址和私有密钥,对去往公共分布式分类账***中的分布式应用的交易进行签名;
由所述钱包分布式应用生成去往所述个人分布式分类账***的交易,所生成的交易包含标识去往所述公共分布式分类账***的经签名的交易的信息;并且
由所述钱包分布式应用将交易传输到所述个人分布式分类账***的至少一个分布式节点。
2.根据权利要求1所述的方法,其中,标识去往所述公共分布式分类账***的经签名的交易的信息包括用于对交易进行签名的私有密钥。
3.根据权利要求1所述的方法,其中,标识去往所述公共分布式分类账***的经签名的交易的信息包括用于经签名的交易的执行收据。
4.根据权利要求1所述的方法,其中,标识去往所述公共分布式分类账***的经签名的交易的信息包括交易的至少一部分。
5.根据权利要求1所述的方法,所述方法还包括:
由所述钱包分布式应用接收所述公共分布式分类账***的分布式应用的调用,以对去往所述分布式应用的交易进行签名,所述调用包括所述交易;并且
由所述钱包分布式应用将所述交易传输到DLS的至少一个分布式节点。
6.根据权利要求1所述的方法,其中,所述个人分布式分类账***与所述公共分布式分类账***分离。
7.根据权利要求1所述的方法,其中,所述个人分布式分类账***仅所述用户和所述用户授权的实体有权访问。
8.根据权利要求1所述的方法,所述方法还包括:
由对所述个人分布式分类账***的节点进行托管的金融机构***的分布式应用读取标识存储在所述个人分布式分类账***中的交易的信息的至少一部分;
由所述金融机构***基于检索到的标识所述交易的信息,确定是否授权与所述个人分布式分类账***相关联的用户使用所述金融机构***在所述公共分布式分类账***中进行交易;
在授权用户的情况下,由所述金融机构***代表用户生成去往所述公共分布式分类账***的分布式应用的交易;并且
由用户利用所述金融机构的交易的输出,生成去往所述公共分布式分类账***的分布式应用的交易。
9.根据权利要求8的方法,其中:
所述金融机构***的交易代表用户在所述公共分布式分类账***中铸造代币;并且
用户的交易在所述公共分布式分类账***中利用所铸造的代币。
10.根据权利要求1所述的方法,所述方法还包括:
经由所述个人分布式分类账***的分布式应用接收数字对象;
确定所述数字对象的存储大小是否大于预定阈值;
在确定所述数字对象的存储大小小于所述预定阈值的情况下:生成将所述数字对象存储在所述个人分布式分类账***中的交易,并将所述交易传输到所述个人分布式分类账***的至少一个分布式节点;
在确定所述数字对象的存储大小大于所述预定阈值的情况下:确定所述数字对象的表示,将所述数字对象存储在所述个人分布式分类账***外部的安全存储***中,生成将所述数字对象的表示存储在所述个人分布式分类账***中的交易,并将所述交易传输到所述个人分布式分类账***的至少一个分布式节点。
11.根据权利要求10所述的方法,其中,所述数字对象是数字资产,所述数字资产包括以下中的至少一个:图像、音频、视频。
12.根据权利要求10所述的方法,其中,所述数字对象是身份数据,所述身份数据包括以下中的至少一个:驾驶执照数据、护照数据、社会保障号、指纹、虹膜图案、面部图案或DNA图案。
13.根据权利要求10所述的方法,其中,确定所述表示包括对所述数字资产执行至少一个加密散列。
14.根据权利要求10所述的方法,所述方法还包括:
经由所述个人分布式分类账***的访问分布式应用接收对所述数字对象的请求;
确定所述数字对象或所述数字对象的表示是否存储在个人分布式分类账***中;
在确定所述数字对象存储在所述个人分布式分类账***中的情况下:经由所述访问分布式应用读取所述个人分布式分类账***以检索所述数字对象,并将所述数字对象提供给请求实体;并且
在确定所述数字对象的编码存储在所述个人分布式分类账***中的情况下:经由所述访问分布式应用读取所述个人分布式分类账***以检索所述数字对象的表示,从资产存储器检索所述数字对象,确定检索到的数字对象的表示,确定所确定的表示是否与检索到的表示匹配,并在确定所确定的表示与检索到的表示匹配的情况下,将所述数字对象提供给所述请求实体。
15.一种用于使用个人分布式分类账***记录在公共分布式分类账***中进行的交易的***,所述***包括:
至少一个处理器;和
具有程序指令的非暂时性机器可读存储介质,当所述程序指令由处理器执行时,执行使用个人分布式分类账***记录在公共分布式分类账***中进行的交易的方法,所述方法包括:
由钱包分布式应用生成私有密钥和在公共分布式分类账***中的地址;
由所述钱包分布式应用使用所生成的地址和私有密钥,对去往公共分布式分类账***中的分布式应用的交易进行签名;
由所述钱包分布式应用生成去往所述个人分布式分类账***的交易,所生成的交易包含标识去往所述公共分布式分类账***的经签名的交易的信息;并且
由所述钱包分布式应用将交易传输到所述个人分布式分类账***的至少一个分布式节点。
16.根据权利要求15所述的***,其中,标识去往所述公共分布式分类账***的经签名的交易的信息包括用于对交易进行签名的私有密钥。
17.根据权利要求15所述的***,其中,所述个人分布式分类账***与所述公共分布式分类账***分离,并且仅所述用户和所述用户授权的实体有权访问。
18.一种使用个人分布式分类账***授权在公共分布式分类账***中的交易的方法,所述方法包括:
由对所述个人分布式分类账***的节点进行托管的金融机构***的分布式应用,读取标识存储在所述个人分布式分类账***中的在所述公共分布式分类账***中进行的至少一个交易的信息;
由所述金融机构***基于检索到的标识所述交易的信息,确定是否授权与所述个人分布式分类账***相关联的用户使用所述金融机构***在所述公共分布式分类账***中进行交易;并且
在授权用户的情况下,由所述金融机构***代表用户生成去往所述公共分布式分类账***的分布式应用的交易。
19.根据权利要求18所述的方法,所述方法还包括由用户利用由所述金融机构的交易的输出,生成去往所述公共分布式分类账***的分布式应用的交易。
20.根据权利要求19的方法,其中:
所述金融机构***的交易代表用户在所述公共分布式分类账***中铸造代币;并且
用户的交易在所述公共分布式分类账***中利用所铸造的代币。
21.一种使用个人分布式分类账***存储数字对象的方法,所述方法还包括:
经由所述个人分布式分类账***的分布式应用接收所述数字对象;
确定所述数字对象的存储大小是否大于预定阈值;
在确定所述数字对象的存储大小小于所述预定阈值的情况下:生成将所述数字对象存储在所述个人分布式分类账***中的交易,并将所述交易传输到所述个人分布式分类账***的至少一个分布式节点;并且
在确定所述数字对象的存储大小大于所述预定阈值的情况下:确定所述数字对象的表示,将所述数字对象存储在所述个人分布式分类账***外部的安全存储***中,生成将所述数字对象的表示存储在所述个人分布式分类账***中的交易,并将所述交易传输到所述个人分布式分类账***的至少一个分布式节点。
22.根据权利要求21所述的方法,其中,所述数字对象是数字资产,所述数字资产包括以下中的至少一个:图像、音频、视频。
23.根据权利要求21所述的方法,其中,所述数字对象是身份数据,所述身份数据包括以下中的至少一个:驾驶执照数据、护照数据、社会保障号、指纹、虹膜图案、面部图案或DNA图案。
24.根据权利要求21所述的方法,其中,确定所述表示包括对所述数字资产执行至少一个加密散列。
25.一种使用个人分布式分类账***分发数字对象的方法,所述方法包括:
经由所述个人分布式分类账***的分布式应用接收对所述数字对象的请求;
确定所述数字对象或所述数字对象的表示是否存储在个人分布式分类账***中;
在确定所述数字对象存储在所述个人分布式分类账***中的情况下:经由所述访问分布式应用读取所述个人分布式分类账***以检索所述数字对象,并将所述数字对象提供给请求实体;并且
在确定所述数字对象的编码存储在所述个人分布式分类账***中的情况下:经由所述访问分布式应用读取所述个人分布式分类账***以检索所述数字对象的表示,从资产存储器检索所述数字对象,确定检索到的数字对象的表示,确定所确定的表示是否与检索到的表示匹配,并在确定所确定的表示与检索到的表示匹配的情况下,将所述数字对象提供给所述请求实体。
26.根据权利要求25所述的方法,其中,所述数字对象是数字资产,所述数字资产包括以下中的至少一个:图像、音频、视频。
27.根据权利要求25所述的方法,其中,所述数字对象是身份数据,所述身份数据包括以下中的至少一个:驾驶执照数据、护照数据、社会保障号、指纹、虹膜图案、面部图案或DNA图案。
28.根据权利要求25所述的方法,其中,确定所述表示包括对所述数字资产执行至少一个加密散列。
CN201780016384.8A 2016-06-06 2017-06-02 用于提供个人分布式分类账的***和方法 Pending CN108780556A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201662346097P 2016-06-06 2016-06-06
US62/346,097 2016-06-06
PCT/IB2017/053291 WO2017212383A1 (en) 2016-06-06 2017-06-02 Systems and methods for providing a personal distributed ledger

Publications (1)

Publication Number Publication Date
CN108780556A true CN108780556A (zh) 2018-11-09

Family

ID=60483379

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780016384.8A Pending CN108780556A (zh) 2016-06-06 2017-06-02 用于提供个人分布式分类账的***和方法

Country Status (7)

Country Link
US (1) US11361316B2 (zh)
EP (1) EP3465592A1 (zh)
CN (1) CN108780556A (zh)
AU (1) AU2017279012A1 (zh)
CA (1) CA3017579A1 (zh)
SG (1) SG11201806650VA (zh)
WO (1) WO2017212383A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109636547A (zh) * 2019-01-02 2019-04-16 浙江师范大学 一种基于区块链的分布式停车共享***及实现方法
CN110827150A (zh) * 2019-11-11 2020-02-21 成都三泰智能设备有限公司 一种数字资产存管***
WO2020107233A1 (zh) * 2018-11-27 2020-06-04 区链通网络有限公司 基于区块链的钱包***及钱包使用方法、以及存储介质
CN113169878A (zh) * 2018-11-27 2021-07-23 区块链控股有限公司 经由区块链网络高效且安全地处理、访问和传输数据的***和方法

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10354325B1 (en) 2013-06-28 2019-07-16 Winklevoss Ip, Llc Computer-generated graphical user interface
US10068228B1 (en) * 2013-06-28 2018-09-04 Winklevoss Ip, Llc Systems and methods for storing digital math-based assets using a secure portal
US9892460B1 (en) 2013-06-28 2018-02-13 Winklevoss Ip, Llc Systems, methods, and program products for operating exchange traded products holding digital math-based assets
CN106845960B (zh) * 2017-01-24 2018-03-20 上海壹账通区块链科技有限公司 基于区块链的安全交易方法及***
US10419225B2 (en) 2017-01-30 2019-09-17 Factom, Inc. Validating documents via blockchain
US10411897B2 (en) 2017-02-17 2019-09-10 Factom, Inc. Secret sharing via blockchains
US10817873B2 (en) 2017-03-22 2020-10-27 Factom, Inc. Auditing of electronic documents
US10685399B2 (en) 2017-03-31 2020-06-16 Factom, Inc. Due diligence in electronic documents
US11538031B2 (en) * 2017-03-31 2022-12-27 Vijay Madisetti Method and system for identity and access management for blockchain interoperability
US10270599B2 (en) 2017-04-27 2019-04-23 Factom, Inc. Data reproducibility using blockchains
WO2019012329A1 (en) * 2017-07-10 2019-01-17 Vchain Technology Limited METHOD AND SYSTEM FOR DATA SECURITY IN INDEPENDENT COMPUTING SYSTEMS AND DIGITAL NETWORKS
US11362834B2 (en) * 2017-07-24 2022-06-14 Comcast Cable Communications, Llc Systems and methods for managing digital rights
WO2019023286A1 (en) * 2017-07-24 2019-01-31 Martino William SYSTEMS, METHODS AND APPARATUS BASED ON BLOCK CHAIN TO SECURE ACCESS TO INFORMATION STORES
US10938567B2 (en) 2017-09-12 2021-03-02 Kadena Llc Parallel-chain architecture for blockchain systems
US10810546B2 (en) * 2017-10-02 2020-10-20 R3 Ltd. Settling obligations via netting transactions
US11769150B2 (en) * 2017-10-11 2023-09-26 International Business Machines Corporation Transaction scheduling for block space on a blockchain
US11836717B2 (en) 2017-12-04 2023-12-05 Vijay Madisetti System and method for processing payments in fiat currency using blockchain and tethered tokens
EP3735648A1 (en) 2017-12-06 2020-11-11 Zamna Technologies Limited Method and system for data security, validation, verification and provenance within independent computer systems and digital networks
WO2019116249A1 (en) 2017-12-15 2019-06-20 nChain Holdings Limited Computer-implemented systems and methods for authorising blockchain transactions with low-entropy passwords
US20190188411A1 (en) * 2017-12-19 2019-06-20 Vladislav Kroutik Systems and Methods for Decentralizing Consumer Preferences, Consent and Permissions Management with Reward and Reputation Network for Enterprises Using a Blockchain Ledger
US11151607B2 (en) * 2017-12-29 2021-10-19 Paypal, Inc. Blockchain-enabled targeted content system
EP3744064B1 (en) * 2018-01-31 2024-01-31 Cable Television Laboratories, Inc. Systems and methods for privacy management using a digital ledger
GB201801761D0 (en) * 2018-02-02 2018-03-21 Univ Durham A secure transaction system
US10438290B1 (en) 2018-03-05 2019-10-08 Winklevoss Ip, Llc System, method and program product for generating and utilizing stable value digital assets
US11909860B1 (en) 2018-02-12 2024-02-20 Gemini Ip, Llc Systems, methods, and program products for loaning digital assets and for depositing, holding and/or distributing collateral as a token in the form of digital assets on an underlying blockchain
CA3034098A1 (en) * 2018-02-20 2019-08-20 Intercontinental Exchange Holdings, Inc. Offline crypto asset custodian
US11469897B2 (en) * 2018-03-30 2022-10-11 Biometric Blockchain, LLC Integrating biometric data on a blockchain system
WO2019199288A1 (en) * 2018-04-10 2019-10-17 Black Gold Coin, Inc. System and method for secure storage of electronic material
US11134120B2 (en) 2018-05-18 2021-09-28 Inveniam Capital Partners, Inc. Load balancing in blockchain environments
US10783164B2 (en) 2018-05-18 2020-09-22 Factom, Inc. Import and export in blockchain environments
US11170366B2 (en) 2018-05-18 2021-11-09 Inveniam Capital Partners, Inc. Private blockchain services
US11410162B2 (en) * 2018-07-31 2022-08-09 Deixis, PBC Anonymous distributed consensus regarding the verification of protocols
US11276059B2 (en) * 2018-07-31 2022-03-15 Molten Inc. System and method for autonomous sustenance of digital assets
CN109102299A (zh) * 2018-08-01 2018-12-28 腾讯科技(深圳)有限公司 资源转移数据管理方法、装置及存储介质
US11328290B2 (en) 2018-08-06 2022-05-10 Inveniam Capital Partners, Inc. Stable cryptocurrency coinage
US11348097B2 (en) 2018-08-06 2022-05-31 Inveniam Capital Partners, Inc. Digital contracts in blockchain environments
US11164250B2 (en) 2018-08-06 2021-11-02 Inveniam Capital Partners, Inc. Stable cryptocurrency coinage
US11989208B2 (en) 2018-08-06 2024-05-21 Inveniam Capital Partners, Inc. Transactional sharding of blockchain transactions
US11044095B2 (en) * 2018-08-06 2021-06-22 Factom, Inc. Debt recordation to blockchains
EP3627434A1 (de) * 2018-09-24 2020-03-25 Youki GmbH System, verfahren und vorrichtung zur durchführung von kryptographisch gesicherten transaktionen
US11200546B1 (en) * 2019-02-27 2021-12-14 United Services Automobile Association (Usaa) Distributed ledger receipt wallet system and method
GB201904415D0 (en) * 2019-03-29 2019-05-15 Tollen Software Ltd Blockchain identities
US11336440B2 (en) 2019-12-16 2022-05-17 The Toronto-Dominion Bank Secure management and regeneration of cryptographic keys within a computing environment using permissioned distributed ledgers
US11343075B2 (en) 2020-01-17 2022-05-24 Inveniam Capital Partners, Inc. RAM hashing in blockchain environments
US12008526B2 (en) 2021-03-26 2024-06-11 Inveniam Capital Partners, Inc. Computer system and method for programmatic collateralization services
US12007972B2 (en) 2021-06-19 2024-06-11 Inveniam Capital Partners, Inc. Systems and methods for processing blockchain transactions

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090177587A1 (en) * 2006-02-06 2009-07-09 Yt Acquisition Corporation Method and system for providing online authentication utilizing biometric data
US20120047052A1 (en) * 2010-08-20 2012-02-23 Samir Kiritkumar Patel Systems and Methods of Processing and Classifying a Financial Transaction
WO2012138432A1 (en) * 2011-02-24 2012-10-11 Hardiek Scott J System and method for facilitating value exchange transactions between distributed users
US20150026072A1 (en) * 2011-07-18 2015-01-22 Andrew H B Zhou Global world universal digital mobile and wearable currency image token and ledger
CN104320262A (zh) * 2014-11-05 2015-01-28 中国科学院合肥物质科学研究院 基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法及***
CN104392354A (zh) * 2014-11-05 2015-03-04 中国科学院合肥物质科学研究院 一种用于加密数字货币的公钥地址与用户账号的关联和检索方法及其***
US20150088750A1 (en) * 2005-01-21 2015-03-26 Robin Dua Method, apparatus, and system for performing online transactions with biometric authentication
US20150287026A1 (en) * 2014-04-02 2015-10-08 Modernity Financial Holdings, Ltd. Data analytic and security mechanism for implementing a hot wallet service
US20150302400A1 (en) * 2014-04-18 2015-10-22 Ebay Inc. Distributed crypto currency reputation system
US20150356523A1 (en) * 2014-06-07 2015-12-10 ChainID LLC Decentralized identity verification systems and methods
US20150356524A1 (en) * 2014-06-04 2015-12-10 MONI Limited System and method for executing financial transactions
US20150371224A1 (en) * 2014-06-24 2015-12-24 Phaneendra Ramaseshu Lingappa Cryptocurrency infrastructure system
CN105488675A (zh) * 2015-11-25 2016-04-13 布比(北京)网络技术有限公司 一种区块链的分布式共享总账构建方法

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180096175A1 (en) * 2016-10-01 2018-04-05 James L. Schmeling Blockchain Enabled Packaging
WO2015142765A1 (en) * 2014-03-17 2015-09-24 Coinbase, Inc Bitcoin host computer system
US20160342977A1 (en) * 2015-05-20 2016-11-24 Vennd.io Pty Ltd Device, method and system for virtual asset transactions
US10963881B2 (en) * 2015-05-21 2021-03-30 Mastercard International Incorporated Method and system for fraud control of blockchain-based transactions
AU2016288644A1 (en) * 2015-07-02 2018-02-22 Nasdaq, Inc. Systems and methods of secure provenance for distributed transaction databases
US10402792B2 (en) * 2015-08-13 2019-09-03 The Toronto-Dominion Bank Systems and method for tracking enterprise events using hybrid public-private blockchain ledgers
JP6951329B2 (ja) 2015-10-14 2021-10-20 ケンブリッジ ブロックチェーン,エルエルシー デジタルアイデンティティを管理するためのシステム及び方法
EP3394779B1 (en) 2015-12-22 2021-11-03 Financial & Risk Organisation Limited Methods and systems for identity creation, verification and management
US11074663B2 (en) * 2015-12-31 2021-07-27 Camelot Uk Bidco Limited System and method of facilitating intellectual property transactions
CN116843334A (zh) 2016-02-23 2023-10-03 区块链控股有限公司 基于区块链的合并式数据传输控制方法和***
SG11201808657TA (en) 2016-04-01 2018-10-30 Jpmorgan Chase Bank Na Systems and methods for providing data privacy in a private distributed ledger
US11010729B2 (en) * 2016-04-14 2021-05-18 Pricewaterhousecoopers Llp Cryptoconomy solution for administration and governance in a distributed system
US10810583B2 (en) * 2016-04-29 2020-10-20 Digital Asset Holdings Digital asset modeling
US10108954B2 (en) * 2016-06-24 2018-10-23 PokitDok, Inc. System and method for cryptographically verified data driven contracts
US10361869B2 (en) * 2016-08-23 2019-07-23 International Business Machines Corporation Event ledger
US20180268401A1 (en) * 2017-03-17 2018-09-20 Royal Bank Of Canada Systems and methods for hybrid blockchain platform
US11238543B2 (en) * 2017-05-06 2022-02-01 Adp, Llc Payroll based blockchain identity
US10944546B2 (en) * 2017-07-07 2021-03-09 Microsoft Technology Licensing, Llc Blockchain object interface

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150088750A1 (en) * 2005-01-21 2015-03-26 Robin Dua Method, apparatus, and system for performing online transactions with biometric authentication
US20090177587A1 (en) * 2006-02-06 2009-07-09 Yt Acquisition Corporation Method and system for providing online authentication utilizing biometric data
US20120047052A1 (en) * 2010-08-20 2012-02-23 Samir Kiritkumar Patel Systems and Methods of Processing and Classifying a Financial Transaction
WO2012138432A1 (en) * 2011-02-24 2012-10-11 Hardiek Scott J System and method for facilitating value exchange transactions between distributed users
US20150026072A1 (en) * 2011-07-18 2015-01-22 Andrew H B Zhou Global world universal digital mobile and wearable currency image token and ledger
US20150287026A1 (en) * 2014-04-02 2015-10-08 Modernity Financial Holdings, Ltd. Data analytic and security mechanism for implementing a hot wallet service
US20150302400A1 (en) * 2014-04-18 2015-10-22 Ebay Inc. Distributed crypto currency reputation system
US20150356524A1 (en) * 2014-06-04 2015-12-10 MONI Limited System and method for executing financial transactions
US20150356523A1 (en) * 2014-06-07 2015-12-10 ChainID LLC Decentralized identity verification systems and methods
US20150371224A1 (en) * 2014-06-24 2015-12-24 Phaneendra Ramaseshu Lingappa Cryptocurrency infrastructure system
CN104392354A (zh) * 2014-11-05 2015-03-04 中国科学院合肥物质科学研究院 一种用于加密数字货币的公钥地址与用户账号的关联和检索方法及其***
CN104320262A (zh) * 2014-11-05 2015-01-28 中国科学院合肥物质科学研究院 基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法及***
CN105488675A (zh) * 2015-11-25 2016-04-13 布比(北京)网络技术有限公司 一种区块链的分布式共享总账构建方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020107233A1 (zh) * 2018-11-27 2020-06-04 区链通网络有限公司 基于区块链的钱包***及钱包使用方法、以及存储介质
CN113169878A (zh) * 2018-11-27 2021-07-23 区块链控股有限公司 经由区块链网络高效且安全地处理、访问和传输数据的***和方法
CN109636547A (zh) * 2019-01-02 2019-04-16 浙江师范大学 一种基于区块链的分布式停车共享***及实现方法
CN110827150A (zh) * 2019-11-11 2020-02-21 成都三泰智能设备有限公司 一种数字资产存管***

Also Published As

Publication number Publication date
US20170352031A1 (en) 2017-12-07
EP3465592A1 (en) 2019-04-10
CA3017579A1 (en) 2017-12-14
SG11201806650VA (en) 2018-09-27
AU2017279012A1 (en) 2018-08-16
WO2017212383A1 (en) 2017-12-14
US11361316B2 (en) 2022-06-14
NZ744665A (en) 2021-06-25

Similar Documents

Publication Publication Date Title
CN108780556A (zh) 用于提供个人分布式分类账的***和方法
AU2020200682B2 (en) Systems and methods of secure provenance for distributed transaction databases
US10484178B2 (en) Systems and methods for providing a universal decentralized solution for verification of users with cross-verification features
US11030621B2 (en) System to enable contactless access to a transaction terminal using a process data network
Sarmah Understanding blockchain technology
EP4050503B1 (en) Methods and systems for identity creation, verification and management
US20180343120A1 (en) Systems and methods for providing a universal decentralized solution for verification of users with cross-verification features
KR102250998B1 (ko) 다중 서명 보안 계정 제어 시스템
CN108140152A (zh) 计算机实现的追踪机制及数据管理
US20240135369A1 (en) Multi-party computation in a computer sharding environment
Khedekar et al. Protection to Personal Data Using Decentralizing Privacy of Blockchain.
WO2023177589A2 (en) Multi-layer cryptocurrency conversions using available blockchain outputs
JP2020046975A (ja) 仮想通貨の資金移動システムおよび方法
Awotunde et al. A secured transaction based on blockchain architecture in mobile banking platform
KR20210041980A (ko) Kyc 데이터와 생체인증정보를 보유한 스마트 디바이스를 활용한 블록체인 개인키 생성 시스템
US20240139631A1 (en) Cross-game interoperability interfaces within a gaming environment with on-chain cryptographic assets
Mangalampalli et al. Blockchain Technology State of Art and Future Scenario
KR20230164824A (ko) Did 기반의 nft 거래 시스템
KR20240014317A (ko) 개인서명 데이터에 대한 nft 발행을 통한 개인서명의 소유권 증명 시스템
NZ744665B2 (en) Systems and methods for providing a personal distributed ledger
Misra et al. Blockchain-Based Framework for Secure Transaction in Mobile Banking Platform

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20190419

Address after: London, England

Applicant after: Finance and Risk Organization Ltd.

Address before: Swiss Swiss

Applicant before: THOMSON REUTERS GLOBAL RESOURCES

REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1262931

Country of ref document: HK

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20181109