作者|Marcel Deer
编译|Ehan 吴说区块链
https://cointelegraph.com/explained/what-is-a-coinbase-transaction
1. 什么是 Coinbase 交易
不要与加密货币交易所 Coinbase 混淆,术语“Coinbase 交易”是指在区块链的每个新区块中发生的特定类型的交易。
Coinbase 交易是系统的关键部分,区块链利用该系统引入从未流通的新货币。第一个 coinbase 交易是由比特币的匿名创建者中本聪在挖掘第一个创世块时生成的。据报道,该 coinbase 价值 50 BTC 并已支付给比特币地址“1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa”。
比特币区块链最大的未解之谜之一是,该区块从未在区块链上得到确认——这让许多区块链科学家和开发人员感到困惑。
一种理论认为,这是因为有史以来第一次 coinbase 交易被编码在创世块的源代码中。并且因为整个区块链都是建立在这个创世块上的,所以确认的概念并没有应用到它身上。
另一种理论认为,中本聪是这样设计的,因为如果创世块因任何原因未得到确认,就会导致构建新的区块链,从而使原始区块链过时。
coinbase 交易也用于奖励维护区块链的矿工,为他们开采的每个区块支付一定数量的 BTC。这个奖励系统为矿工创造了激励,并通过阻止可能破坏网络稳定的恶意行为来帮助保持区块链的安全。
2. Coinbase 交易如何运作
Coinbase 交易具有独特的功能,包括成熟度、分叉预防和可定制的文本,还具有与其他交易不同的结构。
在比特币区块链上,所有在链上执行的交易都被组合成一个区块。当一个区块形成时,它会立即被添加到区块链中。由于比特币区块链近乎完美的代码,这些区块是不可篡改和防篡改的。每个区块应包含一个或多个交易,其中第一个通常称为 coinbase 交易。
以下是 coinbase 交易的运作方式:
●区块创建:为了在创建新区块后获得区块奖励,矿工必须首先创建一个 coinbase 交易。
●输入(Inputs):与使用早期交易输入的典型交易相比,coinbase 交易没有输入,反而会凭空生成全新的比特币。
●输出(Outputs):coinbase 交易有一个或多个输出,列出了区块奖励将发送到的地址。矿工可以选择将区块奖励分配给其他地址。
●区块奖励:区块奖励目前为 BTC,大约每 210,000 个区块减半。该奖励支付给验证交易并将交易添加到区块链的矿工。
●挖矿费:矿工还可以从 coinbase 交易中获得挖矿费,由交易创建者支付,以激励矿工将他们的交易包含在下一个区块中。
矿工可以在他们已经开采的区块中包含一个 coinbase 交易以及其他交易,并在创建该区块后将其广播到网络。然后该区块由其他矿工检查,如果获得批准,它将上传到区块链并且对应矿工将获得区块奖励加上所有相关的手续费作为奖励。
下面讨论了 coinbase 交易的一些关键特征。
3. 区块奖励和比特币减半
区块奖励是矿工因挖掘新区块并将其添加到区块链而获得的奖励。比特币减半大约每四年将区块奖励减少 50%。
矿工负责在诸如比特币的工作量证明 (PoW)区块链上创建区块。作为回报,他们会在成功创建每个区块后获得 BTC 奖励。区块奖励取决于两点:每个区块交易中包含的费用数量和来自创世区块的奖励。
在比特币早期,区块奖励是每个区块 50 BTC,这个奖励包含在 coinbase 交易中。然而,由于比特币减半,每开采 210,000 个区块,区块奖励就会减少一半。比特币减半大约每四年发生一次。
目前 coinbase 交易分配的区块补贴为每区块 6.25 BTC。而且由于 coinbase 交易会创建新的比特币,因此无需任何输入即可生效,因为它包含的 BTC 是新创建的,之前没有花费过。
例如,Blockstream coinbase 交易在区块高度 650,000 没有输入,单次输出是 6.25 BTC 的金额加上矿工收取的 0.244131 BTC 的费用。
4. Coinbase 成熟度规则
Coinbase 成熟度规则决定何时可以使用 coinbase 交易的区块奖励。
coinbase 交易中涉及的 BTC 必须在区块链上收到至少 100 个区块确认后才能花费。与包含显示 BTC 从一个钱包移动到另一个钱包的数据的常规比特币交易不同,coinbase 交易包含有关尚未花费的新比特币生成的数据。
因此,这些交易中的输入保持空白。因此,在结构上,coinbase 交易也可以被认为是单一的空白输入。制定成熟度规则是为了保护区块链免受分叉的影响,分叉是当社区决定对区块链协议或规则集进行更改时发生的事件。
5. Coinbase 交易中的分叉预防
Coinbase 交易通过包含创建和验证的特殊规则来帮助防止分叉。
像比特币这样的区块链是开源的,依靠社区来维护和开发代码。因此,像分叉这样的事件将导致链分裂并产生第二个区块链。这个区块链将包含它的所有历史,同时朝着新的方向前进。
在这种情况下,如果新区块链没有适当的成熟度规则,矿工可以创建他们想要的 BTC,从而与比特币减半算法相悖,该算法旨在保持加密货币的稀缺性。
6. Coinbase 交易中的交易价值和可自定义的文本属性
coinbase 交易的价值基于每笔交易的价值、区块高度和减半等因素。矿工可以将任何可自定义的文本添加到他们创建的块中。
coinbase 交易的价值由几个因素决定:包括区块验证的每笔交易的价值、区块高度(交易数量)以及相对于区块的减半。一旦区块达到 100 个确认,矿工就可以使用 BTC。
创建一个块时,它包含大约 100 个字节的数据,矿工还可以加入他们自定义的文本。例如,中本聪在比特币的创世块写下了以下信息:
此消息引用了英国报纸《泰晤士报》2009 年 1 月 3 日的标题,通常被视为对比特币诞生之时全球金融体系状况的评论。
中本聪选择将这条消息嵌入创世区块,以强调需要一个去中心化和无需信任的交易系统,不受中央机构和中介机构的影响。
此外,矿工可以添加他们选择的任何信息来个性化区块,永久发送不可更改的消息。
7. Coinbase 交易的结构
Coinbase 交易的结构是区块中的第一笔交易,其中矿工包括新铸造的 BTC 数量,作为他们努力解决复杂数学问题以验证交易并在区块链上创建新区块的奖励。
Coinbase 交易有一种特殊的格式。与常规交易输入相比,coinbase 交易具有一组不同的值,这些值不代表未花费的交易输出 (UTXO)。
图 A 常规交易输入结构
图 B Coinbase 交易输入结构
因此,代替交易哈希,coinbase 交易将有 32 个字节,全部设置为零。输出索引也填充了 4 个字节,全部设置为 0xFF(小数点后 255 位)。
根据央行等部门发布“关于进一步防范和处置虚拟货币交易炒作风险的通知”,本文内容仅用于信息分享,不对任何经营与投资行为进行推广与背书,请读者严格遵守所在地区法律法规,不参与任何非法金融行为。不为任何虚拟货币、数字藏品相关的发行、交易与融资等提供交易入口、指引、发行渠道引导等。吴说内容未经许可,禁止进行转载、复制等,违者将追究法律责任。
注册有任何问题请添加 微信:MVIP619 拉你进入群
打开微信扫一扫
添加客服
进入交流群
发表评论