[发明专利]用于同步和原子跟踪的方法和系统在审
申请号: | 202180054933.7 | 申请日: | 2021-09-02 |
公开(公告)号: | CN116034388A | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | A·J·美 | 申请(专利权)人: | 恩晨特许股份公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 隆天知识产权代理有限公司 72003 | 代理人: | 石海霞 |
地址: | 瑞士*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 同步 原子 跟踪 方法 系统 | ||
一种用于在区块链上跟踪与资产交互的至少两个客户端的计算机实现的方法,其中,区块链包括与资产相关联的交易集合以及与每个客户端相关联的交易集合。这种资产跟踪包括:接收资产交互事件请求,该资产交互事件请求包括指示与资产交互事件相关联的至少两个客户端的数据和指示资产的数据;生成事件交易,该事件交易包括对与资产相关联的交易集合的引用和对与至少两个客户端相关联的交易集合的引用;以及将事件交易提交给区块链。
技术领域
本公开涉及用于实现与分布式账本(即,用于多个用户和所有者的区块链)相关联的一个或多个服务的平台的方法和系统。更具体地,本公开提供但不限于提供与区块链相关联的资产的资产与事件管理。
背景技术
区块链是指一种分布式数据结构的形式,其中,在分布式对等(P2P)网络(以下称为“区块链网络”)中的多个节点中的每一个节点处维护区块链的副本,并且该副本被广泛发布。区块链包括数据区块链,其中每个区块包括一个或多个交易。除了所谓的“coinbase交易”之外,每个交易都指向序列中的在先交易,该序列可以跨越一个或多个区块,直到一个或多个coinbase交易。下面讨论coinbase交易。提交到区块链网络的交易被包括在新区块中。新区块通过是通常被称为“挖矿”的过程来创建的,该过程涉及多个节点中的每一个节点进行竞争以执行“工作量证明”,即,基于等待被包括在区块链的新区块中的已定义的有序且已验证的未决交易集合的表示来解决密码难题。应当注意,可以在节点处修剪区块链,并且可以通过仅仅发布区块报头来实现区块的发布。
区块链中的交易用于执行以下中的一项或多项:传送数字资产(即,多个数字代币),在虚拟账本或注册表中对一组日志条目进行排序,接收并处理时间戳条目,以及/或者对索引指针进行时间排序。还可以利用区块链在区块链之上添加额外的功能。区块链协议可以允许在交易中存储额外的用户数据或数据的索引。单个交易中可以存储的最大数据容量没有预先指定的限制,因此可以合并越来越复杂的数据。例如,这可以用于在区块链中存储电子文档,或者音频或视频数据。
区块链网络的节点(通常被称为“挖矿”)执行分布式交易注册和验证过程,这将在下面详细描述。总之,在此过程中,节点验证交易并将它们插入到区块模板中,以尝试针对它们识别有效的工作量证明解决方案。一旦找到有效的解决方案,新区块被传播到网络的其他节点,从而使每个节点能够在区块链上记录新区块。为了在区块链中记录交易,用户(例如,区块链客户端应用程序)将交易发送到网络的一个节点以进行传播。接收交易的节点可能会竞争以寻找将经验证的交易合并到新区块中的工作量证明解决方案。每个节点被配置为实施相同的节点协议,该节点协议将包括交易有效的一个或多个条件。无效交易将不会被传播,也不会被合并到区块中。假设交易经过验证从而被区块链接受,则交易(包括任何用户数据)因此将在区块链网络中的每个节点处作为不可变的公共记录保持注册和索引。
成功解决工作量证明难题以创建最新区块的节点通常被奖励有被称为“coinbase交易”的新交易,该交易分配一定金额的数字资产,即多个代币。无效交易的检测和拒绝是通过竞争节点的动作来执行的,这些竞争节点作为网络的代理并被激励来报告和阻止不法行为。信息的广泛发布允许用户持续审查节点的性能。仅仅区块报头的发布允许参与者确保区块链的持续完整性。
在“基于输出”的模型(有时称为基于UTXO的模型)中,给定交易的数据结构包括一个或多个输入和一个或多个输出。任何可花费的输出包括指定可从交易的在先序列中导出的数字资产金额的元素。可花费的输出有时被称为UTXO(“未花费交易输出”)或“输出”。该输出还可以包括锁定脚本,该锁定脚本指定未来赎回输出的条件。锁定脚本是定义验证和转移数字代币或资产所必要的条件的述语。交易(除coinbase交易以外)的每个输入包括指向在先交易中的这种输出的指针(即引用),并且还可以包括用于解锁所指向的输出的锁定脚本的解锁脚本。因此,考虑一对交易,称它们为第一交易和第二交易(或“目标”交易)。第一交易包括指定数字资产金额的至少一个输出,并且包括定义解锁输出的一个或多个条件的锁定脚本。第二目标交易包括至少一个输入,其包括指向第一交易的输出的指针,以及用于解锁第一交易的输出的解锁脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恩晨特许股份公司,未经恩晨特许股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180054933.7/2.html,转载请声明来源钻瓜专利网。