交易
ZEC 是一种广泛用于支付的数字资产,具备强大的隐私功能,适合用于向朋友付款、购物或捐赠等各种交易。为了最大限度地保障隐私与安全,了解 Zcash 中不同类型交易的运作方式至关重要。
TL;DR
- Zcash 支持两类交易:屏蔽交易会保持交易详情私密,透明交易则会公开记录详情。
- 屏蔽地址以
u 或 z 开头。透明地址以 t 开头,其行为与 Bitcoin 地址非常相似。
- 每次付款的选择权都在你手中。隐私是 Zcash 提供给你的选项,而非由他人替你决定的设置。
- 从交易所提现是人们最常失去隐私的环节。如果交易所仅支持透明提现,请在资金到账后自行将其屏蔽。
- 手续费遵循 ZIP 317,并会随交易规模增长。仍在发送旧式固定手续费的钱包,其交易可能会被延迟。
- 大多数 Zcash 交易在 ZIP 203 下都有到期区块高度。若交易在被挖入区块前到期,则无法在该到期高度后确认,可能需要重新发送。
屏蔽交易
当你将 ZEC 转入屏蔽钱包时,就会产生屏蔽交易。你的屏蔽钱包地址以 u 或 z 开头。发送屏蔽交易时,你和与你交易的人可以获得默认公开的支付网络所无法提供的隐私程度。
使用支持当前 Zcash 网络及当前屏蔽资金池的钱包,是发送屏蔽交易最简单的方式。在依赖钱包保护隐私前,请确认它支持屏蔽发送、屏蔽接收,以及你计划使用的资金池。从交易所提取 ZEC 时,请确认交易所支持屏蔽提现还是透明提现。若其仅支持透明提现,请在资金到账后将资金转入支持屏蔽功能的钱包。
使用屏蔽交易收发资金,是保护隐私并降低支付数据泄露风险的最佳方式。
透明交易
透明交易的运作方式与 Bitcoin 交易类似。交易详情会在区块链上公开可见,包括透明地址和透明金额。当隐私是优先事项时,应避免使用透明交易。
透明地址在某些情况下仍然有用,尤其是交易所或服务不支持屏蔽地址时。如果你在透明地址收到 ZEC,请考虑在后续付款前将其屏蔽。
一个简单的比喻
透明交易就像一张明信片。邮递员会投递它,但沿途接触到它的任何人都能阅读内容、看到寄件人和收件人。
屏蔽交易则像一个密封信封。邮政系统仍会确认一封真实的、贴有真实邮资的信件经过了系统,且没有人能伪造它或将同一封信寄出两次。信封内的内容只属于寄件人与收件人。
关键在于,Zcash 让你可以针对每一笔付款决定发送哪一种交易。
Zcash 手续费
Zcash 不使用 Ethereum 风格的 gas 单位。Zcash 交易手续费以 ZEC 支付,通常以 zatoshis 为单位计量。一枚 ZEC 等于 100,000,000 zatoshis。
ZIP 317 定义了一种会随交易复杂度变化的常规手续费机制。不同于每笔交易都使用旧式的 1,000-zatoshi 固定手续费,常规手续费基于输入、输出和屏蔽操作等“逻辑操作”计算。简单交易通常约从 10,000 zatoshis,即 0.0001 ZEC 起步;更复杂的交易可能需要更多手续费。
在大多数当前的钱包中,用户无需手动计算 ZIP 317 手续费。钱包应自动选择合适的手续费。若钱包仍使用旧式固定手续费,或允许你设置远低于 ZIP 317 常规手续费的费用,交易可能会被延迟、降低优先级、被某些节点丢弃,或无法可靠地传播。
排查卡住的交易
一笔 Zcash 交易出现在你的钱包中,并不表示它已经最终确定。对于一般使用而言,交易在被挖入区块并获得足够多、适合你情形的确认后才成为最终交易。交易所和服务可能要求比钱包默认显示的更多确认数。
重新发送前,请使用以下决策树:
- 你的钱包是否显示交易 ID?
- 若否,钱包可能尚未创建或广播该交易。请检查同步状态、网络连接、钱包版本以及任何钱包错误信息。
- 若是,复制交易 ID 并继续。
- 交易是否已在区块中确认?
- 若是,等待你的钱包、交易所、商家或服务要求的确认数量。
- 若否,继续。
- 交易是否已到达其到期区块高度?
- 若否,暂时不要手动重新发送同一笔付款。原交易仍可能确认。
- 若是,该交易无法在该到期区块高度后被挖入区块。你的钱包可能将其标记为已到期或失败,你可能需要创建一笔新交易。
- 交易是否出现在一个服务器或浏览器中,但未出现在另一个中?
- 应将其视为网络可见性问题,而非交易失败的证明。不同节点可能拥有不同的内存池视图。
- 请等待、重新同步钱包,或在钱包支持的情况下切换至另一个可信服务器。
- 交易在显示已确认后是否消失?
- 短暂的链重组可能会暂时将交易从最佳链中移除。
- 等待更多区块。若交易重新出现,请继续等待确认;若它未重新出现且之后到期,请创建一笔新交易。
- 钱包是否要求你重新发送?
- 仅在确认先前交易已到期、失败或不再有效后,才遵循钱包当前的指引。
- 若不确定,请在再次发送前咨询支持团队。
待处理、已到期、已丢弃与已重组
- 待处理表示交易已创建或广播,但尚未被挖入区块。
- 已到期表示交易的到期区块高度已经过去。根据 ZIP 203,带有到期区块高度的交易无法在该高度之后被挖入区块。
- 已丢弃表示一个或多个节点不再将该交易保留在其内存池中。这可能是由于到期、低手续费、内存池策略、重启行为或传播差异所致。
- 已重组表示先前包含该交易的区块已不再属于最佳链。该交易可能稍后再次被挖入区块,或者在仍然有效的情况下重新变为待处理状态。
何时不应重新发送
不要仅因交易处于待处理、速度缓慢,或未出现在某一个区块浏览器中就立即重新发送。过早重新发送可能造成混乱,而且根据钱包创建新付款的方式,可能有重复付款的风险。
在以下情况下,请先等待或寻求支持:
- 交易具有交易 ID 且尚未到期。
- 一个服务器显示该交易,而另一个没有显示。
- 它最近被挖入区块,但在可能发生重组后失去了确认。
- 接收服务尚未完成确认计数。
- 你的钱包仍在同步。
通常,只有当钱包明确将交易标记为已到期或失败,或者支持团队确认原交易无法确认后,重新发送才更安全。
注重隐私的检查方式
你可以在不过度暴露信息的前提下检查基本交易状态:
- 检查钱包是否已完全同步。
- 检查钱包应用是否为最新版本。
- 检查交易是否具有交易 ID。
- 检查交易是已确认、待处理、已到期还是失败。
- 若钱包显示该信息,请检查当前区块高度,并将其与交易到期区块高度比较。
- 对于透明交易,区块浏览器可以显示公开交易、地址、金额及确认数。
- 对于屏蔽交易,区块浏览器可以显示交易存在,但无法显示屏蔽的发送方、接收方、金额或备注详情。
不应公开分享的信息
切勿在公开聊天、社交媒体或问题追踪器中发布以下内容:
- 助记词或恢复短语
- 支出密钥、私钥或钱包备份
- Full Viewing Key
- 显示余额、完整地址、备注、二维码或交易所账户详情的截图
- 个人身份证明文件或账户恢复记录
交易 ID 在链上是公开的,但它仍可能将你的支持请求与你的身份关联。若隐私很重要,请仅通过可信的支持渠道分享它。
支持团队需要的信息
向钱包、交易所或服务支持团队寻求帮助时,只分享最少且有用的信息:
- 钱包或服务名称
- 应用版本和操作系统
- 交易是屏蔽交易、透明交易,还是在屏蔽地址与透明地址之间进行
- 若你愿意分享,则提供交易 ID
- 大致发送时间
- 钱包是否已完全同步
- 钱包显示的当前状态
- 已移除私密数据的完整错误信息
- 已隐藏余额、地址、备注及账户详情的截图
支持团队不需要你的助记词、支出密钥、私钥或完整查看密钥。
常见错误
- 认为任何列出 ZEC 的钱包都能私密地发送它。 许多多币种钱包仅支持 Zcash 的透明端。在依赖其保护隐私前,请检查钱包支持的资金池。钱包页面列出了每个选项的相关信息。
- 提现至透明地址后将资金留在那里。 提现本身是公开的,而该地址之后的每一次转移也都会保持公开。资金到账后请将其屏蔽。
- 将隐私视为只需开启一次的功能。 每笔交易都是独立的选择。今天发送屏蔽交易,并不能撤销你上周进行的一笔透明付款。
- 对所有用途重复使用同一个透明地址。 由于透明活动会永久可见,一个重复使用的地址会逐渐将原本没有理由关联的付款联系起来。
- 使用过时的默认手续费发送。 尚未采用 ZIP 317 的钱包可能仍会发送较旧的固定手续费,导致交易迟迟无法确认。
- 在到期前重新发送。 待处理交易在到期前仍可能确认。创建另一笔付款前,请检查到期状态。
注意
请注意,当发送方、接收方、钱包和服务均支持时,使用 ZEC 最安全的方式是采用屏蔽交易。一些钱包和交易所支持[统一地址](https://web.archive.org/web/20260823012524/https://electriccoin.co/blog/unified-addresses-in-zcash-explained/#:~:text=The%20unified%20address%20(UA),它可以将多种 Zcash 接收方类型组合为一个地址。
资源
相关页面
- 钱包 - 哪些钱包支持屏蔽发送,哪些仅支持透明交易
- 支付披露 - 发送方如何证明一笔屏蔽支付的选定细节
- 屏蔽资金池 - Sapling 和 Orchard,即你的屏蔽资金所在的资金池
- 备注 - 可随屏蔽交易传送的加密消息
- 透明交易所地址 - TEX 地址及交易所使用它们的原因
- 托管交易所 - 哪些交易所支持屏蔽提现
ZEC 至 ZAT 转换器