比特幣最近又漲到了新高,你也可以聽到各種虛擬貨幣打算ICO。也因為比特幣的關系,“區(qū)塊鏈”這個名詞常常伴隨著比特幣一起出現(xiàn),區(qū)塊鏈似乎和比特幣畫上了等號。但是區(qū)塊鏈是一種分布式的儲存技術,比特幣是在區(qū)塊鏈的技術,再加上了區(qū)塊鏈的通訊協(xié)議和加密技術,才成為現(xiàn)在炙手可熱的虛擬貨幣。
▲ 比特幣最近的價值又創(chuàng)下新高,許多人也把區(qū)塊鏈就視為比特幣,但比特幣只是區(qū)塊鏈的一種應用而已。
話說重頭區(qū)塊鏈什么是區(qū)塊鏈?簡單的說區(qū)塊鏈是一種分布式的數(shù)據(jù)庫系統(tǒng),它是為了要解決目前這種中央式儲存帶來的問題。雖然聽起來區(qū)塊鏈是很新的東西,但事實上,區(qū)塊鏈的技術早在2001年,麻省理工學院的論文就已經(jīng)發(fā)表出來了。我們現(xiàn)在大部分的數(shù)據(jù)儲存和交換,都是由中央式服務器來負責,各種設備連到這臺服務器存取、交換數(shù)據(jù)。這樣的運作方式在設備少、數(shù)據(jù)量小的情況下也許問題不大。但是在物聯(lián)網(wǎng)時代,各種設備都可以上網(wǎng)傳輸資料時,顯然使用這種“中央服務器”的數(shù)據(jù)傳輸和管理方式,會有很多的問題。例如大家在談論的智慧城市,也許透過路燈上的傳感器來監(jiān)控溫度、濕度甚至是空氣質(zhì)量…的數(shù)據(jù)。那么,整個城市成千上萬的路燈,如果每10秒就會傳送一次數(shù)據(jù),那么數(shù)量龐大又密集的這些數(shù)據(jù),要如何處理和處存呢?只要想想看每次有熱門的商品和票券要開賣時,電商的購物平臺承受不住瞬間涌入的流量,當場崩潰一樣。因此,未來萬物皆相連的時代,如果還是這種中央化的服務器,一定不可能應付未來這種巨量的信息傳輸。而MIT早就預料到未來將會出現(xiàn)這樣的問題,因此早在2001年就發(fā)表了區(qū)塊鏈的技術。區(qū)塊鏈基本上就是一種分布式數(shù)據(jù)庫的技術。把原本儲存在單一服務器中的數(shù)據(jù),透過區(qū)塊鏈的技術,分散在世界各地的儲存空間里。哪一臺機器有多余的空間可以存放數(shù)據(jù),這時數(shù)據(jù)就會被丟到那一臺設備去儲存,而不必全部擠在同一臺服務器前等待回應。
早期微軟的網(wǎng)絡芳鄰就是使用MIT的算法,網(wǎng)絡芳鄰可以允許把文件夾開給100個人,這100個人都可以對這個文件夾的檔案做讀寫,所以使用區(qū)塊鏈去做紀錄,最后再把這個區(qū)塊合并在一起,這和現(xiàn)在的區(qū)塊鏈的結構是一模一樣的。
比特幣而2008年出現(xiàn)的比特幣,則是區(qū)塊鏈的其中一種應用。其實比特幣,并不單單只是加密算法而已,它一共包括了三樣東西:一是區(qū)塊鏈的底層技術、二是區(qū)塊鏈的通訊協(xié)議、三是加密技術。把這三樣東西加起來,才是比特幣的應用。關于比特幣的新聞我們都看了很多,即然要成為交易的“貨幣”,比特幣首先要解決的就是“可信任”的這個問題。紙鈔我們可以拿去驗鈔機驗,可以拿去銀行檢定真?zhèn)危坏忍貛胖皇且淮臄?shù)值代碼,如果被人修改了呢?如果交易雙方都不認賬呢?于是比特幣用了“挖礦”這個方式來解決交易信任的問題,那就是請網(wǎng)絡上這些計算機來幫忙做“公證”。舉個例子來說,今天在辦公室里有個人要把他的二手iPhone X賣給我,講好了賣人民幣100元,于是我把100元當場付給他,但對方今天手機沒帶來,說明天再拿來。萬一明天他沒拿來,然后說:“我從來沒說過要賣啊!也沒拿你的100元。”那怎么辦?為了避晚這種事情發(fā)生,所以我請30位辦公室里的同事幫我做見證:“你們都有聽見啰,他說那支iPhone X要用500元賣給我,而且我錢給他了。”大家都說:“對啊!對啊!我們都看到了。”萬一對方不完成交易,你上法院去告他時,這30個人就是你的人證。
而比特幣的機制也是如此,當一筆交易需求產(chǎn)生時,全世界網(wǎng)絡上安裝相關程序的計算機來幫我們“公證”(透過各種密碼學上的復雜算法),大家都承認這筆數(shù)據(jù)是正確無誤之后,這些公證后的紀錄,就會被切成很多塊,放入?yún)^(qū)塊中,再儲存起來。而當下一筆交易要產(chǎn)生時,前一次交易的文件頭等信息,又會被加入下一筆交易中,成為計算的一部份內(nèi)容。也因為這樣的設計,一個區(qū)塊連著一個區(qū)塊,成為一條長長鏈,而在這條鏈中,也紀錄了從創(chuàng)始區(qū)塊以來的所有交易紀錄。因此可以查詢到所有的資料。如果你現(xiàn)在才要加入比特幣的行列,光是下載相關的軟件數(shù)據(jù),就達到70、80GB左右的容量。這包含了比特幣從第一筆到現(xiàn)在為止所有的交易紀錄。競爭式區(qū)塊鏈而區(qū)塊的產(chǎn)生方式,主要有“競爭式”和“分配式”兩種。比特幣的區(qū)塊鏈產(chǎn)生的“挖礦”,是大家最熟悉的“競爭式”產(chǎn)生,而且目前使用挖礦來產(chǎn)生區(qū)塊的,也只有比特幣,其他都不是。以比特幣來說,大概每15分鐘產(chǎn)生一個區(qū)塊,但這15分鐘里如果有交易產(chǎn)生了,這些未經(jīng)過公證的數(shù)據(jù)會被丟到“交易確認池”里先等待,因為要等公證的人進來看。等了10分鐘左右,有100個人進來了,這時產(chǎn)生一個區(qū)塊讓這100個人去搶,看誰的計算機運算的最快,誰最可以拿走這個區(qū)塊,并且得到交易費。而其他沒搶到區(qū)塊的99個人,就負責在旁邊幫做公證,證明這筆交易是正確無誤的。
這種區(qū)塊鏈產(chǎn)生的方式,叫做Proof of Word(POW:工作量證明)。之后,這筆經(jīng)過公證后的記錄,就會被切成很多塊,存在不同的位置,你必須把這些切成很多份的數(shù)據(jù)組合起來,才是一份完整的數(shù)據(jù)(當然這些數(shù)據(jù)會有相對應的備份機制,確保某些計算機損壞時,這些資料仍然可以被正確的還原)。之后,當?shù)诙€區(qū)塊鏈產(chǎn)生時,就會加入前一個區(qū)塊交易訊息的hash值,使得每一個區(qū)塊都會和前一個連接在一起,形成一條長鏈。如果你不知道前一個區(qū)塊的相關數(shù)據(jù),就沒辦法生成之后的區(qū)塊,因此每個區(qū)塊會按照時間順序接連的串在一起。也因為這種「區(qū)塊」加「鏈」的結構,讓這個數(shù)據(jù)庫從創(chuàng)始區(qū)塊開始之后,所有變動歷史數(shù)據(jù)都被完整的保留了下來。而這樣的設計也形成一種幾乎無法篡改、也沒法偽造的數(shù)據(jù)庫。以目前區(qū)塊鏈大約每15分鐘產(chǎn)生一個區(qū)塊的時間點來說,黑客必須要在15分鐘之內(nèi),駭?shù)羰澜缟蠀⑴c這次公證的超過50%的計算機才有可能修改這個數(shù)據(jù)庫,這幾乎是沒有辦法辦到的事情。但這種競爭式的區(qū)塊產(chǎn)生方式,一來交易很不實時,必須要等10~15分鐘正式的結果才會被確認;二來競爭式的區(qū)塊方式,考驗著大家的計算機運算能力,愈新的計算機,運算能力愈強,為了讓大家有公平競爭的機會,于是競爭式的區(qū)塊產(chǎn)生方式有一個專有名詞叫“Difficulty”,在設計這種區(qū)塊鏈系統(tǒng)時,必須像打電動一樣加入“困難度”不同的設計,來讓運算能力不盡相同的計算機在挖礦時,有個較公平的機制。
簡單說,你能得到多少的貨幣,取決于你對于這次交易的貢獻,你的計算機計算能力愈強,你就能拿到愈多的貨幣分配。所以才會有許多專門的「挖礦機」出現(xiàn)。如果你的計算機不夠強,基本上挖不到什么礦。
▲ 一般用戶的計算機,沒法和專用的挖礦機競爭。
分配式區(qū)塊鏈但目前競爭式的區(qū)塊鏈最大的問題主要是,1、只有運算能力夠強的計算機可以搶到區(qū)塊,2、耗費了大量的能源在計算這些數(shù)據(jù),3、共識機制的時間太長。不同于競爭式的挖礦,另一種區(qū)塊鏈產(chǎn)生的方式是用“分配”的。今天進來一個人,我就分配一個區(qū)塊(或是兩個區(qū)塊)給他,而不需要像POW一樣大家搶,這種方式叫做Proof of stake(POS:權益證明)。POS是根據(jù)你持有的貨幣數(shù)量和時間來進行分配,像是發(fā)股息一樣,因為你持有愈久愈多,愈容易分配到貨幣,而和計算機性能沒有關系。POS雖然改善了POW的許多缺失,但相對于發(fā)展較為成熟的POW來說,發(fā)展不到兩年的POS還在不斷的演化當中。甚至也有混合式的機制產(chǎn)生,把POW和POS結合起來的方式。智能合約區(qū)塊鏈里還有一個很重要的技術叫智能合約(Smart Contrct)。看到合約這兩個字,有些人也許會誤會智能合約好像和法務有關之類的。但其實智能合約更像是通訊協(xié)議的概念,是可以自己定義的。例如你去快餐店買兒童餐會送玩具,這是一開始就約定好的交易條件,所以當“我買了兒童餐”后,你就要要“給我玩具”。因此智能合約的內(nèi)容,是各企業(yè)可以在創(chuàng)造自己的區(qū)塊鏈時,根據(jù)自己的行業(yè)和情境去設計和定義,當滿足某些條件時,就自動執(zhí)行某些程序或完成某些交易,并用區(qū)塊鏈加以公證和儲存。
▲ Jollen 熟悉 物聯(lián)網(wǎng)云端、區(qū)塊鏈與 Android/Linux 軟硬整合技術。于 2016 年創(chuàng)辦 Flowchain.co被國外媒體列為十大區(qū)塊鏈新創(chuàng)公司名單。
什么是ICO?ICO是“Initial Coin Offering”的縮寫,指的是“首次代幣發(fā)行”,想要理解ICO,大家可以拿熟悉的IPO來對比。IPO是“首次公開募股”,是公司第一次把股份賣給一般的大眾。IPO交易的東西是股票,而ICO交易的東西則是“虛擬代幣”,自己做代幣,然后放到網(wǎng)絡上去賣。這是一種集資的方式,例如我開公司,想募資1000萬,于是我做了1000萬個代幣放到網(wǎng)絡上去賣,一個賣1元。這基本上就是ICO。正因為ICO是集資的一種方式,但過去ICO有太多的詐騙,因此在許多國家ICO都是不合法的只有少數(shù)國家把ICO列入管理,可以合法募資。今年7月,美國證券交易委員會把ICO Token列入管理,這意味著在美國的ICO募資是由政府監(jiān)督管理的,想要在美國ICO,他需要提交的數(shù)據(jù)各審核的門坎等同于等同IPO,需要有會計師的背書,也要有大型投資機構的介入,這對于投資人來說會比較有保障。至于合法ICO的代幣能不能買呢?那就和上市的股票能不能買的意思是一樣的,投資者仍然要看這家公司的營運狀況以及各種條件來判斷這是不是一間值得投資的公司。實時交易?但剛才說了。利用挖礦產(chǎn)生共識的方法,目前有時間上的延遲。對于交易來說,至少需要等待10分鐘以上的才能完成。因此目前新的區(qū)塊鏈都在解決“如何達到近乎實時”的交易的能力。
因為在未來的許多交易環(huán)境中,可能無法容忍這種10分鐘、15分鐘的延遲,就算不能真的做到實時,但如果能把這時間縮短至十分之一秒或是千分之一秒就可以完成,那么就能有更大的應用空間。Jollen說:“新的區(qū)塊鏈都在解決,『如何達到近乎實時』的交易能力。”區(qū)塊鏈 3.0區(qū)塊鏈1.0通常指的就是像比特幣這樣的加密貨幣,區(qū)塊鏈2.0則是各種金融科技(FinTech)的應用。而到了區(qū)塊鏈3.0,其實就是訂制化自己的P2P區(qū)塊鏈數(shù)據(jù)化結構,訂制自己的區(qū)塊產(chǎn)生方式,訂制自己交易信息的內(nèi)容,以及去打造自己的區(qū)塊鏈。像是如果要把區(qū)塊鏈應用在IOT物聯(lián)網(wǎng),就必須要打造全新的區(qū)塊鏈系統(tǒng),這種全新打造的區(qū)塊鏈系統(tǒng),有個名字,分布式賬冊(Distributed ledger),而能不能打造自己的區(qū)塊鏈系統(tǒng),是未來能不能迎接區(qū)塊鏈3.0的重要指標。那么分布式賬冊和區(qū)塊鏈的關系是什么呢?分布式賬冊就像一個平臺,讓大家可以上去寫APP。就像現(xiàn)在各種應用程序商店一樣,不同的功能,不同的行業(yè),不同的使用情境,所以每支APP的功能和設計都不盡相同,而這也是未來區(qū)塊鏈的情況,現(xiàn)在的應用程序商店里有多少APP,未來就會有多少區(qū)塊鏈的應用。
▲ 在10月南區(qū)Fintech的演講中,Jollen示范了利用區(qū)塊鏈來打造直播平臺,并用GoPro做為直播工具。
Jollen甚至示范了用GoPro當作直播的區(qū)塊鏈平臺。GoPro是體積相當小的運動攝影機,Jollen把它Hack掉來當作直播工具當然是一種技術展示,但是當使用區(qū)塊鏈的技術來架構一個直播平臺時,意味著使用者未來可以不需要透過服務商的服務器,就可以達到直播的目的。他舉例:“如果我們用區(qū)塊鏈做視訊直播,那么后就不用透過直播平臺。直播客自己可以定價,觀眾付費后,直播客把私有區(qū)塊鏈給你,這會大幅度改變現(xiàn)有的各種機制。”這個小小的示范就可以給大家?guī)砗芏嘞胂蠛蛻玫目臻g;如果區(qū)塊鏈可以應用在直播平臺上,那么自然在其他的領域都有各種的可能性。
-
ICO
+關注
關注
0文章
23瀏覽量
8260 -
區(qū)塊鏈
+關注
關注
110文章
15560瀏覽量
105787 -
比特幣
+關注
關注
57文章
7002瀏覽量
140339
原文標題:別誤會了,區(qū)塊鏈不等于比特幣!解說什么是競爭式區(qū)塊鏈、分配式區(qū)塊鏈
文章出處:【微信號:iot12345,微信公眾號:物聯(lián)之家網(wǎng)】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論