The present invention provides a secure method for exchanging entities via block chains. The present invention relates to token technology and technology for embedding metadata in exchange scripts for block chain transactions. Some embodiments provide a computer implementation method for performing entity exchange, which includes receiving a first invitation from a first user on a communication network to perform the exchange, the first invitation includes a first metadata set associated with the invitation, and the first metadata set includes the entities to be exchanged. Indicating the body and the first condition set for the exchange; generating the first script, which includes the first metadata set, the first user public key (P1A) associated with the first user, wherein the first user public key (P1A) and the first user private key (V1A) are password pairs, and The first third party public key (P1T) associated with the first third party, in which the first third party public key (P1T) and the first third party private key (V1T) are cryptographic pairs; the first script is hashed to generate the first script hash; and the first foot is published on a distributed hash table (DHT) across the first network. This and the first script hash; and broadcast on the second network for the first invitation transaction included in the peer-to-peer (P2P) distributed ledger, the first invitation transaction including an indication of the first number of password currencies to be transferred and the first script hash.
【技术实现步骤摘要】
【国外来华专利技术】具有令牌化的基于区块链的交换
本专利技术涉及分布式、对等分类账,并且确切地说涉及区块链技术。本专利技术还部分地涉及令牌化和安全性技术,以及用于经由区块链转移实体和/或实体的所有权的安全机制。其可包括通过区块链在不同方之间执行安全交易的方法。
技术介绍
区块链是对等、电子分类账,其实施为由区块组成的基于计算机的分散分布式系统,所述区块又由交易组成。每一交易是数据结构,其编码对区块链系统中的参与者之间的数字资产的控制的转移,且包括至少一个输入及至少一个输出。每一区块含有前一区块的散列,使得区块变为链接在一起以创建所有交易的永久性、不可变更的记录,所述所有交易从区块链起始以来就已经写入到区块链。交易含有嵌入到其输入和输出中的被称为脚本的小程序,所述小程序指定如何以及通过谁可以访问交易的输出。在比特币平台上,这些脚本是使用基于堆栈的脚本语言来编写。为了使交易(Tx)被写入到区块链,其必须经过“验证”。网络节点(矿工)执行工作以确保每一交易是有效的,且从网络拒绝无效交易。安装在节点上的软件客户端通过执行其锁定和解锁脚本而对未完成交易(UTXO)执行此验证工作。如果锁定和解锁脚本的执行评估为真(TRUE),那么交易是有效的且交易被写入到区块链。因此,为了将交易写入到区块链,其必须i)由接收交易的第一节点验证-如果验证了交易,那么所述节点将其中继到网络中的其它节点;且ii)被添加到由矿工构建的新的区块;且ⅲ)被开采,即被添加到过去交易的公共分类账。尽管区块链技术因使用密码货币实施而广为人知,但数字企业家已经开始探索比特币所基于的密码安全系统和可存储在区块链上以实施新的系 ...
【技术保护点】
1.一种在第一用户与第二用户之间执行实体交换的计算机实施的方法,所述方法包括:产生第一邀请交易(Tx),所述第一邀请交易包括与以下各项相关联的输出(UTXO):i)加密的能够以电子方式转移的数字资产;以及ii)脚本的散列,包括第一元数据集合,包括:将交换的实体的指示;以及用于所述交换的第一条件集合;以及与所述第一用户相关联的公共加密密钥(P1A)。
【技术特征摘要】
【国外来华专利技术】2016.02.23 GB 1603123.9;2016.02.23 GB 1603125.41.一种在第一用户与第二用户之间执行实体交换的计算机实施的方法,所述方法包括:产生第一邀请交易(Tx),所述第一邀请交易包括与以下各项相关联的输出(UTXO):i)加密的能够以电子方式转移的数字资产;以及ii)脚本的散列,包括第一元数据集合,包括:将交换的实体的指示;以及用于所述交换的第一条件集合;以及与所述第一用户相关联的公共加密密钥(P1A)。2.根据权利要求1所述的方法,进一步包括步骤:从第一用户接收第一邀请以执行所述交换,所述第一邀请包括与所述邀请相关联的所述第一元数据集合,其中所述第一元数据集合包括将交换的实体的指示以及用于所述交换的第一条件集合;产生第一脚本,所述第一脚本包括:所述第一元数据集合,与所述第一用户相关联的第一用户公共密钥(P1A),其中所述第一用户公共密钥(P1A)与第一用户私用密钥(V1A)是密码对,以及与第一第三方相关联的第一第三方公共密钥(P1T),其中所述第一第三方公共密钥(P1T)与第一第三方私用密钥(V1T)是密码对;对所述第一脚本进行散列以产生第一脚本散列;在第一网络上发送所述第一脚本和所述第一脚本散列;以及在第二网络上发送第一邀请交易以将所述第一邀请交易包括在对等(P2P)分布式分类账上,所述第一邀请交易包括第一数量的指示以及所述第一脚本散列,所述第一数量为将转移的加密的可电子方式转移的数字资产。3.根据权利要求2或1所述的方法,其中在所述第一网络上的所述发送包括在跨越第一网络分布的分布式散列表(DHT)上公布所述第一脚本和所述第一脚本散列。4.根据前述权利要求中任一项所述的方法,进一步包括:在通信网络上接收来自第二用户的第二邀请以执行所述交换,所述第二邀请包括与所述邀请相关联的第二元数据集合,其中所述第二元数据集合包括将交换的实体的所述指示以及用于所述交换的第二条件集合,所述第二条件集合中的一个或多个匹配于所述第一条件集合中的一个或多个;产生第二脚本,所述第二脚本包括:所述第二元数据集合,与所述第二用户相关联的第二用户公共密钥(P2A),其中所述第二用户公共密钥(P2A)与第二用户私用密钥(V2A)是密码对,以及与第二第三方相关联的第二第三方公共密钥(P2T),其中所述第二第三方公共密钥(P2T)与第二第三方私用密钥(V2T)是密码对;对所述第二脚本进行散列以产生第二脚本散列;在所述第二网络上广播第二邀请交易以将所述第二邀请交易包括于所述P2P分布式分类账上,所述第二邀请交易包括第二数量的指示以及所述第二脚本散列,所述第二数量为将转移的加密的可电子方式转移的数字资产。5.根据权利要求4所述的方法,进一步包括在第三网络上发送所述第二脚本和所述第二脚本散列。6.根据权利要求5所述的方法,其中所述第一网络和所述第三网络是同一网络,且其中在所述第三网络上的所述发送包括在所述DHT上公布所述第二脚本和所述第二脚本散列。7.根据权利要求4到6中任一项所述的方法,进一步包括:产生用于包括于所述P2P分布式分类账上的第一交换交易,所述第一交换交易包括:所述第一脚本,所述第一用户私用密钥(V1A),所述第一第三方私用密钥(P1T),由所述第一邀请交易的输出所提供的第一输入,以及第一输出,所述第一输出指示将转移到所述第二用户的第一实体的第一数量;以及在所述第二网络上广播所述第一交换交易。8.根据权利要求7所述的方法,进一步包括:产生第二交换交易以将所述第二交换交易包括于所述P2P分布式分类账上,所述第二交换包括:所述第二脚本,所述第二用户私用密钥(V2A),所述第二第三方私用密钥(P2T),由所述第二邀请交易的输出所提供的第二输入,以及第二输出,所述第二输出指示将转移到所述第一用户的第二实体的第二数量;以及在所述第二网络上广播所述第二交换交易。9.根据权利要求4到6中任一项所述的方法,进一步包括:产生用于包括于所述P2P分布式分类账上的第一交换交易,所述第一交换交易包括:所述第一脚本,所述第一用户私用密钥(V1A),所述第一第三方私用密钥(P1T),所述第二...
【专利技术属性】
技术研发人员:克雷格·史蒂文·赖特,斯特凡·撒万那,
申请(专利权)人:区块链控股有限公司,
类型:发明
国别省市:安提瓜和巴布达,AG
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。