BTC科普系列:交易

本文由币乎(bihu.com)内容支持计划赞助

白皮书原版:https://bitcoin.org/bitcoin.pdf

白皮书中文版:http://www.8btc.com/wiki/bitcoin-a-peer-to-peer-electronic-cash-system

简评:优雅的论文,深刻的思想!

BTC科普系列:交易_第1张图片

图片来自 https://bitcoin.org/zh_CN/

1)类比的目的是为了让我们更快的理解某一样事物的某个属性,因此,类比有时候不可避免的只是提供了某个事物的一种属性,而忽略某个事物的其他一些属性。

2)为了让人们更好的理解BTC(bitcoin),大量的媒体宣传时都没配上一张金币样的图,以代表BTC一定的交换媒介属性,当然官网上也同样用了一个金币的模样来代表BTC,以便让人们快速理解,BTC是一种交换媒介形式。

3)这种类比并没有错,只是并不能全然代表BTC的特征,并有时让人们产生误解,一个BTC好贵啊,怎么能用来买咖啡呢?

4)而事实上,BTC并不是一个一个存在,也不同于银行中一个帐号中的帐户余额,或者说,其实并不存在BTC这个东西!

5)那么BTC放在哪里呢?先要复习一下最浪漫的故事关于地址的概念:

地址相当于一个帐号;

私钥相当于帐号的密码;

掌握私钥的人才能运用帐号里的BTC。

6)那么,地址上的BTC和银行帐户里的余额有什么差异呢?(请你放慢速度阅读下面的交易过程,此处略去公钥、私钥的加密、验证过程)

见下图中,你是拥有者2,拥有者1要给你发币了;

首先,验证一下,拥有者1是否有这笔钱(验证拥有者0的签名是否正确,来源是否已得到授权);

接着,拥有者1对你的地址进行签名(将这笔钱授权给你,你得到拥有者1签名,这时一笔交易已经结束);

接着,你再想花钱时,同样会先验证你这笔钱的来源是否真实(验证拥有者1的签名);

然后,你会对拥有者3的地址进行签名(确认用你的签名发给拥有者3,将这笔钱授权给拥有者3);

交易过程看上去很繁杂,但是你操作时,和使用支付宝差不多,只是将转帐的对象换成了地址,输入发多少BTC,然后输入密码即可;

因此,当你要消费BTC时,并不是消费你手上有多少BTC,而消费上一个拥有者对你输入的BTC;

而且,所有的交易相互串联,可以一直向上追溯,直到这笔钱被矿工挖出为止(矿工负责BTC的发行);

而为了让我直观的看到自己地址上的余额,通过交易的输入、输出即可计算出地址上的BTC余额。

BTC科普系列:交易_第2张图片
BTC科普系列:交易_第3张图片

7)所以,你地址上的BTC数量(其实并不是说地址上有多少BTC),其实是输出的数值与输出数值的差值(UTXO, Unspent Transaction Output);

8)BTC本身就是记录所有交易的帐本总和,因此,没有必要给每个地址上记录上面还有多少钱,而是通过可以上下追溯的所有输入、输出的差值来代表地址上BTC数量;

9)转帐的对象换成了地址的目的,是将使用者与交易本身隔离开来,因为所有交易都公开可查,但是地址与使用人之间的关系可以保密,从而实现匿名使用的效果,解决财务公开同时保护个人的目的。

BTC科普系列:交易_第4张图片
BTC科普系列:交易_第5张图片

10)还有一点,必须说明:BTC的最小单位是0.00000001BTC,真的不是一个一个消费的。

感谢你的关注!

BTC科普系列:交易_第6张图片

你可能感兴趣的:(BTC科普系列:交易)