区块链,Blockchain。
狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。
通俗来说,每个人手上都有一个账本,每发生一笔交易都会被广而告之,每个人看到交易信息后都会去验证真伪,确认后记录在账本。比如XX要借我10元钱,我用大喇叭告诉大家,我借了XX 10元钱,大家只需要验证这笔交易的真实性,然后各自记录在自家账上。
当一页账本记录满了之后,需要打包密封好,这就形成一个区块。
为了让区块的信息具有真实性和唯一性,将其中数值用hash函数加以计算,实现环环相扣,于是便有了区块链这个概念。
将每个区块密封和连接的秘诀,就在于这个hash(哈希)函数。
怎么运算?我用上一个区块的HASH值、最新区块的交易单、加上一个随机值(幸运值)这三个数值,利用SHA 256算法计算出满足条件的散列值X。算出来你就赢了,形成了一个新区块。
其实最主要的目的,就是算出这一个随机数。如果你正在算,你就被称为比特币矿工。
如果你最快算出这个数值,你将被奖励:比特币。
是的,这段时间都很火的比特币,目前为止一个值8.6万人民币的比特币。
比特币的底层技术就是区块链,它们就像一对孪生兄弟。
区块链技术最大特点是去中心化,分布式。也就意味着不需要银行等第三方机构帮你记账,就算借钱也敢借给陌生人,也有很多人帮你记账,节省了很多中间成本。
或许有人问,区块链技术真的安全吗?万一有人私自篡改了其中的交易纪录呢?那不是损失很大?
几乎不存在。若只是一个人私自篡改,其他人的账上还纪录着呢,更何况篡改后的数值也就对不上了。
除非你能联合百分之50以上的陌生人一起篡改数据,并加以重新计算。就像你带头反叛,一大群人愿意跟随你。若真如此,那么这一区块链协议就已奔溃了。
因此,越成熟的区块链技术,运行的区块越多,重新计算的成本就越高。反叛成本高了,谁还愿意做叛徒?
由于每一个区块与上一个区块的信息具有关联性和唯一性,让人感觉安全和信任。所以利用区块链这一原理,延伸出广义的区块链技术日后会运用到更多领域,如金融、选举等。
好了,在此只是浅谈一下区块链,帮助大家理解。再深究我怕会为了钱拿出纸和笔,手动计算去挖比特币了。
领取专属 10元无门槛券
私享最新 技术干货