
區塊鏈本質上是個數據庫,和比較為大眾熟悉關系型數據庫不同,以太坊使用的鍵值(K-V)類型數據庫,其底層基于 Google 的 Level DB,適用于寫多讀少的場景。關系型數據庫歷經多年發展,被程序員所接受,也非常利于普通人理解。關系型數據庫的結構是一系列的表。
鍵值數據庫是新發展出來的非關系型數據庫,結構相對簡單:鍵作為唯一的標識符,值存儲數據,值可以是任何東西,不需要遵循表的結構,靈活多變且擴展性強。鍵值和關系數據庫相比擴展性好,可以提供大數據量的讀寫,常被用于緩存。
大部分分布式數據庫采用鍵值數據庫,依靠 LMS-tree 的結構進行有效的數據寫入和查詢。少部分選用關系型數據庫,如 Ripple。
智能家居
智能家居是物聯網的一個典型應用場景。智能家居對隱私及安全性提出了極高的要求。通過區塊鏈連接家中智能設備,并與服務提供商、云及其它智能家庭連接,可輔助實現智能家居中萬物互聯,并同時保護了用戶隱私,提高系統整體安全性。
存在的挑戰
就目前而言,區塊鏈技術和物聯網技術的結合還處在一個試驗的階段,當然不可避免的出現了不少嚴峻的挑戰。
物聯網的大規模采集數據,很多是具有時效性的,需要即時上傳,這對于區塊鏈數據上傳到上鏈的TPS性能是一個極大的挑戰。并且未來物聯網的數據的海量性和并發性對于區塊鏈網絡也是一個巨大的挑戰。
雖然區塊鏈的鏈上數據幾乎不可篡改,但原始數據的不正確,將導致鏈上數據無法保持可信,所以對于物聯網傳輸的原始數據的可信度是必須持有一個懷疑態度的。如何保障上鏈數據的可信,這將是物聯網和區塊鏈結合的一大障礙。

圖片數據來源于歐易OKEx
