App 1 Icon
imToken: BTC & ETH
下载
App 2 Icon
imToken: BTC & ETH
下载
App 3 Icon
imToken: BTC & ETH
下载

想搞懂数字货币区块链原理,别死记硬背,把这几层关系想明白就行

imtoken钱包下载 0 26

想搞懂数字货币区块链原理,别死记硬背想搞懂数字货币区块链原理,别死记硬背,把这几层关系想明白就行,把这几层关系想明白就行

我做了十几年分布式系统,后来接触到区块链,发现很多人把它想得太神了。数字货币区块链原理说白了就是几层机制叠在一起,把信任从机构手里拿回来,交给数学和密码学。

最底层是一本分布式公共账本。没有哪个中心服务器说了算,每个节点都存一份完整副本。你在A地转给B地一笔比特币,这笔交易会被广播到全网,每个节点都记上一笔。改不了,因为要改就得同时篡改全球大部分节点的数据,这成本大到不现实。

账本谁来记账、按什么顺序记?这就靠共识机制。比特币用的工作量证明:全网矿工同时拼算力去解一道数学题,谁先解出来谁就有权打包下一块区块,其他人验证通过就接受。作弊的区块会被诚实节点直接拒绝数字货币区块链原理,天然防篡改。

你凭什么证明这笔钱是你的?靠非对称加密。私钥只有你自己知道,相当于钥匙;公钥是公开的,相当于锁。转账时用私钥签名,别人用你的公钥验签,确认是你本人操作。整条链上每一笔都带着数字签名,篡改任何一环,后面的签名就全部失效。

拿你平时转账对比一下。银行体系里,你信的是央行和服务器;区块链里,你信的是数学难题解不开、密码学破解不了。代价是速度慢、能耗高,但换来的是无需信任第三方。

你日常用的支付工具里,有没有哪一层其实已经在用类似的分层信任机制了?

相关推荐: