比特币是如何运行的?它的神奇之处在什么地方?


比特币是如何运行的?它的神奇之处在什么地方?

​从运行上来看,比特币实际上是一个互联网上的去中心化账本。

1、中心化账本

银行是一个中心化账本,账本存储在银行的中心数据库,上面写着:

张三的A账号余额3000元,李四的B账号余额2000元……

当张三想要通过A账号转账1000元给李四的B账号时:

① 张三到银行,向银行提交转账要求。

② 银行通过银行卡密码等方式确认张三身份,并检查张三的A账号是否有足够余额。

③ 检查通过后,银行增加一条转账记录:A账号向B账号转账1000元,

并修改余额:A账号余额=3000-1000=2000元,B账号余额=2000+1000=3000元

2、去中心化账本

假设有这样的一个小村庄,大家不是靠银行,而是自己用账本来记录谁有多少钱,每个人的账本上都写着:

张三的A账号余额3000元,李四的B账号余额2000元……

当张三想要通过A账号转账1000元给李四的B账号时,

① 张三大吼一声:大家注意啦,我用A账号给李四的B账号转1000块钱。

② 张三附近的村民听了确实是张三的声音,并且检查张三的A账号是否有足够余额。

③ 检查通过后,村民往自己的账本上写:A账号向B账号转账1000元,

并修改余额:A账号余额=3000-1000=2000元,B账号余额=2000+1000=3000元。

④ 张三附近的村民把转账告诉较远村民,一传十十传百,直到所有人都知道这笔转账,以此保证所有人账本的一致性。

3、比特币的去中心化账本

比特币用户在电脑上运行比特币客户端软件,这样的电脑称为一个节点。大量节点电脑互相连接,形成一张像蜘蛛网一样的P2P(点对点)网络。

当张三想要通过A账号转账1比特币给李四的B账号时,

① 张三向周围节点广播转账交易要求:A账号转账1比特币给B账号,并用A账号的私钥签名。

(A账号的私钥可简单理解为A账号的密码,只要知道A账号的私钥就能使用A账号上的比特币)

② 张三周围的节点通过A账号的公钥检查交易签名的真伪,并且检查张三的A账号是否有足够余额。

③ 检查通过后,节点往自己的账本上写:A账号向B账号转账1比特币元,

并修改余额:A账号余额=3比特币-1比特币=2比特币,B账号余额=2比特币+1比特币=3比特币。

④ 节点把这个交易广播给周围的节点,一传十十传百,直到所有节点都收到这笔交易。

比特币的去中心化公开账本称为区块链,这是比特币运行的一个最简化描述,当然比特币的实际运行远比这复杂,我们在后续会对其进行进一步讲解。

4、不可复制的比特币

在现实世界里,你给了别人100元钞票,你自己就没有了,但数字世界里的东西都是可复制的,你复制给了别人一个文件,你还有这个文件,你复制给了别人100元,你还有100元,这被称为双花。

这导致在数字世界里的货币必须用中心化方式来管理,比如由银行的中心服务器来管理你的钱。

但比特币解决了这个问题,你给了别人一个比特币,你就没有这个比特币了,如果你试图再付给别人一个比特币,周围的节点会检查你实际上没有比特币了,并拒绝传播你这笔非法支付。

比特币的突破之处在于,第一次在数字世界创造了一种即不可复制,又不是中心化的东西。

比特币和电子化的法币是完全不同的东西,比特币是首次出现的,真正的数字货币。

而网上的法币并不是真正的数字货币,你在网银中的钱,只是现实中钞票的映射,根在现实中,但是比特币的根在数字世界中。

5、比特币去中心化的意义

比特币网络由全体比特币用户共同控制,除非绝大部分比特币用户一致同意做出某个改变,例如规则修改或版本升级,否则任何人或组织都无法改变或停止比特币运行。

中心化的问题很多,比如中间机构不需要经过你的同意,就可以掠夺你的财富。

但是在比特币中这些劣行将不复存在,比特币是一个完全脱离银行,只依靠互联网运行的货币系统,即使是政府执法部门,也无法查封或没收比特币,除非彻底关停互联网,否则也无法封杀比特币网络。

在比特币系统里,你能真正掌握你的钱,而不是通过银行间接掌握你的钱,比特币在人类历史上第一次用技术手段保证了私有财产神圣不可侵犯。


分享到:


相關文章: