女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

區塊鏈如何增強對物聯網交互的信任

李澤堅 ? 來源:王小琳子 ? 作者:王小琳子 ? 2022-07-21 16:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著比特幣的興起,企業對底層區塊鏈技術的興趣急劇上升。然而,混亂出現了,因為大部分討論都集中在加密貨幣上,這只是使用區塊鏈的一種方法。為了確定一種對物聯網有意義的方法,開發人員必須首先將區塊鏈剝離到其基礎并從那里構建。

本質上,區塊鏈技術為節點網絡提供了一種機制,可以安全地交換信息(稱為交易)并相互創建一個共享賬本,將這些交易記錄在一個防止更改的記錄中。基本流程很簡單,如下圖1所示。一個節點安全地通知所有其他交易,他們驗證并添加到他們的待處理交易列表中。在某些時候,“發布節點”會創建一個數據塊,其中不包含、部分或所有待處理的交易,并將其呈現給網絡。當節點就提議的塊是有效的達成共識時,他們會將其添加到共享賬本的副本中,并從待處理列表中刪除相應的交易。

每個新塊都包含與添加到分類帳中的前一個塊的加密鏈接,后者又具有與其前任塊的鏈接,并在一條完整的鏈中繼續返回第一個(創世)塊。加密鏈接確保鏈中的任何塊都可以在不被發現的情況下被更改,并且分類帳的許多副本確保沒有可以破壞分類帳的單點故障。區塊鏈技術中的其他機制確保所有交易都被記錄下來,并且與不正確的賬本副本相關聯的區塊會被拒絕,因此賬本的所有功能副本都是相同的。

pYYBAGLXVbqATf-1AADcFRqmShA360.png
圖 1區塊鏈的基本操作很簡單,但在每個階段都有許多可用選項。

雖然區塊鏈實施的整體操作看起來很簡單,但仍有許多操作問題必須解決。節點如何加入網絡?交易的內容是什么?它是如何驗證的?哪些節點可以發布區塊?多常?它的內容是什么?節點如何就區塊的有效性達成共識?如果有幾個不同的塊同時等待驗證會發生什么?區塊鏈開發人員對這些問題的回答將決定其實施在其預期應用中的運營有效性。有許多選項可用于回答這些問題;比特幣只是為加密貨幣應用程序開發的一種選項配置,甚至不是唯一的加密貨幣區塊鏈。

為特定應用程序定義區塊鏈實現的一個起點是回答節點如何加入網絡的問題。基本上有兩種類型的區塊鏈網絡:無許可和許可。無許可區塊鏈,也稱為公共區塊鏈,對哪些節點可以加入網絡沒有任何限制,所有節點都可以參與驗證和共識工作。這導致高度分散和冗余的配置。比特幣是一個無需許可的區塊鏈網絡。

許可網絡,也稱為私有區塊鏈,控制哪些節點可以加入,以及哪些節點被授權參與驗證和共識。與公共區塊鏈相比,它的冗余更少且更集中,但可以提供更高的性能。區塊鏈的大多數企業和物聯網應用都可能使用許可的網絡結構。

無論區塊鏈網絡的配置如何,它們的塊都具有相似的結構。在節點宣布交易之前,它會使用其私鑰對該交易進行加密,以對消息進行數字“簽名”。它可以將其公鑰與交易一起分發,以便其他節點可以驗證交易記錄的準確接收,或者節點可能已經擁有密鑰的副本,以便它們可以驗證授權消息以及拒絕未經授權的消息。事務本身可以包含幾乎任何類型的數據,但通常還指定數據傳輸的源和目標。

一個或多個發布者節點會將一組經過驗證的交易組合成一個塊,該塊將被添加到鏈中并將候選塊分發到網絡。除了交易數據之外,該塊還包括一個標頭,該標頭包含來自鏈中前一個塊的標頭的加密散列、時間戳和候選塊數據的加密散列。標頭還可以包括稱為隨機數的唯一標識符以及系統可能需要的其他類型的信息。

poYBAGLXVb-AB3_WAAB_ihEppbg358.png
圖 2每個塊的頭部都包含前一個塊頭部的加密哈希,因此創建了一個無法在沒有檢測到的情況下更改的鏈。(來源:NIST)

在候選塊被添加到鏈中之前,網絡中的其他節點必須同意它是有效的,即達成共識。根據網絡配置,節點可能并非全部參與此共識工作。例如,在為物聯網設計的區塊鏈中,可能有僅交易節點不維護鏈的副本,甚至不維護其他節點的交易;他們只是將他們的數據發布到網絡上。可能存在僅保留標頭副本的輕量級節點。只有完整節點,即驗證和保留交易的節點,才會保留區塊鏈的完整副本。然而,全節點可能是也可能不是發布節點,并且可能參與也可能不參與共識工作。網絡的配置,尤其是私有區塊鏈網絡的配置,決定了哪些節點承擔哪些角色。

節點驗證候選塊的方法——共識機制——是區塊鏈設計者擁有相當大的自由度的領域之一,但它也可能涉及相當大的復雜性。分布式賬本的一個基本問題是,在實踐中,網絡中的一些節點將是不可信的,并且會故意或意外地生成可能污染賬本的不良信息。這在比特幣等無許可網絡中是一個特殊的風險;壞人進入網絡沒有任何障礙,并且有足夠的動力去“煮書”。但即使在許可網絡中,也存在一個或多個節點不可信的風險。

幸運的是,當一些參與者試圖插入錯誤信息時,試圖就區塊的有效性達成共識是信息論中一個經過充分研究的情況,稱為拜占庭將軍問題。這項研究產生了許多共識機制,但在大多數區塊鏈實現中使用了四種主要類型:工作證明 (PoW)、權益證明 (PoS)、委托權益證明 (DPoS) 和實用拜占庭容錯 (PoW)。 PBFT) 算法。每種方法在抵抗惡意行為的能力、發布者和全節點的計算效率、通信帶寬要求等方面都有其優點和缺點,但第一個和第四個特別值得注意。

PoW 是比特幣中使用的共識機制。本質上,它需要一個發布節點在創建候選塊之前解決一個密碼難題。難題是確定要包含在塊頭中的隨機數,以便該頭的哈希滿足特定條件,例如至少有這么多前導零。解決這個難題是一項計算密集型工作(工作),涉及使用隨機生成的 nonce 值進行多次試驗,直到獲得滿意的結果。一旦一個正在處理拼圖的節點找到了它的“黃金隨機數”,它就可以發布它的候選塊。然后,其他節點可以通過對塊數據進行自己的哈希來驗證標頭的元素,從而輕松驗證結果,然后使用候選隨機數對重建的塊頭進行哈希處理,以驗證是否滿足條件。由大多數完整節點驗證的第一個候選塊獲勝,節點將該塊添加到區塊鏈中。

PoW 作為一種安全的共識機制發揮作用,因為不良行為者首先以一種與有效塊數據生成相同數據散列(散列“沖突”)的方式更改塊數據然后生成黃金的可能性非常小在任何其他節點可以生成有效塊之前,為其損壞的塊提供隨機數。然而,生成黃金隨機數的計算量非常大,以至于比特幣為潛在的發布節點提供了激勵,以確保他們做出嘗試。這樣的發布節點(稱為比特幣“礦工”)將在創建一個贏得網絡同意添加到鏈中的區塊時收到付款(以新鑄造的比特幣)。

然而,PoW 共識機制浪費了大量的處理能力來防止不良行為者污染區塊鏈。雖然在公共區塊鏈中有數百萬美元需要保護時,這可能是可以接受的費用,但對于物聯網可能使用的私有區塊鏈類型來說,它很少具有成本效益。一種適用于私有區塊鏈更受控環境的計算效率更高的方法是PBFT 算法,其變體用于通過 Linux 基金會作為開源代碼提供的Hyperledger Fabric 。

在 PBFT 算法中,網絡的發布節點形成一個有序的序列,其中一個節點暫時充當主導節點,這一時期稱為“視圖”。在其看來,領先節點發布其候選塊以及包含其標識和區塊鏈狀態的“預準備”消息。然后,其余節點必須通過將塊的標頭和數據哈希以及區塊鏈狀態與其內部生成的副本進行比較來驗證該塊。然后節點在“準備”消息中向所有其他節點廣播他們對該塊的接受或拒絕投票。

當超過三分之二的節點報告接受時,每個節點都會發布一條“提交”消息,確認投票成功以及節點將區塊添加到其區塊鏈的意圖。當超過三分之二的其他節點同意提交時,所有節點都可以繼續并將候選塊附加到他們的區塊鏈中。一旦成功附加了一個塊,視圖就會發生變化,并且前導節點的角色將移動到序列中的下一個節點。或者,如果在設定的時間范圍內沒有達成共識,節點會丟棄候選塊,視圖會發生變化,并且序列中的下一個節點將成為領先節點,再次嘗試就區塊達成共識。

poYBAGLXVcOAFCHMAACpIGuq69A746.png
圖3PBFT共識算法的消息序列和流量

使用 PBFT 算法,網絡可以快速識別和隔離行為不端的節點,即使領導節點是不良行為者。如果一個節點過于頻繁地拒絕有效塊或在它是領先節點時未能達成共識,其他節點可以學會將其視為錯誤或惡意而忽略它。在許可網絡中,系統甚至可以包括一個監督算法,可以從網絡中永久刪除行為不端的節點。

該算法涉及的計算量要少得多,并且比 PoW 方法執行得快得多,因為沒有要解決的難題,只需驗證哈希即可。此外,一次只有一個節點被授權發布候選塊,因此當不同節點采用不同(但有效)的候選塊時,不會出現意外的“分叉”鏈。由于挖礦競爭,如果兩個成功的候選者同時出現,比特幣中可能會出現這種分叉,因此比特幣必須使用額外的算法來修剪分叉。

PBFT 的主要缺點是與共識相關的消息流量。因為每個完整節點都必須將其預提交和提交消息發送到所有其他節點,所以消息數量呈指數增長。然而,對于物聯網實施,這可能不是一個重大限制。

考慮一個系統,其中幾個組織(一個財團)相互建立一個許可的區塊鏈網絡,用于跟蹤需要冷藏儲存和運輸的易腐貨物的處理,從源頭通過倉庫到最終客戶。每個處理程序(來源、運輸提供商、倉庫、分銷商、零售商等)都為區塊鏈維護一個發布節點。最終客戶也可能有一個鏈接到網絡的非發布節點,用于跟蹤他們特定購買的區塊鏈。

物聯網傳感器監控貨物,定期將其位置和溫度信息發送到每個利益相關者的節點,以創建和維護跟蹤貨物的區塊鏈。發布節點參與 PBFT 共識機制,形成區塊鏈,記錄商品從源頭到客戶的移動和溫度歷史。結果是一個區塊鏈,如果出現問題或需要證明,它可以為所有各方提供一致且不可變的記錄。

這樣的網絡將不需要大量的發布節點——只有那些相互有合同承諾的利益相關者才需要共識投票來維護交易的相互分類賬。可能還有其他利益相關者希望維護一個副本,從而連接到網絡,但他們的流量僅隨著添加節點的數量線性擴展。因此,使用 PBFT 共識的經過仔細考慮且結構良好的私有區塊鏈可以避免帶寬問題。

當然,訣竅是選擇網絡結構、共識機制、通信方案、塊和標頭定義以及其他此類細節,以使區塊鏈的操作適合應用程序的需求。有許多可能的實現方式,其中一些可從區塊鏈即服務 (BaaS) 提供商處獲得,例如亞馬遜、IBM、微軟等。還有一些開源軟件,例如 Hyperledger 項目,可供那些尋求開發自定義區塊鏈實施的人使用。

在最抽象的情況下,區塊鏈技術允許創建和維護分布式、防篡改的數字交易記錄。該記錄可供相關方檢查,但不可更改。盡管交易是可見的,但根據區塊鏈的配置,參與交易的各方可能是匿名的或可識別的。正確配置和應用的區塊鏈可以幫助提高物聯網交互的信任度和效率。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2930

    文章

    46230

    瀏覽量

    392310
  • 區塊鏈
    +關注

    關注

    112

    文章

    15567

    瀏覽量

    108350
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    聯網藍牙模塊有哪些優勢?

    隨著聯網技術的不斷發展,藍牙模塊作為聯網的重要組成部分,其應用越來越廣泛。那么,聯網藍牙模
    發表于 06-28 21:49

    聯網的應用范圍有哪些?

    聯網,簡單來說,就是“萬相連的互聯網”。它以互聯網為基石,將用戶端延伸至物品與物品之間,實現信息的交換與通信。打個比方,你的智能手表能實
    發表于 06-16 16:01

    聯網未來發展趨勢如何?

    、降低成本,并推動工業產業的數字化轉型。同時,它還將促進供應的優化和信息的共享,實現產業的協同發展。 智慧城市:隨著城市化進程的加速,智慧城市將成為聯網行業的重要發展方向。通過
    發表于 06-09 15:25

    聯網工程師為什么要學Linux?

    的工具和文檔支持。 二、開發效率與功能實現 1)開發環境依賴 聯網項目常涉及跨平臺編譯、內核裁剪、驅動開發等任務,Linux提供了成熟的工具(如GCC、Makefile
    發表于 05-26 10:32

    智慧消防聯網平臺

    本人想建立一個聯網智慧消防平臺,想找懂技術的有合伙意愿的共同投資開發,有感興趣的聯系我13633612945
    發表于 04-15 22:18

    為什么選擇蜂窩聯網

    在為您的聯網(IoT)應用評估最合適的低功耗廣域網(LPWAN)技術時,除了考慮技術指標外,還必須考慮各種因素,因為技術指標本身可能與實際性能大相徑庭。與 LoRaWAN、Sigfox
    發表于 03-17 11:42

    宇樹科技在聯網方面

    宇樹科技在聯網領域有多方面的涉及和發展,以下是一些具體信息: 傳感器技術合作 與傳感器公司合作:宇樹科技與一些傳感器技術公司有合作,例如奧比中光為宇樹機器狗提供激光雷達及結構光傳感器,這些傳感器
    發表于 02-04 06:48

    聯網就業有哪些高薪崗位?

    聯網就業有哪些高薪崗位? 聯網行業迎來了全面爆發式的發展,眾多高薪崗位吸引著人們的目光。聯網
    發表于 01-10 16:47

    HMI應用于聯網的前景 HMI未來發展趨勢與挑戰

    交互的關鍵。以下是HMI在聯網中應用的一些前景: 增強的用戶體驗 :HMI可以提供直觀、易用的界面,讓用戶能夠輕松地與
    的頭像 發表于 12-06 10:26 ?1067次閱讀

    聯網學習路線來啦!

    聯網學習路線來啦! 聯網方向作為目前一個熱門的技術發展方向,有大量的人才需求,小白的學習入門路線推薦以下步驟。 1.了解
    發表于 11-11 16:03

    MCU在聯網中的應用前景

    與網絡的智能化交互聯網的核心在于數據的收集、傳輸、處理和應用,而MCU在這一過程中扮演著至關重要的角色。 2. MCU在聯網中的作用
    的頭像 發表于 11-01 13:39 ?969次閱讀

    利用多功能、緊湊型天線增強聯網應用

    ,這樣才可以增強電子應用的商業吸引力。 產品設計人員可能會將天線視為無源元件,但隨著他們不斷采用新功能來開發物聯網生態系統,天線對電子應用的成功變得越來越不可或缺。特別是在工業聯網
    的頭像 發表于 10-02 17:13 ?693次閱讀
    利用多功能、緊湊型天線<b class='flag-5'>增強</b><b class='flag-5'>物</b><b class='flag-5'>聯網</b>應用

    MQTT智能網關接入聯網平臺:實現高效連接與數據交互

    連接設備和聯網平臺的關鍵橋梁,在數據采集、傳輸和控制中發揮著至關重要的作用。本文將詳細介紹MQTT智能網關如何接入聯網平臺,實現高效連接與數據
    的頭像 發表于 09-27 17:04 ?704次閱讀

    聯網系統中音頻方案的“大腦”_語音芯片

    01 聯網系統中為什么要使用語音芯片 聯網系統中使用語音芯片的原因可以歸結為以下幾個方面: 1、提升用戶體驗 語音交互:語音芯片使得
    的頭像 發表于 09-26 14:26 ?950次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯網</b>系統中音頻方案的“大腦”_語音芯片

    什么是聯網技術?

    什么是聯網技術? 聯網技術(Internet of Things, IoT)是一種通過信息傳感設備,按約定的協議,將任何物體與網絡相連接,實現智能化識別、定位、跟蹤、監管等功能的
    發表于 08-19 14:08