Zcash 的 NU7 升级将把目标出块时间从 75 秒缩短至 25 秒,使存款有机会更快确认,同时由交易所自行决定何时入账。此次升级还改变了矿工从交易中获得的收益,其中 40% 的手续费归矿工所有,剩余 60% 留作未来奖励。
摘要
- NU7 在区块 3,543,405 生效,因此切换取决于矿工何时达到该高度。
- 目标出块间隔从 75 秒降至 25 秒,但交易所可以改变其在存入资金入账前所需的确认数。
- 每区块补贴下降约 67%,随着网络出块频率提高至三倍,计划每日发行量保持稳定。
- 矿工保留 40% 的交易手续费,剩余 60% 留作计划于区块 8,939,664 开始的重新发行。
- Zcash 维持其 2100 万 ZEC 的供应上限,而遗留 Sprout 池中剩余的资金在激活后将无法花费。
Zcash 已将其 NU7 升级安排在区块 3,543,405,届时网络将把目标出块时间从 75 秒缩短至 25 秒,并开始将大部分交易手续费留作未来挖矿奖励。
Zcash 基金会的 Zebra 7.0.0 发布说明 指出了支持此次切换的软件。对于在要求六次确认的交易所存入 ZEC 的人来说,假设交易所保持相同要求,更短的间隔使这些区块的目标等待时间从七分半钟缩短至两分半钟。
对矿工而言,变化在于他们获得奖励的方式。Zcash 将在每个区块发放更少的补贴以保持计划每日发行量稳定,同时矿工将收取 40% 的交易手续费,剩余 60% 将进入储备用于日后重新发行。
从发送 ZEC 到获得可用余额之间会发生什么变化
即使双方使用同一种货币,一笔支付也可能经历几个不同的阶段。发送方创建一笔交易并将其广播到网络。节点根据其规则检查该交易,矿工将其打包进一个区块,接收方的软件识别该笔支付。随后接收方决定在将资金视为可用之前等待多少次确认。
NU7 改变了该序列中区块之间的预期间隔。它并未为其他每个步骤设定保证时间。离线钱包在重新连接之前无法显示该笔支付,而交易所可以在执行自身检查期间将余额保持为待处理状态。正如 crypto.news 所报道的,NU7 设定了 25 秒的出块目标。对存款的影响仍取决于接收该笔存款的服务。
直接转账提供了最简单的比较。如果发送方的交易被接受且矿工将其打包进下一个区块,接收方就有机会更早看到第一次确认。如果接收方是等待多次确认后才交付商品的商家,其政策决定了买家能获得多少好处。
交易所会在区块链与客户账户之间增加一个入账系统。它可以在链上识别该交易并向用户显示一个待处理项目,然后在累积到所需确认数后将资金入账。想要卖出 ZEC 的交易者不能仅凭第一个时间戳来比较交易所。有用的比较是从广播同一类型交易到获得可交易余额之间的时间。
六次确认政策还取决于交易所如何定义计数。一些界面将包含该交易的区块计为第一次确认。六倍目标间隔的简单计算是出块的基准,而实际观察到的等待时间取决于交易在间隔中的发送位置以及下一个矿工是否将其打包。在比较结果之前,测量应记录这些细节。
接收屏蔽转账的钱包还有另一项工作来源。它会扫描链以找到可以用相关密钥解密的数据。更快的区块可以改善支付体验,同时为软件处理带来更频繁的更新。该升级在切换到主网之前先在Zcash 的测试网上运行。其每区块规则限制了特定类型的屏蔽工作。
对确认策略的比较可以用分钟来表示,而无需猜测任何交易所会作何选择。在旧目标下,三个区块代表 225 秒的预期产出时间。在新目标下,九个区块代表相同的目标时长。同样,六个旧区块和十八个新区块也都代表 450 秒。
| 示例策略 | 区块目标 | 目标产出时间 |
| NU7 前 3 次确认 | 75 秒 | 3 分 45 秒 |
| NU7 后 3 次确认 | 25 秒 | 1 分 15 秒 |
| NU7 后 9 次确认 | 25 秒 | 3 分 45 秒 |
| NU7 后 18 次确认 | 25 秒 | 7 分 30 秒 |
该表将确认数乘以目标间隔。它无法衡量有多少工作量保障了任何特定交易,也无法衡量交易所的风险团队会认为什么才是等效的。如果网络的挖矿条件或区块时间的分布发生变化,两个预期时长相同的策略可能具有不同的特性。
最有用的前后对比测试应使用相同的服务、钱包和交易类型。第一个时间戳记录用户广播交易的时间。第二个标记交易被打包的时间。第三个记录交易所或商家使余额可用的时间。如果第一个间隔缩短而第二个保持稳定,那么网络变更可能改善了流程的某一部分,而服务方保留了其现有的检查。
进行支付的客户还必须考虑收款方软件的可用性。使用兼容后端的商家可能能够在其策略允许的情况下立即采取行动。向尚未完成同步的钱包发送交易的客户,即使在矿工已确认支付之后,也可能需要等待钱包赶上进度。这两种体验都可以是对同一交易不同部分的准确描述。
对于矿工而言,区块节奏的变化可能使过渡期间进行的比较变得复杂。短样本可能包含比目标更慢或更快的区块,而且运营者可能在不同时间更新其软件。一小时的读数可能同时捕捉到切换和区块到达的正常波动。更长的时间窗口能更好地观察实际产出是否稳定在目标附近。
评估费用的运营者需要类似的严谨态度。比较每区块的总量可能得出误导性的结果,因为交易分布在更多的区块中。基于每日费用的比较可以显示用户总共支付了多少。运营者随后可以计算该总量中有多少可立即使用,以及在新规则下有多少被预留。
能够做出这些区分,比简单声称网络快了 3 倍更为重要。对大多数用户而言,可观察到的好处将是特定支付路径上的具体变化。对矿工而言,可观察到的变化将是补贴和费用在足够长的时间段内的分布,以计入更多的区块数量。
Orchard 容量估算衡量的是什么
基金会的 Orchard 估算涉及在特定模型下的交易速率。屏蔽交易可以有不同的形态,并需要不同的工作量。两笔交易对使用它们的人来说可以算作两次转账,但由于涉及的操作数量不同,它们对网络施加的负载仍然不同。
因此,对操作数量的限制不同于对支付的配额。它为单个区块在相关池中可以包含的内容设定了界限。网络可以将这一更严格的界限与更频繁的区块结合起来。实际能容纳多少交易取决于矿工所选交易的构成,以及特定池限制与全局限制之间的相互作用。
对于钱包开发者而言,一个上限的价值在于它使某些最坏情况下的负载更容易推理。同步轻量级钱包的用户依赖于软件能够检索并处理发现其支付所需的数据。如果异常昂贵的区块可能主导这项工作,即使用户的单个区块到达得更快,也可能经历更慢的同步。
容量估算应与真实流量下的性能一起评估。有用的观察包括哪些池子贡献了活动、每笔交易的操作数量,以及具有较旧同步点的钱包需要多长时间才能赶上。日常负载下更快的同步和更小的最坏情况负载解决的是相关但不同的问题。
用户无法从新限制的大小推断支付需求。容量可以上升,而支付数量保持稳定。反过来,一个应用可以产生一阵屏蔽活动,使得这些限制变得相关,即使网络的长期平均值仍然很低。在将升级的有用性与激活日期前后的价格变动进行比较时,这种区别很重要。
为什么矿工应该比较一天或一周的收入
补贴的变化意味着单个区块不是比较激活前后总挖矿收入的良好单位。每个区块获得三分之一补贴的矿工在同一时期内仍然可以竞争大约三倍的区块数量。在足够长的间隔内,矿工在网络算力中的份额对其预期补贴份额的影响,比附加在一个区块上的ZEC数量更大。
这一变化仍然可以改变支付随时间分配的方式。单独矿工将区块视为离散事件,可能很长时间都找不到一个区块。矿池结合了许多矿工的工作,并有自己的收益分配核算。即使计划的总补贴保持稳定,更频繁的较小奖励流也可以改变收入模式。
矿池对账单可能将补贴、费用和矿池支付公式的调整合并在一起。为了分离NU7的影响,矿工需要分别比较费用和补贴组成部分,并使用相同的时间单位。将每个区块的支付与每日支付进行比较,或比较算力差异显著的两个时期,会掩盖归因于新规则的部分。
运营成本引入了进一步的区分。以ZEC计量的挖矿收入并不能描述矿工在支付电费和硬件费用后保留了多少。矿池在一段时期内可能赚取相似数量的ZEC,但如果代币价格变动,该收入的美元价值会发生变化。净利润下降本身并不能表明区块补贴计划发生了变化。
交易费用可能比计划补贴变化大得多。如果活动增加,一天的总费用可能增加,即使矿工保留的比例更小。如果活动保持不变,分成本身就会减少他们的即时费用收入。比较需要同时考虑新的百分比和适用该百分比的费用金额。
对于这一狭窄的比较,有一个简单的阈值。如果支付的费用金额上升到先前水平的2.5倍,在其他因素不变的情况下,保留40%的矿工将获得与之前相同的即时费用金额。这种算术并不能预测流量。它说明了为什么对矿工的影响部分取决于升级所支持的使用,部分取决于费用的起始水平。
确认政策将决定客户实际注意到什么
区块间隔告诉钱包网络预计多久创建一个新的交易位置。钱包仍然需要构建并广播支付,节点必须接受它,矿工必须将其包含在内。如果交易在竞争有限的空间,仅区块间隔并不能决定其等待时间。
交易所在看到交易后有一个单独的决定要做。它可以在使余额可用于交易或提现之前显示待处理的存款。因此,客户可能会在NU7之后更快地看到存款出现,同时等待更长时间让交易所应用其自己的最终入账政策。
当区块更频繁地到达时,确认数的含义也会改变。在新目标下的六个区块代表比旧目标下的六个区块更短的时间跨度。希望保持大致相同等待时间的交易所可以从六个确认数改为18个确认数。对客户的权衡取决于交易所是保持其计数、更改计数还是在过渡期间暂时暂停存款。
个人钱包之间发送的支付存在另一种实际瓶颈。收款方的钱包必须扫描链上交易,找出自己能够解密的那些。更快的首个区块有所帮助,但一个已经离线数天的人打开钱包时,仍可能花时间追赶进度。对受保护操作的限制通过限定每个区块可对钱包施加的工作量,解决了体验中的另一部分问题。
这一区别对于激活后的测量同样重要。在分叉前后不久进行的一批存款样本可能包含服务停机或为人工审核而暂缓的提现。这会成为估算普通确认时间的薄弱依据。更具可比性的样本会追踪用户提交交易的时间、交易首次出现在区块中的时间,以及服务提供商将其入账的时间。将等待时间拆分为这些区间,有助于分离出共识实际改变的部分。
区块数量增至三倍改变了挖矿结果的面貌
矿工可以通过将补贴与手续费部分分开,来比较升级前后的每日奖励。补贴是协议规则分配的金额。交易手续费则随用户发送的交易以及区块中包含的手续费而变化。
仅使用区块目标计算,一天在75秒出块时间下大约包含1,152个区块,在25秒出块时间下大约包含3,456个区块。由于每个区块的补贴为三分之一,这会在一天内产生相同的计划总补贴。实际区块数量可能有所变化,因此单日结果仍可能高于或低于这两个基准中的任何一个。
因此,矿池运营者将不得不在相同时间段内比较收益。一张显示每区块支付额的图表会在过渡时按设计下降。一张显示一周总补贴的图表则回答的是另一个问题。矿池费用、硬件成本、电力以及矿工控制的网络算力份额,决定了该矿工最终保留多少。
手续费分成可以通过单独计算来评估。如果补贴占矿工升级前奖励的99%,手续费占1%,那么在其他所有输入保持不变的情况下,将手续费份额削减60%会使总奖励减少0.6%。如果手续费占10%,同样的变化会使总奖励减少6%。这两个例子都是假设性的,并将手续费规则与使用量和竞争的变化隔离开来。
矿池的首次比较同样对所选择的窗口敏感。如果在激活前后各取一小时,而某个矿池恰好发现了多个区块,或几笔异常大的交易恰好接连出现,就可能得出不寻常的结果。在相同小时数内衡量总手续费和已发行补贴,会得到更易解释的结果。矿池的入账规则还可以进一步区分收入何时在链上记录,以及个体矿工何时在账户中看到余额。
举例来说,一个占据成功区块恒定份额的矿池,在新时间表下预计一天内会记录到更多区块发现。每次发现所附带的较小奖励改变了其收入到账的单位。如果矿池报告每区块奖励,却不同时显示其发现了多少区块以及每单位工作量支付了多少,那么查看仪表盘的用户就可能把分配方式的变化误认为收入的变化。这就是为什么每日比较既需要补贴和手续费两部分,也需要一个可比的参与度衡量指标。
当手续费支撑矿工时,储备金会发生变化
在网络可持续性机制下,协议保留一份为日后重新发行而预留的价值记录。该资金池为网络提供了未来奖励的来源,这些奖励源自手续费或符合条件的未领取金额。储备金余额及其提取规则决定了随时间推移可提供多少资金。
因此,两个时期在使用量与安全支出之间的关系可能不同。在手续费累积期间,当前矿工只保留立即支付的那一部分。一旦重新发行计划开始,未来矿工就可以从很久以前发生的活动中获得奖励。收取原始手续费分成的参与者与后来获得储备金资助奖励的参与者可能并不相同。
该设计通过矿工保留的部分,保留了矿工纳入支付手续费交易的动机。它也提出了一个问题:在储备金变得具有经济意义之前,需要多少区块需求。如果手续费相对于补贴而言较为有限,那么即使手续费占比很大,也可能只占支撑挖矿资金的一小部分。
另一项将额外部分奖励导向储备金的提案说明了这一区别。NU7 中已明确规定的贡献与未来资金的提案是各自独立的政策选择。对启动规则的描述应使用升级规范中的参数,并将后续的资金提案区分开来。
对于追踪发行量的人来说,储备金带来了一个不同的问题。从手续费中预留的价值在进入储备金时可以计入一次,在规则最终重新发行它时又可以计入一次。这是同一笔价值生命周期中的两个独立事件。若会计视角将两者都视为新增供应,就可能掩盖在特定区块高度上可供用户使用的数量。ZIP 259 以区块为单位给出了事件日期,这使得观察者能够判断哪条规则正在生效,而无需根据实际时间预测进行外推。
软件过渡不仅影响节点运营者,也影响各项服务
Zebra 7.0.0 是支持主网激活的稳定版本。使用旧节点的服务即使其对链的视图不再跟随升级后的网络,仍可继续运行软件。因此,交易所、钱包后端或矿池需要考虑其自身基础设施在激活高度上看到的情况。
当不同服务报告不同的区块高度时,这一区别就变得可见。即使前端背后的节点停止追踪用户所期望的链,前端仍可能保持可访问。对于为用户余额记账的企业而言,相关问题是其内部系统是否遵循与客户发送资金所在网络相同的共识规则。
发布准备工作包括影响同步与验证的修复。这些修复在共识升级之外还处理了运行行为。对于运营者而言,因此切换不仅仅是检查所公布的区块间隔。它还包括运行兼容版本,并确保服务的依赖项继续正确读取和处理链。
测试网为开发者提供了一个在主网变更之前演练规则的地方。它提供了证据,表明代码能够在测试环境中按照新设置处理区块。主网的采用取决于支持实际钱包、存款和挖矿的运营者。他们的行为可以通过链以及围绕激活发布的任何服务通知被观察到。
为过渡做准备的交易所必须协调两份记录。其节点追踪区块及其中交易,而客户账本记录用户可以交易或提取的内容。链升级可以在交易所将这两份账本暂时分开的情况下继续进行,特别是当服务希望确认升级前观察到的存款在升级后的基础设施中仍然可见时。客户等待的时间则取决于服务何时协调账本并恢复账户入账。
Sprout 使升级对某些资金产生不可逆的后果
最初的屏蔽池是 Zcash 历史中的遗留部分。后来的池为网络提供了不同的方式来表示屏蔽交易,但留在 Sprout 中的余额仍然依赖于能够从该池中花费的格式。NU7 更改了有效交易版本,这使得格式问题对遗留余额的所有者而言变得至关重要。
显示为 ZEC 的钱包余额给所有者的是货币金额。识别池和可用花费路径可能需要更多信息。对遗留持有者而言相关的行动是在共识变更之前通过兼容路径转移资金。在旧格式不再被接受后,仅更新软件本身无法创建有效交易。
池中余额的公开数字无法告诉观察者有多少持有者正在积极使用它,或者有多大比例可以用仍可用的密钥恢复。少数大额余额和许多小额不活跃余额可能产生相同的总额。该规则适用于激活时仍留在池中的资金,无论它们是如何到达那里的。
这一后果与货币供应上限以及为未来奖励预留的手续费是分开的。协议对旧交易版本的处理移除了一条花费路径。储备金规则则核算了可以按照其自身时间表日后重新发行的手续费。升级规范将这些视为不同的变更,其中版本 4 交易从主网激活高度起无效。
Sprout 的截止期限是一个例外,因为其他方面都是以间隔和平均值来衡量的。钱包和交易所可以修改确认规则,挖矿收入也会随活动而变化。影响旧资金池的规则固定于激活高度。一旦升级后的链应用了该限制,仅凭更新版钱包的可用性并不能恢复使用留在那里的余额的能力。
需要关注的事项
- 激活。网络达到区块 3,543,405 并在新规则下产出后续区块。
- 存款政策。交易所发布新的确认阈值或重新开放暂停的存款。
- Orchard 活动。观察到的每区块操作数以及繁忙时段的经过时间。
- 挖矿收入。在等效时间窗口内比较每日手续费收入和补贴收入。
- Sprout。钱包通知明确说明哪些旧余额在激活前有资格转移。
常见问题
NU7 何时激活?
规则在区块 3,543,405 切换。时钟时间估计会随着矿工产出区块而变化。估计日期可能随着区块的到来而改变。共识触发条件是区块 3,543,405。
区块目标快了多少?
目标从 75 秒降至 25 秒。该目标是各区块的平均值,因此两个特定区块之间的间隔可能更长或更短。
交易所存款是否总是快三倍到达?
每个交易所设定自己的确认和入账政策。服务提供商可以更改其确认阈值,或在切换期间保持存款暂停。它们的入账决定决定了资金多快出现在客户账户中。
NU7 是否改变预定的每日补贴?
随着目标区块数量增至三倍,每区块补贴降至三分之一。随着目标区块产出增加三倍,每区块补贴降至三分之一。比较相等时间段内的收入以了解综合效果。
矿工保留多少手续费?
矿工保留 40% 的交易手续费。其余部分在新手续费规则下进入网络储备。矿工的收入仍取决于支付的手续费总额。
其余手续费会怎样?
协议根据其储备规则预留 60% 用于未来重新发行。储备规则设定了重新发行的较晚高度。它与交易被包含时矿工可收取的部分是分开的。
用户能否在激活后使用留在 Sprout 中的资金?
NU7 使版本 4 交易失效,而 Sprout 转账需要该版本。该限制适用于旧版 Sprout 余额。其他资金池的用户面临不同的钱包和确认方面的考虑。
升级是否改变 ZEC 供应上限?
上限仍为 2100 万 ZEC。储备在现有货币规则内改变了合格金额的时机和处理方式。这是教育性分析,并非投资建议。






