1走進區塊鏈-認識區塊鏈

區塊鏈是當下非常火爆的一個概念,因為比特幣而被挖掘研究。區塊鏈與其說是新興技術,不如說是新的理念、新的概念,是對目前中心化系統存在問題的解決方案,是經濟模式的創新。

那麼什麼是區塊鏈呢?概括來講區塊鏈包括分佈式組網機制、合約機制、共識機制、激勵機制、加密機制、塊鏈式存儲結構等計算機技術。

1走進區塊鏈-認識區塊鏈

接下來我們來看看區塊鏈是怎樣將這些技術結合並應用的。

分佈式組網機制:區塊鏈網絡是由分散在世界各地的節點組成,這裡的節點可以理解為接入區塊鏈網絡的計算機。在整個網絡中不存在中心化服務器,這些節點之間具有相同的權利和義務,區塊鏈網絡中產生的數據,每一個節點都會有完整的記錄。當某一節點失效,不會影響整個網絡的運行。這種組網方式可以有效的降低被攻擊的可能,這裡有個51%原則,也就是隻有控制了全網一半以上的節點,才有可能控制整個網絡。這對於作惡成本來說是高昂的,從而也保證了區塊鏈網絡的安全和穩定運行。

合約機制:區塊鏈網絡中由於不存在中心機構,所以節點間的交互需要遵循一定的規則,這種規則賦予了區塊鏈強大的生命力和活力,我們把這種規則叫做智能合約,正是有了智能合約,區塊鏈才在各行各業有了廣泛的應用。例如一筆交易,我們可以定義交易合約,如a向b發起轉賬,只要a的餘額滿足轉賬條件,即可觸發執行合約。或者財產繼承,我們可以定義財產繼承合約,可以將資產記錄到區塊鏈上,如果發生繼承請求後,子女a可以獲得40%財產,子女b可以獲得60%財產,當條件成立時,子女a和子女b即可獲得相應的財產所得,中間不需要複雜的操作流程。智能合約給予我們很多的想象空間,需要我們在實際應用中去探索去發掘。

共識機制:由於在區塊鏈中沒有中心機構背書,所以必須採取相應的措施來使所有節點意見達成一致,基於此而引入了共識機制,比較常見的共識有POW、POS、DPOS、PBFT等等。共識的過程是對結果達成一致的過程,基本的處理方式是在區塊鏈網絡找出一個記賬節點,將信息記錄,並分發給其他節點,當信息確認無誤後,整個網絡中的節點都會記錄下這條記錄,此時這個信息即被確認,這裡的信息可以是一筆交易、一個規則、一條數據等,概括的說就是想要放到區塊鏈上的任何信息。共識的結果是全網確認的結果,無論是對的或是錯的都是一種共識。

激勵機制:激勵機制不是所有區塊鏈都具有的功能,有些聯盟鏈或者私有鏈就不包含激勵機制。但是激勵機制在區跨鏈中也是比較重要的存在,有了激勵才能促使區塊鏈網絡中的節點共同維護網絡環境,反過來為了獲取激勵,節點才會更有動力,更好的為區塊鏈網絡服務。激勵的產物就是我們現在常說的TOKEN,比特幣就是激勵產生的結果。

加密機制:加密機制在區塊鏈中有兩個重要的作用,一是保護用戶隱私,二是保證數據在傳輸過程中的安全。區塊鏈中用戶的身份是一串加密後的地址,在進行信息交互的時候我們看到的是形如“0x60cda5fe1ff842c6b452d0aad0169b93ccb0610f”這樣的地址,並不能知道用戶的真實身份。數據的傳輸採用密碼學原理,通過密鑰的加密解密來保證數據在傳輸過程中不被篡改。

塊鏈式存儲結構:塊鏈式存儲結構是區塊鏈比較有特色的存儲方式,在區塊鏈中把一段時間內產生的數據打包成一個數據塊,使用hash作為塊的標識,並加蓋時間戳,後續區塊會把上一區塊的hash最為本區塊的父區塊,這樣便形成了帶有時間順序的塊鏈式數據結構。數據塊可以理解為含有多條數據記錄的集合,可以是一條記錄也可以是多條。這種數據結構可以查詢到某一數據的全部來源。例如比特幣的賬戶餘額並不是一個固定存儲的最終結果值,而是通過查詢對應賬戶的每一筆交易結果計算得來的。

總結,區塊鏈改變了人與人之間的信任關係,從一定意義上來說是時代的發展,科技的進步,但是區塊鏈還有很多需要完善和研究的地方,我們期待會有更多更優秀的區塊鏈項目出現。

相關推薦

推薦中...