首页> 中国专利> 实现智能稳定币并促进加密货币的去信任智能交换的系统和方法

实现智能稳定币并促进加密货币的去信任智能交换的系统和方法

摘要

本文描述的系统和方法与用于促进加密货币兑换的改进的加密货币稳定性协议与机制相关。本文描述的改进的技术协议可以包括稳定性协议,该稳定性协议用于通过在任何给定时间防止稳定币以高于或低于该币的当前值的兑换而在流通中稳定该稳定币(或加密代币)的价格。与其它稳定币不同,本文所述的稳定币可以不使用货币挂钩或抵押或任何预测方法来确保稳定性。相反,稳定性协议可以基于智能合约算法,该智能合约算法被设计为一开始就完全消除任何波动的可能性。本文描述的用于促进加密货币的兑换的改进的机制可以实现两种加密货币之间真正的1:1价值交换(即“智能交换”)。

著录项

  • 公开/公告号CN113287135A

    专利类型发明专利

  • 公开/公告日2021-08-20

    原文格式PDF

  • 申请/专利权人 则因特公司;

    申请/专利号CN201980073358.8

  • 发明设计人 Y·G·雷格夫;

    申请日2019-09-09

  • 分类号G06Q20/10(20120101);G06Q40/00(20120101);G06Q20/04(20120101);G06Q40/02(20120101);

  • 代理机构11291 北京同达信恒知识产权代理有限公司;

  • 代理人黄志华;何月华

  • 地址 美国加利福尼亚州

  • 入库时间 2023-06-19 12:16:29

说明书

本申请要求2019年5月1日提交的名称为“SYSTEMS AND METHODS FORIMPLEMENTING A SMART STABLECOIN AND FACILITATING THE TRUSTLESS SMART SWAP OFCRYPTOCURRENCY”、申请号为16/400,552的美国专利申请的优先权,该美国专利申请要求2018年9月7日提交的名称为“STABLE CRYPTOCURRENCY USING DECENTRALIZED DUALRESERVE”、申请号为62/728,212的美国临时专利申请的权益,上述申请的全部内容通过引用并入本文。

技术领域

本发明涉及一种改进的加密货币稳定性协议和机制,以促进加密货币的兑换。

背景技术

各种加密货币是已知的。主要的加密货币之一是比特币。比特币是比特币网络中使用的一种货币,它是一种点对点支付网络,其使用分布式账本技术以加密协议进行操作。该协议在名称为“比特币:一种点对点电子现金系统(Bitcoin:A Peer-to-PeerElectronic Cash System)”的白皮书中进行了描述。比特币区块链是分散式、分布式账本技术的一个示例。其他加密货币、区块链和分布式账本是已知的。

这些加密货币的协议及其背后的技术存在各种问题。该技术的问题之一是,通常没有确保价格稳定的技术机制,这会导致较高的价格波动。货币的波动性通常是由于一个愿意用一定数额的高于或低于市场价值的货币来兑换另一种货币的用户而产生。尽管一些系统试图通过对抗波动性来实现价格稳定,但是这些系统无法确保真正的“稳定”币,因为将来的波动性来源可能未知。此外,这些系统无法解决大量赎回可能导致价格暴跌或快速上涨的“银行挤兑”情况。与这个和其他加密货币协议相关的其他问题和技术限制是众所周知的。

由于各种原因,实体可能希望从一种货币兑换为另一种货币。迄今为止,将加密货币兑换为另一种加密货币的最常见方法是购买并在兑换平台出售。兑换平台可以是集中式的(例如,Coinbase或Robinhood),也可以是分散式的,其中,交易是“点对点”进行的。在集中式兑换平台的情况下,用户必须对兑换平台具有一定的信任度,特别是考虑到这些兑换平台容易受到不良行为者的攻击或对用户资产管理不善。此外,在将一种加密货币交换为另一种加密货币的兑换交易中,用户通常会产生费用和买卖价格之间的价差。由于这些和其他原因,通常无法确保两种加密货币之间真正的1:1价值交换。这些和其他问题存在于常规的货币兑换机制中。

发明内容

本发明的一个方面涉及一种改进的技术协议,该技术协议具有电子智能合约,该智能合约对自动执行用于加密货币的计算机执行规则进行编码。该改进的技术协议可以包括稳定性协议,该稳定性协议用于通过在任何给定时间防止稳定币以高于或低于该币的当前值进行兑换而在流通中稳定该稳定币(或加密代币)的价格。与其他稳定币不同,本文所述的稳定币可以不使用货币挂钩或抵押或任何预测方法来确保稳定性。相反,稳定性协议可以基于智能合约算法,该算法被设计为一开始就完全消除任何波动的可能性。这是通过防止用户以高于或低于当前(固定)面值出售稳定币来实现的。

在各种实施方式中,稳定性协议被设计为处理双向交易。一方面,发送方可以将稳定币发送给接收方,但另一方面接收方作为回报必须发送回具有与稳定币相同价值的加密货币或发票或收据。在兑换的价值不匹配的情况下,智能合约可以被配置为通过向所属方返回额外价值来平衡发送方和接收方之间的面值。智能合约的双向性质意味着稳定币无法进行投机交易,因为稳定币的价值是强制的。

通过使用智能合约来防止加密货币以高于或低于其面值的兑换,稳定性协议能够消除这些兑换所产生的波动,从而稳定加密货币的价值。如本文中所使用的,关于本文中所描述的加密代币的术语“稳定”还旨在意指购买力或价值随时间保持稳定,以考虑通货膨胀(或通货紧缩)。因此,尽管稳定的加密代币的“价格”可能随着时间变化,但是改进的技术协议即使在这种价格变化期间也将保持加密代币的价值或购买力。

本发明的另一方面涉及一种用于促进加密货币的兑换的改进的机制。在各种实施方式中,用于促进加密货币的兑换的改进的机制可以实现两种加密货币之间真正的1:1价值交换。本发明的这个方面将被称为“智能交换”。智能交换的一个特征是它既不是真正的集中式兑换,也不只是点对点兑换。相反,其是一种点对群的解决方案。这为用户提供了负担得起的去信任的机制,以将一种加密货币兑换为另一种加密货币,而无需将其币交给兑换热钱包,也无需担心市场波动以防止损失。此外,保证用户具有准确的面值与面值(即1:1)匹配,从而使加密货币到加密货币的交换准确、风险低且100%免费。

通过参考附图考虑以下描述和所附权利要求(这些描述和所附权利要求形成本申请文件的一部分),本文中所公开的系统和/或方法的这些目的、特征和特性以及其它目的、特征和特性,以及相关结构元件和各部分的组合的操作方法和功能,以及制造的经济性将变得更加明显,其中,在各个附图中,相同的附图标记表示相应部分。然而,应该明确地理解,附图仅出于说明和描述的目的,并且不旨在作为对本发明的范围的限定。如说明书和权利要求书中所使用的,除非上下文另外明确指出,否则单数形式的“一(“a”或“an”)”和“该”包括复数指代。

附图说明

提供这些附图仅出于说明的目的,并且仅描绘了典型的或示例性实施方式。提供这些附图是为了方便读者理解并且不应被视为限制本发明的广度、范围或适用性。为了清楚且易于说明,这些图不一定按比例绘制。

图1示出了根据本发明的实施方式的用于实现稳定加密货币的加密货币协议的系统的示例。

图2示出了根据本发明的实施方式的实现加密货币协议的加密货币网络中的节点的示例。

图3示出了根据本发明的实施方式的稳定性协议的双向性质的示例。

图4至图7示出了根据本发明的实施方式的被配置为促进加密货币的兑换的智能交换机制的示例性使用情况。

图8示出了根据本发明的实施方式的使用稳定性协议来稳定加密货币的过程的示例。

具体实施方式

本文所述的系统和方法涉及改进的用于促进兑换加密货币的加密货币稳定协议和机制。在各种实施方式中,本文描述的系统和方法可以实现具有内置的干预响应机制的加密货币协议,以稳定加密货币的价值。在各种实施方式中,加密货币协议可以包括稳定性协议。稳定性协议可以包括一种新的算法方法,该算法方法消除了以高于或低于设定价格出售由该协议管理的加密货币的能力。在各种实施方式中,加密货币协议可以被设计为克服通货膨胀。

图1示出了根据本发明的实施方式的用于实现稳定加密代币101的加密货币协议的系统100的示例。如本文所使用的,术语“稳定币”也可以用于描述加密代币101。在各种实施方式中,加密代币101是电子数据,其代表价值单位,该价值单位可以转移到各种电子区块链钱包11(示出为钱包11A-11N)。这种转移代表了加密代币101的流通。例如,加密代币101的持有者可以从持有者的钱包(例如,钱包11A)转移一个单位(包括分数、倍数等)的加密代币101到另一个持有者的钱包(例如,钱包11B)。这可以通过区块链交易来完成,该区块链交易被验证并记录在加密货币网络106的分散式账本中。为了稳定加密代币101的价格,加密货币网络106可以包括各自实现本文描述的加密货币协议的多个区块链计算机节点110(下文称为“(一个)节点110”或“(多个)节点110”)。系统100可以包括下面描述的一个或多个其他组件。

图2示出了根据本发明的实施方式的实现加密货币协议的加密货币网络106中的节点110的示例。在各种实施方式中,每个节点110可以包括由存储在一个或多个存储设备214中的计算机程序指令编程的一个或多个处理器212。存储设备214可以存储加密货币协议210(“CP 210”),加密货币协议210可以包括自动执行智能合约224的协议代理。每个节点110可以存储区块链账本228。区块链账本228是分散式账本,其至少一部分或全部的副本存储在每个节点110处。区块链账本228可以存储本文所述的交易。这样的交易可以包括加密代币101的转移、资产代币销售和/或其他交易。

CP 210的协议代理可以自动强制执行智能合约224,该智能合约224可以对编码一个或多个规则。这些规则可以包括指定应采取的动作的数据、机器可执行代码和/或其他信息。例如,规则可以包括但不限于交换规则310、交易规则320和/或其他规则330。在一些实施方式中,其他规则330可以包括加密代币估价规则和/或2018年9月7日提交的美国临时专利申请No.62/728,212(其公开内容通过引用整体并入本文)中描述的用于实现加密货币协议的其他规则。当在本文中描述系统功能时,例如当协议代理和/或智能合约224被描述为执行功能时,可以由一个或多个节点110通过咨询来自智能合约224的适当的规则来自动执行该功能。如此,加密货币协议210的决策可以以分散的方式做出且由智能合约224的自动执行来驱动。

在各种实施方式中,可以通过在任何时间防止以高于或低于加密代币101的当前价值兑换加密代币101而利用稳定性协议来在流通中稳定加密代币101的价格。货币的波动通常是由于一个愿意用一定数额的高于或低于市场价值的货币来兑换另一种货币的用户而产生的。通过使用智能合约来防止以高于或低于其面值来兑换加密货币,稳定性协议能够消除这些兑换所产生的波动,从而稳定加密货币的价值。

与其他稳定币不同,通过系统100生成和/或管理的加密货币(即加密代币101)可以不使用货币挂钩或抵押或任何预测方法来确保稳定性。相反,稳定性协议可以基于智能合约算法,该智能合约算法被设计为一开始就完全消除任何波动的可能性。这是通过防止用户出售高于或低于当前(固定)面值的加密代币101来实现的。与所有其他可以处理单向交易的加密货币不同,稳定性协议被设计为处理双向交易。一方面,发送方可以将加密代币101发送给接收方,但另一方面,接收方作为回报必须发送回具有与加密代币101相同价值的加密货币或发票或收据。在兑换的价值不匹配的情况下,智能合约可以被配置为通过向所属方返回额外价值来平衡发送方和接收方之间的面值。智能合约的双向性质意味着加密代币101无法进行投机买卖,因为加密代币101的价值是强制的。

例如,如果第一用户使用诸如比特币或ETH的加密货币支付了$80来从第二用户购买了一定数额的固定面值$100的加密代币101,则智能合约(例如智能合约224)将只会向第一用户发送80%的加密代币101($80/$100),其余20%会退还给第二用户的钱包。当使用加密代币101购买或兑换一个或多个其他有价物品时,(一个或多个)智能合约的工作方式相同——有价物品的发票或收据必须等价于或小于加密代币101的固定面值。如果价值不匹配,则智能合约将进行调整以确保它们匹配。如本文所使用的,一个或多个有价物品可以包括一个或多个单位的加密货币、一个或多个单位的另一种货币、一种或多种商品和/或服务、和/或其他有价物品。

在一示例性实施方式中,如果买方购买了价值$1000的十个加密代币101,并且买方向卖方发送了等于$800的加密货币,则智能合约可以被配置为使买方仅收到80%的加密代币101($800/$1000)。根据本文所述的稳定性协议,其余的20%(即高于或低于加密代币101的面值的数额)将被退回。在该示例中,智能合约可以使其余的20%退回给卖方。在另一示例性实施方式中,如果买方购买了价值$1000的十个加密代币101,并且买方向卖方发送了等于$1200的加密货币,则智能合约可以被配置为使卖方仅接收$1000来兑换十个加密代币101。智能合约可以使其余的$200被退回给买方。

为了进一步保护系统免受滥用,智能合约将实现跨区块链网络运行的有效载荷方法功能。其以与电子邮件中的附件相同的方式起作用。交易链中的每个区块都会有一个附件或“有效载荷”。有效载荷中包含的信息将类似于数额、收据或发票。该有效载荷将允许智能合约验证并确认针对一个或多个加密代币101要兑换的加密货币和/或商品和服务的价值等于被发送的一个或多个加密代币101的面值。

CP 210的协议代理可以自动强制执行智能合约224,该智能合约224可以编码用于实现本文描述的稳定性协议的一个或多个规则。例如,所述一个或多个规则可以包括交换规则310、交易规则320和/或用于实现加密货币协议的其他规则330。在各种实施方式中,交换规则310可以被配置为管理加密代币101与一定数额的一种或多种其他加密货币和/或其他有价物品的兑换。在各种实施方式中,系统100可以被配置为接收将加密代币101与一定数额的另一种加密货币和/或一个或多个其他有价物品兑换的请求。例如,兑换加密代币101的请求可以指示要用一数额的加密代币101兑换一数额的另一种加密货币、一数额的另一种货币和/或另一有价物品。在各种实施方式中,交换规则310可以指定加密代币101可以仅以其当前面值来兑换。例如,交换规则310可以指定加密代币101仅可以兑换数额等于待被兑换的加密代币101数额的价值的另一种加密货币(或其他货币)。在另一个示例中,交换规则310可以指定加密代币101仅可以兑换价值等于待被兑换的加密代币101数额的价值的物品。

在各种实施方式中,每次将加密代币101从一个钱包(例如,钱包11A)转移到另一钱包(例如,钱包11B)时,由智能合约224自动接收转移(或转移请求)。换句话说,加密代币101的每次转移都必须经过智能合约224。在各种实施方式中,智能合约224可以被配置为确定待用一定数额的加密代币101兑换的另一种加密货币(或其他货币)或有价物品的价值。基于待用一定数额的加密代币101兑换的另一种加密货币(或其他货币)或有价物品的价值,智能合约224可以被配置为自动使一部分加密代币101或一部分加密货币(或其他货币)或有价物品退回。在各种实施方式中,智能合约224可以使兑换能够以加密代币101的价值发生(即,根据要兑换的加密代币101的价值来处理交易的其他加密货币、货币和/或其他有价物品的数额)。然而,在一些实施方式中,智能合约将退回高于或低于要兑换的加密货币和/或商品和服务的价值的加密代币101。在其他实施方式中,智能合约将退回高于或低于要兑换的加密代币101的价值的加密货币和/或商品和服务。

在某些情况下,用户可能通过声称他们正在提供用于兑换加密代币101的服务或某些商品,但是他们实际上是以降低的价值购买了加密代币,来尝试博弈系统。例如,第一用户可以从第二用户接收10个加密代币101,并且宣称第一用户正在向第二用户提供价值为10个加密代币的服务或商品。而实际上,第一用户提供的服务或商品的价值可能少于10个加密代币(或根本没有服务或商品)。这样做会使每个加密代币贬值。为了减少这种情况,系统可以强加收据系统,在该收据系统中记录交易。这种记录可以发生在区块链上,例如在加密货币网络106的分散式账本上。这样,提供这种服务或商品的用户可以有义务将交易/收入报告给税务机构或其他政府机构,从而减少欺骗的动机。

图3示出了根据本发明的实施方式的稳定性协议的双向性质的示例。在示例性实施方式中,可以接收交易,其中发送方选择用$100的加密代币101与接收方兑换$80的另一种加密货币。在前述实例中,智能合约224可以被配置为处理$80的加密代币101与$80的另一种加密货币的兑换。但是,高于其面值的加密代币的兑换将被拒绝。智能合约224可以被配置为将多余的$20的加密代币101退回给发送方。在示例性实施方式中,可以接收交易,其中发送方选择用$100的加密代币101与接收方兑换$120的另一种加密货币。在前述实例中,智能合约224可以被配置为处理$100的加密代币101与$100的另一种加密货币的兑换,但将多余的$20的另一种加密货币退回给接收方,从而确保加密代币101不会以高于(或低于)其面值进行兑换。在另一示例性实施方式中,可以接收交易,其中发送方选择用$100的加密代币101与接收方兑换价值为$50的产品。在前述实例中,智能合约224可以被配置为处理$50的加密代币101与价值$50的产品的兑换。但是,智能合约224可以被配置为将多余的$50的加密代币101退回给发送方,从而确保加密代币101不会以高于(或低于)其面值进行兑换。因此,通过智能合约(即,智能合约224)实现的稳定性协议可以被配置为在任何给定时间以双向方式防止加密代币101以高于或低于加密代币101的当前价值进行兑换。

在各种实施方式中,加密货币协议(即,加密货币协议210)可以包括流动性协议和/或本文所述的稳定性协议。该流动性协议可以包括一种通过使用混合抵押/非抵押协议来克服加密货币危机的新方法,该协议通过机器学习基于分数化储备乘数效应进行动态管理。例如,加密货币协议210可以包括类似于2018年9月7日提交的美国临时专利申请No.62/728,212(在此其公开内容通过引用整体并入本文)中所述的流动性协议的流动性协议。

在一些实施方式中,本文描述的系统和方法可以被配置为利用包括稳定性协议和流动性协议两者、或者稳定性协议的一个或多个要素和流动性协议的一个或多个要素的加密货币协议来稳定加密货币的价值。在其他实施方式中,本文描述的系统和方法可以被配置为利用包括稳定性协议或流动性协议中的任一者的加密货币协议来稳定加密货币的价值。换句话说,稳定性协议和流动性协议可以被配置为独立地操作并且可以彼此不依赖。因此,稳定性协议和流动性协议中的每一者都可以包括本文所述的系统和方法所利用的独立机制。

在各种实施方式中,本文所述的系统和方法可以被配置为促进加密货币的兑换。例如,本文所述的系统和方法可以包括改进的用于促进加密货币的兑换的机制。该改进的机制可以在两种加密货币之间实现真正的1:1价值交换。在本文中这可以被称为“智能交换”。智能交换的一个特征是它既不是真正的集中式兑换,也不仅是点对点兑换。而是一种点对群的解决方案。这为用户提供了一种负担得起的去信任的机制,以将一种加密货币兑换为另一种加密货币,而无需将币交给兑换热钱包,也无需担心市场波动以防止损失。此外,保证用户具有准确的面值对面值(即1:1)匹配,从而使加密货币到加密货币的交换精确、风险低且100%免费。

如本文所述,每个节点110可包括由存储在一个或多个存储设备214处的计算机程序指令编程的一个或多个处理器212。在各种实施方式中,计算机程序指令可以包括被配置为管理加密货币兑换平台的兑换组件222。在各种实施方式中,由兑换组件222管理的加密货币兑换平台可以包括智能交换兑换器,通过该智能交换兑换器,用户可以识别第一类型的加密货币的数额以兑换第二类型的加密货币。用户输入可以仅指定要兑换的第一类型的加密货币的数额和用户选择接收的第二类型的加密货币,而不是指定第二类型的加密货币的数额。基于第一类型的加密货币的价值,智能交换兑换器可以自动识别希望兑换价值等于第一类型的加密货币的数额的第二类型的加密货币的数额的第二用户。但是,用户可能无法指示他们希望出售其加密货币的价值。值得注意的是,本文所述的改进的机制可以不询问用户其希望购买或出售的其加密货币的价值。而是,本文描述的机制可以查询要接收如下输入的用户,该输入仅指示用户希望将一种加密货币的价值兑换(或交换)为一数额的另一种相同价值的加密货币。

使用常规的加密货币兑换平台,当用户需要将一种加密货币兑换成另一种加密货币时,他们必须在兑换平台上拥有账户。为了进行兑换,他们必须接受他们可以从其他交易者那里找到的最优惠价格。此外,如果币的价值发生变化,交易所不会调整交易以适应这种情况,由于市场波动,用户经常面临交易失败的风险。如今,用户必须关注市场以确保他们的交易不受变动的影响。在使用现有加密货币兑换平台的示例性实施方式中,用户可以发起用30个单位的第二类型的加密货币(例如30个ETH)交易1个单位的第一类型的加密货币(例如1个BTC)的订购。在订购时,第一类型的加密货币的价值可以为$4000,第二类型的加密货币的价值约为$133。但是,如果第二类型的加密货币的价值下跌5%,用户仍将接收30个单位,但是该30个单位的价值将是$3800而不是$4000。因此,用户将损失$200。或者,如果第一类型的加密货币的价值增值了5%(例如,增加到$4200),则用户将损失该交易的增益,因为他们仍将只接收到30个单位的第二类型的加密货币。

在使用由兑换组件222管理的智能交换兑换器的示例性实施方式中,用户可以发起用1个单位的一种类型的加密货币(例如1个BTC)交易第二类型的加密货币的订购。换句话说,用户可以发起用一数额的一种类型的加密货币兑换第二类型的加密货币的订购,而无需指定用户将要接收的第二类型的加密货币的数额。如果在处理订单时,第二类型加密货币的价值约为$133,则用户仍将接收30个单位。但是,如果第二类型的加密货币的价值下跌5%,则用户将代之接收总价为$4000(即1个单位的第一类型的加密货币的价值)的31.578个单位的第二类型的加密货币(例如31.578个ETH)。如果第一类型的加密货币的价值增值了5%(例如,增加到$4200),则用户将代之接收总价为$4200(即增加后的1个单位的第一类型的加密货币的价值)的31.5个单位的第二类型的加密货币(例如31.5个ETH)。

在各种实施方式中,可以通过系统100来管理智能交换兑换器。在一些实施方式中,可以通过经由网站访问的SmartSwap(智能交换)系统来管理智能交换兑换器。在各种实施方式中,可以通过智能交换兑换器借助元掩码和/或一个或多个其他的加密货币钱包来执行转移。在各种实施方式中,买方和卖方可以通过将其代币或货币转移到SmartSwap合约地址来兑换加密货币。在接收到代币或货币后,可以将SmartSwap智能合约配置为处理交换一种或多种类型的加密货币的请求。例如,如本文中所述的,SmartSwap智能合约可以被配置为计算所接收的代币或货币的价值,并将代币或货币转移给买方或卖方。在各种实施方式中,用户提交请求以通过SmartSwap智能合约管理的兑换器交换一种或多种类型的加密货币(即,将第一类型的加密货币交换为第二种类型的加密货币),可以要求该用户发送或以其他方式传输要兑换的第一类型的加密货币。SmartSwap智能合约可以使被传输的第一类型的加密货币被锁定在智能合约地址处。除非找到匹配项,否则锁定的代币可以不将代币释放到另一方,或者可以响应于识别用户愿意仅用第二类型的加密货币交换锁定代币的一部分而仅释放代币的一部分。换句话说,不需要钱包来保存等待通过SmartSwap兑换器从一个用户转移到另一个用户的代币。在各种实施方式中,通过借助网站访问的SmartSwap系统转移(或兑换)代币或货币的用户可以通过该网站查看已完成和/或未决的转移(或兑换)。

在各种实施方式中,兑换组件222可以被配置为生成要经由用户设备的显示器呈现的一个或多个图形用户界面。该一个或多个图形用户界面可以促进智能交换兑换。例如,兑换组件222可以被配置为生成如下的一个或多个图形用户界面,该一个或多个图形用户界面被配置为接收用户输入,该用户输入指示待被兑换的第一类型的加密货币的数额以及待被接收的第二类型的加密货币。在各种实施方式中,所述一个或多个图形用户界面不使用户指示要兑换的第一类型的加密货币的数额的价值。在各种实施方式中,所述一个或多个图形用户界面不使用户指示待被接收的第二类型的加密货币的数额。因此,图形用户界面不使用户指定要兑换的第一类型的加密货币的价值。基于所指示的第一类型的加密货币的数额和指定的待被接收的第二类型的加密货币,兑换组件222可以被配置为识别愿意将一数额的第二类型的加密货币与根据请求寻求兑换的第一类型的加密货币的数额的至少一部分进行交易的用户。

如上所述,由兑换组件222管理的智能交换兑换器可以使用户能够接收准确的价值匹配(即1∶1的价值交换)。点对群元件还可以使用户能够与整个群进行公开交易。换句话说,点对群元件是指使用户能够提交交换$100(即第一类型的加密货币)的请求的智能交换兑换器,并且智能交换兑换器可以被配置为识别另一个愿意交换的用户。如果另一用户只愿意交换所请求数额的75%(即,用价值$75的第二类型的加密货币兑换价值$75的第一类型的加密货币),则智能交换机制可以被配置为用价值$75的第一类型的加密货币兑换价值$75的第二类型的加密货币。智能交换机制可以被配置为当识别出愿意交换的用户时,使得请求的用户将其余的25%(即价值$25的未交换的第一类型的加密货币)保留为待兑换的未决加密货币。智能交换兑换器还可以使用户能够进行交易而无需热钱包、共享账户或私人数据、存款和/或所需的财产清单;和/或这样做是100%免费的。如此,用户能够用加密货币兑换加密货币而没有在其他加密货币兑换中所存在的风险、麻烦、费用或波动。

图4示出了根据本发明的实施方式的被配置为促进加密货币的兑换的智能交换机制的示例性使用情况400。在示例性使用情况400中,被配置为处理交换一种或多种类型的加密货币的请求的SmartSwap智能合约可以通过SmartSwap兑换器从第一用户(即用户A)接收用价值$100的第一类型的加密货币(代币A)交易为价值$100的第二类型的加密货币(代币B)的请求。SmartSwap智能合约可以被配置为接收出售$100的代币A换取$100的代币B的订单,以及价值为$100的代币A的存款。SmartSwap智能合约可以被配置为检查支付$100所需的代币A的数额。SmartSwap智能合约可以被配置为检查SmartSwap兑换器,以识别在SmartSwap兑换器或后端上是否有任何出售代币B以兑换代币A的未决请求。例如,为了处理涉及用户A和用户B的交换,可能需要用户A和用户B都必须与SmartSwap兑换器交互。如果没有也需要代币A作为回馈的代币B出售请求,则可以执行对存款和价值的检查,并且SmartSwap智能合约可以被配置为重新尝试解决兑换。如果SmartSwap智能合约识别出与用户A的订单匹配的未决请求,则SmartSwap智能合约可以被配置为执行该交易。作为与用户B进行交易以接收代币B的结果,SmartSwap智能合约接收的面值然后根据市场汇率以美元计价。同样,兑换的代币A的价值可以根据市场汇率以美元计价。如果要兑换的代币A的价值从$100增加到$110,则SmartSwap智能合约可以被配置为确保用户A收到价值$110的代币B——即等于代币A的面值的等数额的代币B。如果SmartSwap智能合约尚未完全执行,并且仍有更多初始存入的代币需要兑换,则SmartSwap智能合约可以被配置为返回兑换器或后端以识别更多匹配的交易,以重复该过程,直到完全完成用户A的订单。只要订单仍保持未决状态,用户就可以取消交换并要求退还尚未交换为代币B的任何剩余数额的代币A。一旦用户A的订单已完成,并且已将适当的代币发出给交易中涉及的所有用户,则SmartSwap智能合约可以被配置为根据收到的请求终止操作。用户A也可以取消订单并接收退款,或者用户A可以接收存入的多余代币A的退款。

图5示出了根据本发明的实施方式的被配置为促进加密货币的兑换的智能交换机制的示例性使用情况500。在示例性使用情况500中,被配置为处理交换一种或多种类型的加密货币的请求的SmartSwap智能合约可以从第一用户(即用户A)接收用价值$100的第一类型的加密货币(即BTC)交易价值$100的第二类型的加密货币(代币A)的请求。SmartSwap智能合约可以被配置为接收出售$100的BTC换取$100的代币A的订单,以及价值为$100的BTC的存款。SmartSwap智能合约可以被配置为检查支付$100所需的BTC的数额。SmartSwap智能合约可以被配置为检查SmartSwap兑换器,以识别在SmartSwap兑换器或后端上是否有任何出售代币A以兑换BTC的未决请求。如果没有也需要BTC作为回馈的代币A出售请求,则可以执行对存款和价值的检查,并且SmartSwap智能合约可以被配置为重新尝试解决该交换。如果发现要解决的(用户B的)用BTC换代币A的未决请求,则SmartSwap智能合约可以被配置为检查代币A和BTC相对于美元(和/或其它货币)的面值。SmartSwap智能合约可以被配置为尝试进行兑换,如果成功,则将适当数额的代币/BTC转移给用户A和用户B,其数额对应于面值为$100的BTC和代币A。如果BTC的兑换不成功(例如,BTC未通过区块链认证),则SmartSwap智能合约可以被配置为终止(优选地使用给用户A的信息错误通知)。如果兑换了全部$100的BTC,则SmartSwap智能合约可以被配置为一旦代币和BTC已分配则基于接收到的请求终止操作。SmartSwap智能合约还可以被配置为随时接受取消,这可以触发SmartSwap智能合约从后端或兑换器中删除任何请求的订单。

在涉及BTC交易的实施方式中(例如示例性使用情况500),由于比特币网络上没有智能合约,因此可能不会将BTC币本身发送到智能合约地址。而是,可以将BTC币的已签名交易发送到智能合约地址。一旦识别了愿意用另一种类型的加密货币兑换BTC币的用户,则SmartSwap智能合约可以被配置为实时检查该用户在其钱包中是否有足够的BTC币与已签名订单匹配,然后根据确定该用户在其钱包中是否有足够的BTC币与已签名订单匹配来处理BTC币的全部或部分交换。

图6示出了根据本发明的实施方式的被配置为促进加密货币的兑换的智能交换机制的示例性使用情况600。在示例性使用情况600中,被配置为处理交换一种或多种类型的加密货币的请求的SmartSwap智能合约可以从第一用户(即用户A)接收用价值$100的第一类型的加密货币(即EZO)交易价值$100的第二类型的加密货币(代币A)的请求。SmartSwap智能合约可以被配置为接收订单、取消订单和/或发放退款。SmartSwap智能合约可以被配置为接收出售$100的EZO(或通过本文所述的系统和方法实现或与本文所述的系统和方法相关的任何其他稳定币)换取$100的代币A的订单、以及来自用户A的钱包的价值$100的EZO存款(或提款)。值得注意的是,本文所述的稳定性协议可以包括交钥匙(turn-key)平台,该平台使实体能够以各种不同的名称创建其自己的稳定币。如此,在替选实施方式中,在本文中称为“EZO”的第一类型的加密货币可以包括通过本文所述的系统和方法实现的任何稳定币。SmartSwap智能合约可以被配置为检查涵盖$100所需的EZO数额,并确保有足够的资金来执行合约。SmartSwap智能合约可以被配置为检查兑换器,以识别在兑换器或后端上是否有任何出售代币A以兑换EZO的未决请求。如果找到匹配或对应的订单,则SmartSwap智能合约可以被配置为以美元检查代币A的面值,并执行用EZO交换或交易代币A。SmartSwap智能合约可以被配置为转移$100的代币A到用户A并转移$100的EZO到用户B。如果SmartSwap智能合约尚未完全执行,并且仍有更多初始存入的代币需要兑换,则SmartSwap智能合约可以配置为返回兑换器或后端识别更多匹配的交易,以重复该过程,直到完全完成用户A的订单。如果在兑换器上没有用户B希望出售代币A换取EZO的相应订单,则可以配置流动性系统,以充当最后的买方/交换者。在这种情况下,系统可以被配置为使用第一类型的加密货币和第二类型的加密货币以外的其他加密货币在系统内交易代币A。一旦系统收到足够的代币A来满足用户A的订单,则SmartSwap智能合约可以被配置为与用户A进行交易(系统作为交易对方),并向用户A提供$100的代币A。如果用户A取消了其订单,则SmartSwap智能合约可以被配置为以EZO向用户A发放退款,之后SmartSwap智能合约可以被配置为基于接收到的请求终止开始的操作。

图7示出了根据本发明的实施方式的被配置为促进加密货币的兑换的智能交换机制的示例性使用情况700。在示例性使用情况700中,被配置为处理交换一种或多种类型的加密货币的请求的SmartSwap智能合约可以从第一用户(即用户A)接收用价值$100的第一类型的加密货币(即EZO)交易价值$100的第二类型的加密货币(即BTC)的请求。SmartSwap智能合约可以被配置为接收订单、取消订单和/或发放退款。SmartSwap智能合约可以被配置为接收出售$100的EZO换取$100的BTC的订单、以及来自用户A的钱包的价值$100的EZO存款(或提款)。SmartSwap智能合约可以被配置为检查涵盖$100所需的EZO数额,并确保有钱包/存款中有足够的资金来执行合约。SmartSwap智能合约可以被配置为检查兑换器,以识别是在兑换器或后端上否有任何出售BTC以兑换EZO的未决请求。如果找到匹配或对应的订单,则SmartSwap智能合约可以被配置为以美元(或其他货币)检查BTC的面值,然后执行用EZO交换或交易BTC。如果BTC的交易被区块链授权,则用户A和交易对方(用户B)的钱包可以更新以分别包括面值$100的BTC和EZO。如果BTC的交易未经授权,则SmartSwap智能合约可以被配置为根据收到的请求终止开始的操作。如果在兑换器上没有用户B希望出售BTC换取EZO的相应订单,则系统自己可以被配置为充当最后的买方/交换者。在这种情况下,系统可以被配置为使用第一类型的加密货币和第二类型的加密货币以外的其他加密货币在系统内交易BTC。一旦系统收到足够的BTC而满足用户A的订单,则SmartSwap智能合约可以被配置为与用户A进行交易(系统作为交易对方),并向用户A提供$100的BTC。如果用户A取消了其订单,则SmartSwap智能合约可以被配置为以EZO向用户A发放退款,之后SmartSwap智能合约可以被配置为基于接收到的请求终止开始的操作。

图8示出了根据本发明的实施方式的使用稳定性协议来稳定加密货币的过程800的示例。在各种实施方式中,可以通过一个或多个智能合约来实现过程800。以下呈现的过程800的操作旨在用于说明,因此,不应将其视为限制。在一些实施方式中,过程800可以用未描述的一个或多个附加操作和/或在没有所讨论的操作中的一个或多个操作的情况下来完成。在一些实施方式中,操作中的两个或更多个可以基本同时发生。可以使用一些或所有上面已详细描述的系统组件来完成所描述的操作。

在一些实施方式中,过程800可以在一个或多个处理设备(例如,数字处理器、模拟处理器、被设计用于处理信息的数字电路、中央处理单元、图形处理单元、微控制器、被设计用于处理信息的模拟电路、状态机和/或用于电子地处理信息的其它机构)中实施。该一个或多个处理设备可以包括响应于电子地存储在一个或多个电子存储介质上的指令而执行过程800的一些或全部操作的一个或多个设备。该一个或多个处理设备可以包括通过硬件、固件和/或软件配置的一个或多个设备,这些设备被专门设计用于执行过程800的一个或多个操作。

在操作802中,过程800可以包括接收将由本文所述的协议生成和/或管理的加密货币兑换为一个或多个有价物品的请求。该一个或多个有价物品可以包括一个或多个单位的加密货币、一个或多个单位的另一种货币、一种或多种商品和/或服务、和/或其他有价物品。例如,接收到的请求可以涉及将加密代币兑换为另一种类型的加密货币,并且该请求可以指示待被兑换为另一种类型的加密货币(即第二类型的加密货币)的加密代币(即第一类型的加密货币)的数额。在各种实施方式中,接收到的请求可以涉及由本文所述的稳定性协议所实现的稳定加密货币的兑换。每个涉及稳定加密货币的请求都可以由被配置为实施改进的加密货币协议的智能合约自动接收。被配置为实施改进的加密货币协议的智能合约可以自动防止稳定加密货币以高于或低于其面值进行兑换。在一些实施方式中,可以生成被配置为接收用户输入的一个或多个图形用户界面。例如,该一个或多个图形用户界面可以被配置为接收用户输入,该用户输入指示待被兑换为一种或多种有价物品(例如第二类型的加密货币)的第一类型的加密货币的数额。在一些实施方式中,所述一个或多个图形用户界面不使用户指示要兑换的第一类型的加密货币的数额的价值。在一些实施方式中,所述一个或多个图形用户界面不使用户指示待被接收的第二类型的加密货币的数额。

在操作804中,过程800可以包括确定要用加密代币兑换的一种或多种有价物品的价值。例如,如果要将第一数额的加密代币兑换为第二类型的加密货币,则可以确定第二类型的加密货币的价值。在一些实施方式中,可以相对于加密代币确定第二类型的加密货币的价值。在请求涉及兑换一种或多种商品或服务的示例性实施方式中,可以通过获得该一种或多种商品或服务的发票或收据来确定一种或多种有价物品(即一种或多种商品或服务)的价值。

在操作806中,过程800可以包括基于加密代币的面值处理加密代币与一种或多种有价物品的兑换。例如,可以基于确定的其他加密货币、其他货币、商品或服务、和/或(一种或多种)其他有价物品的价值来处理在请求中指示的用于兑换另一加密货币、其他货币、一种或多种商品或服务、和/或(一种或多种)其他有价物品的加密代币的数额的一部分的兑换。在前面的示例中,请求可以包括尝试以低于其面值兑换加密代币。在另一个示例中,可以基于确定的另一加密货币、其他货币、和/或其他有价物品的价值来处理用于兑换在请求中指示的另一加密货币、其他货币、和/或其他有价物品的在请求中指示的加密代币的数额的兑换。在前面的示例中,请求可以包括尝试以高于其面值兑换加密代币。在各种实施方式中,通过智能交换兑换器来处理第一类型的加密货币与第二类型的加密货币的兑换。例如,可以生成一个或多个图形用户界面,该一个或多个图形用户界面可以被配置为接收用户输入,该用户输入指示待被兑换的第一类型的加密货币的数额以及待被接收的第二类型的加密货币。在一些实施方式中,通过智能交换兑换器来处理第一类型的加密货币的兑换可以包括识别如下用户,该用户愿意将一数额的第二类型的加密货币交易为请求用户尝试用来兑换第二类型的加密货币的第一类型的加密货币的数额的至少一部分。

在操作808中,在表示以高于或低于加密代币的面值兑换的情况下,过程800可以包括防止将加密代币兑换为另一种加密货币、其他货币和/或其他(一种或多种)有价物品。例如,在请求包括尝试以低于其面值兑换加密代币的情况下,可以退回要兑换的加密代币数额的多余部分,从而确保不会以低于其面值兑换加密代币。在请求包括尝试以高于其面值兑换加密代币的情况下,可以退回要兑换该加密代币的另一加密货币、货币或(一种或多种)有价物品的多余部分或数额,从而确保不以高于其面值兑换加密代币。在各种实施方式中,在表示以高于或低于加密代币的面值兑换的情况下,防止将第一类型的加密货币兑换为另一种类型的加密货币、其他货币和/或其他(一种或多种)有价物品可以包括将第一类型的加密货币的数额的剩余(未兑换)部分自动退回到与请求相关联的钱包。

出于解释的目的,阐述了许多具体细节以便提供对描述的透彻理解。本领域技术人员将理解,可以在没有这些具体细节的情况下或利用等同布置实践本文描述的实施方式。因此,应理解,该技术不限于所公开的实施方式,相反,其旨在覆盖所附权利要求的精神和范围内的修改和等同布置。例如,应当理解,本技术设想:在尽可能的范围内,任何实施方式的一个或多个特征可以与任何其它实施方式的一个或多个特征组合。

在一些实例中,以框图形式示出了公知的结构和设备,以避免不必要地使描述不清楚。在其它实例中,示出了功能框图和流程图以表示数据流和逻辑流。框图和流程图的组成部分(例如,模块、块、结构、设备、特征等)可以以不同于本文明确描述和描绘的方式不同地组合、分离、移除、重新排序和替换。

在本说明书中,提及“一个实施方式”、“实施方式”、“一些实施方式”、“各种实施方式”、“特定实施方式”、“其它实施方式”、“一系列实施方式”等意味着结合实施方式描述的特定特征、设计、结构或特性被包括在本申请的至少一个实施方式中。例如,在说明书中各个地方出现的短语“在一个实施方式中”或“在一实施方式中”不一定都指的是同一实施方式,也不是与其它实施方式互斥的单独或替选的实施方式。此外,无论是否明确引用“实施方式”等,均描述了各种特征,这些特征可以不同地组合并被包括在一些实施方式中,但是在其它实施方式中也可以不同地省略。类似地,描述了可能是一些实施方式(而不是其它实施方式)优选或需要的各种特征。

本文使用的语言主要是出于可读性和指导性目的而选择的,并且可能没有被选择来描绘或限制本发明的主题。通过考虑本文公开的本发明的说明书和实践,本发明的其它实施方式、用途和优点对于本领域技术人员将是明显的。本说明书应仅被认为是示例性的,并且本发明的范围因此旨在仅由所附权利要求书来限定。

本文所述的各种指令仅是示例性的。可以使用其他配置和许多指令,只要将(一个或多个)处理器编程为执行本文所述的功能即可。本文所述的不同指令所提供的功能描述出于说明目的,并非旨在进行限制,因为指令中的任何一个都可以提供比所描述的更多或更少的功能。例如,指令中的一个或多个可以消除,且其某些或全部功能可由指令中的其他指令提供。作为另一示例,节点110可由一个或多个附加的指令编程,该一个或多个附加的指令可以执行本文中与其中一个指令相关的某些或全部功能。

本文所述的各种指令可以存储在给定节点10或网站主机的存储设备中,该存储设备可以包括随机存取存储器(RAM)、只读存储器(ROM)和/或其他存储器。例如,一个或多个存储设备214可以包括任何有形的计算机可读存储介质,包括随机存取存储器、只读存储器、磁盘存储介质、光学存储介质、闪存设备和/或被配置为存储加密货币协议210(“CP210”)的其他存储器,加密货币协议210包括自动执行智能合约224的协议代理。在各种实施方式中,一个或多个存储设备214可以被配置为存储一个或多个基于电子区块链的智能合约(例如,(一个或多个)智能合约224),其中智能合约包括被配置为执行如本文所述的条件逻辑的计算机代码。存储设备可以存储待由处理器执行的计算机程序指令(例如,前述指令)以及可以由处理器操纵的数据。该存储设备可以包括软盘、硬盘、光盘、磁带或用于存储计算机可执行指令和/或数据的其他存储介质。

例如,一个或多个数据库可由区块链外部的系统组件使用。本文描述的数据库可以包括或连接到例如由甲骨文公司商业出售的Oracle

图1中所示的各种组件可以经由网络联接到至少一个其它组件,该网络可以包括例如因特网、内联网、个人区域网(Personal Area Network,PAN)、局域网(Local AreaNetwork,LAN)、广域网(Wide Area Network,WAN)、存储区域网(Storage Area Network,SAN)、城域网(Metropolitan Area Network,MAN)、无线网络、蜂窝通信网络、公共交换电话网和/或其它网络中的任何一者或多者。在图1以及其它附图中,可以使用与所描绘的实体不同数目的实体。而且,根据各种实现方式,本文所描述的组件可以以硬件和/或配置硬件的软件实现。

图8(以及其它附图)中所描绘的各种处理操作和/或数据流在本文中予以更详细的描述。可以使用上文详述的系统组件中的一些或所有系统组件来实现所描述的操作,且在一些实施方式中,可以以不同的顺序来执行各个操作且可以省略各个操作。附加操作可以与所描述的流程图中示出的一些或所有操作一起执行。一个或多个操作可以同时进行。因此,所示出(且下文中更详细描述)的操作本质上是示例性的,因此不应当被示为限制性的。

尽管在本文中将系统和方法描述为用于稳定加密货币的价值的改进技术,但该系统和方法也可以用于稳定其它类型的电子价值单位,例如未被中央银行集中管理的电子价值单位。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号