首页 / 专利库 / 银行与财务事项 / 比特币地址 / 用于区块链上的安全点对点通信的方法

用于链上的安全点对点通信的方法

阅读:397发布:2020-05-27

专利汇可以提供用于链上的安全点对点通信的方法专利检索,专利查询,专利分析的服务。并且本 发明 包括一种计算机实现的方法及系统,该计算机实现的方法及系统用于通过诸如 比特币 区 块 链 的区块链对在至少两方之间进行的交换过程(比如贷款)进行控制。根据本发明的方法可以包括步骤:生成包括赎回脚本的第一 区块链交易 。赎回脚本包括与发起方相关联的加密公钥并且包括包含交换相关文档的散列的元数据;赎回地址;以及 数字 货币 的金额。生成第二区块链交易并公布至区块链,以将 数字货币 花费到赎回地址。这提供以下优点:其他交易将是公开地可用的,并且因此一旦其已经公布就可由其他方检测。其他交易可以提供触发响应所需的信息,例如来自另一(响应)方的要约,另一(响应)方在区块链上公布他们的响应。因此,可以通过区块链上的多交易机制而非替代媒介来实现交换过程。交换相关文档可以是邀请(要约/ 请求 ),该邀请(要约/请求)在诸如分布式散列表(DHT)的存储库中是离块存储的。邀请可以是参与合约的邀请。可以在多个参与者(例如,贷方/借方)通过经由区块链上的交易实现的一个或更多个响应而彼此匹配的条件下形成 智能合约 (及相关联的区块链交易)。,下面是用于链上的安全点对点通信的方法专利的具体信息内容。

1.一种计算机实现的方法,所述方法布置成通过链对在至少两方之间进行的安全交换和/或通信过程进行控制,所述方法包括:
生成第一区块链交易,所述第一区块链交易包括:
赎回脚本,其包括:加密公钥,其与发起方相关联;以及元数据,其包括交换相关文档的散列;
赎回地址;以及
数字货币的金额;
生成第二区块链交易以将所述数字货币花费到所述赎回地址。
2.根据权利要求1所述的系统,还包括下述步骤:
将所述第一交易和所述第二交易公布至区块链。
3.根据权利要求1或2所述的方法,其中,所述交换相关文档是用以在两方或更多方之间执行转移的邀请。
4.根据权利要求3所述的方法,其中,所述邀请包括:
与和所述转移相关联的偿还计划有关的信息;和/或
与发起方相关联的第二方。
5.根据任一前述权利要求所述的方法,还包括下述步骤:
生成响应,所述响应与响应方相关联并且包括对所述交换相关文档的引用;
将所述响应存储在基于计算机的存储库中;
生成另一区块链交易,所述另一区块链交易包括:
赎回脚本,其包括:加密公钥,其与所述响应方相关联;以及元数据,其包括所述响应的散列和对其在所述存储库中的位置的引用的;以及
数字货币的金额。
6.根据权利要求5所述的方法,其中,所述存储库是分布式散列表。
7.根据任一前述权利要求所述的方法,包括下述步骤:
生成与所述交换相关文档和/或响应相关联的交换计划,所述计划包括与至少一个交换金额和/或交换日期有关的数据;
为所述计划中的每个交换生成P2SH地址。
8.根据权利要求7所述的方法,包括下述步骤:
将交易公布至所述区块链,以根据所述交换计划进行交换。
9.根据任一前述权利要求所述的方法,其中,所述交换相关文档和/或响应是以数字格式存储的文档。
10.根据任一前述权利要求所述的方法,还包括步骤:监控所述区块链以对包括与所述交换相关文档和/或响应相关联的元数据的至少一个交易进行识别。
11.根据权利要求所述的方法,包括下述步骤:
监控所述区块链以对包括与所述交换相关文档相关联的元数据的至少一个交易和包括与所述响应相关联的元数据的至少一个交易进行识别;
将来自所识别的交易的所述元数据进行比较以确定所述元数据之间是否存在对应性。
12.根据权利要求5至11中的任一项所述的方法,包括下述步骤:
生成智能合约,所述智能合约与所述发起方和所述响应方相关联且包括与下述各者有关的数据:
所述交换相关文档和/或所述响应;
所述发起方和/或所述响应方;
第三方,例如担保方和/或协调方;
待从一方转移至另一方的至少一项资产;
偿还计划。
13.根据权利要求11所述的方法,还包括下述步骤:
将所述智能合约公布至存储库;以及/或者
将交易公布至所述区块链,所述交易包括包含至少一个公钥和对所述智能合约的引用的赎回脚本。
14.一种计算机实现的系统,所述系统布置成执行任一前述权利要求所述的方法,并且所述系统包括:
区块链;
多个计算设备,其布置成用于与所述区块链通信。
15.一种计算机实现的系统,所述系统布置成通过区块链对在至少两方之间进行的交换过程进行控制,所述系统包括区块链,所述区块链包括:
第一区块链交易,其包括:
赎回脚本,所述赎回脚本包括:加密公钥,其与发起方相关联;以及元数据,其包括交换相关文档的散列;
赎回地址;以及
数字货币的金额;
第二区块链交易,所述第二区块链交易布置成将所述数字货币花费到所述赎回地址。

说明书全文

用于链上的安全点对点通信的方法

技术领域

[0001] 本发明总体上涉及通证化(tokenisation)方法和通证化系统。具体地,本发明涉及合约的转让。本发明可以适用于P2P借贷过程。本发明可以与任何点对点分布式网络结合使用。本发明可以是包括(但不限于)比特币区块链的与区块链相关的技术。

背景技术

[0002] 在本文档中,我们使用术语“区块链”来包括所有形式的电子的、基于计算机的分布式账本。这些分布式账本包括基于共识的区块链和交易链技术、许可和未许可的账本、共享账本及其变型。尽管已经提出并开发其他区块链实施方案,但区块链技术最广为人知的应用是比特币账本。虽然本文中出于方便和说明的目的可以引用比特币,但应注意,本发明不限于与比特币区块链一起使用,并且替代性区块链实施方案和协议落入本发明的范围内。
[0003] 区块链是点对点电子账本,其实现为基于计算机的去中心化的分布式系统,系统由块构成,块进而由交易构成。每个交易是对区块链系统中的参与者之间的数字资产的控制的转移进行编码的数据结构,并且包括至少一个输入和至少一个输出。每个块均包含前一块的散列,这些块变为链接在一起以创建自从区块链开始以来已写入区块链的所有交易的永久的、不可更改的记录。交易包含嵌入其输入和输出中的称为脚本的小程序,这些程序指定如何以及谁可以访问交易的输出。在比特币平台上,这些脚本是使用基于堆栈的脚本语言来编写的。
[0004] 为将交易写入区块链,必须对其进行“证实”。网络节点(矿工)执行工作以确保每个交易都是有效的,其中,从网络拒绝无效交易。安装在节点上的软件客户端通过执行其定和解锁脚本而对未花费的交易(UTXO)执行此证实工作。如果锁定脚本和解锁脚本的执行被评估为真(TRUE),则交易是有效的并且交易写入区块链。因此,为将交易写入区块链,其必须i)由接收交易的第一节点证实-如果交易被验实,则节点将该交易中继至网络中的其他节点;ii)添加至由矿工建造的新区块;以及iii)受挖掘,即添加至过去交易的公共账本。
[0005] 尽管区块链技术最广为人知的是使用加密货币实施方案,但是数字企业家已经开始探索使用比特币所基于的加密安全系统和可以存储在区块链上数据这两者以实现新系统。如果区块链可以用于不限于加密货币的领域的自动化任务和过程,则将是非常有利的。这样的解决方案将能够利用区块链的益处(例如,永久的防篡改的事件记录、分布式处理等)同时在其应用中更通用。
[0006] 目前研究的一个领域是使用区块链来实现“智能合约”。这些智能合约是设计成自动执行机器可读合约或协议的条款的计算机程序。与将用自然语言编写的传统合约不同,智能合约是包括可以处理输入以生成结果的规则的机器可执行程序,其随后可以使得取决于这些结果来执行动作。与区块链相关的兴趣的另一领域是使用“通证”(或“彩色币”)通过区块链来表示和转移现实世界实体。潜在的敏感或秘密项目可以由通证表示,该通证没有可辨别的含义或价值。因此,通证用作允许从区块链引用现实世界项目的标识符。
[0007] 本发明结合这些概念以提供一种使得能够在不同方之间进行安全电子通信和转移的基于区块链的机制。本发明的一个优点是该基于区块链的机制使得能够在无需由附加方或实体进行控制、管理、干预或参与以监督信道的情况下在各方之间构造和使用安全通信信道并且结合安全地公布的合约。
[0008] 这种解决方案的一个说明性应用领域是点对点借贷。借贷是金融服务市场不可分割的一部分,允许借方从贷方接收资金,回报是这些预付资金的后续支付。近年来,通过诸如行的金融机构的传统借贷已经通过点对点(P2P)借贷得以扩展,在该点对点(P2P)借贷中,个人通常为了更高的个人回报而向借方贷出池化的查找,但同时伴随增加的损失预付资金的险。
[0009] 有许多P2P池,其中,P2P池自己定制的贸易交换需要个人在这些应用程序上注册以参与P2P借贷过程(例如,Zopa、Funding circle)。这些贷款以其经营所在地区内的传统银行网络和基础设施为依托。因此,目前用于P2P借贷的系统本质上是限制性的和复杂的。
[0010] 提供替代性解决方案将是有利的。该解决方案的益处可以包括例如消除对本地定制交换的需求同时使得能够执行复杂的借贷过程。可被利用区块链的已知益处(比如,其防篡改、永久交易记录)。该解决方案将提供全新的架构和技术平台。现在已经设计出这种改进的解决方案。

发明内容

[0011] 因此,根据本发明,提供一种如所附权利要求中限定的方法及系统。
[0012] 因此,根据本发明,可以提供一种用于对通过(即,使用)区块链所进行的过程的执行情况进行控制的方法及相应的系统。区块链可以是比特币区块链或者可以不是比特币区块链。该过程可以是通信、交换或转移过程。该过程可以包括数字资产或在区块链上引用或表示的任何类型的资产的转移、通信或交换。受控过程可以是例如借贷过程。受控过程可以是在多个区块链用户之间进行的点对点借贷过程。术语“用户”或“方”可以指人或基于机器的实体。每个区块链用户可以使用适当配置的硬件和软件来参与该过程(例如,在其上安装有比特币客户端的计算机)。本发明也可以称为安全解决方案、系统和/或方法,这是因为本发明包括使用加密技术来确保各方之间的安全通信/转移。
[0013] 本发明可以包括基本上如本文中所包括的表1至表8中和/或如本文中所阐述的使用情况/场景中所阐述的方法。
[0014] 附加地或替代性地,本发明可以包括所布置的计算机实现的方法。该方法可以布置成通过区块链对在至少两方之间进行的交换过程进行控制。该方法可以包括以下步骤:
[0015] 生成第一区块链交易,第一区块链交易包括:
[0016] 赎回脚本,其包括:加密公钥,其与发起方相关联;以及元数据,其包括文档的散列;
[0017] 赎回地址;以及
[0018] 数字货币的金额;
[0019] 生成第二区块链交易以将数字货币花费到赎回地址。
[0020] 文档可以是交换相关文档。文档可以涉及各方之间进行的或传递的交换或转移。交换可以涉及任何类型的资产、数字或其他。
[0021] 因此,本发明可以包括步骤:使用另一区块链交易来花费该货币。这提供以下优点:所述另一交易将是公开地可用的,并且因此一旦其已被公布至区块链就可由其他方检测。所述另一交易可以提供对于触发响应必要的信息,例如来自另一方的要约。因此,可以通过区块链而非替代介质上的多交易机制来实现交换过程。第一交易和第二交易可以由同一方生成。交易可以是多重签名区块链交易。
[0022] 第一交易和/或第二交易可以提供从区块链至离块存储的邀请(要约/请求)的访问。邀请可以是对参与合约的邀请。
[0023] 交换可以是贷款或者与贷款有关。可以在多个参与者(例如贷方/借方)经由通过区块链上的交易生效的一个或更多个响应彼此匹配的条件下形成智能合约(及相关联的区块链交易)。
[0024] 邀请可以是以电子形式存储的结构化文档。
[0025] 数字货币可以是比特币(BTC)或者可以不是比特币(BTC)。存储库可以是能够存储邀请的任何类型的基于计算机的资源。存储库可以包括服务器或者被容置在服务器。存储库可以与区块链分离。因此,可以离块存储邀请。对位置的引用可以包括URI或用于识别邀请的位置的其他手段。邀请可以是公开地可用的,或者某种安全机制可以用来将对邀请内容的访问限制为授权方。邀请可以存储在中心化位置中或可以是分布式的。在优选实施例中,邀请可以是公开地可访问的并且存储在分布式散列表(DHT)上。
[0026] 货币可以是任何种类的数字货币。货币可以是比特币。货币可以是通证化货币。转移可以是任何类型的商品或服务的转移。优选地,使用交易(Tx)经由区块链进行转移。
[0027] 发起方可以是潜在的借方或贷方。邀请可以是包括与对贷款的请求或要约有关的信息的文档或文件。邀请可以是数字文件。
[0028] 该方法可以包括步骤:将第一交易公布至区块链。
[0029] 邀请可包括:
[0030] 与和转移相关联的偿还计划有关的信息;和/或
[0031] 与发起方相关联的第二方。
[0032] 该方法可以包括以下步骤:
[0033] 生成响应,该响应与响应方相关联并且包括对邀请的引用;
[0034] 将响应存储在基于计算机的存储库中;
[0035] 生成另一(多重签名)区块链交易,所述另一区块链交易包括:
[0036] 赎回脚本,其包括:加密公钥,其与响应方相关联;以及元数据,其包括响应的散列以及对其在存储库中的位置的引用;以及
[0037] 数字货币的金额。
[0038] 响应可以存储在与邀请相同的存储库或者不同的存储库中。响应可以是电子文件。存储邀请和/或响应的存储库可以是分布式散列表(DHT)。
[0039] 该方法可以包括以下步骤:
[0040] 生成与邀请和/或响应相关联的交换计划,计划包括与至少一个交换金额和/或交换日期有关的数据;
[0041] 为计划中的每个交换生成P2SH地址。
[0042] 交换计划可以是偿还计划。交换金额和/或日期可以与和邀请或响应相关联的贷款金额的偿还有关。
[0043] 该方法可以包括步骤:将交易公布至区块链以根据交换计划进行交换。
[0044] 该方法还可以包括步骤:监控区块链以对包括与邀请和/或响应相关联的元数据的至少一个交易进行识别。
[0045] 可以基本上如下表2中所阐述的那样来执行至少一个监控步骤。
[0046] 该方法还可以包括以下步骤:
[0047] 监控区块链以对包括与邀请相关联的元数据的至少一个交易和包括与响应相关联的元数据的至少一个交易进行识别;
[0048] 将来自所识别的交易的元数据进行比较以确定元数据之间是否存在对应性。
[0049] 可以比较至少两个区块链交易以评估邀请和响应内所包含的数据之间是否存在匹配(对应性)。
[0050] 该方法还可以包括以下步骤:
[0051] 生成智能合约,智能合约与发起方和响应方相关联且包括与下述各项有关的数据:
[0052] 邀请和/或响应;
[0053] 发起方和/或响应方;
[0054] 第三方,例如担保方和/或协调方;
[0055] 待从一方转移至另一方的至少一项资产;
[0056] 偿还计划。
[0057] 可以基本上如下表4中所阐述的那样执行至少一个步骤。如果确定邀请和响应内所包含的数据之间存在匹配(对应性),则可以生成智能合约。智能合约可以由自动化过程生成,即通过计算机生成。
[0058] 该方法还可以包括以下步骤:
[0059] 将智能合约公布至存储库;以及/或者
[0060] 将交易公布至区块链,交易包括赎回脚本,赎回脚本包括至少一个公钥以及对智能合约的引用。
[0061] 本发明还可以包括一种计算机实现的系统,该系统布置成执行根据任一前述权利要求所述的方法,并且该系统包括:
[0062] 区块链;
[0063] 多个计算设备,其布置成用于与区块链的通信。
[0064] 附加地或替代性地,本发明可以提供一种计算机实现的系统,该系统布置和配置成执行上述任何或所有方法步骤。
[0065] 附加地或替代性地,本发明可以包括一种计算机实现的系统,该系统布置成通过区块链对在至少两方之间进行的借贷过程进行控制,该系统包括:
[0066] 基于计算机的存储库,该基于计算机的存储库存储关于两方或更多方之间的转移的邀请,其中,合约与发起方相关联;
[0067] 区块链,该区块链包括第一多重签名交易,该第一多重签名交易包括:
[0068] 赎回脚本,该赎回脚本包括:加密公钥,其与发起方相关联;以及元数据,其包括邀请的散列和对其在存储库中的位置的引用;以及
[0069] 数字货币的金额。
[0070] 本文关于本发明的一个方面或实施例所描述的任何特征也可以与任何其他方面或实施例相关地使用。例如,关于该方法所描述的特征也可以应用于该系统,并且关于该系统所描述的特征也可以应用于该方法。
[0071] 因此,本发明可以提供各种技术益处,所述各种技术益处包括但不限于以下内容:
[0072] ·本发明使得能够在点对点网络的各方之间设置安全通信信道
[0073] ·可以在各方自身之间安全地进行通信,而无需第三方的干预;
[0074] ·本发明使得能够控制和实现通过区块链所进行的多方交换或转移;
[0075] ·可以通过区块链进行转移(比如例如偿还),提供永久性、防篡改和带时间戳的记录。
[0076] 本发明的这些及其他方面据本文中所描述的实施例将是明显的,并参照本文中所描述的实施例得以阐明。附图说明
[0077] 现在将仅通过示例的方式并参照附图来对本发明的实施例进行描述,在附图中:
[0078] 图1示出如现有技术中已知的包括多个计算设备的P2P网络。本发明可以通过使用P2P系统得以实现;
[0079] 图2示出所描述的密钥使用情况中每一方的相对定位
[0080] 图3示出用于希望借入10比特币的Bob的元数据;
[0081] 图4示出用于希望贷出20比特币的Alice的元数据;
[0082] 图5示出公布两个参与者关于相互同意的条款订立贷款的意愿的交易的匹配;
[0083] 图6示出由待由Bob提取的Alice进行的贷款的预付;
[0084] 图7示出来自Bob的用以使他能够提取由Alice预付的资金的输入;
[0085] 图8示出来自Bob的用以偿还Alice的输入;
[0086] 图9示出来自Alice的用以接收Bob的偿还的输入;
[0087] 图10示出用于想要借入10比特币并且希望提供担保方的Bob的元数据;
[0088] 图11示出用于希望贷出20比特币的Alice的元数据;
[0089] 图12示出公布Bob和Alice关于相互同意的条款订立贷款的意愿的交易的匹配;
[0090] 图13示出待由Bob提取的Alice进行的贷款的预付;
[0091] 图14示出来自Bob的用以使他能够提取由Alice预付的资金的输入;
[0092] 图15示出来自Bob的用以偿还Alice的输入;
[0093] 图16示出来自Alice的用以接收Bob的偿还的输入;
[0094] 图17示出用于想要借入30比特币的Bob的元数据;
[0095] 图18示出用于希望贷出10比特币的Alice的元数据;
[0096] 图19示出用于希望贷出20比特币的Eve的元数据;
[0097] 图20示出所发生的公布三个参与者关于相互同意的条款订立贷款的意愿的匹配过程;
[0098] 图21示出Bob将所需的抵押品锁定到协调方所拥有的托管账户中;
[0099] 图22示出包含协商条款的合约文档的构造;
[0100] 图23示出来自Bob的用以提取由Eve和Alice提供的贷款预付的输入;
[0101] 图24示出来自Bob的用以偿还Alice和Eve的输入;
[0102] 图25示出偿还Alice和Eve的输出;
[0103] 图26示出Bob收回抵押品的输入;
[0104] 图27示出来自Bob的用以指示Bob对于借入£15,000的期望的元数据;
[0105] 图28示出来自Alice的指示对于贷出£15,000的期望的元数据;
[0106] 图29示出公布Bob和Alice的关于相互同意的条款订立贷款的意愿的匹配过程;
[0107] 图30示出包含协商条款的合约文档的构造;
[0108] 图31示出来自Bob的用以提取来自Alice的贷款预付的输入;
[0109] 图32示出来自Bob的用以对Alice进行偿还的输入;
[0110] 图33示出来自Alice的用以收集来自Bob的偿还的输入。

具体实施方式

[0111] 图1示出根据现有技术的P2P网络。P2P系统是在称为“节点”或“对等点”的互连的计算设备之间共享工作和任务的分布式架构。这样的网络是去中心化的,原因在于,没有单独计算机受指定为“掌管”。近年来,P2P架构已用于实现比特币区块链和比特币引发的适配。
[0112] 以下术语可以在本文中使用并且可以根据以下含义来理解:
[0113]
[0114]
[0115]
[0116] 我们现在对本发明的说明性实施例的关键概念进行概述。本文中所使用的示例涉及借贷过程,但是本发明不限于此。简言之,该说明性实施例提供一种用于以允许对等方约束于该合约或者为该合约提供替代条款的方式允许将来自借方或贷方的意向合约公布至区块链的技术解决方案。已知的解决方案并未提供用于以本文中所描述的方式执行这些操作的技术机制。
[0117] 应注意,将仅当商定借方与贷方之间的相互同意的条款时形成合约。如果投出的资金不足以满足借方的要求,则不形成合约。
[0118] 本发明的过程的关键要素概述如下。
[0119] 发起方将所提出的合约公布到区块链上,所提出的合约规定:
[0120] ·他们想借什么;
[0121] ·他们想借的金额;以及
[0122] ·偿还频率和条款。
[0123] 合约通过交易公开地公布在区块链上,该交易包括指向合约的位置的指针或引用以及合约的散列。合约本身保持离块(即,不在区块链内),并且细节可以包括利率、位置和资产细节。因此,实际上,合约本身可以不在区块链中被公布,而是通过区块链上的交易中的元数据得以表示和/或可访问。合约可能非常复杂但可基于所提供的数据进行分类。合约本身可以保存在基于计算机的注册表或存储库中,在一些实施例中,该基于计算机的注册表或存储库可以实现为分布式散列表(DHT),其中,合约的散列用作查找键。
[0124] 在一个示例中,对等方将能够使用软件工具来观察和搜索区块链以寻找特定类型的贷款,查看其利率,并且询问支付计划。具有对该信息的存取允许潜在投资方计算风险并且决定他们所希望对哪个合约进行竞价。以这种方式,本发明提供显著的益处:可以使得与贷款或潜在贷款有关的信息容易且自由地可用。
[0125] 潜在对等方在两种机制之一中竞价:
[0126] 1)要么在与保证合约(assurance contract)的相同基础上(尽管这只有在借方是发起方的情况下是可行的);在保证合约模型的情况下,这意味着借方仅具有合约中限定的设置时段以筹集资金。以希望在30天内筹集15比特币为例,用户A竞价8比特币,用户B竞价2比特币,并且用户C竞价5比特币。倘若所有三个竞价在30天时段内到达,则合约是有效的。然而,如果用户C的竞价未在30天时间表之前出现,则合约结束,并且不再采取进一步行动,因为仅10比特币已经被质押,或者
[0127] 2)使用与发起方相同的机制,其中,合约被广播至区块链。在广播的基础上,合约本身将确定所进行的任何要约的有效时段。
[0128] 一旦所有竞价的总和等于所请求的贷款金额,区块链交易就变为有效。可以通过非正式地流通未完成的(因此尚非有效的)交易的拷贝(例如,通过将其公布到可公开地访问的地方(比如存储库))来执行证实过程。然后,意向贷方可以通过获取未完成的交易的拷贝并创建具有(在交易的单独输入部分中)其质押的金额的新版本来质押比如BTC的货币。交易保持无效,直到所有质押的总金额达到“输出”部分中指定的阈值。然而,一旦总数超过阈值,交易就变为有效的,并且可以向网络广播。该技术使用“ANYONE-CAN-PAY”标志。
[0129] 在本情况下,智能合约一旦变为有效的就公布到区块链。交易包括:
[0130] ·智能合约涵盖的条款;以及
[0131] ·比特币或通证化格式的金钱从投资方释放给借方。
[0132] 发放详述已借入什么的贷款通知。这实现为交易。将其发送回借方的支付到脚本散列(P2SH)地址。借方必须提供与该散列地址匹配的脚本,以使借方能够花费所贷款的金钱。P2SH地址还包括所有偿还的细节。偿还的细节作为元数据嵌入到赎回脚本中。
[0133] 如果合约包括定期偿还,则创建这些定期偿还的计划。创建每笔支付的P2SH地址以偿还投资方。例如,对于其中用户A投入50%、用户B投入30%,用户C投入20%的一个比特币的常规支付,以下金额支付给每个用户:
[0134] 用户A:0.5比特币
[0135] 用户B:0.3比特币
[0136] 用户C:0.2比特币
[0137] 每个偿还依次进行,并且对应的交易根据已知的区块链技术加时间戳。偿还可以在实际偿还金额与任何发生的利息之间划分。这使得参与贷款的任何一方能够通过区块链查看是否以及何时已经进行偿还。借方也能够提前支付所计划的支付并且为此在时间戳中是可视的。因此,本发明提供一种用于通过区块链来共享和交换贷款相关数据的增强机制。
[0138] 现在提供一些示例场景仅用于说明而并非意在限制。
[0139] 示例场景一——没有担保方或抵押品的标准贷款
[0140] 参照图3至图9描述该场景。假设Bob需要10比特币(BTC)的贷款但没有抵押品来保证它。他要求贷款具有:
[0141] 一年率
[0142] 每月偿还
[0143] 10%的利率
[0144] Bob使用适当编程的计算(客户端)设备来生成交易元数据,并且在区块链交易中在付费到脚本散列(P2SH)中提供元数据,如图5所示。Bob生成的元数据如图3所示。
[0145] 在这些场景中,借方自己的声誉用作抵押品。意向贷方具有多条路径以要么使用作为请求文档的一部分提供的的信息要么直接从将允许以伪匿名方式预付贷款的区块链评估Bob的信贷可靠性。评估信贷可靠性的方法超出本发明的范围,并且评估借方的信贷可靠性的方式在本文中并非相关的。
[0146] 仅当已筹集所需的金额时创建偿还计划,其中,在两行签名地址中保留信贷限额:
[0147] 借方
[0148] 投资方
[0149] 每月偿还中的每一个将记入投资方的签名地址。根据待支付的未结余额和利息来计算偿还金额。如果未筹集到10比特币,则合约视为无效的。
[0150] Alice生成指示她在没有抵押品的情况下以9%的最低利率贷入20比特币长达60个月的意愿的元数据。图4中示出关于Alice的订立此协议的意愿而生成的元数据。
[0151] 如图5所示,Bob对于借入10比特币的期望以及Alice贷出20比特币的意愿作为交易公布至区块链。关于Bob和Alice生成的交易是匹配的,并且合约是以Alice预付的贷款的形式形成的(参见图6)。图8中示出Bob的贷款的偿还。图9示出Alice接收来自Bob的偿还。
[0152] “匹配”可以解释为意味着在相应的交易中存在至少一个项目或元素的镜像,即,在相应的交易之间存在对应性。本领域技术人员将理解的是,可以通过各种方式执行匹配过程。在一个实施例中,使用简单的算法来执行匹配过程,由此来自借方的请求值针对来自贷方的对应的要约值相匹配。可以通过确保最小-最大范围重叠(其中,以范围表示值)或者实际值直接相匹配(即,请求和要约两者都针对BTC或两者针对特定通证等)来完成该操作。
[0153] 场景二——具有担保方的标准贷款
[0154] Bob要求10比特币的贷款,但没有抵押品来保证它。由于他年龄14岁并且因此被认为是未成年人,因此他没有强大的区块链声誉。相反,Bob让他的母亲Eve担任担保方。生成图10中示出的元数据以描述该输入。包含在元数据内的图10中示出的信息可以用于促进检查Bob和Eve的声誉。
[0155] 应注意,任何类型的条件可以附到合约。这是通过维护单独的条件代码列表来实现的。在图10的示例中,用于指示“担保方”的条件代码(任意地)设定为“0x0003”。元数据的前两个字节指示条件代码是什么,并且其余元数据取决于条件代码的值受格式化。在单独的条件代码列表中指定格式化。在图10的示例中,接下来的20个字节的元数据表示担保方的公钥的散列。
[0156] 仅当已筹集所需金额时,创建偿还计划,其中,在三行签名地址中保留信用限额:
[0157] 借方
[0158] 投资方
[0159] 担保方
[0160] 每月支付中的每一个将记入投资方的签名地址。根据待支付的未结余额和利息来计算支付金额。如果并未筹集10比特币,则合约将视为无效的。
[0161] Alice生成如图11所示的指示她对于在没有抵押品的情况下以9%的最低利率贷出20比特币长达5年的期望的元数据。
[0162] 图12示出由于Bob指示对于借入10比特币的期望而Alice指示对于贷出20比特币的期望而生成的请求。匹配这两个请求并且然后构造合约。该合约是由Alice预付的10比特币贷款。贷款是针对达12个月的每年9%的利率的10比特币。在图13中示出该情况。
[0163] 图14中示出Bob的提取的贷款。图15中示出Bob的偿还。图16中示出Alice的偿还。
[0164] 示例场景三——使用资产作为抵押品
[0165] Andrew想要借入60比特币,以对关于他的房屋正建造的扩建项目进行筹款。他决定投入房屋的抵押贷款的5%作为关于贷款的抵押品。Andrew通过他的ID而得以获知,该ID包括于关于他的请求的元数据中。这使得容易地建立他的信用评级。潜在的贷方能够关于先前的区块链交易询问Andrew的密钥对,在先前的区块链交易中,他已借入金钱并偿还贷款。由此,他们可以判断是否值得竞价。图17中示出关于Andrew的请求的元数据。
[0166] 房屋产权契约的所有权被通证化(即,在区块链交易中在元数据中得以表示),使用户能够容易地交换5%抵押贷款的所有权。然后该系统用以广播筹集10比特币的需求。仅当已筹集所需金额时创建偿还计划,其中,在包含借方和投资方的细节的两行签名地址中保留信贷限额。
[0167] 当进行偿还时,将以对投资所分配的股份的形式支付贷方地址中的每个贷方地址。例如,如果存在具有在正贷出的金额方面60/40划分的两个贷方,则一个贷方将得到60%的偿还,而另一贷方将得到40%的偿还。可赎回合约将对支付的偿还链接到借方的脚本散列地址。
[0168] Alice希望以9%的最低利率贷出10比特币长达5年,但希望抵押。在图18中示出由该请求生成的元数据。
[0169] Eve希望以9.75%的最低利率贷出20比特币长达5年。图19中示出为该请求所生成的元数据。Bob、Eve和Alice生成的交易然后被匹配,如图20所示。
[0170] Bob然后在交易中提供抵押品,如图21所示。图22示出Alice和Eve的资金的预付。
[0171] 图23中示出预付资金的提取。图24中示出Bob进行的贷款的偿还。
[0172] 图25中示出Alice和Eve进行的偿还集合。图26中示出Bob进行的抵押品的收回。
[0173] 示例场景四——借入法定货币
[0174] Andrew想借入15,000但希望通过区块链来管理他的账户。图27中示出关于Andrew的请求所生成的元数据。在这种场景中,贷方贷出通证化货币而不是“原始”比特币来预付资金。
[0175] Alice在请求中指示她希望在区块链上提供贷款达12个月,其中,按不低于10%的利率的每月偿还。图28中示出响应于该请求而生成的元数据。
[0176] Bob的请求和Alice的要约两者都公布在区块链上,如图29所示。图30中示出来自Alice的资金的预付。图31中示出Bob进行的贷款的提取。
[0177] 图32中示出Bob进行的贷款的偿还。图33中示出Alice进行的偿还的集合。
[0178] 技术规范
[0179] 最简单的是,贷款是贷方与借方之间的用于贷方向借方预付金钱或其他资产的约定。本发明利用区块链作为交换和公布这些资产和协议的技术工具。虽然本文的描述关注于BTC或由BTC促进的通证化货币的借贷,但应注意,本发明并不因此受到限制,并且可以使用其他货币或区块链协议。
[0180] 其中,本发明可以赋予以下有利特征:
[0181] ·本发明通过其他地方所保存的支持信息使要约和/或请求能够促进将贷款公布到区块链上;
[0182] ·本发明通过其他地方所保存的附加支持信息使贷款合约能够公布到区块链上,;
[0183] ·本发明使多个贷方能够参与贷款
[0184] ·本发明使多个借方能够参与贷款
[0185] ·本发明使借方可以与一个或更多个担保方一起承保贷款
[0186] ·本发明使借方能够通过提供支持抵押品来承保贷款,其中,该抵押品可以被寄放在区块链上或区块链外部
[0187] ·本发明使贷款合约能够具有可变偿还的任何性质,并且针对该贷款合约和系统所指定的偿还计算使该底层基础架构能够使用区块链而得以实现
[0188] 本发明使贷方之间的竞争性竞价能够发生
[0189] 本发明使借方之间的竞争性竞价能够发生
[0190] 本发明使借方或贷方能够成为关于特定贷款的发起方。
[0191] 出于说明的目的,我们现在对一系列密钥使用情况进行描述。
[0192] 贷款的发起
[0193] 借方或贷方(发起方)希望向更广阔的市场公布关于他(她)希望订立的贷款的要约。
[0194] 表1
[0195]
[0196]
[0197] 扩展
[0198] 对于此使用情况有两个扩展:
[0199] ·[110]通过担保方请求贷款,在这种情况下,请求必须来自借方
[0200] ·[120]通过抵押品请求贷款
[0201] 变型
[0202] 该使用情况具有变型[105],其中,协调方参与贷款请求的管理。该场景涉及以下步骤:
[0203]
[0204] 借方通过担保方请求贷款
[0205] 在该示例的使用情况下,借方希望提供关于准备承保贷款请求的担保方的信息。
[0206]
[0207]
[0208] 具有抵押品的贷款请求
[0209] 在该示例中,借方希望包括关于他们准备要约的作为对意向贷方的担保的抵押品的信息。
[0210] 该场景如所描述的那样,但具有以下修改
[0211]步骤 细节
120.10 修改步骤100.10,使得借方在请求内部包括以下附加信息:抵押品[0212] 该使用情况具有变型[125],其中,正要约的抵押品直接在区块链上受管理。该场景如针对[120]所描述的那样,但具有以下修改。
[0213]
[0214] 监控区块链
[0215] 在该示例中,意向贷款参与者(即借方、贷方或协调方)需要确保他们知道公布在区块链上的新请求。
[0216] 表2
[0217]
[0218]
[0219] 响应方对贷款进行响应
[0220] 在该示例中,响应方希望对已经在区块链中公布的贷款要约和/或请求进行响应。
[0221] 表3
[0222]
[0223]
[0224] 该使用情况有一个主要变型,在该使用情况下,响应是(a)来自贷方和(b)对于请求的直接1:1匹配(有效地,双边贷款)。在这种情况下,贷方实际上可以在一个步骤中对提款账户预付资金。
[0225] 匹配细节
[0226] 在该示例中,协调方希望匹配预期贷款请求和/或贷款要约,以在利益方之间创建具有约束的合约,回报是对于协调方服务的支付。
[0227] 主要成功场景
[0228] 表4
[0229]
[0230]
[0231] 预付资金
[0232] 在该示例中,贷方希望将用于贷款的资金预付给借方,这样可以仅根据约定的条款提取它们。
[0233] 表5
[0234]
[0235] 预付抵押品
[0236] 在该示例中,借方希望将协定的关于贷款的抵押品放入托管设施以接收贷款。
[0237] 表6
[0238]
[0239]
[0240] 提取预付的贷款资金并订立贷款协议
[0241] 在该示例中,借方希望提取预付的资金并订立贷款协议。
[0242]
[0243] 偿还
[0244] 在该示例中,借方希望根据协定的条款和条件来针对贷款进行偿还。
[0245]
[0246]
[0247]
[0248] 释放抵押品
[0249] 在该示例中,借方希望一旦已满足贷款条款就让用于确保贷款的抵押品释放。
[0250]
[0251] 协调方/贷方合并
[0252] 上述使用情况将协调方和贷方描述为单独的实体。然而,在许多现实世界的场景中,协调方和贷方可以是同一实体。这不改变所需的步骤,但简化开发的复杂性。
[0253] 协调方移除
[0254] 上述使用情况依赖于协调方代理来安排贷方与借方之间的交易。虽然在上述场景中,协调方可以被认为对用于贷方和借方两者的过程添加物质价值(在促进谈判和确定偿还方面),但是能够使用保证合约机制来直接从贷方至借方预付资金。在这种情况下:
[0255] ·借方负责生成提取脚本地址。由于这在功能上是确定性的,因此贷方还能够证实生成的脚本地址匹配与提议的贷款相关联的元数据。
[0256] ·然后贷方的贷款交易受略微调整:
[0257] ○贷方的输入明确地是:贷款是在没有变化的情况下预付的。这可能要求贷方在两个交易中预付;一个交易是用于通过显式目标输入值生成输出,并且然后第二交易用于预付贷款
[0258] ○输出值是所请求贷款的总值,无论来自给定贷方的预付的金额如何[0259] ○使用SIGHASH_ALL|SIGHASH_ANYONECANPAY签署输入签名,这意味着签署限于贷方的输入而不是用于交易的所有输入。
[0260] ·当足够资金已从各个贷方交付到池时,借方可以在任何点提取贷款。
[0261] 应注意,上述各实施例说明而非限制本发明,并且本领域技术人员将能够在不脱离如由所附权利要求限定的本发明的范围的情况下设计许多替代实施例。在权利要求中,置于括号中的任何附图标记不应被解释为限制权利要求。词语“包括(comprising)”和“包括(comprises)”等不排除除在任何权利要求或说明书中作为整体列出的要素或步骤之外的要素或步骤的存在。在本说明书中,“包括(comprises)”表示“包括或由......构成”,并且“包括(comprising)”表示“包括或由......构成”。要素的单数引用不排除这些要素的复数引用,并且要素的复数引用不排除这些要素的单数引用。可以借助于包括若干不同元件的硬件以及借助于适当编程的计算机来实现本发明。在列举若干装置的设备权利要求中,这些装置中的若干装置可以由同一个硬件项来体现。起码的事实是,在相互不同的从属权利要求中陈述的某些措施并不指示这些措施的组合不可以用于获益。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈