Flow 區塊鏈完整指南


長期以來,NFT 和區塊鏈技術一直佔據著新聞頭條。然而,在此之前,加密愛好者和區塊鏈開發者就已經意識到了 NFT 的用途,這要歸功於一款名為 CryptoKitties 的遊戲。

該專案建立在以太坊網路上,使用者可以鑄造基於 NFT 的小貓,用於各種目的,例如倒賣、玩遊戲以獲得更多代幣等等。然而,正如我們大多數人所知,以太坊網路可能存在一些缺點,在涉及加密貓時,這些缺點包括:

  • 交易成本過高。
  • 網路擁堵

因此,遊戲開發者 Dappers 設計了一種獨一無二的區塊鏈,可以根據不斷增長的加密貨幣市場的需求進行定製。

歷史

關於 Flow 區塊鏈,您首先應該瞭解的是它的歷史。哪些因素促成了 Flow 區塊鏈的開發?Flow 起源於 Dapper Labs,該公司成立的目的是提供 NFT 和去中心化遊戲解決方案。由 Dapper Labs 推出的 CryptoKitties 引發了 NFT 領域的革命。

然而,CryptoKitties 的流行導致以太坊網路不堪重負,導致交易費用更高。因此,Dapper Labs 選擇透過開發一個具有他們所需功能的定製區塊鏈來解決擁堵問題。Flow 區塊鏈正是由此誕生。

Flow 區塊鏈由此誕生。Flow 將自己定位為幫助構建下一代應用程式、遊戲和數字資產的工具,重點關注最低交易費用和真正以使用者為中心的體驗。它還推出了自己的原生代幣 FLOW,驗證者、使用者和開發者可以使用它參與生態系統。

什麼是 Flow 區塊鏈?

在 Flow 區塊鏈指南中,下一個需要查詢的明顯因素是定義。Flow 是一種去中心化、快速且以開發者為中心的區塊鏈,旨在鼓勵建立新的應用程式、遊戲和數字資產。Flow 區塊鏈採用多角色架構,強調無需分片即可擴充套件的固有優勢。因此,在保持 ACID 相容性和開發者友好型環境的同時提高吞吐量和效能,可以帶來巨大的益處。對於希望構建盈利性加密貨幣和與加密貨幣相關的業務的開發者來說,Flow 是一款絕佳的工具。

消費者可以透過 Flow 應用程式控制他們的個人資料。

同時,Flow 有助於開發全新的數字資產型別,這些資產可以在全球任何地方的開放市場上進行交易。對於“什麼是 Flow 區塊鏈?”這一問題的解決方案,另一個關鍵特性是它能夠支援建立由個人擁有的開放經濟體,這增加了額外的價值。

在 Flow 區塊鏈上,智慧合約可以像搭積木一樣組合在一起。Flow 區塊鏈有助於開發和部署滿足數十億消費者和具有關鍵任務需求的企業的應用程式。

Flow 節點的架構是什麼?

Flow 節點設計的第一個層級是收集節點。它們的主要任務是跟蹤交易池並收集格式良好的交易。一旦獲得格式良好的交易,這些節點將對文字進行雜湊並對其進行簽名。

然後,網路可以透過將格式良好的交易從收集節點發送到共識節點,來就待處理交易的順序和存在達成共識。Flow 是一種去中心化的區塊鏈,任何擁有基本硬體和網際網路訪問許可權的人都可以透過託管節點參與網路共識。

執行節點負責計算和執行每個交易,而驗證節點則對其進行檢查。如果後者發現前者處理任何錯誤的交易資料,則單個誠實的驗證節點可以懲罰不誠實的執行節點。

與其他區塊鏈相比,Flow 能夠透過在其四個節點之間分配驗證階段來高效且低成本地執行交易。

Flow 區塊鏈的特性

Flow 區塊鏈建立在四個不同的支柱之上,這些支柱支援現有的區塊鏈、解決其問題並使其與眾不同。

  • 多角色架構 - 為提供更好的安全性併為開發者提供平臺,解決擴充套件問題,提供分片功能的替代方案。

  • 面向資源的程式設計 (ROP) - 事件的移動 Dapps 和區塊鏈網路上的資產使用 Candence 構建,Candence 是一種資源豐富、簡單且安全的程式語言。

  • 客戶入職 - 從貨幣到加密貨幣,網路允許快速輕鬆地進行轉賬。這為新使用者建立了一個簡單的入職流程。

  • 開發者的人體工程學 - Flow 網路是為開發者而構建的,包括內建日誌記錄、用於智慧合約的簡短、有限時間編輯功能等功能。

    這鼓勵新開發者建立使用 Flow 網路作為平臺的應用程式。Flow 網路最初是為了作為遊戲 CryptoKitties 的平臺而建立的,但它很快成為全球數百位開發者最受歡迎的網路之一。

是什麼讓 Flow 不同於其他區塊鏈?

傳統的區塊鏈需要每個節點儲存區塊鏈的整個狀態,這使得它們速度緩慢且資源密集。這些節點還負責處理鏈上的所有交易。

Flow 在此架構的基礎上構建,引入了管道架構,將通常由單個節點處理的任務分佈到五種不同的節點型別。

這透過大幅減少冗餘嘗試來極大地提高了節點的效率。為了使這種方法有效,Flow 團隊建立了專門的機密知識證明 (SPoCK),這是一種新穎且獨特的加密機制,可以解決驗證者困境。

Flow 區塊鏈還重新思考了許多設計決策,以提高區塊鏈的可用性,不僅針對開發者,也針對消費者。可升級的智慧合約、人類可讀的安全性和其他功能都屬於新的設計特性。然後,該協議透過 VMware Research 建立的 HotStuff 權益證明共識演算法的變體來保證安全性。

所有這些調整和改進都導致了一個所有智慧合約共享的單一狀態。這確保了區塊鏈處理的每一筆交易都完全符合 ACID 規範。透過遵循這種方法,Flow 使開發者能夠輕鬆安全地重用任何其他開發者的程式碼。

由於程式碼庫不斷發展和改進,這種策略有助於開發者更快地構建新產品。此屬性稱為“組合性”。它類似於開源軟體,因為它可以加快創新速度,從而為消費者提供更多更好的選擇。

更新於: 2022年8月10日

197 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.