Mining-Theory

物聯網的區塊鍊或是否有任何探勘算法可用於低計算功率設備以保護安全?

  • April 17, 2016

最近,IBM 和微軟對利用區塊鏈進行物聯網開發表現出了興趣(IBM 文章微軟文章)。讓我們假設在不久的將來,將在智能汽車中實施區塊鏈技術,將道路狀況或交通數據相互疊加。

由於大多數誠實節點將是低計算能力的設備(可能像樹莓派),如果實施的探勘算法無法限制設備的探勘能力,對手將很容易執行雙花攻擊。

  1. 有沒有什麼挖礦算法可以在一定程度上抵抗高算力節點,從而使區塊鏈可以用在低算力設備的網路中?
  2. 從安全形度來看,是否可以只允許某些設備連接網路(假設它們是否會以某種方式證明它們的計算能力受限於網路定義的可接受範圍內)?
  1. 不,不是以完全去中心化的方式。基於雜湊的方法(如比特幣使用的方法)在更高效的硬體上總是更有效。權益證明方法不能完全去中心化。
  2. 不,硬體無法以完全去中心化的方式證明其能力。設備可以使用光速來證明它與您的最大距離——如果您向它發送一個 ping,它會在n秒內回复,您就知道它在您的n乘以 300,000 公里之內。你可以使用類似的技巧來證明其他事情——但你不能不信任地將該證明導出給網路上的其他使用者,因為你沒有直接觀察到這種現象,這使得它對區塊鏈毫無用處。

我閱讀了您連結到的兩篇文章,我懷疑他們使用“區塊鏈”作為流行詞。如果不將區塊鏈的控制權交給擁有最高效雜湊硬體的人,就無法進行完全去中心化的挖礦。

他們的計劃可能是在每台設備上安裝一個密鑰對,用 IBM 主密鑰對每台設備的公鑰進行簽名,然後告訴每台設備接受來自其他設備的消息,只要這些消息已經用同樣被簽名的密鑰進行了簽名通過 IBM 主密鑰。

例如,我的 IBM 車載 GPS 將向附近的其他 IBM 車載 GPS 發送交通更新資訊。這些 GPS 會將我的更新計為一張經過驗證的投票。如果附近的其他 IBM 汽車 GPS 發送相同的消息,最終該消息將有足夠的票數使附近的所有 IBM GPS 選擇替代路線。這在名義上是“去中心化的”,直到一些 IBM 系統管理員為自己簽署 10,000 個公鑰以便讓每個人都離開高速公路,以便他可以更快地到達某個地方之前,它可能會起作用。

如果您需要網路密鑰,那麼您可以實現保持網路安全的目標,從而確保您的 IoT 應用程序安全可靠。

引用自:https://bitcoin.stackexchange.com/questions/35361