區塊鏈技術具體包含哪些方面?


 

      對於鏈圈圈外人,區塊鏈技術是陌生的,經常聽到分布式、加密、智能合約這些概念,但是對於區塊鏈到底是什么還是有點懵逼。

  其實,區塊鏈技術大致包括四個方面:加密技術、分布式存儲、共識機制和智能合約。其中智能合約是以太坊實現的,本身不是一個新鮮的東西,以太坊給它注入了新鮮的血液,而以太坊之所以被稱為區塊鏈2.0,也正是因為智能合約。

  1.加密技術

  加密技術和安全相關,現在的加密技術已經比較成熟,特別是對於開發方面。安全往往和私密結合,換句話說,我的東西放在哪里,不僅是沒人偷走,還得沒人知道。區塊鏈的加密技術要保證信息隱藏,每一個節點都是匿名存在的。

  2.分布式存儲

分布式存儲和加密技術的匿名和安全看似是相抵觸的,我把自己的東西存在別人那里靠不靠譜?區塊鏈中的分布式存儲有一個非常重要的技術特征,它能把數據離散化,分別存儲在不同的地方,同時還能保證加密。

  3.共識機制

  共識機制,是通過特殊節點的投票,在很短的時間內完成對交易的驗證和確認;對一筆交易,如果利益不相干的若干個節點能夠達成共識,我們就可以認為全網對此也能夠達成共識。

  說到共識機制,如果大家經常逛論壇的話會發現,做公鏈和做私鏈的人往往互不認可:做公鏈的人會說私鏈/聯盟鏈是區塊鏈嗎?怎么發幣?做私鏈的人會說做公鏈不就是發幣嗎?要不就是交易所,有價值嗎?

  實際上公鏈和私鏈/聯盟鏈在共識機制上有很大的差異,公鏈大部分使用的是POW/POS的共識機制,而私鏈/聯盟鏈往往使用的是拜占庭或流言算法這一類的共識機制。對於做技術開發的人而言,每一種共識機制都沒有好壞之分,只有看適合什么樣的業務場景、怎么適用於業務場景。

  考量一個共識機制有兩個指標需要注意:效率和響應速度。就是說我需要多少資源才能達成這樣一個體系、多少資源才能實現業務需要的響應速度。

  4.智能合約

  智能合約是在以太坊上實現的,旨在以信息化方式傳播、驗證或執行合同的計算機協議。智能合約允許在沒有第三方的情況下進行可信交易。它有一個非常重要的特點:交易可追蹤不可逆轉。這個特點非常重要,在很多業務場景中都會用到。

  當然現在除了以太坊可以通過智能合約進行開發以外,還有一些平台也可以,如果要在業務場景加上智能合約的話,就面臨一個平台技術的選擇,在選擇技術平台的同時還要考慮開發的難易程度。如果要選一個平台的話,建議先考量其共識機制是否符合業務場景。

 

 

原文鏈接:https://www.kg.com/article/484342337095471104


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM