1. 程式人生 > >天使數貸--區塊鏈入門知識介紹

天使數貸--區塊鏈入門知識介紹

       天使數貸是一家區塊鏈的科技公司,我是它的位元狗。今天我帶著一些剛入門區塊鏈應用的人來了解一下什麼是區塊鏈,若有錯誤,希望大家及時在評論區回覆我,我看到會第一時間解答的。

  天使數貸--區塊鏈定義

  區塊鏈是一種基於P2P網路、整合了密碼學、共識演算法、智慧合約等關鍵技術的分散式賬本技術;是架構在通訊網路之上的、能夠與物聯網、大資料、雲端計算、人工智慧等進行深度融合的新一代資訊科技;具有三個方面的關鍵特點:多方維護、不可篡改、開放透明;是缺乏信任或者弱信任的多人/多物之間,按照既定的共識規則,進行協作的系統;區塊鏈的應用可以歸納為3個基本應用點:存證溯源、交易支付、資料索引;區塊鏈的根本效用是在物理世界與虛擬空間之間架起了橋樑,構建全新的數字社會。按照本汪的理解,區塊鏈就是一個去中心化的網路賬本,每個人都可以成為其中一個節點。

  天使數貸--區塊鏈關鍵技術

  區塊鏈關鍵技術--P2P網路技術

  P2P網路分為三種類型:第一代混合式P2P網路、第二代無結構P2P網路、第三代結構化P2P網路。區塊鏈網路屬於第三代P2P網路,具有去中心化、高性價、健壯、保護隱私、負載均衡等特點。比特幣系統之所以能夠從2009年一直穩定執行到現在,與其採用了P2P網路技術密不可分。

  區塊鏈關鍵技術--分散式賬本技術

  區塊鏈與傳統資料庫在儲存方式和資料結構上存在不同。區塊鏈採用混合模式的資料儲存方式,首先按照時間間隔打包封裝成資料塊,然後同步到所有區塊鏈網路節點,這種水平分割的全複製儲存方式保證了資料的完整性和不可篡改性。區塊鏈的結構分3層,首先是鏈,然後是區塊,最後是交易,同週期中的交易組成區塊,按時間順序將區塊連線起來形成區塊鏈。這種儲存方式和資料結構使得區塊鏈與傳統資料不一樣,只有增加和查詢操作,沒有修改和刪除操作。

  區塊鏈關鍵技術--非對稱加密技術

  保證區塊鏈安全的基礎技術。該技術含有兩個金鑰:公鑰和私鑰。首先,系統按照某種金鑰生成演算法,將輸入計算得出私鑰,然後,採用另一種演算法根據私鑰生成公鑰,公鑰的生成過程不可逆。由於在現有的計算能力條件下難以通過公鑰來窮舉出私鑰,因此可以認為是密碼學安全的,從而能夠保證區塊鏈的資料安全。非對稱加密技術在區塊鏈中的兩種用途:資料加密和數字簽名。

  區塊鏈關鍵技術--共識機制技術

  區塊鏈中的另一個基礎技術。共識機制用來決定記賬節點、並對交易資訊進行確認和一致性同步。經典的共識機制有:1)POW:工作量證明(Proof of Work),它將解決計算困難問題所需要的計算代價作為新加入塊的憑證和獲得激勵收益。

2)POS:權益證明(Proof of Stake),它以權益證明代替工作量證明,由具有最高權益的節點實現新塊加入和獲得激勵收益。

3)DPOS:股份授權證明(Delegated Proof of Stake),它是POS的一個演化版本,首先通過POS選出代表,進而從代表中選出塊生成者並獲得收益。

4)PoRep:複製證明(Proofs of Replication),允許儲存提供商證明資料已經被複制到了他自己唯一專用的物理儲存裝置上,並執行唯一的物理副本使驗證者能夠檢查證明者是否存在將多個數據副本重複拷貝到同一儲存空間。

5)PoSt:時空證明(Proofs of Spacetime),它可以讓驗證者檢查儲存提供商是否在一段時間記憶體儲了他的外包資料。隨著人們的不斷研究,適應新需求的共識機制會不斷的被提出。

  區塊鏈關鍵技術--智慧合約技術

  智慧合約在區塊鏈2.0中得到長足發展,以以太坊為代表的區塊鏈將智慧合約的應用推向了更高水平。早前,尼克薩博(Nick Szabo)將智慧合約定義為:一套以數字形式定義的承諾,包括合約參與方可以在上面執行這些承諾的協議。對於區塊鏈中的智慧合約可以從以下幾點進行理解:1)由一段指令碼或者程式碼來實現其業務邏輯;2)能夠被注入到區塊鏈的執行環境中執行;3)具有圖靈完備性;4)事件驅動;5)具有狀態。

       區塊鏈英文就是BlockChain,從以上了解的話,大家可以看出來區塊鏈是很有用的一個新科技技術。具體這個技術運用在哪些領域,請看我的下一個文章,下回見。