1. 程式人生 > >公鏈、私鏈?滿足條件就是“好鏈”!

公鏈、私鏈?滿足條件就是“好鏈”!

當開始談到公鏈或者私鏈時,筆者腦海中浮現的是十多年前,當雲端的觀念開始面市,大家對於雲端的觀念覺得很模糊,一直在思考這跟我們傳統的client-server架構到底有何不同?

那麼之於公鏈、私鏈,是不是這些科技業者又在創造新名詞來洗腦市場好賺錢呢?這還用想嗎?當然賺錢是必要的,只是新科技並非一無是處,而是用更新、更好、更有效的方法來解決過去不好解決的問題。人類科技的前進動力有一個很重要的現象,就是用更有效的方法來解決問題。

若回頭看歷史,汽車取代馬車就是一個很好的案例。二十世紀初期的汽車,其直接相比的單價成本肯定無法跟馬車比,但因為其解決問題的方式更有效、成本也更好(降低整體的城市成本),所以汽車在歷史的演進中取代了馬車。

現在的許多科技也一樣。用這樣的一個假設來推論:只要你的技術方案成本更低、效率更好,那麼就會形成一種必然性。我敢這樣大膽推測,自駕車也會形成這樣的必然性!

讓我們回到雲端,十多年前的雲端出現並且開始成為熱潮,市場也同時出現了一個聲音:私有云。先不去比較技術,只先比較外在環境,試思考當時都是誰在提出私有云這個說法呢?答案是傳統的伺服器硬體行業者。

若公有云的論述正確也廣為被大眾接受,那麼伺服器業者的利益必然受影響,因此提出了私有云的說法,以資安慰訴求。這種論述看似有理,卻忽略掉自己的MIS技術壓根底兒比不過亞馬遜AWS、微軟Azure、Google等業者,不過確實保障了某些業者和部分人的生計。

再回到公有鏈和私有鏈,若區塊鏈必須要能夠在產業上使用,則必須要滿足幾個特點:

可擴充性 Scalability

穩定的交易成本 Stable TX Fee

可靠度 Reliability

全球性存取 Global Access

全球存取可說是公有區塊鏈最大的價值,由於在區塊鏈上存放的並非是原始資料,而是可查驗的Hash,因此使用得當可讓各種需要作全球協作驗證的應用更有效率,而無需擔負過大的基礎建設成本。

可靠度則成了區塊鏈技術公司的價值,如同剛被IBM高價收購的RedHat,在當年也常面對為何Linux免費卻又得付費給RedHat的爭辯。事實上可靠度就是一個利用開放原始碼的技術公司的重要價值。

已有的很多跨鏈交易所使用的機制常立足於邏輯上的安全性,需要依靠跨鏈交易參與者基於自身利益推動,即參與者不會以損害自身利益為代價破壞跨鏈交易進行,這就引入了參與者理智假設。

以LikeLib為例,除了原有橢圓曲線密碼體制以保證原有簽名方案安全的基礎上,使了基於多方計算和門限金鑰共享技術的鎖定賬戶管理方案,基於環簽名和一次性賬戶的智慧合約代幣交易隱私保護機制,去除了參與者理智假設,跨鏈交易發起後,後續所有操作都無需交易參與者配合,將在LikeLib驗證節點間自動完成,使得整個系統的順利執行依託於密碼學演算法的安全性,在邏輯安全之上提高到了演算法理論安全。

在匯入區塊鏈應用時,討論到最後很容易陷入為何一定得用區塊鏈的坑,但搭配上述這幾個特點來做審視,你可能可找到到底你該用公鏈、私鏈抑或者是私鏈變形之聯盟鏈的答案。

至於能夠滿足上述條件的公鏈,認真找一定有至少滿足兩項條件以上的公鏈。