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)执 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。