从零到一学懂区块链系列1
记录自己每天学习区块链的一点一滴,先从区块学起。
01
区块是什么
区块(block),是若干交易数据的集合。以比特币为例,其所有的历史交易都通过区块的方式记录。每个交易区块的生成时间保持在10分钟左右。可以把区块理解成过去10分钟内全网所有交易信息的包。
02
区块中有什么?
一个区块中包含交易的数据记录、前一区块的根哈希、当前区块的根哈希、时间戳、其他信息(区块签名信息、随即值等)。区块头经过哈希运算后会生成一份工作量证明,从而验证区块中的交易。有效的区块经过全网络的共识后会被追加到主区块链中。
区块头由三组元数据组成,一组引用父区块哈希值的数据;难度、时间戳、nonce;merkle树根
创世区块:区块链上的第一个区块,用来初始化比特币。
未来已来,
只是尚未流行。
区块链
03
区块如何生成?
当前区块要根据前一区块的哈希值来生成。具体到比特币,矿工必须要在满足全网目标难度的情况下求解SHA256算法(一种哈希算法)。这种算法是需要节点消耗自身算力尝试不同的随机数,并不断重复该过程直至找到合理的随机数。最先求解出SHA256算法的节点获得比特币区块链全网的记账权,可以打包10分钟内的所有交易信息,成为一个区块,并链接至区块链中,主链高度加一,所有节点切换至新的区块后继续进行POW。相当于全网所有的人都在做一道数学题,谁先得到答案,谁就有权打包区块,而之前得到的答案又会作为新题目的一部分。所以,区块链是不可篡改的。
下一节学习内容:矿工&挖矿
PS:区块链感性思考——接受新事物:
以上的学习内容笔记都属于理性思考,下面想来聊聊区块链感性方面的思考之接受新兴事物。
第一次接触区块链是2017年4月,还是听朋友说起,当时的状态完全就是巴菲特啊,朋友说的天花乱坠,我以不听的态度贯之,抱着抵制以及打死也不会买币的心态,还试图劝说朋友不要沉迷币圈,还好朋友没有听我的劝,现在混得比我好。
接着区块链开始逐渐在人们口中传颂,才没有了刚开始的那么抵制。再后来,区块链这个概念突然就火了,各大媒体争相报道,像互联网+一样,任何事物只要打上区块链+的标签就身价翻翻,这时我才开始意识到这可能是个红利,我不想错过。于是乎,才慢慢开始了解和学习,接触了这个行业后,发现其实和任何行业一样,有真正利好的项目,同样也有打着区块链的幌子干着传销勾当的组织,人人都想来分一杯羹,站在风口浪尖上,猪也能飞上天,况且,区块链现在还处于发展的早期阶段。
然后我就在想,一开始我为什么不去了解,就一门心思地抵制它,直到现在区块链被炒热以后,才转来接受它呢。究其原因,还是对于新兴事物的不接受导致的,然后我又想了,我已经发霉了吗,居然会到排斥新东西的地步。对于接受新事物而言,可能人的内心都是拒绝的,不愿意逃离自己的舒适圈,害怕花费时间和精力去适应和学习另一个东西,但我还是希望每一天都是在被好奇心驱使的动力下去学习,每一天都能冒出新的想法、新的感悟,每一天都是全新的一天。
完结撒花!
注:本文首发于支点,同步更新于siweishushe公众号和我的简书:努力的可乐
可乐
我是可乐,在学习区块链的道路上前行
记录每天学到的一点知识
一起学习,共同成长
领取专属 10元无门槛券
私享最新 技术干货