区块链学习笔记1--比特币
分布式数据存储、点对点传输、共识机制以及加密算法等计算机技术构成了一种新型应用模式——区块链技术。
从狭义上讲:区块链是一种按照时间顺序排列的数据区块链表结构,并通过密码学手段保证其不可篡改和不可伪造的一种分布式账本系统。
其核心功能在于保障记录的完整性和安全性:每一个区块中的数据内容都不能被随意更改;而区块链技术则主要应用于比特币(Bitcoin)和以太坊(Ethereum)等数字货币的交易记录维护。


比特币解决的问题:
高度自治
无国界贸易
不可篡改
隐私安全
去中心化模型:
比特币引用了一个去中心化模型

账本隐私和快速对账:

hash算法能够提取事物的特征。
hash算法作用:隐私和对账

比特币系统采用哈希算法对交易数据(账户、交易内容)进行加密处理,并采取多种措施保护用户的隐私信息。
账本的一致性和稳定性对于整个比特币生态系统至关重要。
根据比特币系统规则,在所有参与方确认后的新区块加入的情况下, 最长链被认定为最可信的链条.
在比特币系统中,默认情况下, 矿工通过生成新区块来促进整个区块链网络的增长.


比特币的分叉



软分叉可以合并,比如篡改数据。

比特币系统总结:
比特币不是一种货币而是一个分布式账务系统。账本的同步和对账。账本记录交易过程,由节点广播到网络,保持其余节点数据一致。
比特币系统采用去中心化的方式。去中心化并不是没有中心,而是中心不停的变化,每一次的中心都是由节点竞争得出。 挖矿的计算机就是中心。
比特币系统中节点的通信采用的是点对点的通信方式。
去中心化的账本存在一些弊端,比特币系统都进行了解决。(账本隐私:hash算法加密个人信息,确保隐私不泄露。hash算法不可逆,不能够通过hash字符串反推原文。快速对账:比对hash值,判断账本的一致性。确保账本的正确性:在比特币系统中,伪造的账本想要称为主链就要和其余的比拼算力,只有长时间的算力优先,才有伪造账本的可能,但保持长时间的算力难度巨大,有可能维护算力优先的成本都高于伪造账本的获利,比特币就是通过这一手段保证了账本的正确性。)
