91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

區(qū)塊鏈對(duì)于嵌入式系統(tǒng)命令和控制

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:RUSSELL DOTY ? 2022-11-11 16:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在許多情況下,嵌入式系統(tǒng)的“控制”部分是直接連接的執(zhí)行器的一系列命令。其中一些系統(tǒng),例如飛行控制,可能對(duì)性能敏感 - 實(shí)際上是延遲敏感的。其他情況,例如設(shè)置地下水修復(fù)的化學(xué)注入速率,可能會(huì)每小時(shí)或每天更改一次。控制器的常見要求是能夠驗(yàn)證和驗(yàn)證命令,以及維護(hù)可驗(yàn)證的命令歷史記錄。

考慮自主無人機(jī)的情況。向無人機(jī)發(fā)出的關(guān)鍵命令將包括目的地以及是否在到達(dá)目的地時(shí)釋放有效載荷。有效負(fù)載可以是檢測或其他高價(jià)值項(xiàng)。

為了確保無人機(jī)執(zhí)行有效的任務(wù),應(yīng)該有多個(gè)授權(quán)。授權(quán)任務(wù)的締約方可能包括科學(xué)小組、供資或治理小組以及行動(dòng)小組。在這種情況下,將有一個(gè)系統(tǒng),在無人機(jī)接受之前,所有這三個(gè)組都必須批準(zhǔn)和授權(quán)一個(gè)位置。該系統(tǒng)需要防偽或防欺騙,理想情況下維護(hù)所有命令的安全歷史記錄。

區(qū)塊鏈可以通過驗(yàn)證(包括驗(yàn)證服務(wù)器和驗(yàn)證策略)提供這種保證。驗(yàn)證服務(wù)器通過對(duì)建議的事務(wù)進(jìn)行加密簽名來工作。在自主無人機(jī)示例中,將無人機(jī)發(fā)送到特定任務(wù)的命令將被視為事務(wù)。

最簡單的情況是單個(gè)驗(yàn)證服務(wù)器對(duì)每個(gè)事務(wù)進(jìn)行簽名。驗(yàn)證策略可以創(chuàng)建更復(fù)雜的授權(quán),如示例中所示,該示例將調(diào)用三個(gè)驗(yàn)證服務(wù)器,每個(gè)服務(wù)器在事務(wù)生效之前對(duì)事務(wù)進(jìn)行簽名(批準(zhǔn))。更復(fù)雜的情況也是可能的:例如,彈性系統(tǒng)可能有 20 個(gè)驗(yàn)證服務(wù)器,并且需要由大多數(shù)服務(wù)器(11 個(gè)服務(wù)器)簽名,或者在另一種情況下,相同的 20 個(gè)驗(yàn)證服務(wù)器只需要 5 個(gè)驗(yàn)證服務(wù)器簽名即可進(jìn)行有效事務(wù)。不同的系統(tǒng)可能有一個(gè)必須簽名的主驗(yàn)證服務(wù)器,以及五個(gè)輔助服務(wù)器中的任何兩個(gè)進(jìn)行簽名。

稱為拜占庭容錯(cuò)的驗(yàn)證策略即使在驗(yàn)證服務(wù)器出現(xiàn)故障以及存在受損或惡意驗(yàn)證服務(wù)器的情況下也能正常工作。使用拜占庭容錯(cuò)破壞系統(tǒng)需要破壞一半以上的驗(yàn)證服務(wù)器,即使存在系統(tǒng)故障和惡意破壞,這種方法也很可靠。拜占庭容錯(cuò)的細(xì)節(jié)有點(diǎn)太晦澀難懂,無法在這里討論,但它仍然是區(qū)塊鏈強(qiáng)大和靈活性的一個(gè)例子。

驗(yàn)證服務(wù)器通過對(duì)事務(wù)進(jìn)行加密簽名來工作。這是使用私鑰/公鑰對(duì)完成的,私鑰/公鑰對(duì)在每個(gè)驗(yàn)證服務(wù)器上都不同。此加密簽名可以在軟件中完成,利用主機(jī)系統(tǒng)的性能。也可以使用硬件安全模塊 (HSM) 來完成此操作,該模塊是專用于安全操作的特殊強(qiáng)化模塊。HSM 可以是高性能/高成本模塊或低性能/低成本單元,例如受信任的平臺(tái)模塊 (TPM) 甚至智能卡。

使用軟件簽名時(shí),私鑰存在于系統(tǒng)上,可能會(huì)被泄露。使用 HSM,私鑰包含在硬件模塊中,不會(huì)泄露。(雖然這種說法并不完全正確,但現(xiàn)代 HSM 被認(rèn)為對(duì)國家級(jí)參與者以外的任何內(nèi)容都是安全的。

無人機(jī)示例中區(qū)塊鏈的美妙之處在于,無人機(jī)驗(yàn)證其收到的命令的有效性,驗(yàn)證命令是否已由批準(zhǔn)的機(jī)構(gòu)發(fā)出和驗(yàn)證,并確認(rèn)它們已按正確的順序接收。這些步驟避免了與修改傳輸中的命令相關(guān)的風(fēng)險(xiǎn),甚至避免了將命令輸入無人機(jī)的人更改命令的風(fēng)險(xiǎn)。除了無人機(jī)之外,區(qū)塊鏈生態(tài)系統(tǒng)中的其他所有人都可以驗(yàn)證命令的順序以及誰授權(quán)和批準(zhǔn)它們。

請(qǐng)注意,實(shí)際的命令內(nèi)容不必對(duì)每個(gè)人都可見。區(qū)塊鏈有效負(fù)載可以加密,以便只有授權(quán)實(shí)體才能實(shí)際讀取內(nèi)容。此操作將生成一個(gè)非常強(qiáng)大的系統(tǒng),每個(gè)人都可以驗(yàn)證所有命令的順序和權(quán)限,但只有需要實(shí)現(xiàn)特定命令的實(shí)體才能確定該命令是什么。

關(guān)于指揮和控制系統(tǒng)的一個(gè)主要問題是在通信系統(tǒng)中斷和退化的情況下運(yùn)行的能力。區(qū)塊鏈的一個(gè)關(guān)鍵優(yōu)勢是它對(duì)重傳的容忍度極高:用戶可以發(fā)送(和接收)一千次區(qū)塊,最終得到一個(gè)命令或交易,而不是一千個(gè)。一個(gè)塊可以有多個(gè)部分傳輸,然后被重建為單個(gè)可驗(yàn)證的塊;區(qū)塊可能會(huì)亂序,因?yàn)闊o論您以什么順序接收區(qū)塊,區(qū)塊鏈都使區(qū)塊能夠以正確的順序組裝。

這種屬性組合使區(qū)塊鏈成為構(gòu)建強(qiáng)大、安全、高信任系統(tǒng)的強(qiáng)大工具。除了支持低性能的應(yīng)用程序,如前面示例中的無人機(jī)目標(biāo)目的地,區(qū)塊鏈還可以支持高性能應(yīng)用程序。這一切的關(guān)鍵是什么?足夠的計(jì)算能力、充足的網(wǎng)絡(luò)帶寬和足夠低的延遲來支持所需的性能。

區(qū)塊鏈?zhǔn)菢?gòu)建無懈可擊系統(tǒng)的完美技術(shù)嗎?是和不是。..如果您關(guān)注媒體,您就會(huì)知道使用區(qū)塊鏈的加密貨幣系統(tǒng)經(jīng)常受到損害。但是,如果您深入研究故障,您會(huì)發(fā)現(xiàn)這些故障是由于人為錯(cuò)誤和錯(cuò)誤的實(shí)施造成的。實(shí)際的區(qū)塊鏈算法和協(xié)議令人驚訝地強(qiáng)大。這很像加密的其他應(yīng)用:算法是健壯的,但使用它們的人員、軟件和系統(tǒng)不一定是健壯的。

這些例子展示了區(qū)塊鏈技術(shù)如何用于構(gòu)建更強(qiáng)大、更安全的分布式系統(tǒng),包括那些提供可驗(yàn)證變化歷史的系統(tǒng)。密碼學(xué)是一個(gè)強(qiáng)大的工具,具有許多實(shí)際應(yīng)用。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17787

    瀏覽量

    193088
  • 嵌入式
    +關(guān)注

    關(guān)注

    5198

    文章

    20442

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Linux 下開發(fā)嵌入式必備命令速查表

    嵌入式開發(fā)中,Linux系統(tǒng)幾乎成為必備的開發(fā)環(huán)境。不管你是在做STM32、RaspberryPi、還是基于ARM的板子,熟練掌握Linux命令不僅能加快開發(fā)效率,還能讓你在調(diào)試、交叉編譯、文件
    的頭像 發(fā)表于 01-19 09:06 ?879次閱讀
    Linux 下開發(fā)<b class='flag-5'>嵌入式</b>必備<b class='flag-5'>命令</b>速查表

    嵌入式系統(tǒng)安全設(shè)計(jì)原則

    隨著物聯(lián)網(wǎng)、工業(yè)控制和智能設(shè)備的普及,嵌入式系統(tǒng)的安全問題越來越突出。一個(gè)小小的漏洞,就可能導(dǎo)致設(shè)備被入侵、數(shù)據(jù)泄露,甚至對(duì)人身安全產(chǎn)生威脅。因此,從設(shè)計(jì)階段開始就考慮安全,是每一個(gè)嵌入式
    的頭像 發(fā)表于 01-19 09:06 ?325次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>安全設(shè)計(jì)原則

    什么是嵌入式應(yīng)用開發(fā)?

    系統(tǒng)中,用于控制、監(jiān)測或通信等特定用途。與一般計(jì)算機(jī)系統(tǒng)不同,嵌入式系統(tǒng)通常具有較小的存儲(chǔ)容量、處理能力和功耗,且需要滿足特定的實(shí)時(shí)性、可靠
    發(fā)表于 01-12 16:13

    arm嵌入式主板優(yōu)缺點(diǎn)

    Windows CE、Linux等主流的嵌入式操作系統(tǒng)。   ARM的優(yōu)點(diǎn)   一、高可靠性、高穩(wěn)定性:在工業(yè)控制領(lǐng)域,性能穩(wěn)定可靠是自動(dòng)控制基本的要求,ARM
    發(fā)表于 01-08 07:08

    從小白到大牛:Linux嵌入式系統(tǒng)開發(fā)的完整指南

    從小白到大牛:Linux嵌入式系統(tǒng)開發(fā)的完整指南 一、小白入門:搭建 Linux 嵌入式開發(fā)的認(rèn)知地基? 對(duì)于零基礎(chǔ)學(xué)習(xí)者,首先要打破 “嵌入式
    發(fā)表于 12-16 10:42

    什么是嵌入式操作系統(tǒng)?

    嵌入式操作系統(tǒng)的定義 嵌入式操作系統(tǒng)是專門為資源受限的嵌入式設(shè)備(比如 STM32 單片機(jī)、物聯(lián)網(wǎng)模塊、工業(yè)
    發(fā)表于 12-09 10:33

    使用xmake+zig更優(yōu)雅的進(jìn)行嵌入式系統(tǒng)開發(fā)

    引言在嵌入式系統(tǒng)開發(fā)領(lǐng)域,構(gòu)建工具的穩(wěn)定性與可維護(hù)性對(duì)項(xiàng)目長期發(fā)展至關(guān)重要。嵌入式項(xiàng)目通常需要針對(duì)不同硬件平臺(tái)進(jìn)行交叉編譯,每個(gè)平臺(tái)都需要依賴特定的構(gòu)建工具,環(huán)境搭建復(fù)雜。隨著LLV
    的頭像 發(fā)表于 11-30 10:04 ?4528次閱讀
    使用xmake+zig更優(yōu)雅的進(jìn)行<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>開發(fā)

    嵌入式和FPGA的區(qū)別

    開發(fā)中做出更明智的技術(shù)選擇。 基本概念解析 嵌入式系統(tǒng)(Embedded System)是一種專用計(jì)算機(jī)系統(tǒng),通常包含微處理器/微控制器、存儲(chǔ)器和專用外圍設(shè)備,被設(shè)計(jì)用于執(zhí)行特定功
    發(fā)表于 11-19 06:55

    嵌入式系統(tǒng)的定義和應(yīng)用領(lǐng)域

    嵌入式系統(tǒng),簡而言之,就是一種專為特定設(shè)備或裝置設(shè)計(jì)的計(jì)算機(jī)系統(tǒng)。它們通常配備一個(gè)嵌入式處理器,其控制程序被存儲(chǔ)在ROM中。這些
    發(fā)表于 11-17 06:49

    嵌入式實(shí)時(shí)操作系統(tǒng)的特點(diǎn)

    實(shí)時(shí)嵌入式操作系統(tǒng)(Real-Time Embedded Operating System)是專門設(shè)計(jì)用于嵌入式系統(tǒng)的實(shí)時(shí)操作系統(tǒng)。
    發(fā)表于 11-13 06:30

    入行嵌入式應(yīng)該怎么準(zhǔn)備?

    想入行嵌入式該怎么準(zhǔn)備。很能理解大家對(duì)于嵌入式的關(guān)注,嵌入式系統(tǒng)是當(dāng)今科技領(lǐng)域中的重要組成部分,它存在于我們生活的方方面面,各行各業(yè)。智能化
    發(fā)表于 08-06 10:34

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    Linux嵌入式與單片機(jī)嵌入式在多個(gè)方面存在顯著的區(qū)別,以下是詳細(xì)的比較和歸納: 一、基本概念 1. Linux嵌入式: 定義:將Linux操作系統(tǒng)運(yùn)行在
    發(fā)表于 06-20 09:46

    嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式

    特定功能的計(jì)算機(jī)系統(tǒng),廣泛應(yīng)用于智能家居、工業(yè)控制、醫(yī)療設(shè)備、車載系統(tǒng)等領(lǐng)域。 2. 學(xué)習(xí)嵌入式開發(fā)的前置知識(shí)熟悉C語言編程掌握基本的數(shù)據(jù)結(jié)構(gòu)與算法了解數(shù)字電路與微
    發(fā)表于 05-15 09:29

    嵌入式適合自學(xué)嗎?

    基礎(chǔ)。對(duì)于初學(xué)者來說,很難在短時(shí)間內(nèi)建立起完整的知識(shí)體系。 2)學(xué)習(xí)曲線陡峭:嵌入式開發(fā)需要掌握多種編程語言、硬件知識(shí)、操作系統(tǒng)原理等,學(xué)習(xí)曲線非常陡峭。例如,學(xué)習(xí)STM32微控制器時(shí)
    發(fā)表于 04-27 09:54

    嵌入式去哪個(gè)城市好?

    對(duì)于嵌入式技術(shù)從業(yè)者來說,選擇哪個(gè)城市發(fā)展是一個(gè)重要的決策。以下是一些建議: 一線城市 北京作為中國的首都和科技中心,北京擁有眾多頂尖的高校和研究機(jī)構(gòu),以及大量的高科技企業(yè),為嵌入式開發(fā)和應(yīng)用提供了
    發(fā)表于 04-02 10:12