Stacks 2.0 区块链挖矿指南
介绍
本指南重点介绍了与 Stacks 2.0 网络上的挖矿相关的一些技术细节。
挖矿频率
每个比特币区块可以开采一次新的 Stacks 区块。如果要挖掘一个 stacks 区块,矿工必须在比特币区块中包含一个区块提交。如果矿工希望在提交后更新他们的提交,他们可以使用比特币替换费用。
Coinbase 奖励
矿工挖出的区块将获得 coinbase 奖励。奖励金额为:
前 4 年每区块释放 1000 STX
在接下来的 4 年内每个区块释放 500STX
然后,在接下来的 4 年内每个区块释放 250STX
然后,在接下来的 4 年内每个区块释放 125 个 STX 。
无限期减半,这些“减半”与比特币减半同步。
转账费用
矿工在他们生产的区块中,对每一笔转账都会收取 Stacks 费用。对于在微区块中的转账,产生微区块的矿工会收取 40%的费用,而确认微区块的矿工会收取 60%的费用。
奖励期限
区块奖励和交易费用需要比特币区块链上的 100 个区块才能执行。成功挖掘区块后,您的奖励会在大约 24 小时后出现在您的 Stacks 帐户中。
使用转移证明挖矿
矿工在每个头区块提交中,会将比特币提交到两个地址。提交到每个地址的金额必须相同。地址是从当前的 STX 质押参与者奖励池中选择的。使用可验证的随机函数来选中地址,确定给定区块奖励的正确两个地址需要监控 stacks 区块链。
挖矿开始后,100,000 个比特币区块,PoX 传输证明“日落阶段”开始。在此阶段,必须销毁越来越多的块提交。为了销毁这个“日落费用”,矿工必须将“日落费用”金额发送到他们区块提交交易的第一个输出(即 OPRETURN 输出)。
从“日落阶段”计时,到后面的 400,000 个比特币块,“日落阶段” 结束。在此之后,PoX 传输证明不再工作,矿工必须销毁他们所有的头区块提交。他们需要将比特币发送到规范的销毁地址 1111111111111111111114oLvT2
挖出下一个区块的概率
被选中挖掘下一个区块的矿工取决于矿工发送的 BTC 数量,即转移或燃烧的 BTC 数量。
矿工挖掘下一个区块的概率等于矿工发送的 BTC 数量除以所有矿工发送的 BTC 数量。
虽然协议没有强制执行最低数量的 BTC 提交,但在实践中,有一个受灰尘限制的下限“:一般情况下,如果交易费用超过所转移输出的 BTC 价值,则被视为灰尘。如何计算灰尘取决于许多因素,我们发现 5500 个 satoshis 是每个输出的下限。Stacks 区块链矿工的比特币交易包含两个输出(用于传输证明),因此建议至少提交 11,000 satoshis/区块。
要计算发送给矿工的 BTC 数量,你可以尝试这样做:
提前预估第二天的 BTC/STX 价格( 100 个区块后)
提前预估所有矿工提交的 BTC 总量
微块
Stacks 区块链生成区块的速度和比特币区块链生成区块的速度相同。为了提供更低延迟的交易速度,矿工可以选择启用微块。微块允许当前的区块领导流式传输交易并包括他们在当前时期的状态转换。
如果一个区块领导者选择生产微块,下一个领导者会根据当前领导者产生的最后一个微块构建链头。
区块流模型在SIP-001 协议中有具体描述。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.