什麼是區塊鏈技術?如何學習區塊鏈?

虹一法師


區塊鏈(Blockchain)是分佈式數據存儲、點對點傳輸、共識機制、加密算法等計算機技術的新型應用模式。所謂共識機制是區塊鏈系統中實現不同節點之間建立信任、獲取權益的數學算法。

狹義來講,區塊鏈是一種按照時間順序將數據區塊以順序相連的方式組合成的一種鏈式數據結構, 並以密碼學方式保證的不可篡改和不可偽造的分佈式賬本。

廣義來講,區塊鏈技術是利用塊鏈式數據結構來驗證與存儲數據、利用分佈式節點共識算法來生成和更新數據、利用密碼學的方式保證數據傳輸和訪問的安全、利用由自動化腳本代碼組成的智能合約來編程和操作數據的一種全新的分佈式基礎架構與計算方式。

區塊鏈是比特幣的底層技術,像一個數據庫賬本,記載所有的交易記錄。這項技術也因其安全、便捷的特性逐漸得到了銀行與金融業的關注。


一般說來,區塊鏈系統由數據層、網絡層、共識層、激勵層、合約層和應用層組成。

  • 數據層封裝了底層數據區塊以及相關的數據加密和時間戳等技術;
  • 網絡層則包括分佈式組網機制、數據傳播機制和數據驗證機制等;
  • 共識層主要封裝網絡節點的各類共識算法;
  • 激勵層將經濟因素集成到區塊鏈技術體系中來,主要包括經濟激勵的發行機制和分配機制等;
  • 合約層主要封裝各類腳本、算法和智能合約,是區塊鏈可編程特性的基礎;
  • 應用層則封裝了區塊鏈的各種應用場景和案例。

該模型中,基於時間戳的鏈式區塊結構、分佈式節點的共識機制、基於共識算力的經濟激勵和靈活可編程的智能合約是區塊鏈技術最具代表性的創新點。


【創世區塊】

該概念在中本聰的白皮書中提出,中本聰創造第一個區塊,即“創世區塊”。

2009年1月3日,比特幣的創始人中本聰在創世區塊裡留下一句永不可修改的話:

“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks(2009年1月3日,財政大臣正處於實施第二輪銀行緊急援助的邊緣)。”

當時正是英國的財政大臣達林被迫考慮第二次出手紓解銀行危機的時刻,這句話是泰晤士報當天的頭版文章標題。

區塊鏈的時間戳服務和存在證明,第一個區塊鏈產生的時間和當時正發生的事件被永久性的保留了下來。


由於不瞭解技術,很多人對區塊鏈的理解還是雲裡霧裡模糊不清的,筆者收集了一些常見的錯誤,做出糾正如下:

1. 區塊鏈不是比特幣

比特幣不代表區塊鏈,反之亦然。事實上,比特幣只是基於區塊鏈,就如我們使用的Apps是基於數據庫的。和Apps處理事務通過數據庫獲取和存儲數據類似,區塊鏈保存了比特幣的交易記錄,這些交易記錄可被驗證。

比特幣是一種純粹的數字貨幣,它使用區塊鏈作為底層技術,將其用作數據庫分類帳。

與比特幣相比,商業區塊鏈優先管理數字身份並處理和選擇一些選擇性交易,而比特幣採用密集的工作量證明,這是相當資源密集型的。

2. 區塊鏈不是貨幣

就如我們之前討論的,區塊鏈不是類似比特幣的數字貨幣,它僅僅是保存交易記錄的數據庫。這就好比說paypal的數據庫技術mangoDb不是貨幣一樣。

3. 區塊鏈不是一個產品

許多分佈式應用程序正在基於區塊鏈構建,而區塊鏈本身不是應用程序或產品。這些產品將其用作實用設施,並建立在其上面。

4. 區塊鏈不是現有交易處理機制的替代品(至少在目前的情況下不是)

為了能夠取代我們目前現有的交易機制,區塊鏈必須具備一些重要的標準,如:

  • 它擁有一個被廣泛接受的交易網絡,該網絡支持交易無縫進行並且安全。

  • 它應該能夠驗證分佈式網絡中的多個帳戶。

  • 應該能夠跟蹤並記錄是誰交易以及在哪個時間交易了多少價值。

  • 應該有能力做安全可信的交易

  • 應該保存一個真實的記錄,以便在整個網絡上共享以進行驗證。

如果所有上述價值和標準都滿足,那麼這技術就可以替代我們的傳統交易系統,否則現在就說它可以完全取代它還為時過早。

5. 區塊鏈不是現有分佈式數據庫技術的替代方案

目前許多應用程序都是基於這種分佈式數據庫技術構建的,這種技術在沒有商業網絡需求的情況下效果很好,因此區塊鏈作為一個分佈式的數據庫可以很好地補充現有數據庫技術,但無法完全替代它,因為它受限於大型商業場景。

6. 區塊鏈技術仍然不成熟

是的,與TCP/IP網絡浪潮相比較,區塊鏈已經擴展得太快了,但它還沒有經歷孕育期,還不能說它已經完全成熟並被廣泛接受,就像互聯網浪潮一樣。


對於區塊鏈來說,它要能夠顛覆數字競技場還需要克服許多挑戰:技術、治理、社會、企業都必須聯合起來,使之成為一種現象。


是的,它可能還需要花10到15年(也許沒那麼長),才能成為真正主流。如果它比我預測時間更短,那麼它將真正成為一個遊戲改變者,所有利益相關者都將是這個區塊鏈革命的受益者。


是的,區塊鏈革命已經開始取得進展,並將影響全球各地的所有人。至於它什麼時候可以完全取代傳統的互聯網系統,現在不太清楚,但肯定會發生。(藍狐筆記)


智豆動態


什麼是區塊鏈技術?

目前,市面上關於這個問題的所有回答都基本上是這樣的:區塊鏈是一個去中心化的分佈式的數據庫。如果是懂點技術的互聯網圈內人士,勉強還可以理解。如果是純純的小白,那麼去中心化,分佈式,數據庫,這些關鍵詞會直接讓你變得懵逼。

在這裡,我從一個新的角度來嘗試給區塊鏈做個描述:區塊鏈是信息傳遞系統發展歷史過程中的最新方式。簡單說,區塊鏈就是一套新的信息傳遞系統。分開解釋下,在這裡,信息指自然社會上的一切內容,傳遞指從一方交給另一方,系統指一系列運行規則的集合。換句話說,信息傳遞系統就是來滿足你信息傳遞需求的一個東西。在生活中,信息種類繁多,大致可以分為3類:第1類,共享信息,比如說新聞,大家都可以互相傳播,共同掌握的信息。第2類,私有信息,比如說軍事信息,這個可不敢共享,它只能侷限於少數人的範圍內。第3類,專有信息,比如你支付寶裡面的餘額信息,這類信息是你專門佔有的,你傳遞給別人,你就會失去所有權。在這三類信息中,目前互聯網這個信息傳遞系統已經很好的把共享信息的傳遞需求解決了。比如各種社交軟件和自媒體平臺。私有信息的傳遞在一些加密的信息傳遞系統上解決,比如加密電子郵件系統。而只有第3類的專有信息沒有得到很好的解決,你可能會說,支付寶不是解決了嘛,其實支付寶的解決方式擴展性不足,他只是解決了貨幣資產這類專有信息傳遞,那還有很多專有信息,比如說大領域裡的房產等,還有小領域的個人冷門價值交易。支付寶現在的信息傳遞系統模型無法解決那些問題。所以,區塊鏈作為一種從基礎框架就和支付寶們有本質區別的信息傳遞系統,就是很好的承載了專有信息的傳遞任務。在信息傳遞系統的發展史上,區塊鏈是現階段的一種新方式。

如何學習區塊鏈?

主要看你的學習目的是什麼?如果你要學技術層面的東西,那麼作為信息傳遞系統,它是一些列技術的集合體。包括p2p分佈式計算,密碼學,經濟學,共識機制,數學算法。這些都可以直接在網上找項目直接實踐。如果僅僅只是抱著瞭解區塊鏈是什麼東西,不涉及代碼層面,那就買幾本淺顯易懂的書籍,比如區塊鏈科普類書籍《區塊鏈真面目》。再配合網上的一些經典文章,基本上就可以慢慢的參透。


瑤叔頻道


區塊鏈這三個詞自從2017年以來越來越被大多數人熟知,但是呢,區塊鏈又像是鬼,很多人都聽過,但是很少有人見過,你去度娘一下,結果還是看不懂。我們大家認識區塊鏈可能更多的是從比特幣開始。我們都知道比特幣是由中本聰首次提出的,中本聰或許是一個人或許是一群人甚至於一個機構,這一點我們無從得知,自從中本聰搞出比特幣之後從此就銷聲匿跡。而比特幣的底層應用技術就是區塊鏈技術。

接下來我們以比特幣的交易來說明一下區塊鏈,上圖:

說了這麼多,這與區塊鏈有啥關係呢?其實是這樣的,礦工的每一個記錄就是一個區塊(block),然後會在上面蓋上時間戳,每個新產生的區塊嚴格按照時間線形順序推進,這樣就把每個區塊形成了不可逆的鏈條。簡稱區塊鏈。如下圖所示:

好了,明白了什麼是區塊鏈,那麼如何來學習區塊鏈呢?

在互聯網時代,我們的學習途徑很多,你在這個網站上看一點,那個網站上學一點,但是都是碎片化的知識,難以形成體系,所以最好的方式還是看書,比如《區塊鏈:重塑經濟與世界》、《區塊鏈革命》等等,在看書的過程中大家最好還是看歪國人寫的書,比較通俗易懂,國內的一些書籍喜歡把簡單問題複雜化,然後顯的自己很專業。除此之外,更外一個很重要的途徑就是點擊關注我,我每天也會對區塊鏈進行系統性的科普。


區塊鏈在線


區塊鏈,比特幣,以太坊,智能合約,一個個新鮮的詞彙。這一切都是基於密碼學與精巧的代碼所形成的技術,普通的程序員想要製作出無人可以破解的程序,應該是很困難,這些程序需要資深,優秀的程序員來完成。


分享到:


相關文章: