Amazon QLDB — 私有鏈的新選擇
如果說科技發展中注定要經歷:成長與泡沫。並且在泡沫後又留下些什麼,Amazon QLDB 絕對完整地偷了區塊鏈的概念,加以改裝,並且提供給有需求的客戶。
AWS QLDB 提供透明、不可變且以密碼編譯方式驗證交易日誌的全受管總帳資料庫。由集中式受信任的授權單位所擁有。
時常聽到有人在討論區塊鏈會如何發展?到底未來「什麼樣」的服務會契合 現有的區塊鏈?在 Ethereum 中要等待並且支付高手續費,時常網路會大塞車,EOS、TRON 雖然快但,真的去中心化嗎?然而,我更喜歡這樣的一個說法:也許現有的這些區塊鏈技術在十年後全部都會消失,但…「去中心化」、「密碼學」這個概念卻在這十年中不斷指給予人們不同樣的啟發,以下介紹的 Amazon QLDB 就是很好的例子。
AWS QLDB服務介紹
Amazon QLDB 將會是對比「私鏈」的新選擇,因為它是一套高可信度的資料庫 — Proof of AWS
情境可以剛好解決:某集團需要一套資料庫,可能是私有的(限制存取者),但所有的存改都需要被完整記錄下來。並且費用不要太貴,動輒幾百萬元的區塊鏈建置費,先不要!
根據 Amazon 官網顯示:
AWS QLDB 提供透明、不可變且以密碼編譯方式驗證交易日誌的全受管總帳資料庫。由集中式受信任的授權單位所擁有。
白話的說,這是一套由 AWS 所 RUN 的雲端資料庫,但是AWS會追蹤每個資料變更,並且記錄起來。
總帳通常用於記錄組織中的經濟和財務活動歷史。許多組織使用類似總帳的功能建立應用程式,因為他們希望保有應用程式資料的準確歷史記錄,例如,追蹤銀行交易中的借方與貸方歷史記錄、驗證保險索賠的資料歷程,或追蹤供應鏈網路中的商品流動。
QLDB,既不像關聯式資料庫那麼隨興,縱然有Log,但還是可以隨時刪掉。也不會像 Hyperledger Fabric 和 Ethereum 等區塊鏈架構。因為需要設定含多個節點的整個區塊鏈網路、管理其基礎設施,而且節點必須先驗證每筆交易才能將交易新增到總帳,導入需要花費很多成本…
QLDB 、資料庫和區塊鏈各項維度比較
*佈建區塊鏈成本包含:節點基礎維護費用、新知識學習…
實作介紹
QLDB 使用 the PartiQL 當作查詢語言,用起來跟一般資料庫差不多。
價格
特性
- 不可變和透明 — Amazon QLDB 有一個內建的不可變日誌,可精準且有序地存放所有的資料變更。這是只能附加的日誌,這表示只能將資料新增到日誌,但無法覆寫或刪除。
- 透過加密技術進行驗證 — Amazon QLDB 使用加密技術來建立變更歷史記錄的簡潔摘要。這種安全摘要 (通常稱為概要) 透過加密雜湊函數 (SHA-256) 產生。
- 無伺服器 — Amazon QLDB 可提供無縫的自動擴展以滿足應用程式的各種需求,無需佈建容量或設定讀寫限制。
- 易於使用 — 支援 PartiQL,這是一種新的開放標準查詢語言。 PartiQL 支援對 QLDB 文件導向資料模型的 SQL 相容存取,包括半結構化和巢狀資料,同時保持與任何特殊資料來源各自獨立。
結語
時常聽到業界中有人說:XX 銀行將服務導入區塊鏈了,跨國匯兌也從原本的三天,縮短為 3 小時。但當我們實際了解後,會發現大部分導入區塊鏈的這些服務,都只是架設兩個私有節點,並且跑一套 Ethreum 的復刻版,就號稱:結合區塊鏈。
廣義地說,其實銀行也沒說錯。但如果仔細了解,會發現其實這樣跨國匯兌,各方不僅彼此之間原本就很信任了,而更奇特的是:實體節點主機也都是同一個台灣工程團隊處理,那這樣算哪們子的區塊鏈跟去中心化呢?
古人雲:割雞焉用牛刀?在企業還沒有找到契合區塊鏈服務前,確實不需要大費周章的導入區塊鏈(延伸閱讀:另一個蚊子區塊鏈:新北市以 850 萬溯源疫苗,區塊鏈不是政府的管理工具)。
區塊鏈的普及,絕非萬物上鏈如此簡單與暴力,如果是如此 2000 年網路也不會泡沫化了。網路,讓資訊傳遞的成本降到幾乎為 0 。而區塊鏈是讓資訊可以傳遞「價值」。至於要如何讓生活中的各項瑣事,因著區塊鏈而開始更有效率的傳遞價值呢?正是這個產業人人思考與想像的課題!