当前位置:首页 > 科技创新 > 主要事项 >

CKB 的交易结构-体育首页

编辑:首页 来源:首页 创发布时间:2021-05-13阅读26763次
  本文摘要:在这篇文章中,我们将与CKB开发者Ian一起了解CKB的基本数据结构3354交易。

在这篇文章中,我们将与CKB开发者Ian一起了解CKB的基本数据结构3354交易。这个句子课分为两个部分。

第一部分包含核心交易特征,第二部分说明部分扩张内容。编写本文档时,相应的CKB版本为v0.25.0,未来版本中的交易结构可能会发生变化。可以以读者的原文为页面查看最新版本。右图是对交易结构的概述。

大同小异地逐一说明每个名词,我不会说明CKB账户需要得到的各种相似结构和这些名词的明确含义。Part I:核心特征价值存储CKB使用UTXO模型。一笔交易保存了以前交易下创立的部分输入(作为输出),并在CKB创建了一个新的输入,称为Cell。

所以这里的Cell和交易输入是可以更换的。右图显示了这个层中不经常出现的专有名词。这笔交易保管了inputs的Cell,并成立了outputs的Cell。CKB主链将交易包装成区块。

在块中,可以使用从0(创世记块)开始减少的非负整数(编号)作为块号来连接链中的块。区块内的交易也是按顺序排列的。编号较小的块可以称为上一个块(old)。

体育首页

如果一个事务位于上一个块中,或者位于比另一个块更早的块中,则不是上一个事务。在以下示例中,块I比块I 1快。

交易tx1比tx2快,比tx3快。在所有以前的交易中,可以使用(实时)的Cell通常不会作为输入出现,而不是输出。已存档的Cell表示在其他以前的交易中用作输出。交易无法输出到可用的Cell。

您可以在除Witnesses以外的所有事务字段中计算事务的哈希值。关于如何计算交易哈希的更好信息可以参考序言A。交易是独一无二的。

Cell总是由一个交易创立,每个新Cell在交易输入数组中都有自己的防卫,因此我们可以通过交易散列和输入索引来指向Cell。OutPoint结构是一种提及类型。

交易在输出时用于指向OutPoint中以前生成的Cell,并且不映射。Cell将CKB令牌存储在capacity字段中。交易无需凭空铸造capacity,因此交易最终可以由Cell ' s Capacity for Each Cell in Inputs(SUM)SUM(Cell ' s Capacity for Each Cell in on矿工支付这两者之间的价差作为手续费FEE=SUM(Cell ' s Capacity for Each Cellin Inputs)-CELL ' s Capacity for Each Cellin Outputs(SUM)如果您熟悉比特币,则找不到CKB具有此特性。

Cell Data不仅可以存储CKB Cell,还可以存储给定的数据。字段outputs_data是输入的段数组。Outputs中第I个Cell的数据对应于outputs_data中的项目I。CELL Capacity不仅表示身份认证的数量,还表示需要存储数据的允许。

这就是为什么命名,因为它表示Cell的存储容量。容量不仅要包含数据存储,还必须包含数据、锁定、类型、容量本身,还必须包含Cell的所有字段。

有关空闲容量计算的规格请求,请参阅:https://Github.com/nervos network/ckb/wiki/occupied-capacity交易需要创建空闲容量大于Cell容量的输入Cell Occupied(Cell) cell's capacity代码定位Cell的两种字段类型是脚本。CKB-VM不运行所有输出Cell的lock脚本,所有输出和输入Cell的type脚本也不起作用。

我们区分了代码和脚本这个术语。脚本具有脚本结构,代码为RISC-V(可操作)二进制文件。代码Cell是数据为代码的Cell脚本。不需要包含代码。

请考虑以下脚本结构。现在可以忽略散列类型的类型和args字段。


本文关键词:体育平台登录,体育首页,体育平台官网下载

本文来源:体育平台登录-www.alingconching.com

0418-98042467

联系我们

Copyright © 2010-2014 怀化市体育平台登录科技股份有限公司 版权所有  湘ICP备14468851号-3