cleandatabase

什麼是資料庫?

簡單地說,一個資料庫就是對數據的系統化收集。機構用數據管理系統(DBMS)來連接一個資料庫,在電腦上對數據進行存儲,檢索和更新。

 

 

資料庫主要用於以下幾個方面:

- 醫院:病人記錄
- 政府:税收記錄
- 銀行:客戶餘額
- 警局:犯罪記錄

為什麼需要用資料庫?

- 可有效地儲存大量數據
- 可授權特定用戶的訪問權利
- 可簡單添加、編輯、删除數據
- 與人手記錄相比來得更安全和有效

什麼是區塊鏈呢?

區塊鏈是一種新型的資料庫。它是去中心化的,即是沒有個人、公司或政府能夠控制該記錄。所有參與者均需達成共識以維持資料庫的狀態。

區塊鏈與集中式資料庫具相比,有以下這些特質和分別:

- 去除中介(減少信任危機)
- 不可逆轉的
- 容錯性
- 公開

 

去除中介

區塊鏈的核心功能是允許陌生人在沒有中間人且缺乏信任的環境下相互交換資產或有價值的。我們已經習慣將信任委託於中介來處理不同的事情,如處理交易,糾紛,契约等等。

區塊鏈消除了中介角色,因為當中的點對點確保網絡中的交易以完整的管道運行,而這種完整性是通過將分佈式網絡與公開金鑰密碼結合起來進行。在普通的資料庫中,每個人/機構都有他們自己的資料庫版本。如資料上出現任何分歧,也需花費時間來解决問題。

 

不可逆轉的

任何記錄一經區塊鏈確認後是永久的且無法撤銷的。區塊鏈的設計是需要符合某些特定條件後才允許數據被記錄在鏈上。數據被發佈到區塊鏈前,必須有網絡參與者各自在互聯網上確認已達標的數據。這種巧妙的加密記帳技術確保記錄的數據不能被更改。

而資料庫是由權威人士控制。因此,他們可以隨時刪改資料。

 

容錯性

相比集中式資料庫,區塊鏈更加可靠,因為所有用戶群都可以處理數據事宜。當一個用戶下線後,資料庫有足够的備份來防止其陷入停頓。此外,當該用戶重回線上,他們可以自動補上之前所遺漏的所有數據。相反,資料庫需要建立基礎設施和災難恢復系統,以防止停機。

區塊鏈的維修成本相對較高,因為所有參與者都需要參與驗證過程。有些人認為,這樣會要動用大部份的資源來驗證資料,是低效和多餘的。但是,這是為了獲得更高的安全性而作出的取捨。

 

公開

中立性與分佈式網絡密切相關。也就是說每個人都能加入區塊鏈且查看和交換數據。這一點對於資料庫來相比截然不同,因為它要求用戶首先獲得許可才能進入資料庫。例如:開銀行帳戶你首先需要通過銀行的背景審測;開社交媒體帳戶,你需要滿足一些基本要求。區塊鏈不會歧視它的用戶,每個參與者對整個資料庫來說都是平等和重要的。

自區塊鏈科技誕生以來,數字貨幣的交易平台成為了發展中國家的一種不可思議的管道。人們經常將加密貨幣表述為「無銀行帳戶」的銀行業務。

從中立角度,缺點就是缺乏隱私性。同樣地,「魚和熊掌不能兼得」。我們需要讓每個用戶都可以「反復核對」並達成共識的數據。集中式資料庫隱私性較好,因為一個權威機構可以監視所有活動。但我們不可能同時擁有區塊鏈和集中式資料庫的所有優點。

 

區塊鏈測試

區塊鏈這項天才的發明已風靡全球,但它並不是資料庫問題的最終解決方案。

我們目睹了在2017-2018年首次代幣發行(ICO)炒作的推動下,一波前所未有的資金流入區塊鏈公司。單單在2018年上半年就籌集了 140億美元 的驚人資金,是2017的兩倍。許多區塊鏈公司並沒有真正使用這項科技,也沒有一個可用的產品,或者是直接的詐騙。我們可用三個問題評估區塊鏈是否必要的:

 

1. 是否有驗證要求?
2. 是否需要多名參與者分享和更新數據?
3.為了提高效率减少成本,是否能把中介移除?

 

對於數字貨幣來說,它符合以上所有條件,且是一個合適的用例。需要進行核實是為了防止重複支出,並與世界各地的多方進行貨幣兌換,消除中介人如銀行和交易所。

供應鏈、健康保健、銀行、房產等行業正正也受到區塊鏈的影響,但當中很難找到真正的應用實例,因為它們的資料庫已經做得很好了。想有更深入的比較可參考由區塊鏈教育家及開發員Jimmy Song編寫的文章。

 

由 Martin Pang 撰寫
交易支援 @Genesis Block
如有任何疑問,請電郵至martin@genesisblockhk.com