1-4节阅读理解

除了概要之外,今天重点反复读了白皮书的1-4节,它们分别是简介、交易、时间戳服务、工作证明。写一写也是加深自己的理解。这玩意是要反复读,直到搞懂为止的,难没关系,慢就是快,少就是多。

它是想创造一种无需第三方的,不依靠信任的,点对点的,直接从A支付给B的电子现金系统。这样的系统摆脱第三方存在的缺陷,比如不安全,可篡改,不永久稳固,不自由,效率不高,成本高等。

怎么做到呢这一点呢?每一条交易记录,向全网广播宣布,整个账簿,分布式保存,这样就没有一个权威的中心,即第三方金融机构,因为人人都是中心,这就是去中心化。

摆脱第三方后,就要解决传统依赖第三方金融机构解决的一个重要问题,那就是双花问题。

这个系统怎么解决双花问题呢?依靠时间戳服务,给每个交易打上时间戳,交易有先后,以先为准。同时每条交易记录是全网广播的,所以可以知道支付方有没有双重支付。

时间戳服务是如何实现的,目前我还不太理解。还需继续深入学习研究。

解决了双花问题,还要知道它是怎么交易的。一个硬币是一条数字签名链,A支付给B,先要数字签名,用私钥加密,给出一个公钥,接收方和其他人可以验证?可能有不准确的地方,需要进一步学习研究。

还有这个系统是如何工作起来的,又是如何避免攻击的?网络中每台计算机做哈希函数运算,找到那个合适的随机数,这就是工作证明,谁第一个做出来,区块就由谁来链接。这样会形成一个区块链条,最长链工作量最大,它也是良性节点的诚实链,想篡改交易记录的,落后了的恶性节点的竞争链是跑不过它的。节点来去自由,但来时都认最长链。

就算随着计算机算力的增加,或者分布式网络节点数量的增多或者减少,为了出块时间保持在每小时6个左右,可以调整哈希难度,出块太快,前几位数的0就多加几个。反之出块太慢,就减几个,减少计算难度。如何做到的呢,目前我也还不太清楚。以上还可能有说错的地方,继续学习中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章