什么是区块链?区块链到底是什么?相信很多人还是一-知半解, 今天我们就通过几个例子一起来了解一下到底什么是区块链。区块链本质上是一个去中心化的分布式账本数据库。其本身是一串使用密码学相关联所产生的数据块。每-一个数据块中包含了多次比特币网络交易有效确认的信息。这是区块链的定义,但要逐步了解区块链,我们还需要一步步 了解如下东西。
一.区块链主要是为了解决什么问题?
我们首先要思考一个问题,区块链这个概念当初是怎么提出的呢?这就要从传统的中心化交易来谈起。举个例子,小明在淘宝上看中了一件衣服——付款后支付宝先暂时收下这份钱——通知商家钱已经到手,商家发货——小明收到衣服试穿后,觉得很不错,点收货——支付宝收到了通知,就把钱给了商家.
网购夹克的整个流程依托于支付宝展开,因此,这个买卖过程是中心化的。其实支付宝最初开发的目的,是为了解决交易双方的信任风险问题,无论是小明还是卖家君,在这点上只能完全信任支付宝和它背后的马云。往大了说,中心化系统由资金雄厚和技术实力强大的机构。企业做信任背书。.中心化体系具备管理高效的优势,但它的不足也比较明显。仍以支付宝为例,全部交易记录和账本都存储在支付宝服务器上,但是假设某天所有相关的服务器不幸被坏蛋捣毁,那么小明付的款(或卖家君还没有到手的衣服钱),还有其他买家,卖家的资金,甚至你我存在余额宝的钱,都会消失在这个互联网世界里。该找谁说理去?就算我气汹汹地找到支付宝对质:“我还有5万在余额宝里面!”可中心账本已经被彻底破坏。谁又能证明我的话为真呢?若得不到有效证明,最终我也只能忍着泪跟这笔钱say goodbye 了。
这个问题就是区块链要着重解决的问题:如何去中心化——打破像支付宝这种中心化的互联网产品或者平台的单方面道德风险。
这时,去中心化系统的优势就凸显出来了。设想一下,如果全网络存在许多的记账节点,能够共同记录支付宝上每一笔交易。转账和提现等,也就是说支付宝所有账本在全世界有很多各份:就算服务器被黑客攻击,相同的账本副本也都好好地保存在其他节点上。在区块链的世界里,不需要大企业做信用背书.
二. 区块链技术是怎么做到的呢?
一方想要违背协议发生道德风险时, 其他成员可以共同作证,制止这种行为。这就是区块链的精髓所在,它让每一-个参与其中的人都有知情权和决策权,自己的权利不会被中心化的一方剩夺。
三.区块链上的区块。
由于系统的初始设定,不同区块链产生区块的速度不一样。比如比特币区块链大概每10分钟挖出一个区块, 而以太坊区块链的出块时间约14秒。每个区块包含这段时间内产生的所有交易记录,如一个新挖出的比特币区块就包含了前10分钟内的交易信息。除此之外,还包含时间战和前一一个区块的哈希值,等等。这是很聪明的设计:每诞生一个新的区块,就会被盖上相应的时间戳,新产生的区块按照区块挖出的时间顺序连接到链条上去。这样,区块链无限延长,账本数据库也能无限扩大.容纳无穷尽的交易信息。
更令人拍案叫绝的是,新区块里的每一笔交 易数据,都由相应的交易发起方进行数字签名。链上所有人都可以用交易发起方的公明(公钥是公开的)验证该数字签名的真实性。
此外,之前挖出的区块里的交易数据将永久记录在区块链上,几乎无法篡改。.另一方面。篡改数据难于上青天,成本极高。有意者必须足够财大气粗。井且拥有至少全网51%的算力。而要达到这样的计算能力,有相关人士表示:矿机成本+电费+其他,成本约5.5亿RMB.
综上,在这样一个充满不信任感危机四伏的网络环境里,区块链或许是当前解决信任问题的最佳方案。