手工客

关注公众号 shougongke

关闭
手工客 > 区块链 > 正文

比特币交易原理是什么样子的?

简单来说,比特币的持有者已授权把比特币转帐给其他人。而新持有者能够再次授权,转移给该比特币所有权链中的其他人,产生另一笔交易来花掉这些比特币,后面的持有者在花费比特币也是用类似的方式。 交易就像复式记账法账簿中的行。

简单来说,每一笔交易包含一个或多个"输入",输入是针对一个比特币账号的负债。这笔交易的另一面,有一个或多个"输出",被当成信用点数记入到比特币账户中。这些输入和输出的总额(负债和信用)不需要相等。相反,当输出累加略少于输入量时,两者的差额就代表了一笔隐含的"矿工费",这也是将交易放进账簿的矿工所收集到的一笔小额支付。

比特币交易原理是什么样子的?

整个过程如下(把下面的所有者1看作A,所有者2看作B):

第一步:1对本次交易的所有信息(包括发送数量是多少、发给谁等,这里特别把所有者2的公钥加上了,因为它其实就指明了发给谁)进行散列(哈希),散列出一串数据;

第二步:再用1的私钥对这串数据加密,这就是前面所说的“签名”;

第三步:1把这个新的交易和签名信息向比特币网络广播,网络上的节点收到这个广播后,就拿1的公钥去验证签名,验证通过就说明这笔交易确实是1主动发给2的,那大家就“同意”2拥有了这笔比特币,既然整个比特币网络的人都认为2拥有了这笔比特币,那2当然就拥有了这笔比特币,交易也就完成了。

这样,既验证了A拥有这4亿聪,又验证了A真的是要把这4亿聪发给B和C,这时候,这个交易就确定无疑了。当然,它发给B和C也会构造一个锁定脚本,B和C要拿到比特币,当然也要拿他们的解锁脚本去对一对。比特币的所有交易就是以这种方式全部串了起来。

比特币隐私:公众可以看到有人在向其他人发送金额,但没有将交易与任何人联系在一起的信息。这类似于证券交易所公布的信息水平,在这种情况下,个别交易的时间和规模,“刻录”是公开的,但没有告诉当事人是谁。与大多数支付相比,保密是加密货币交易的一个宝贵优势。事实证明,比特币并不像某些用户所希望的那样私密,这促使人们创建更注重隐私的竞争对手。然而,白皮书指出了比特币用户可以采取的其他措施,包括在每次交易中使用略有不同的关键信息。

阅读全文