應用Blockchain的困難

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

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

從技術上來講 , 沒有不同
甚至 blockchain 技術還要更深 , 因為要解決拜占庭問題
但從產權 , 所有權的角度看
就有很大的不同 , 而這不同對在blockchain上的應用是巨大麻煩

一般的分散式網路

就像 google 或 fb 那樣 , 網路上所有機器都是公司自己的
示意圖:
公司的分散式架構

blockchain的網路

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

node所有者是不同人的麻煩

由於 node 是不同人的 , 這就有很多麻煩
舉個例子 , 前同事負責維護 blockchain 的 node
與這 node 相連的 node , 有些很有趣
其中某些 node , 該 node 只開機週一到週五 , 週六與週日是休息的
沒錯 , 機器也要遵守勞基法
還有其他關掉 node 的例子 , 例如比特幣價格跌 , 礦機大量拋售
也代表整個網路的 node 變少了
從上可以注意到第一個問題 : server 是不穩定的 , 要提供 24/7 有難度

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

考慮一個聊天用 tool 的架構 , 像 skype 那樣
示意圖:
聊天室架構
server是分散式就變成這樣:
一般公司分散式server
如果是用 blockchain 當 server , 就變成這樣:
blockchain
會注意到與小明和小華連接的機器 , 一般公司與blockchain的架構
差異是在機器不是同個人所有
而 client 連到不同人擁有的 node 是很常見的
從 blockchain 當 server 的圖 , 可以知道
小明與小華的聊天紀錄 , 必須放在 block 內 , 才能互相傳送
對 node “Jay”來講 , 它並不知道 node “A”有跑甚麼程式
也不能影響 node “A”所跑的程式(除非駭進去XD)
這就使得必須以交易或 block 去傳送 data
所以 blockchain 當成資料庫來用 , 是一種沒有辦法的辦法

惡意 node 的影響

更麻煩的問題 , 在於惡意 node , 如下圖
A是惡意node
由於 node “A”是惡意 node , 它可以玩起中間人攻擊
讓小明與小華都收到錯誤的聊天內容 , 從而達到攻擊者的目的
一般的共識機制並不處理這問題 (共識機制是處理帳本的)
換句話說 , 防偽是應用一定要考慮的一點
而一般公司分散式架構不需要處理這樣的問題

結論

從以上的例子 , 可以注意到 , blockchain 要做應用
還需要做很多的基礎建設 , 例如身份識別
以及許多優化
只能說還在摸索 , 說能落地還早得很
個人以為不必急著全用 blockchain作為應用的骨幹
部份使用是比較好的策略
avatar-img
3會員
11內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
proof.K的沙龍 的其他內容
udn 的新聞標題 : 五大電信業 不看好5G商機 這讓我想到以前看的一篇文章 :  twicic : 電信業者不想被偷走的晚餐— 台灣電子業今天看什麼? 20160928 一篇是 2016 年的
10月初去參加Meyou的路演 Meyou做什麼 , google 就有了  所以不多說 會後跟相關的網紅聊了一下 第一句問Meyou跟其他直播平台有什麼差別? 對方回答沒有差別 , 跟心中期望的有點
为什么在以太坊上构建项目注定会失败?!: E 上面這篇已經把有獎勵機制的DLT問題講得很清楚了 只能說獎勵機制是兩難 運行帳本需要 server , 開 server 需要電 , 電要錢 所以有獎勵
上週Coscup在kernel的BoF前 , 與社群友人聊到供應鏈或物流使用blockchain的新聞 誤解 看新聞都會提到blockchain的不可篡改可以用在物流追蹤或供應鏈管理 是的 , 沒錯
最近重讀了 《生態圈,是圈起來當豬養?是相濡以沫餵口水?還是相忘於江湖?— 台灣電子業今天看什麼? 201601006》這篇文章 想起了一些事情 從柯達幣或一些其他的幣的新聞(加入平台挖秘銀幣xd)
歡迎來閱讀關於Blockchain相關的廢文 XD 這是關於開發blockchain相關技術人員的隨意吐嘈頻道 , 請小心觀看 這邊介紹會寫哪些方向的文章 1. 平台與Blockchain   平台是
udn 的新聞標題 : 五大電信業 不看好5G商機 這讓我想到以前看的一篇文章 :  twicic : 電信業者不想被偷走的晚餐— 台灣電子業今天看什麼? 20160928 一篇是 2016 年的
10月初去參加Meyou的路演 Meyou做什麼 , google 就有了  所以不多說 會後跟相關的網紅聊了一下 第一句問Meyou跟其他直播平台有什麼差別? 對方回答沒有差別 , 跟心中期望的有點
为什么在以太坊上构建项目注定会失败?!: E 上面這篇已經把有獎勵機制的DLT問題講得很清楚了 只能說獎勵機制是兩難 運行帳本需要 server , 開 server 需要電 , 電要錢 所以有獎勵
上週Coscup在kernel的BoF前 , 與社群友人聊到供應鏈或物流使用blockchain的新聞 誤解 看新聞都會提到blockchain的不可篡改可以用在物流追蹤或供應鏈管理 是的 , 沒錯
最近重讀了 《生態圈,是圈起來當豬養?是相濡以沫餵口水?還是相忘於江湖?— 台灣電子業今天看什麼? 201601006》這篇文章 想起了一些事情 從柯達幣或一些其他的幣的新聞(加入平台挖秘銀幣xd)
歡迎來閱讀關於Blockchain相關的廢文 XD 這是關於開發blockchain相關技術人員的隨意吐嘈頻道 , 請小心觀看 這邊介紹會寫哪些方向的文章 1. 平台與Blockchain   平台是
你可能也想看
Google News 追蹤
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
智能合约和区块链是当今社会最热门的话题之一,智能合约钱包是指用合约账户作为地址的钱包,是基于智能合约而不是外部账户的钱包,那么,智能合约钱包和区块链的关系是什么?一样安全吗?本文将为大家详细介绍 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续费返佣
區塊鏈能去中心化,AI的到來,也會減少體制存在的必要之惡真是讓人興奮﹗ 人創造的工作只是為了錯誤的存在感,真是讓人感慨挫敗。尤其是在體制這種無生物下,雖然是人的集結,但身在其中者多數往往只有線性的思惟,只有短視,美其名是「我只懂自己的領域」是「某領域的專家」,這是「專業分工」、「創造機會」,實
Thumbnail
區塊鏈有什麼特色? 所有交易(操作資訊)紀錄會儲存在各個節點,因此具有公開性 每個節點遵守一套共識機制,基於這套機制來信任讀取的數據 透過密碼學演算法確保交易紀錄無法被串改 不會有資料中心遭受攻擊導致系統癱瘓問題 可能會對使用者喪失隱私 區塊鏈如何運作的? 節點主要可以被區分為兩種類型
Thumbnail
■區塊鏈技術發明者:中本聰(Satoshi Nakamoto) 區塊鏈起源於2008年的一篇網路論文「比特幣:點對點的電子交易系統」,作者中本聰(Satoshi Nakamoto),至今沒人知道他到底是何方神聖,這篇論文概述了一個去中心化的交易系統,並透過加密技術實現這樣的系統。    
Thumbnail
■什麼是區塊鏈技術? 區塊鏈是透過點對點(P2P)運行的網路,這個網路由分散式節點組成,可以把它想成是共享的數據庫,也就是分散式帳本(DLT),分散式帳本技術是一種去中心化的帳本,儲存著網路上進行的所有交易。 中心化帳本:也稱為集中式帳本,由一個中心化的機構去做驗證、記帳、訂立規則。
Thumbnail
區塊鏈原理 什麼是區塊鏈? 區塊鏈(Blockchain)是一種分散式帳本技術,它基於加密學和分散式計算的原理,通過將數據以區塊的形式連接在一起,形成鏈條。每個區塊包含一定時間內的多筆交易記錄,並使用密碼學哈希函數與前一個區塊相連,這種連接保證了數據的不可篡改性。 2. 區塊鏈的基本結構 2
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
智能合约和区块链是当今社会最热门的话题之一,智能合约钱包是指用合约账户作为地址的钱包,是基于智能合约而不是外部账户的钱包,那么,智能合约钱包和区块链的关系是什么?一样安全吗?本文将为大家详细介绍 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续费返佣
區塊鏈能去中心化,AI的到來,也會減少體制存在的必要之惡真是讓人興奮﹗ 人創造的工作只是為了錯誤的存在感,真是讓人感慨挫敗。尤其是在體制這種無生物下,雖然是人的集結,但身在其中者多數往往只有線性的思惟,只有短視,美其名是「我只懂自己的領域」是「某領域的專家」,這是「專業分工」、「創造機會」,實
Thumbnail
區塊鏈有什麼特色? 所有交易(操作資訊)紀錄會儲存在各個節點,因此具有公開性 每個節點遵守一套共識機制,基於這套機制來信任讀取的數據 透過密碼學演算法確保交易紀錄無法被串改 不會有資料中心遭受攻擊導致系統癱瘓問題 可能會對使用者喪失隱私 區塊鏈如何運作的? 節點主要可以被區分為兩種類型
Thumbnail
■區塊鏈技術發明者:中本聰(Satoshi Nakamoto) 區塊鏈起源於2008年的一篇網路論文「比特幣:點對點的電子交易系統」,作者中本聰(Satoshi Nakamoto),至今沒人知道他到底是何方神聖,這篇論文概述了一個去中心化的交易系統,並透過加密技術實現這樣的系統。    
Thumbnail
■什麼是區塊鏈技術? 區塊鏈是透過點對點(P2P)運行的網路,這個網路由分散式節點組成,可以把它想成是共享的數據庫,也就是分散式帳本(DLT),分散式帳本技術是一種去中心化的帳本,儲存著網路上進行的所有交易。 中心化帳本:也稱為集中式帳本,由一個中心化的機構去做驗證、記帳、訂立規則。
Thumbnail
區塊鏈原理 什麼是區塊鏈? 區塊鏈(Blockchain)是一種分散式帳本技術,它基於加密學和分散式計算的原理,通過將數據以區塊的形式連接在一起,形成鏈條。每個區塊包含一定時間內的多筆交易記錄,並使用密碼學哈希函數與前一個區塊相連,這種連接保證了數據的不可篡改性。 2. 區塊鏈的基本結構 2