day12 比特币的技术原理

2019-04-01  本文已影响0人  赵芸菲

比特币的技术原理

去中心化·如何实现

非对称加密、分布式存储
非对称加密:加密解密的时候,使用不同密钥的加密算法。

对称加密:加密解密的时候用了同一种密钥。

具体来说,公钥是公开的,私钥只有你自己能用。

我的思考:公钥类似你们单位的一把公用钥匙,可能有好几个,但私钥相当于你的指纹。

在比特币世界里,公钥相当于钱包地址(银行卡地址),私钥相当于签名、输密码。

不可篡改·如何实现?

工作量证明机制、最长链机制
工作量证明:类似考驾照、钢琴考级,别人通过结果来确定你能否开车?能否演奏?是否做过一定量的工作。

优点:工作一方难度适中、验证方也容易被验证。

最长链机制:比特币的网络中,大家认为最长的链才是正确的。因此想篡改数据的人,需要在很短的时间内赶上现有的区块高度,才也就是说ta的链需要是最长的才能被认可。

想要篡改的人,从技术角度来讲需要达到全网50%算力(40台矿机),投资成本40亿人民币。

在利益层面来讲,即使能成功篡改数据,那么比特币的价值也将不复存在,最终篡改的人也会无利可图。

不可伪造·如何实现?

UTXO
UXTO:未花费的交易输出,英文是unspent transaction outputs

这样来解释:比特币的每一笔交易,都能追溯到其诞生的时候,矿工挖出来的那个区块。

用人民币举例:买东西找给你的5块零钱,可以直追溯到央行发行的那一刻,那么真伪一清二楚。

这很好的保证了我给你的比特币,一定是别人给我的、我没花费过的。

直接解决了信任问题。

我的碎碎念,这个主题很烧脑,但是我知其所以然的学习过程。

上一篇 下一篇

猜你喜欢

热点阅读