區(qū)塊鏈筆記一|從比特幣到以太坊,區(qū)塊鏈1.0 – 2.0升級(jí)變遷
從比特幣的出生到以太坊的建立,做了一個(gè)按時(shí)間線性的簡(jiǎn)單的梳理,其中會(huì)講述到它們之間的聯(lián)系以及相關(guān)行業(yè)術(shù)語(yǔ)的含義,幫助大家建立最基礎(chǔ)的區(qū)塊鏈認(rèn)知。
一. 比特幣BTC – 區(qū)塊鏈1.0
2008年,一名自稱日裔美國(guó)人署名為”中本聰”的人發(fā)布了一篇論文《比特幣:一種點(diǎn)對(duì)點(diǎn)式的電子現(xiàn)金系統(tǒng)》,這是數(shù)字加密貨幣概念,第一次出現(xiàn)在世界上。
2009年,中本聰發(fā)布了首個(gè)比特幣軟件,并正式啟動(dòng)了比特幣金融系統(tǒng),隨后他逐漸淡出人們的視野,比特幣軟件的運(yùn)維也移交給了其他成員。
中本聰?shù)氖钦l(shuí)?國(guó)籍?都是至今未解開(kāi)的謎團(tuán),而關(guān)于他創(chuàng)造比特幣的初衷,目前比較認(rèn)可的說(shuō)法是:以08年美國(guó)的次貸危機(jī)和金融危機(jī)為背景,他希望創(chuàng)造一種成為全球自由流動(dòng)、不受政府監(jiān)管和控制的數(shù)字加密貨幣。
1. 去中心化與分布式賬本
上面提到中本聰希望比特幣是自由流動(dòng)、不受政府監(jiān)管與控制的,更深一層的含義是:不受任何一個(gè)人控制,比特幣能自動(dòng)的運(yùn)行。怎么做到呢?這就是去中心化和共識(shí)的概念。
我們?cè)敢獯驽X(qián)在支付寶里面,是因?yàn)橹Ц秾毜哪腹景⒗锇桶褪且患掖笃髽I(yè),擁有極強(qiáng)的公信力。我們把支付寶數(shù)據(jù)庫(kù)看作是一個(gè)賬本,用戶的所有數(shù)據(jù)都記錄在這一個(gè)賬本上,那么當(dāng)遭遇黑客攻擊、內(nèi)部篡改、企業(yè)破產(chǎn)、物理災(zāi)難等危機(jī)時(shí),當(dāng)用戶屬于都依賴于這一個(gè)賬本時(shí),而這個(gè)賬本受到安全威脅那么用戶的數(shù)據(jù)就會(huì)不安全,這就是傳統(tǒng)的數(shù)據(jù)中心化。
比特幣就是為了解決以上問(wèn)題而生的,首先我們把比特幣軟件也看做為一個(gè)“賬本”,這個(gè)賬本可以記錄比特幣區(qū)塊鏈中至今發(fā)生的所有數(shù)據(jù),每臺(tái)PC設(shè)備都可以來(lái)運(yùn)行它,有1萬(wàn)個(gè)用戶運(yùn)行了比特幣軟件,那么就有1萬(wàn)個(gè)數(shù)據(jù)節(jié)點(diǎn)來(lái)記錄數(shù)據(jù)。這就是去中心化的分布式賬本概念。
而如果有人想要去篡改區(qū)塊鏈中的信息,根據(jù)比特幣的規(guī)則,必須讓51%的節(jié)點(diǎn)一起同意修改才會(huì)生效。今年1月份的數(shù)據(jù):比特幣全球節(jié)點(diǎn)為11703個(gè),也就是說(shuō)想要去修改數(shù)據(jù),必須讓分布于全球各個(gè)地方的5968個(gè)節(jié)點(diǎn)的治理者一起同意才行,這幾乎是不可能的。
2. 曠工與比特幣
去中心化的問(wèn)題是解決了,但是怎么讓大家愿意使用比特幣軟件,建立分布式賬本的生態(tài)呢?金錢(qián)是最好的驅(qū)動(dòng)力,所以只要運(yùn)行比特幣軟件,就有機(jī)會(huì)得到比特幣,而這一行為就是大家后來(lái)說(shuō)的“挖礦”,而運(yùn)行比特幣軟件建立分布式賬本的這些人就是“曠工”。
挖礦的原理說(shuō)白了就是讓電腦去猜比特幣區(qū)塊鏈中,下一個(gè)區(qū)塊的一個(gè)加密值,猜中了就能得到一定的比特幣,而電腦性能越高猜中的概率就越高,所以造就了后來(lái)的比特幣挖礦產(chǎn)業(yè)。
3. 比特幣的缺陷
中本聰在設(shè)計(jì)比特幣時(shí)限制了每一個(gè)區(qū)塊容量大小為1MB,而這1MB僅僅是存儲(chǔ)一些交易記錄,雖然每一條交易記錄的占用空間極低,但是隨著比特幣的火爆這已不能滿足巨大交易量的存儲(chǔ)了,因此許多節(jié)點(diǎn)治理者都提出了對(duì)比特幣進(jìn)行擴(kuò)容,但是礙于51%投票機(jī)制,誰(shuí)也說(shuō)服不了誰(shuí),因此大家意識(shí)到“不易擴(kuò)展性”是比特幣一個(gè)很大的缺陷。
4. 硬分叉
關(guān)于比特幣擴(kuò)容的問(wèn)題,最終的解決方案就是硬分叉,你們做你們的,我們做我們的。從比特幣主線中脫離出一條支線,兩條線相互獨(dú)立互不干擾。比特幣到目前為止一共硬分叉出了6種幣:BCH(比特幣現(xiàn)金),BTG(比特幣黃金),BCD(比特幣鉆石),B2X,SBTC(超級(jí)比特幣),BCHC。
二. 以太坊ETH – 區(qū)塊鏈2.0
比特幣的出現(xiàn),開(kāi)拓了人們的視野與思維,基于比特幣而產(chǎn)生的概念越來(lái)越多,2013年來(lái)自俄羅斯94年出生的程序員Vitalik Buterin對(duì)外公布了以太坊初版白皮書(shū),啟動(dòng)了該項(xiàng)目。
以太坊是一個(gè)全新開(kāi)放的區(qū)塊鏈平臺(tái),它允許任何人在平臺(tái)中建立和使用通過(guò)區(qū)塊鏈技術(shù)運(yùn)行的去中心化應(yīng)用,和比特幣協(xié)議有所不同的是,以太坊的設(shè)計(jì)十分靈活,極具適應(yīng)性。在以太坊平臺(tái)上創(chuàng)立新的應(yīng)用十分簡(jiǎn)便,目前以太坊的開(kāi)源代碼已托管到了GitHub社區(qū)上,人人都可以參與其中對(duì)以太坊進(jìn)行不斷地升級(jí)改造,或是根據(jù)以太坊的開(kāi)源代碼建立自己的區(qū)塊鏈。
1. 智能合約
智能合約就是一段代碼,一些人為制定的規(guī)則,運(yùn)行在區(qū)塊鏈中,參與治理的人必須遵從這些規(guī)則才能正常的使用下去。它開(kāi)啟了區(qū)塊鏈的許多的實(shí)際應(yīng)用場(chǎng)景,許多社會(huì)問(wèn)題、需求、痛點(diǎn)都能通過(guò)區(qū)塊鏈進(jìn)行解決。不同行業(yè)、種類(lèi)的規(guī)則都可以寫(xiě)進(jìn)智能合約里面。
智能合約結(jié)合區(qū)塊鏈,讓其不可篡改、去中心化的特性真正發(fā)揮出價(jià)值,人們可以利用它開(kāi)發(fā)出各種各樣解決行業(yè)痛點(diǎn)的軟件、Dapp。阿里巴巴早在2016年就開(kāi)始利用區(qū)塊鏈技術(shù)而服務(wù)實(shí)際業(yè)務(wù),如:郵件存證、食品供應(yīng)鏈、商品的正品與安全追溯等。
2. 石墨烯技術(shù)
它其實(shí)就是基于比特幣的底層代碼所整合出的一套技術(shù)框架,它上面提供各種模塊讓用戶來(lái)搭建應(yīng)用,如果將搭建應(yīng)用比作造房子,那么石墨烯就提供了墻面、屋頂、地板等模塊,用戶只需像搭積木一樣把房子搭起來(lái),因此在以太坊上建立應(yīng)用的成本和速度都大大改善。
做技術(shù)的同學(xué)應(yīng)該很能理解,無(wú)論是Java還吃C都早已衍生出各種各樣的技術(shù)框架。
3. 區(qū)塊鏈?zhǔn)窃趺创鎯?chǔ)數(shù)據(jù)的?
區(qū)塊鏈并不是真正的存儲(chǔ)數(shù)據(jù),它只是存儲(chǔ)這些數(shù)據(jù)的“標(biāo)識(shí)”,而每一個(gè)區(qū)塊會(huì)被計(jì)算為一串散列哈希值,然后這一串哈希又被記錄到下一個(gè)區(qū)塊中,這樣就一個(gè)區(qū)塊一個(gè)區(qū)塊的記錄,每一個(gè)最新的區(qū)塊總是記錄著這條鏈從創(chuàng)世到當(dāng)前的所有數(shù)據(jù)哈希值。如果想要去改變一些數(shù)據(jù),則必須從創(chuàng)世塊開(kāi)始頭從修改。
所以文本、音頻、視頻、圖片等這些數(shù)據(jù)還是存放在服務(wù)器的硬盤(pán)中的,但是他們?cè)诖鎯?chǔ)進(jìn)服務(wù)器時(shí),他們的數(shù)據(jù)標(biāo)識(shí)會(huì)記錄上鏈,因?yàn)殒準(zhǔn)遣豢杀淮鄹牡模砸簿头赐七@些記錄在服務(wù)器中的數(shù)據(jù)也是不能被篡改的。
本文由 @Ethan 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來(lái)自 Pixabay,基于 CC0 協(xié)議
區(qū)塊鏈?zhǔn)窃趺创鎯?chǔ)數(shù)據(jù)的?
這個(gè)解答,終于消除了我一直以來(lái)的一個(gè)疑惑。
7月份在深圳物聯(lián)網(wǎng)展,有家做RFID的廠商,號(hào)稱自己是全球首家采用RFID區(qū)塊鏈的廠商,當(dāng)時(shí)我也是嗤之以鼻?,F(xiàn)在才明白,無(wú)非就是建了個(gè)私有鏈,記錄自己出貨了多少RFID? ??
哈哈哈哈