区块链不是比特币!区块链不是比特币!区块链不是比特币!
重要的事放前面,并且说三遍。
身边很多朋友听到区块链,都会点头说,哦,是比特币嘛?
比特币确实和区块链有着密不可分的联系,但这种说法实在是太随意。区块链并非就是比特币,而是比特币的一个重要概念;比特币只是基于区块链诞生的有一种匿名虚拟货币,或者说,只是区块链这个概念的一个应用。
除了比特币以外,区块链还有着更多的应用。
专业解释是,区块链本质上是一个去中心化的数据库,是一连串使用密码学方法产生相关联的数据块,每一个数据块中包含了一段时间内全网交易的信息,用于验证信息的有效性(防伪)和生成下一个区块。所以说区块链是以去中心化和去信任化的方式,来集体维护一个可靠数据库的技术方案。
这解释,不得不说,真让人头大。别说普通人了,如果不是学计算机的,怕是连博士想看懂都得费点劲...
所以,不如把它抽象一下,应该会更容易明白。
拿生活中最常见的网购来说吧。
就拿淘宝的购买流程来举例,我(买家)付款给淘宝,淘宝记录数据付款给卖家,卖家发货给我。可以说,在这个流程里,淘宝就起着一个“中心化”的作用。
如果交易出现问题,淘宝凭着交易订单等数据,可以主持公道。但是假如有一天,淘宝突然出了点问题,数据全没了,怎么办?
区块链的去中心化,就很好的避开了这个问题,不依赖任何一个中心,数据的变化由所有节点共同来“记账”。
只要数据有所变动,每个节点手中的“账本”都会同步更新。
打个比方,在淘宝交易,所有数据变化都被记录在淘宝数据库中。A给B转账1元钱,A的账户-1,B的账户+1,A和B交易的数据变化,我们就可以称之为一个数据区块。
如果每一个用户都能掌握并核实这些区块,淘宝的交易数据的存储也就没有存在的意义了,就算淘宝不再继续维护数据库,也不会对交易有任何影响。
所以说,区块链是依靠这种分布式总账技术,来做到去中心化和去信任化的。
其优点,显而易见。
就安全性来讲,每个区块的权重都一样,就算某一个区块出现变故,也不会影响数据。
也就是说,如果想要赖账,除非超过50%的参与者都跟你发生了py交易,跟你一起“指鹿为马”,也就是我们通常所说的,算力。
分布式总账技术,分布式容易,如何保证总账?也就是说,怎么样才能确保每个节点所记录的数据都是一模一样呢?
规则是这样的,数据要发生变化时,系统会在一段时间内选出最快最准的一个节点来进行计算,并且发给其它节点。其他节点会核实数据无误后,记录进自己的账本。
把区块链这个概念简单的解释,就是这样。
领取专属 10元无门槛券
私享最新 技术干货