区块链的工作流程:区块链是由全世界成千上万台电脑一起维护的,这些电脑组成的就叫网络。例如大明转给二明一笔钱,那么大明首先要发起一个请求:我要创建一个新的区块,然后,这个区块会被广播给网络里的所有用户,当网络里的所有参与者都达成共识,并经过验证,这笔交易有效后,这笔交易就会被添加到链上,这条链上就能拥有永久和透明可查的交易记录。
区块的容量和出块时间:一个区块的容量大小是1Mb,大概平均可以容纳2500笔交易,一个区块的出块时间为10分钟,也就是说,当一个新区块的时间到达10分钟时,不管该区块内的交易量有多少,这个区块的帐就要结算,结算出各个帐户转移情况。
区块链的核心概念:
1.区块
区块分为两部分:区块头和区块主体
区块头由三部分组成:
-
上一个区块的哈希地址:帐本上的页码
-
挖矿难度和时间戳:挖矿难度是根据网络的算力来调整挖矿的时间。时间戳是记录每一个区块的创建时间。
-
交易信息的总结
区块主体:一个区块上的所有交易记录
2.哈希算法
哈希算法是一种区块链系统里面安全保密的算法,能确保我们要传输的内容加密不被窃取。
哈希算法有两个特点:
-
加密的明文单向不可逆转。比如我们要加密一句话:今晚吃鸡。加密后这就变成ABCD。也就是说其他人看到的就是ABCD,由ABCD是不可能反推出我们加密的那名话:今晚吃鸡。
-
明文一变,加密内容也变。比如我们把今晚吃鸡改成今晚睡觉,那么加密后ABCD就变成ABEF。
哈希算法的用处:
哈希算法会对每个区块中的所有交易记录进行加密,把它们压缩成一串散列的字符串。这些加密确保了传输过程中,别人无法知道交易记录并进行窃取篡改。
3.公钥和私钥
公钥:公钥由本人公开,用于加密和验证签名,是给别人用的
私钥:私钥用来进行解密和签名,是给自己用的。
4.时间戳
时间戳就是给区块盖了个章,证实了每个生成的区块是独一无二的,并且有人想篡改是没门的。
总结
区块链就是由一个个区块按顺序串联而成,每个区块包含了区块头和区块主体。每10分钟创建一个区块,一个区块大概平均能容纳2500笔交易。整个区块链创立的第一个区块就叫做创世区块,而有了第一个区块,就能创建第二个,第三个至第N个,串联起来就是一个完整的区块链。
网友评论