时至今日,我们或多或少都听说过区块链,它的出现打破了原本平静的互联网世界,传统的互联网迈出了向价值网络转变的关键一步。
我们听说过挖矿、炒币、或是基于区块链的游戏、应用。那区块链究竟是什么呢?我们就用白话通俗的方式来了解下区块链
首先我们来看一个小故事:
汉堡的故事
但是他忘记带钱了,这时他通过银行在线支付,将钱给到了蟹老板,并购买到了可口的汉堡
但是由于海底环境恶化,银行宣布搬离海绵宝宝生活的地方
那这个时候在线的支付应该怎么办呢?
他们想了个办法,找来了派大星,通过相互记账的方式来确认彼此的转账。并且账目都是公开,并且并支持验证的。交易确认也都是需要大家的共同认可
这个就是区块链的核心,一个分布式的账本,一个公共的数据库
区块链的诞生
其实最早区块链的出现并不算一个单独的概念。一位叫中本聪的匿名用户在网上发表了一篇论文,从而引出了区块链。
但是我们要了解,中本聪并没有在论文中具体的提及区块链的概念。他发表的文章标题是《比特币:一种点对点电子货币系统》,他提出的是一个完全去中心化的货币系统。
后来在这个系统中,我们意识到他在其中使用的技术,远比系统本身更具有研究价值。所以说中本聪提出了区块链,这个是不太准确的,他只是在系统中巧妙的使用了区块链,让世人了解了这项技术,之后被大量的研究人员充分利用及再开发。
还有一点我们要清楚吗,区块链技术并不算一个完全新的技术,它只是将各种技术巧妙的融合在了一起,比如P2P网络、时间戳服务、共识机制等,很多的技术都已经出现十几年了
那既然都是老技术,我们就会有疑问了,那这么多年,就没有人发明出电子货币系统吗?其实之前是有过电子货币概念的。中本聪的理论也是站在众多巨人的肩膀上建立起来的。
早在20世纪80年代的时候,研究人员就已经在开始尝试使用密码学建立数字货币体系,但是由于各种法律、政策、以及技术的原因,项目终究都以惨败收场。而且早期的电子货币大多都是中心化的,很容易受到骇客的攻击。
那为什么中本聪提出的系统能够经受住考验呢?
首先他善于运用了已有的理论,比如亚当·贝克的哈希现金。并且中本聪使用了去中心化的点对点网络、分布式挖矿、激励模式、交易验证系统去组成整个电子货币系统。
我们从这个系统中提炼了一些重要的特点:
分布式:
不存在中心化的管理机构,任何的节点都是平等的,系统由各个节点共同维护
匿名性:
不需要通过实际的身份确认完成节点的数据交换,完全依赖程序的运行及背后的数学原理
自治性:
人工无法干预,完全运行在规范和协议之上
可追溯:
一旦存储到区块链上的信息,就不可篡改,并且公开且可验证
当然我们在网上也能看到一些不认可上述特点的说法,大多数说的都是有道理的,但我们通常还是承认区块链的上述特性
那么接下来我们就从中本聪的理论来白话下区块链的一些基本概念,本文章只包含基础的区块链概念,旨在科普下区块链的知识,其中不乏一些错误的理解,欢迎大家指正
包括以下几个内容:
1.区块链模型
2.交易
3.默克尔树
4.共识机制
5.挖矿
6.激励
7.区块链的一些问题(拜占庭、双重支付、51%算力攻击)