交易

比特币交易如何运作?

比特币交易时如何运作?比特币和加密货币交易是通过区块链中一系列数字签署进行的。我们通过网络中的节点验证比特币和加密货币交易。交易完成后,每个区块都会提供进一步的确认。

区块链上的交易是突破性的发明之一,它使比特币成为第一种去中心化的加密货币。成功的主要原因是因为中本聪解决了 ‘双重支付(double-spending) 的问题。如果您是比特币的接收者,如何确定没有将其发送给其他人?有效地在先前的交易中(或更多)发出相同数量的比特币或加密货币。

中本聪针对此问题的解决方案是通过 点对点 网络进行交易,该网络将多宗配有时间戳记的交易、以工作量证明( proof-of-work机制进行验证,透过杂凑运算而组成一条持续延伸的记录链;若非重新进行工作量证明验证,记录链就无法被更改。组成一条最长的记录链,可以用来证明当中记录交易的先后次序。只要大多数CPU运算力是由不会合作攻击网络的节点所控制,它们将产生出最长的记录链,防止网络被攻击。当中涉及的工作量证明机制,将于以下 「加密货币挖矿」部分介绍。.

交易流程

中本聪将电子硬币或比特币定义为数码签署链。在交易过程中,每个持有者会在上次交易的杂凑数值作数码签名,将电子硬币或比特币转移,并在末段添加另一个持有者的公钥。此外,收款者也可以验证数码签名,从而验证整条电子硬币或比特币持有权的记录链。 (有关杂凑运算、数码签名、以及公钥和私钥的说明,请参见 加密货币与钱包 部分)。).

以下是中本聪的《白皮书》‘:

Show transactions in Bitcoin
「双重支付」的旧有解决方案,是引入中央机构(银行)或铸币厂检查每笔交易,即是中心化的第三方信任系统。这个解决方案的问题在于,它容易遭受黑客攻击,亦会出现腐败和欺诈行为。过去发生的任何金融危机都将表明,当别人管理或保存你的资金时,你的资金有多么不安全。 加密货币的美妙之处在于,毋须「信任」、和其自我验证的能力。.​

比特币转移

每次进行比特币转移时,都会由发送方广播出来,由节点自行执行验证,以确保交易有效。验证交易的过程会检查多个因素,例如:

  • 检查发送方是否拥有其想要转移的比特币数量
  • 验证所述比特币的拥有权
  • 检查接收地址是否有效以接收比特币

如果交易被验证为无效,节点会将其删除。如果节点经验证判定这是一宗有效的交易,它将在整个网络中广播此宗交易,然后交易将交由「矿工」跟进。当他们「挖矿」并产出区块时,这宗交易就会形成区块链中的最新区块。之后的每个后续区块均用作确认用途。包含您的交易的区块之后的2枚区块,即是+2确认;而+6确认就广被认为是安全且不可逆转的,但相关交易确认程度,视乎于个人和企业设定的标准。

小额的比特币转移,只要被广播在网络上,可以视为完成。较大额的转移,例如加密货币交易所和其他公司,通常需要等待6个或更多的确认程度。

​注意:比特币交易有可能出现永远不会被「挖矿」的情况 — 这将在 「加密货币挖矿」部分再作说明。.

比特币交易的输入 / 输出:

任何比特币交易均包含「输入」(Input)和「输出」(Output);输入可分为来自较大的先前交易的单宗输入,或者来自较小金额的多宗输入。一宗交易会具有两项输出:一项用于支付,一项用于找赎余额(如有)。

通过sendmany指令,使用者也可将多个款项发送到不同的地址,虽然大多数电子钱包目前未必支援,例子之一是挖矿池派付款项。