2018年已經(jīng)過去了4分之三,要是今年什么技術(shù)名詞最為熱門,那一定是BlockChain了,年初BitCoin逼近2W刀,吸引了大多數(shù)人的眼光,到目前跌回6千刀左右,讓出入幣圈的同學(xué)們感受到了幣圈的瘋狂。去年愛西歐一飛沖天,各種項(xiàng)目層出不窮,到現(xiàn)在各種涼涼。區(qū)塊鏈,愛他的人說他是天使,恨他的人說他是魔鬼。從去年11月開始,我關(guān)注和學(xué)習(xí)blockchain也已經(jīng)快一年了。那么到底什么是blockchain?這是每次和朋友聊天的時(shí)候,朋友們最愛問的問題。這一系列文章,就嘗試著一探究竟。
BitCoin - BlockChain 1.0
說起區(qū)塊鏈,那么就不得不提比特幣。2008年中本聰?shù)囊黄灼鴻M空出世,把BitCoin帶到了人間。BlockChain技術(shù)也相應(yīng)誕生。那么什么是BitCoin呢?從白皮書的名字上定義清楚了。他是一個(gè)點(diǎn)對點(diǎn)的電子貨幣系統(tǒng)??梢哉f它是第一個(gè)可用的去中心化的數(shù)字貨幣系統(tǒng)。任何數(shù)字貨幣都要回答3個(gè)問題:
- 如何保證數(shù)字貨幣的真實(shí)性和不可偽造性?
- 如何避免雙花問題?
- 如何保證數(shù)字貨幣的產(chǎn)權(quán)?(我是擁有這筆錢的唯一用戶)
如果我們看傳統(tǒng)的貨幣,這些問題是怎么解決的。1,是國家機(jī)構(gòu)保證的,貨幣發(fā)行機(jī)構(gòu)使用各種技術(shù)保證了紙幣的防偽性。2,是紙幣的本身的特點(diǎn)保證的,同樣一塊錢,不可能我同時(shí)給A也給B。至于3,如果我擁有這塊錢,那么它的產(chǎn)權(quán)就在我。如果我們把銀行賬戶中的錢認(rèn)為是數(shù)字化。那么以上的三點(diǎn)是由一個(gè)中心化的機(jī)構(gòu)來保證的。中心化有什么問題嗎?這個(gè)不在這篇文章的討論范圍內(nèi)。
那么能不能在一個(gè)去中心的系統(tǒng)中解決這些問題?BitCoin給出一個(gè)答案,BitCoin不是一個(gè)簡單的技術(shù),而是融合密碼學(xué),計(jì)算機(jī)科學(xué),已經(jīng)經(jīng)濟(jì)學(xué)的一個(gè)系統(tǒng)。他包含以下幾個(gè)部分:
- 一個(gè)點(diǎn)對點(diǎn)的分布式網(wǎng)絡(luò)
- 一個(gè)公開的交易賬本
- 一系列交易驗(yàn)證以及貨幣發(fā)行的規(guī)則(共識規(guī)則)
- 在區(qū)塊鏈上達(dá)到最終分布一致性的算法(POW 算法)
BitCoin系統(tǒng)是由這四部分組成的。也是因?yàn)樯线叺?部分,構(gòu)成第一個(gè)可用的點(diǎn)對點(diǎn)數(shù)字貨幣系統(tǒng)??梢哉f區(qū)塊鏈1.0也由此展開。比特幣的出現(xiàn)也帶領(lǐng)了其他數(shù)字貨幣的興起,例如LiteCoin,DogCoin。這些altCoin可以是基于BitCoin的變種。BlockChain 1.0的主角就是這些數(shù)字貨幣體系。
ETH - BlockChain 2.0
2013年V神(Vitalik Buterin)提出Ethereum,一個(gè)基于區(qū)塊鏈技術(shù)的分布式計(jì)算平臺。實(shí)際上BitCoin上是可以執(zhí)行Script,但是它支持的操作符相當(dāng)有限。能不能創(chuàng)造一個(gè)更加強(qiáng)大的分布式計(jì)算平臺呢?ETH就是為了實(shí)現(xiàn)目標(biāo)而開發(fā)的。ETH實(shí)現(xiàn)了EVM一個(gè)圖靈完備的虛擬機(jī),可以執(zhí)行用戶定義好的智能合約。這樣用戶可以定義自己的智能合約。從目前來看,基于ETH的最為成功的應(yīng)用是去年如火如荼的愛西歐了。那么這樣的BlockChain到底能有什么作用呢?比較大的改變可以說是一種生產(chǎn)關(guān)系上的變化。舉個(gè)例子,滴滴公司作為一家發(fā)展迅速的企業(yè),作為員工也許你可以通過期權(quán)的方式來共享企業(yè)的發(fā)展。但是作為滴滴公司的早期用戶和服務(wù)提供商司機(jī)來說,其實(shí)他們并沒有分享到企業(yè)發(fā)展的利益。如何通過Token的方式,這些用戶和司機(jī)同樣也可以有機(jī)會獲取到企業(yè)發(fā)展的紅利。這可以說就是改變生成關(guān)系的一個(gè)例子,其他還有例如使得網(wǎng)絡(luò)社會的價(jià)值流轉(zhuǎn)成為可能。這些就是Blockchain帶來的變化。
ETH上第一款有影響力的應(yīng)用應(yīng)該說是CryptoKitties。這款養(yǎng)貓應(yīng)用,今年年初風(fēng)靡一時(shí)。同時(shí)也造成了以太坊網(wǎng)絡(luò)的擁堵。同時(shí)也體現(xiàn)出現(xiàn)有區(qū)塊鏈系統(tǒng)的上問題,如何支持大規(guī)模的應(yīng)用?如何到達(dá)高的TPS?
BlockChain 3.0
什么是BlockChain 3.0的代表?目前這個(gè)問題見仁見智?有人認(rèn)為是EOS?有人認(rèn)為是其他Chain。但是目標(biāo)都是一致的,讓BlockChain真正可用,可以支持大規(guī)模的應(yīng)用。目前來說誰能勝出,這個(gè)問題還不明朗。所有人都在做探索。
Why BlockChain Matters?
這篇文章是BlockChain系列的開篇,后續(xù)文章會展開介紹其中各種精彩的技術(shù)細(xì)節(jié)。BlockChain你可以恨它,你可以愛它,但是你去不能忽視它。作為技術(shù)人員,這是一片尚待開發(fā)的新大陸。等待著你開開墾。怎么樣?是否激動人心,讓我們來一起見證。