比特币交易时如何运作?比特币和数字货币交易是通过区块链中一系列数字签署进行的。我们通过网络中的节点验证比特币和数字货币交易。交易完成后,每个区块都会提供进一步的确认。
区块链上的交易是突破性的发明之一,它使比特币成为第一种去中心化的数字货币。成功的主要原因是因为中本聪解决了'双重支付(double-spending)'的问题。如果您是比特币的接收者,如何确定没有将其发送给其他人?有效地在先前的交易中(或更多)发出相同数量的比特币或数字货币。
中本聪针对此问题的解决方案是通过点对点网络进行交易,该网络将多宗配有时间戳记的交易、以工作量证明(proof-of-work机制进行验证,透过杂凑运算而组成一条持续延伸的记录链;若非重新进行工作量证明验证,记录链就无法被更改。组成一条最长的记录链,可以用来证明当中记录交易的先后次序。只要大多数CPU运算力是由不会合作攻击网络的节点所控制,它们将产生出最长的记录链,防止网络被攻击。当中涉及的工作量证明机制,将于以下「挖矿」部分介绍。.
交易流程
中本聪将电子硬币或比特币定义为数字签署链。在交易过程中,每个持有者会在上次交易的杂凑数值作数字签名,将电子硬币或比特币转移,并在末段添加另一个持有者的公钥。此外,收款者也可以验证数字签名,从而验证整条电子硬币或比特币持有权的记录链。
以下是中本聪的《白皮书》所述的比特币交易图表:
双重支付的旧有解决方案,是引入中央机构(银行)或铸币厂检查每笔交易,即是中心化的第三方信任系统。这个解决方案的问题在于,它容易遭受黑客攻击,亦会出现腐败和欺诈行为。过去发生的任何金融危机都将表明,当别人管理或保存您的资金时,您的资金有多么不安全。数字货币的美妙之处在于,毋须「信任」、和其自我验证的能力。.
比特币转移
每次进行比特币转移时,都会由发送方广播出来,由节点自行执行验证,以确保交易有效。验证交易的过程会检查多个因素,例如:
检查发送方是否拥有其想要转移的比特币数量 验证所述比特币的拥有权 检查接收地址是否有效以接收比特币如果交易被验证为无效,节点会将其删除。如果节点经验证判定这是一宗有效的交易,它将在整个网络中广播此宗交易,然后交易将交由「矿工」跟进。当他们「挖矿」并产出区块时,这宗交易就会形成区块链中的最新区块。之后的每个后续区块均用作确认用途。包含您的交易的区块之后的2枚区块,即是+2确认;而+6确认就广被认为是安全且不可逆转的,但相关交易确认程度,视乎于个人和企业设定的标准。
小额的比特币转移,只要被广播在网络上,可以视为完成。较大额的转移,例如数字货币交易所和其他公司,通常需要等待6个或更多的确认程度。
比特币交易的输入/ 输出:
任何比特币交易均包含输入(Input)和输出(Output);输入可分为来自较大的先前交易的单宗输入,或者来自较小金额的多宗输入。一宗交易会具有两项输出:一项用于支付,一项用于找赎余额(如有)。
通过sendmany指令,使用者也可将多个款项发送到不同的地址,虽然大多数电子钱包目前未必支持,例子之一是挖矿池派付款项。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。