用于区块链的加密货币的通用令牌化系统技术方案

技术编号:19562114 阅读:38 留言:0更新日期:2018-11-25 00:34
一种创建、赎回和转移令牌的方法,所述令牌与点对点分布式分类帐上的令牌相关。该方法包括在赎回脚本中包括与令牌相关的元数据,其中赎回脚本与点对点分布式分类账上的加密货币交易相关联。本发明专利技术的一个方面提供一种发行和/或转移令牌的方法,包括生成区块链交易(Tx)的步骤,该区块链交易(Tx)具有与一定数量的加密货币(诸如比特币)相关的输出(Tx O)和赎回脚本的散列。赎回脚本包括元数据,元数据继而包括令牌。令牌是令牌化实体的表示或引用。赎回脚本还包括至少一个(优选两个或更多)公共密钥。赎回脚本为元数据提供了位置,该位置在底层区块链协议中被指定为密钥的位置。

A Universal Token System for Encrypted Money in Block Chain

A method of creating, redeeming, and transferring tokens related to tokens on a point-to-point distributed ledger. This method includes token-related metadata in redemption scripts, where redemption scripts are associated with encrypted currency transactions on a peer-to-peer distributed ledger. An aspect of the present invention provides a method for issuing and/or transferring tokens, including steps for generating block chain transactions (Tx) with hashes of output (Tx O) and redemption scripts associated with a certain number of encrypted currencies (such as bitcoins). Redemption scripts include metadata, which in turn includes tokens. A token is a representation or reference of a tokenized entity. The redemption script also includes at least one (preferably two or more) public key. The redemption script provides a location for metadata, which is designated as the key location in the underlying block chain protocol.

【技术实现步骤摘要】
【国外来华专利技术】用于区块链的加密货币的通用令牌化系统
本专利技术总体上涉及一种用于控制和/或转移资产,或转移资产所有权的解决方案。特别地,涉及一种创建、转移所有权和赎回代表资产的令牌的方法。本专利技术特别应用于如比特币区块链的点对点分布式分类账上,创建与交易相关的令牌。该令牌可代表合约权利、智能合约或其它形式的资产。
技术介绍
商业交易可能涉及产权转移。这些权利可包括不动产或个人财产(包括有形财产和无形财产二者)。此外,当事人之间的合约还可包括约束双方的合约权利。在数字经济中,可能期望交易以及时的方式且在很远的距离内进行。这种期望以及实际限制表示传统的财产转移形式——例如代表合约、可转让票据等文件的硬拷贝的实际交付或有形财产本身——是不可取的。最近,区块链已被用于数字资产的转移。区块链是一种电子分类账,该电子分类账作为一种由块组成的基于计算机的分散式、分布式、点对点系统而生效,而这些块又由交易组成。每个交易(Tx)都是在区块链系统中,对参与者之间的数字资产的控制转移进行编码的数据结构,并且包括至少一个输入和至少一个输出。每个块均包含先前块的散列,使得这些块被链接在一起以创建所有交易的永久的、不可更改的记录,这些记录自其创建以来已被写入区块链中。交易包含嵌入其输入和输出中的称为脚本的小程序,这些脚本指定如何以及何人可以访问交易的输出。在比特币平台上,这些脚本使用基于堆栈的脚本语言编写。为了将交易写入区块链,必须对其进行“验证”。网络节点(矿工)执行工作以确保每个交易都有效,并且从网络拒绝无效交易。安装在节点上的软件客户端通过执行其锁定和解锁脚本,对未用过的交易(UTXO)执行这种验证工作。如果锁定和解锁脚本的执行评估为TRUE,则交易有效并且将交易写入区块链。因此,为了将交易写入区块链,必须i)通过接收交易的第一节点验证-如果交易验证通过,则节点将其中继到网络中的其它节点;ii)加入到由矿工建造的新块;和iii)开采,即加入到过去交易的公共分类账。尽管区块链技术最广为人知的是用于加密货币的实施方案,但数字企业家已经开始探索比特币所基于的加密安全系统以及可存储在区块链上以实现新系统的数据二者的使用。如果区块链可用于不限于加密货币领域的自动化任务和过程,那将是非常有利的。这样的解决方案将能够利用区块链的益处(例如永久性、防篡改的事件记录、分布式处理等),同时在其应用中更通用。目前研究的一个领域是使用区块链来实施“智能合约”。这些是设计成自动执行机器可读的合约或协议的条款的计算机程序。与用自然语言编写的传统合约不同,智能合约是机器可执行程序,其包括可处理输入以产生结果的规则,然后可根据那些结果执行动作。与区块链利益相关的另一个领域是使用“令牌”(或“彩色硬币”)以通过区块链来表示和转移现实世界的或虚拟的实体。潜在敏感或秘密的项目可由令牌表示,该令牌没有可辨别的含义或价值。因此,令牌充当了允许从区块链中引用资产的标识符。对本说明书中包括的文档、行为、材料、设备、物品等的任何讨论不应被视为承认任何或所有这些事项形成现有技术基础的一部分或是与本专利技术相关领域的公知常识,由于他们存在于本专利技术的每个权利要求的优先权日之前。在本文档中,我们使用术语“区块链”来包括所有形式的电子的、基于计算机的、点对点的分布式分类账。这些包括但不限于基于共识的区块链和交易链技术、许可和未许可的分类账、共享的分类账及其变体。区块链技术最广为人知的应用是比特币分类账,尽管已经提出并开发了其它区块链的应用方案。虽然本文中出于方便和说明的目的引用了比特币,但应注意,本专利技术不限于通过比特币区块链来使用,其他替代性的区块链应用方案和协议也落入本专利技术的范围内。在整个说明书中,词语“包括(comprise)”或诸如“包括(comprises)”或“包括(comprising)”的变体将被理解为暗示包括所叙述的元件、整体或步骤,或元件、整体或步骤的组,但不排除任何其它元件、整体或步骤,或元件、整体或步骤的组。
技术实现思路
本专利技术提供了如所附权利要求中所限定的专利技术。本专利技术可提供用于通过区块链来安全控制和/或转移资产或权利的解决方案。附加地或可替代地,本专利技术可实现对资产或权利的所有权的控制和/或转移。这可以是数字或虚拟资产,例如智能合约或现实世界/实物资产。本专利技术可使用令牌化技术来促进这种控制或转移。结合使用密钥,本专利技术能够以安全的方式实施转移,密钥,同时不需要对底层区块链协议进行任何改变。本专利技术尤其提供:通过使用散列技术增强了对用于电子转移的存储器使用,改进的安全性和数据完整性的优化,通过消除对可信第三方的需要改进了安全性,以及增强了数据的匿名性。该优点列表不是限制性的或详尽的。本专利技术可能需要各种不同且独立的基于计算机的资源的交互和相互通信,例如一个或多个用户设备和分布式计算机系统(区块链),其包括被配置为执行区块链相关软件和协议的计算节点。本专利技术可提供一种方法,包括以下步骤:生成区块链交易(Tx),其具有与数字资产(B1)相关的输出(TxO)和兑换脚本(RS1)的散列(H1),赎回脚本(RS1)的散列(H1)包括:包括令牌的元数据,所述令牌是令牌化实体的表示或引用;和至少一个(优选两个或更多个)公共密钥。数字资产(B1)可为例如比特币的一定数量的加密货币。可在交易输出TxO的锁定脚本内提供赎回脚本。可在赎回脚本中为元数据提供位置,该位置在区块链协议中被指定为密钥的位置。该方法还可包括将交易Tx提交给区块链的步骤。实际上,加密货币(B1)因此可与令牌相关地锁定在区块链上。该数量的加密货币(B1)只能在提供解锁脚本时花费(赎回),该解锁脚本满足用于输出TxO的锁定脚本的要求。特别是,必须提供赎回脚本,当进行散列处理时,该赎回脚本与TxO的锁定脚本提供的散列匹配。由于输出TxO的锁定脚本包括赎回脚本的散列,其继而包括令牌(在元数据中),加密货币(B1)与令牌相关。在呈现正确的解锁(赎回)脚本时,加密货币(B1)的所有权可被转移到赎回方或用户,即它被花费。术语“花费”、“转移”、“赎回”或“转移所有权/控制权”在本文中可互换使用。此外,术语“用户”在本文中可用于指代人类用户或基于机器的资源。公钥可与相应的私钥相关联,以形成密钥对。可能需要相应的私钥以解锁交易输出(TxO),从而实现数字资产和/或其所有权的转移。令牌化实体可存储在区块链之上或之外。它可为数字资产,例如(智能)合约或某种其它形式/类型的资产或实体。可在赎回脚本中提供令牌,如此它看起来是区块链协议,或由区块链协议解释为密钥。因此,底层区块链协议可能与赎回脚本中提供的令牌和/或其它元数据的存在无关。然而,元数据可由参与本专利技术过程的用户解释并作为令牌使用。因此,本专利技术可包括能够通过区块链以加密强制和安全的方式向用户发行数字令牌的实施例或方面。可提供相应的系统,该系统被安排用于实现上述任何实施例的方法,并且包括区块链网络和相关节点。现在提供本专利技术的其他或替代措辞、特征或实施例。与本专利技术的一个或多个方面或实施例描述的特征,可与一个或多个其它方面或实施例相关地使用。本专利技术可提供由发行方(I)创建第一令牌(T1)的计算机实现方法。第一令牌(T1)可与第一数量的加密的、可电子转移的数字资产(B1)相关联。作为上述方法的补充或替代,本文档来自技高网
...

【技术保护点】
1.一种计算机实现的转移方法,包括以下步骤:生成区块链交易(Tx),所述区块链交易具有与数字资产相关的输出(TxO)和赎回脚本的散列,所述赎回脚本的散列包括:包括令牌的元数据,所述令牌是令牌化实体的表示或引用;和至少一个公共密钥。

【技术特征摘要】
【国外来华专利技术】2016.02.23 GB 1603125.4;2016.03.11 GB 1604225.11.一种计算机实现的转移方法,包括以下步骤:生成区块链交易(Tx),所述区块链交易具有与数字资产相关的输出(TxO)和赎回脚本的散列,所述赎回脚本的散列包括:包括令牌的元数据,所述令牌是令牌化实体的表示或引用;和至少一个公共密钥。2.根据权利要求1所述的方法,其中所述数字资产是一定数量的加密货币。3.根据权利要求1或2所述的方法,其中在所述赎回脚本中为所述元数据提供位置,所述位置在区块链协议中被指定为密钥的位置。4.根据上述权利要求中任一项所述的方法,进一步包括将交易Tx提交到区块链网络的步骤。5.一种由发行方(I)创建第一令牌(T1)的计算机实现方法,其中第一令牌(T1)与第一数量的加密的、可电子转移的数字资产(B1)相关联,所述方法包括:-通过通信网络,接收来自第一用户(A)对第一令牌(T1)的请求;-确定第一用户公钥(P1A),其中所述第一用户公钥(P1A)与第一用户私钥(V1A)形成密码对;-分配第一数量的加密的、可电子转移的数字资产(B1)以与所述第一令牌(T1)相关联;-确定第一赎回脚本(RS1)的第一散列(H1),其中所述第一赎回脚本(RS1)基于:-至少第一元数据(MD1),所述至少第一元数据包括与所述第一令牌(T1)相关的信息;-所述第一用户公钥(P1A);和-与发行方(I)相关的第一发行方公钥(P1I),其中所述第一发行方公钥(P1I)与第一发行方私钥(V1I)形成密码对;-通过通信网络,向点对点分布式分类账发送第一数据输出(O1),所述第一数据输出(O1)包括:-第一数量的所述数字资产(B1)交易到所述第一用户(A)的指示;和-所述第一散列(H1),其中所述第一散列(H1)与第一数量的所述数字资产(B1)相关联,以提供与所述第一用户(A)和发行方(I)相关的所述第一令牌(T1)。6.根据权利要求5所述的方法,其中所述第一数据输出(O1)有助于记录脚本散列交易中的付费。7.根据权利要求5或6的所述方法,其中接收来自第一用户(A)对令牌(T)的请求的步骤包括:-接收要约或对合约的接受。8.根据权利要求7所述的方法,其中接收来自第一用户(A)对令牌(T)的请求的步骤包括:-接收合约的至少一个或多个条款和条件。9.根据上述权利要求中任一项所述的方法,进一步包括:-向所述第一用户(A)发送合约的至少一个或多个条款和条件。10.根据权利要求7至9中任一项所述的方法,其特征在于,所述第一元数据(MD1)中的信息包括合约的至少一个或多个条款和条件的散列。11.根据权利要求7至9中任一项所述的方法,其中所述第一元数据(MD1)中的信息包括有关下列中的一个或多个的信息:-一种合约;-合约的一个或多个条款和条件;-指向合约的条款和条件的指针;-有关如何处理交易的信息。12.根据权利要求5至11中任一项所述的方法,进一步包括:-将所述第一赎回脚本(RS1)存储在数据存储中。13.根据权利要求5至12中任一项所述的方法,其中所述第一赎回脚本(RS1)的格式为:<NumSigsMD1...P1AP1I...NumKeysOP_CHECKMULTISIG>其中NumSigs是赎回所述第一令牌(T1)所需的签名数量;NumKeys是脚本中公钥槽的总数,包括元数据和公钥;OP_CHECKMULTISIG是一种按顺序将签名与所述公钥槽相比较的操作。14.根据权利要求5至13中任一项所述的方法,进一步包括:-确定所述第一用户(A)是否具有所述发行方(I)的账户(ACA)以帮助与所述第一令牌(T1)相关的交易,其中如果所述第一用户(A)不具有账户,所述方法进一步包括:通过通信网络,发送为所述第一用户(A)开立账户(ACA)的请求,其中所述账户(ACA)与包括第一用户(A)的第一用户私钥(V1A)和第一用户公钥(P1A)的密码对相关联。15.根据权利要求5至14中任一项所述的方法,其中分配第一数量的所述数字资产(B1)以与所述第一令牌(T1)相关联的步骤包括:-确定所述第一令牌(T1)的第一令牌价值(TV1);-确定所述第一令牌(T1)的钉住汇率(PR1);和-基于所述钉住汇率(PR1)和所述第一令牌价值(TV1),确定第一数量的所述数字资产(B1)。16.根据权利要求5至14中任一项所述的方法,其中分配第一数量的所述数字资产(B1)以与所述第一令牌(T1)相关联的步骤包括:-确定所述第一令牌(T1)的所述数字资产(MT1)的最小阈值;-确定处于或高于所述数字资产(MT1)的所述最小阈值的第一数量的所述数字资产(B1)。17.一种赎回与上述权利要求中任一项所述的第一数量的加密的、可电子转移的数字资产(B1)相关的第一令牌(T1)的计算机实现方法,所述方法包括发行方:-通过所述通信网络,接收来自所述第一用户(A)的赎回所述第一令牌(T1)请求;-确定与所述第一令牌(T1)相关的所述第一赎回脚本(RS1);-接收所述第一用户私钥(V1A);-用所述第一用户私钥(V1A)和所述第一发行方私钥(V1I)签署所述第一赎回脚本(RS1),以解锁与所述第一令牌(T1)相关的第一数量的所述数字资产(B1);和-通过所述通信网络,向所述点对点分布式分类账发送第二数据输出(O2),所述第二数据输出包括第一数量的所述数字资产(B1)交易到所述发行方(I)的指示。18.根据权利要求17所述的方法,其中所述第一令牌(T1)具有第一部分(R1)和第二部分(R2)的令牌价值,其中来自所述第一用户(A)赎回所述第一令牌(T1)的请求包括,赎回所述第一部分(R1)的价值的请求,所述方法进一步包括:-确定所述第一用户公钥(P1A);-分配第二数量的所述数字资产(B2)以与所述第二令牌(T2)相关联,其中所述第二令牌具有基于所述第二部分(R2)的第二令牌价值(TV2);-确定第二赎回脚本(RS2)的第二散列(H2),其中所述第二赎回脚本(RS2)基于:-至少第二元数据(MD2),其至少部分基于与所述第一令牌(T1)相关的所述第一元数据(MD1);-所述第一用户公钥(P1A);和-与所述发行方(I)相关的所述第一发行方公钥(P1I);其中输出到所述公共分类账的所述第二数据输出(O2)进一步包括:-至少第二数量的所述数字资产(B2)交易到所述第一用户(A)的指示;和-所述第二散列(H2),其中所述第二散列(H2)与第二数量的所述数字资产(B2)相关联,以提供与所述第一用户(A)和所述发行方(I)相...

【专利技术属性】
技术研发人员:克雷格·史蒂文·赖特史蒂芬·萨凡纳
申请(专利权)人:区块链控股有限公司
类型:发明
国别省市:安提瓜和巴布达,AG

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

1