徐明 007-1760
我以为区块链就是数据块按时间先后顺序链接在一起。
比方我喊一声:
我要转10个美元给彭皓!
我们24班81个人都听见了,于是我们做了如下的动作:
1、把这笔帐(数据)记录到区块上,
2、81个人纷纷要给这笔交易加密,
3、第一个算出这个加密数字(挖矿)的人(矿工)可以得到一个虚拟币。
为什么算出加密数字的人可以获得虚拟币,是因为加密是应用哈希算法(这个我也不懂)我只知道哈希算法的特点是输入一个数据可以得到一个确定的输出数据,但是得到一个确定的输出数据要倒推输入数据那是千难万难的,为了奖励这个人给他一个币。
所以区块上应该有三个记录:
1、今天你有一个转账记录
2、有一个需要通过哈希算法倒推(挖矿)的密码记录
3、还有上一个区块通过哈希算法的结果记录。
这样就完成了:
1、去中心化(自己记录且加密)。
2、无法修改因这个区块还包含着上一个区块的记录结果,除非你把上个区块也改了,那还有上上个区块,你要一路改到源头是不可能完成的任务。
3、如果我们班级超过51%的人都想篡改记录,那就意味着此前积累的虚拟货币瞬间归零。这个网络就不再具有价值了。
这是我最近几天学习区块链技术的心得,肯定有不对的地方,欢迎大家批评指正!