一笔链上交易是怎么完成的?

每笔链上转账都要经过签名、广播、打包进区块和确认四步。确认后无法撤销,所以发送前务必核对网络、地址和金额。

直接答案:一笔链上交易要经过四个阶段:钱包用私钥签名、广播到网络、矿工或验证者把它打包进区块,之后不断有新区块叠加在上面形成确认。交易一旦确认,除了收款人主动退回,没有任何人能撤销,所以按下发送前,网络、地址和金额都必须正确。

用大白话理解交易

交易是一条签了名的消息,内容是"从我的地址转这么多到那个地址"。它不是一包在网上飞来飞去的币,而是一条每个节点都会检查、然后记入共享账本的指令(参见区块链如何运作)。

新手要搞清三样东西:

  • 地址:接收资金的公开"账号"。
  • 私钥:证明你拥有某个地址的秘密。钱包用它给交易签名,私钥本身从不发送(参见公钥与私钥)。
  • 手续费:你付给网络、让交易被打包的费用。交易的人多时,费用高的通常更快被打包。

分阶段看交易:具体例子

小琳在以太坊上给朋友转 0.05 ETH。根据 ethereum.org 的交易文档(2026-11-01 核对),交易包含收款方(to)、金额(value)、nonce(记录该账户已发出多少笔交易的计数器)、Gas 上限、费用设置(maxFeePerGas 和 maxPriorityFeePerGas),以及她用私钥生成的签名。

  1. 签名。 钱包构建交易并签名,同时生成交易哈希,也就是这笔交易的唯一编号。
  2. 广播。 钱包把交易发给节点,节点把它放进待处理交易池(常叫内存池)。
  3. 打包。 验证者从池子里挑出它并放进区块。根据 ethereum.org,以太坊每 12 秒一个时隙。
  4. 确认与最终性。 区块随后被"确认(justified)"再被"最终确定(finalized)";ethereum.org 称此后要改动它,需要花费数十亿美元的网络级攻击。

手续费示例。 根据 ethereum.org,一笔普通 ETH 转账消耗 21,000 Gas。假设基础费为 20 gwei、小琳加 1 gwei 小费,费用就是 21,000 × 21 gwei = 441,000 gwei = 0.000441 ETH。其中基础费部分被销毁,小费归验证者。真实的基础费每个区块都在变,请用以太坊 Gas 计算器或 Gas 费课程查看当前水平。

在比特币上,阶段相同,但根据 bitcoin.org(2026-11-01 核对),平均约 10 分钟出一个块,手续费低于当前水平时,第一次确认可能要久得多。可用内存池工具和比特币手续费估算器观察拥堵情况。

需要多少个确认才够?

bitcoin.org 的"你需要知道的事"页面给出了比特币的参考(2026-11-01 核对):

确认数bitcoin.org 的说法按平均 10 分钟估算的等待
0只有信任付款人时才安全几秒
1轻钱包:有一定可靠性;Bitcoin Core:大体可靠约 10 分钟
3大体可靠 / 高度可靠约 30 分钟
6大额转账的最低建议约 1 小时
30紧急情况下建议,留出人工干预时间约 5 小时

出块时间是随机的,以上等待只是平均值,不是承诺。交易所会为充值设定自己的确认数要求,并在充值页面显示。

安全转账的步骤

  1. 从源头复制地址。 使用收款方充值页面上的复制按钮,绝不手动输入。
  2. 网络必须一致。 发送方和接收方要用同一个网络。同一种代币可能存在于多个网络上,USDT 网络费用指南解释了为什么这很重要。
  3. 核对首尾字符。 有些恶意软件会篡改剪贴板里的地址,粘贴后至少比对开头和结尾几位。
  4. 需要时填写备注或标签。 部分交易所的充值地址要求填写 Memo,漏填可能导致延迟到账甚至丢失。
  5. 先发一笔小额测试。 按照首次充提测试操作,等它到账。
  6. 在区块浏览器上跟踪。 把交易哈希粘贴到区块浏览器查看状态和确认数,然后再发剩余部分。

从交易所提币时,开启提币地址白名单可以多一道保险。

常见误区与风险

  • 选错网络。 用接收地址不支持的网络发送,是常见且代价很高的错误。
  • 以为有退款按钮。 bitcoin.org 明确说明比特币交易无法撤销,只有收款人能把钱退回。
  • 手续费太低。 网络繁忙时,交易可能长时间卡在待处理状态。
  • 相信零确认。 未确认的付款仍可能失败或被替换,等到你需要的确认数再说。
  • "客服"声称能撤回转账。 任何收费帮你追回资金的人几乎都是骗子。

常见问题

为什么我的交易一直显示"待处理"?

它已经广播,但还没被打包进区块,通常是因为手续费低于别人。有些钱包允许你提高手续费或替换交易。

已确认的交易能取消吗?

不能。交易被打包并确认后,只有收款人发起一笔新交易才能把钱退回。

私钥会随交易一起发送吗?

不会。发送的只有签名,它能证明你持有私钥而不泄露私钥。

为什么交易所充值比区块链显示的更慢?

交易所要达到自己规定的确认数才入账,这个数字可能比网络上显示"已确认"所需的更多。

结论

每笔转账都是签名、广播、打包、确认四步。第一步完全由你掌控,后面取决于网络和你付的手续费。已确认的交易无法撤销,所以要仔细复制地址、核对网络、小额测试,并在转大额之前跟踪交易哈希。

仅供学习,不构成投资建议。规则核对于 2026-11-01。