“让你轻松理解比特币的技术原理-区块链” 阅读心得

“让你轻松理解比特币的技术原理-区块链”  阅读心得

    本文主要讲解了比特币的技术-区块链,虽然比特币并不被中国所许可,但是它的技术却值得推崇,适合p2p,大大加快了数据的传输。

    首先比特币并不是有没有类似于央行这样的正式机构,他的支付是点对点,用户对用户这样的直接的传输,比特币并没有中心化的记账系统,而是通过分布式的区块链来记载比特币的拥有权和交易信息,每一张纸币会有属于它独特序列号,比特币通过区块链技术,那么顾名思义就是通过区块连成的链,每一个区块的区块头用来记录哈希散列值,这个哈希散列值是前一个节点投的哈希散列值。

区块体包含每一次交易的信息,同时第一条信息包含的是特殊交易,是奖励给挖矿节点的酬劳,这也是唯一一种可以产生比特币的方式,比特币发行的总量是有限的,一共2100万,因此是一种通缩性货币。

    人民币是通过记录在一个中心机构来证明,而比特币却不一样,它的加密领域大体分为3个阶段,1.拼算法,但是多么复杂的算法,都有人破解。2.对称密匙,但是密匙是共享的。3.非对称加密算法,一个公钥一个私钥,私钥可以对导出公钥,但是公钥却不能推导出私钥,公钥加密的数据私钥可以解密,私钥加密的数据公钥可以解密,如果组织A向组织B传递数据,那么组织A使用公钥进行加密,组织B使用私钥进行解密,因此,组织B需要小心的保存好私钥,而公钥是公开的,这是典型的非对称加密场景,能够有效的防止数据被偷窥、被篡改。非对称加密还有另外一个场景,就是签名,签名是加密场景的逆向场景,商户B通过自己的私钥加密数据,然后把加密的数据传递给商户A,商户A通过公钥进行解密,如果解密的数据正确,则说明数据是由A发送的,有效的保证了数据的防篡改,从这两个场景我们看到,公钥是公开的,可发给任何人,私钥是私密的,用来解密或者签名的。

原文地址:https://www.cnblogs.com/cts1234/p/10507294.html