區塊鏈概述
區塊鏈是近幾年來炙手可熱的話題,虛擬貨幣及智慧合約等應用都是使用區塊鏈技術來達成的。區塊鏈是一種以點對點 (Peer to Peer) 網路形成的分散式帳本。每一個帳本中都記錄著許多交易資料,記錄完後就會將交易資料打包成為區塊,而每一個區塊都會記錄著前一個區塊的資料,因此稱之為區塊鏈。在了解區塊鏈之前我們需要先了解區塊鏈類型跟區塊鏈節點。
區塊鏈是近幾年來炙手可熱的話題,虛擬貨幣及智慧合約等應用都是使用區塊鏈技術來達成的。區塊鏈是一種以點對點 (Peer to Peer) 網路形成的分散式帳本。每一個帳本中都記錄著許多交易資料,記錄完後就會將交易資料打包成為區塊,而每一個區塊都會記錄著前一個區塊的資料,因此稱之為區塊鏈。在了解區塊鏈之前我們需要先了解區塊鏈類型跟區塊鏈節點。
隨著使用場景不同會考慮隱私性、去中心化程度及信任程度等需求標準去選擇合適的區塊鏈類型,如今區塊鏈分成了三大類,分別為公有鏈、私有鏈及聯盟鏈,以下是簡單介紹:
不管前面提到的哪種區塊鏈類型,在區塊鏈中節點是非常重要的組成元件,因為這些節點都是區塊鏈上的參與者,而這些節點實際上都是代表著一台計算機,但什麼樣的計算機能夠作為節點呢?
作為節點的計算機需具備以下條件:
除此之外,節點還分成很多種類,以下針對節點類型做介紹:
因為區塊鏈中的節點是分散式的存在,這也為區塊鏈帶來了一些特別的好處:
區塊鏈的運行會受到區域法令限制以及節點機器的性能影響,因此通常面臨運行上的困難並且也會耗費大量的營運成本,還有安全方面的維護也是不可忽視的。例如:上述提到的 RPC 節點需要適當的安全措施進行保護、DApp 的節點需要低延遲等等都是非常需要重視的問題。
而如今隨著上雲的趨勢崛起,Google Cloud 也為 Web3 提供了相應的服務讓區塊鏈節點方便運行在雲端上。其中包括關於節點管理、節點安全的解決方案,讓開發人員能夠專注在 DApp (Decentralized Application)的開發上,並為區塊鏈運行困難的問題提供了解決方案。為此 Google Cloud 推出了 Blockchain Node Engine 的節點託管服務,讓區塊鏈節點可以快速部署。除此之外,整個 Blockchain 運行的過程中還可以結合 Google Cloud 上的其他雲服務來因應不同的需求,進而讓整個Blockchain運作更加完整。
Google Cloud 上有許多服務可以幫助區鏈節點在雲端上更好的運行,也針對不同的需求有不同程度的選擇,可讓使用者建立較彈性的運作環境。
以下是您可以選擇的環境配置:
節點安全也是非常重要的議題,因此 Google Cloud 也可以讓您搭配 Cloud Armor 來保護節點安全。
Cloud Armor 是 Google Cloud 的網路應用程式防火牆的服務,這項服務提供分散式阻斷服務(DDoS)的防護機制,或可設定 VPC 的防火牆來過濾流量防火牆來過濾流量,只讓受信任機器即使用者可以存取到節點,讓節點多一層保護。
除此之外,在 Google Cloud 上的 Cloud KMS 金鑰管理服務也可以提供管理加密金鑰的服務,您可以以這些加密金鑰簽署交易藉此保護交易資料。
近年來大數據的搜集及分析也非常重要,如此可將資料價值最大化,若再進一步結合機器學習也可做出未來趨勢預測。因此 Google Cloud 也提供了可透過 Pub/Sub 的服務將區塊鏈節點上的資料即時串流至 Big Query 中,再藉此進行數據分析,甚至可以做 ML 的預測,創造更多豐富的應用。
以上是 Google Cloud 針對 Web3 所提供的支援, 託管、安全防護及資料分析方面都有相對應的解決方案,希望能為開發人員提供更多的便利。若您想使用 Google Cloud 的 Blockchain Node Engine 請聯繫 Google Cloud 團隊,若是想了解更多 Web3 in Google Cloud 的資訊請參考 Web3 適用的 Google Cloud。
確認並返回
確認並返回
確認並返回