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

 

      對於鏈圈圈外人,區塊鏈技術是陌生的,常常聽到分佈式、加密、智能合約這些概念,可是對於區塊鏈究竟是什麼仍是有點懵逼。算法

  其實,區塊鏈技術大體包括四個方面:加密技術、分佈式存儲、共識機制和智能合約。其中智能合約是以太坊實現的,自己不是一個新鮮的東西,以太坊給它注入了新鮮的血液,而以太坊之因此被稱爲區塊鏈2.0,也正是由於智能合約。安全

  1.加密技術分佈式

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

  2.分佈式存儲加密

分佈式存儲和加密技術的匿名和安全看似是相抵觸的,我把本身的東西存在別人那裏靠不靠譜?區塊鏈中的分佈式存儲有一個很是重要的技術特徵,它能把數據離散化,分別存儲在不一樣的地方,同時還能保證加密。spa

  3.共識機制blog

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

  說到共識機制,若是你們常常逛論壇的話會發現,作公鏈和作私鏈的人每每互不承認:作公鏈的人會說私鏈/聯盟鏈是區塊鏈嗎?怎麼發幣?作私鏈的人會說作公鏈不就是發幣嗎?要不就是交易所,有價值嗎?開發

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

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

  4.智能合約

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

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

 

 

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

相關文章
相關標籤/搜索