應用Blockchain的困難

更新於 發佈於 閱讀時間約 4 分鐘
會想談這個是因為就連在產業裡做的人 , 也會有奇怪的理解



blockchain網路與分散式網路的不同


從技術上來講 , 沒有不同

甚至 blockchain 技術還要更深 , 因為要解決拜占庭問題

但從產權 , 所有權的角度看

就有很大的不同 , 而這不同對在blockchain上的應用是巨大麻煩

一般的分散式網路



就像 google 或 fb 那樣 , 網路上所有機器都是公司自己的

示意圖:

raw-image

blockchain的網路



網路架構類似上面 , 但是網路中的 node , 都是不同人擁有的

示意圖:


raw-image


node所有者是不同人的麻煩



由於 node 是不同人的 , 這就有很多麻煩

舉個例子 , 前同事負責維護 blockchain 的 node

與這 node 相連的 node , 有些很有趣

其中某些 node , 該 node 只開機週一到週五 , 週六與週日是休息的

沒錯 , 機器也要遵守勞基法

還有其他關掉 node 的例子 , 例如比特幣價格跌 , 礦機大量拋售

也代表整個網路的 node 變少了

從上可以注意到第一個問題 : server 是不穩定的 , 要提供 24/7 有難度

把 blockchain 當分散式資料庫的理由


考慮一個聊天用 tool 的架構 , 像 skype 那樣

示意圖:



raw-image

server是分散式就變成這樣:


raw-image

如果是用 blockchain 當 server , 就變成這樣:


raw-image

會注意到與小明和小華連接的機器 , 一般公司與blockchain的架構

差異是在機器不是同個人所有

而 client 連到不同人擁有的 node 是很常見的

從 blockchain 當 server 的圖 , 可以知道

小明與小華的聊天紀錄 , 必須放在 block 內 , 才能互相傳送

對 node “Jay”來講 , 它並不知道 node “A”有跑甚麼程式

也不能影響 node “A”所跑的程式(除非駭進去XD)

這就使得必須以交易或 block 去傳送 data

所以 blockchain 當成資料庫來用 , 是一種沒有辦法的辦法

惡意 node 的影響



更麻煩的問題 , 在於惡意 node , 如下圖


raw-image

由於 node “A”是惡意 node , 它可以玩起中間人攻擊

讓小明與小華都收到錯誤的聊天內容 , 從而達到攻擊者的目的

一般的共識機制並不處理這問題 (共識機制是處理帳本的)

換句話說 , 防偽是應用一定要考慮的一點

而一般公司分散式架構不需要處理這樣的問題

結論



從以上的例子 , 可以注意到 , blockchain 要做應用

還需要做很多的基礎建設 , 例如身份識別

以及許多優化

只能說還在摸索 , 說能落地還早得很

個人以為不必急著全用 blockchain作為應用的骨幹

部份使用是比較好的策略



留言
avatar-img
留言分享你的想法!
avatar-img
proof.K的沙龍
3會員
11內容數
proof.K的沙龍的其他內容
2024/12/29
第一份工作是做一年的區塊鏈相關顧問 主要是做共識算法的安全部份 甚至是這個算法到底能不能動(其實後面實驗是不行的) 到後面倒不是沒有繼續做的機會 只是這跟形式化驗證一樣 不是流行的技術,對年資不多的人,工作是難找的 另一個不在繼續的理由是,我覺得花時間去弄一個落不了地 甚至算法本身有問
2024/12/29
第一份工作是做一年的區塊鏈相關顧問 主要是做共識算法的安全部份 甚至是這個算法到底能不能動(其實後面實驗是不行的) 到後面倒不是沒有繼續做的機會 只是這跟形式化驗證一樣 不是流行的技術,對年資不多的人,工作是難找的 另一個不在繼續的理由是,我覺得花時間去弄一個落不了地 甚至算法本身有問
2021/03/26
這次錯誤在Android 11 發生 去年12月底 , 有客戶反應 , 在 android 11 的手機 , 公司 app 開不起來 或開起來跑很久 , 空白頁..........登入畫面空白 之類奇怪的問題 一開始用 Android studio 的模擬器試 , 沒問題 看來需要實機了 於是就開始
Thumbnail
2021/03/26
這次錯誤在Android 11 發生 去年12月底 , 有客戶反應 , 在 android 11 的手機 , 公司 app 開不起來 或開起來跑很久 , 空白頁..........登入畫面空白 之類奇怪的問題 一開始用 Android studio 的模擬器試 , 沒問題 看來需要實機了 於是就開始
Thumbnail
2021/02/25
最近公司寫的系統要上線 , EFS 的存取點套用開發時設定出問題 背景是這樣的 開發 : 存取點 path 設 /xxx , 使用者和群組 id 設 1000 , 目錄使用者和群組 id 也設 1000 , 權限開 0600 (owner 可讀可寫) 上線 : 設定如同開發 神奇的事情出現了 , 開
2021/02/25
最近公司寫的系統要上線 , EFS 的存取點套用開發時設定出問題 背景是這樣的 開發 : 存取點 path 設 /xxx , 使用者和群組 id 設 1000 , 目錄使用者和群組 id 也設 1000 , 權限開 0600 (owner 可讀可寫) 上線 : 設定如同開發 神奇的事情出現了 , 開
看更多
你可能也想看
Thumbnail
區塊鏈或幣圈的使用門檻高,一直是 Web 3 中常常討論到的話題,複雜專業又不生活化的名詞,常常讓新手望之卻步。 因此,冬冬常常想,生活中有什麼適合的比喻可以來解釋區塊鏈呢?剛好今天 LINE 群組內發生的一件事,可以用來比喻區塊鏈的分叉,寫下來分享給大家。
Thumbnail
區塊鏈或幣圈的使用門檻高,一直是 Web 3 中常常討論到的話題,複雜專業又不生活化的名詞,常常讓新手望之卻步。 因此,冬冬常常想,生活中有什麼適合的比喻可以來解釋區塊鏈呢?剛好今天 LINE 群組內發生的一件事,可以用來比喻區塊鏈的分叉,寫下來分享給大家。
Thumbnail
前言 現在是一個多鏈的世界,用戶可以使用眾多區塊鏈上面的資源,但區塊鏈之間彼此獨立,無法直接溝通,用戶在不同區塊鏈上進行投資活動(Ex: DeFi、GameFi、質押等),是無法直接將資產進行整合的。 接下來我們就來聊聊跨鏈的相關內容吧~
Thumbnail
前言 現在是一個多鏈的世界,用戶可以使用眾多區塊鏈上面的資源,但區塊鏈之間彼此獨立,無法直接溝通,用戶在不同區塊鏈上進行投資活動(Ex: DeFi、GameFi、質押等),是無法直接將資產進行整合的。 接下來我們就來聊聊跨鏈的相關內容吧~
Thumbnail
從去年開始身邊想踏入區塊鏈世界的人、公司明顯變多,紀錄一下這些過程中看到的 WEB2 走到 WEB3 要注意的事情。
Thumbnail
從去年開始身邊想踏入區塊鏈世界的人、公司明顯變多,紀錄一下這些過程中看到的 WEB2 走到 WEB3 要注意的事情。
Thumbnail
從2021年開始接觸加密貨幣,但秉持著不懂的東西不輕易投資 因此試著從閱讀、網路資訊來瞭解相關基本知識, 雖然區塊鏈概念已是近10年多的技術,要深入了解不易, 但至少去知道會對於現今與未來的生活帶來哪些改變影響。
Thumbnail
從2021年開始接觸加密貨幣,但秉持著不懂的東西不輕易投資 因此試著從閱讀、網路資訊來瞭解相關基本知識, 雖然區塊鏈概念已是近10年多的技術,要深入了解不易, 但至少去知道會對於現今與未來的生活帶來哪些改變影響。
Thumbnail
 先前有與大家淺談區塊鏈的運作方式,而這次來聊聊區塊鏈的「去中心化、不可篡改性、公開透明及可追溯性」。
Thumbnail
 先前有與大家淺談區塊鏈的運作方式,而這次來聊聊區塊鏈的「去中心化、不可篡改性、公開透明及可追溯性」。
Thumbnail
如果談到「區塊鏈」你會直覺想到什麼?比特幣?以太幣?還是交易所?但,我想跟你聊聊區塊鏈。
Thumbnail
如果談到「區塊鏈」你會直覺想到什麼?比特幣?以太幣?還是交易所?但,我想跟你聊聊區塊鏈。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News