OK科普 | 區塊鏈中四項不可缺的核心技術

買賣虛擬貨幣

區塊鏈是什麼呢,本質上講,區塊鏈是一種分散式、去中心化的網路資料庫系統,這個系統會讓資料的儲存、更新、維護、操作變得不同。我們今天要講的區塊鏈呢,它有四項不可缺的核心技術,分別是:分散式儲存、共識機制、密碼學原理、智慧合約。那麼我們今天就講一講,與傳統資料處理相比,區塊鏈到底有什麼不同,幫助大家瞭解區塊鏈是什麼,讓大家對區塊鏈有一個總的認知。

Part 1 區塊鏈中的資料儲存:塊鏈式資料結構

在資料儲存方面,區塊鏈技術利用的是“塊鏈式資料結構”來驗證與儲存資料的。塊鏈式結構是什麼意思呢?鐵鏈子大家都見過吧,一環套一環那種,那其實,每一環我們可以看作是一個區塊,很多環節扣在一起就形成了區塊鏈。區塊裡儲存的是資料,和普通儲存資料的不同之處在於:在區塊鏈上,後一個區塊裡的資料是包含前一個區塊裡的資料的。

以讀書為例:我們平時看書,看完第一頁,接著讀第二頁、第三頁,......那在區塊鏈裡面呢,如果給每個區塊標註上頁碼,那麼第二頁的內容是包含第一頁的內容的,第三頁的內容包含第一頁和第二頁的內容......第十頁包含了前九頁的內容,就是這樣一個層層巢狀的鏈條,這樣一來,就可以追溯到最本源的資料了,這就是區塊鏈的可追溯性。

Part 2 區塊鏈中的資料更新:分散式節點共識演算法

在資料更新方面,區塊鏈技術是利用“分散式節點共識演算法”來生成和更新資料。每每生成新的區塊(也就是更新資料的時候),都需要透過一種演算法獲得全網51%以上節點的認可才能構成新的區塊,說白了就是投票,超過半數人同意就可以生成。這就使得區塊鏈上的資料不容篡改,為什麼這麼說呢,我們還是打一個比喻:我們把區塊鏈比作一個賬本,因為都是記錄資料的嘛,傳統世界裡,記賬權在於記賬先生,賬本屬於記賬先生一個人的,那麼在區塊鏈裡面,每一個人都擁有這個賬本,想要更新賬目 呢,就要投票,半數人以上贊成才可以去更新賬目資料。那麼在這個過程中,我們會涉及到這麼幾個名詞:分散式、節點、共識演算法,我們下面講個故事,來把這幾個名詞串聯起來:

我們都知道,OK情報局是由六位非常可愛的小哥哥小姐姐組成的,那麼最近呢,剛好要雙11了,為了敦促大家不要在這一天無限剁手,於是,我們六個人決定記賬,記賬的權力呢就交給韭哥了:雙11那天,誰買東西都要告訴韭哥一聲,買了什麼東西,花了多少錢,讓韭哥記好賬,之後我們看看誰買的最少,我們其他五個人將給她發一個“最佳節儉獎”的微信紅包。

那麼問題來了,麥麥我啊,已經加了好多東西到購物車了,又偷聽到依依說她啥也不想買,這不行呀,於是我就動了歪心思,我就請韭哥吃飯,讓韭哥給我少記點,不巧,這一幕被依依看到了,依依就在群裡公開了我和韭哥私下裡這點“權錢交易”。韭哥引咎自責啊,說我不記了,誰想記誰就來記好了!但是換一個人記賬也會有這樣的問題呀,大家就決定一起來記賬,誰買了東西都要把訂單截圖發到群裡,大家一起來記錄,這樣一來,每一個人都有這麼一個記賬的賬本,同步更新。如果有人發現訂單截圖有問題,可以拒絕記錄,到了最後,以大多數人都一致透過的賬目為準。這樣一來,誰改動了資料,大家都會發現,便沒人有機會動“篡改賬目的歪心思”了。

可是,這種方式的問題在於:如果是雙十一一天記記賬就算了,要是時間長了,肯定有人會偷懶呀,不願意這麼麻煩地記錄,就希望別人記好賬後,自己拿過來核對一下,沒問題就直接記到自己的賬本上。這下記賬記得最勤的人就會有意見了:憑什麼我一個人辛辛苦苦去記,你們只負責稽覈就行了,太不公平了吧?於是,為了長遠打算,大家又想了一個辦法:每天早上在微信群裡擲骰子,點數最大的人負責記當天的賬目,其他人只要核對一下,超過半數人認為賬目沒有問題就予以透過,然後直接複製到自己的賬本上。後來大家還決定要設立一個獎勵辦法:每天被擲到要記錄的人,記錄也不會白記,他能獲得一些獎勵。

那麼,在這個故事的脈絡,每個人都記賬(也就是人人擁有賬本,賬本分散在每個人手裡)這就是所謂的“分散式”;而大家討論、投票產生的、一致贊同的記賬辦法,就是所謂的“共識演算法”;節點就更簡單了,我們OK情報局六個參與記賬的小哥哥小姐姐就可以看做是六個節點了。

Part 3 區塊鏈中的資料維護:密碼學

接下來到了資料維護階段,區塊鏈的不同之處就在於:它利用密碼學的方式來保證資料傳輸和訪問的安全。

那麼,區塊鏈中所應用的密碼學原理主要有以下這麼幾個:雜湊演算法、Merkle雜湊樹、橢圓曲線演算法、Base58。這些原理,其實呢,他們都是透過一系列複雜的運算以及換算,來保證區塊鏈上資料安全。

Part4 區塊鏈中的資料操作:智慧合約

最後就進入到了資料的操作階段,也就是我們接著要說的“智慧合約”。智慧合約,是由計算機程式定義並自動執行的承諾協議,說白了,就是用程式碼執行的一套交易準則,類似於現在的信用卡自動還款功能,開啟這個功能,你自己什麼都不用管,到期銀行會自動扣除你欠的錢。

智慧合約的突出優勢就是,很大程度上避免了由信任產生的一系列問題。我們很多人啊,都遇到過被借錢的事情:朋友手頭緊了跟你借2000塊錢,承諾下個月發了工資還錢,到了下個月他又找別的藉口不還,拖來託去這事兒就沒譜了。本來沒多少錢,還是朋友,雖然你很鬱悶,這事也就算了。那麼,有了智慧合約以後,他就不能賴賬了,因為在智慧合約上,一旦觸發合約中的條款,程式碼就會自動執行,不管他願不願意,只要他發了工資、賬戶上有了錢,他就得還你。

最後總結一下今天的節目內容,今天呢我們主要透過資料儲存操作的這麼一個流程,介紹了區塊鏈的基本情況。我們對此做一個總結,可以發現區塊鏈中有四項不可缺的核心技術,分別是:分散式儲存、共識機制、密碼學原理、智慧合約。那麼,我們可以這樣理解:分散式儲存對應的是資料儲存這個階段,共識機制對應的是資料的處理更新這個階段,密碼學對應的是資料安全,智慧合約對應的是資料的操作問題。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;