Flow(FLOW)詳情盤點
項目名稱:Flow
標籤: $FLOW
類型: Layer1
Flow是一個面向數字資產和應用的Web3.0底層平台公鏈,爲區塊鏈遊戲、應用和數字資產賦能,專注於NFT和遊戲領域,爲開發者和用戶的提供友好的開發和交互環境。Flow 背後的團隊是 DapperLabs,是 CryptoKitties和 NBA Top Shot的開發團隊。
2018年,當DapperLabs與NBA洽談合作時,發現以太坊的性能難以支持NBA巨大的用戶需求。CryptoKitties也在2018年引起了以太坊的堵塞、交易延遲以及較高的交易費用。在這樣的背景下,DapperLabs決定建立適用於數字資產和應用的公鏈 Flow。
Flow採用了類似流水線作業的方式,將驗證節點的工作分配爲4類不同的角色:收集、共識、執行和驗證。節點間垂直分工,負責同一筆交易的不同驗證階段,這使得節點可以集中於特定階段,提高區塊鏈的交易效率,降低交易成本。
Flow網路架構的核心點在於將交易劃分爲非確定性任務和確定性任務,即共識和計算分離,讓擁有極大算力的節點不必因等待共識結果而停滯運算,而是一直保持運行過程,讓算力充分發揮出來,在配合其他不同功能的節點來實現網路性能的高速化。在傳統區塊鏈中,每個節點都存儲完整狀態(帳戶餘額、智能合約代碼等),並執行所有與處理鏈上交易相關的工作,因此效率較低。
a.收集節點(consensus)
收集節點是負責網路交易數據處理的節點,收集節點被同等地堆迭並隨機劃分成大小大致相同的集羣。在每一個週期開始時,每個收集節點被隨機分配給到一個集羣。每個收集節點集羣充當了與外部世界的流量網關。
b.共識節點(verifiers)
在Flow中,共識節點負責維護區塊,並通過添加新區塊對鏈進行擴展。共識節點接收由收集節點生成的集合的散列引用,並且通過運行拜佔庭容錯(BFT)共識算法,對集合驗證達成一致。
共識節點對集合進行完整BFT共識算法,確認交易順序並形成塊,稱爲最終塊。
c.執行節點(executor)
執行節點是Flow網路中算力最大的節點,主要負責擴展Flow的計算能力。執行節點執行由共識節點生成的最終塊,並向驗證節點提供所需的信息,以便它們可以檢查執行結果。爲了提高計算效率,執行節點將塊的計算分解各小塊,其執行計算的塊中發布所關於該塊的附加信息,以便驗證節點進行驗證。
d.驗證節點(collectors)
驗證節點負責驗證執行節點發布結果的正確性。每個驗證節點只檢查一小部分塊,驗證節點向執行節點請求重新計算它正在檢查的塊所需的信息。將驗證工作分成小塊使得驗證節點能夠獨立和並行地檢查塊的執行,以達到高效。
DapperLabs團隊開發了更符合加密資產和應用的編程語言Cadence,爲開發者提供更易於學習、編寫、修改的語言。
Cadence是一個面向資源編程的智能合約語言,它將線性類型與對象功能結合在一起,通過確保資源(及其相關資產)一次只能存在於一個位置,不能被復制和創建,從而爲數字所有權創建一個安全的聲明性模型,並且不會意外丟失或刪除。
主要考慮爲普通消費者而非存量加密用戶設置,追求便捷安全的操作。
Flow生態有3個錢包:
FLOW代幣總供應量 1,521,000,000個。
代幣分配爲5個部分:早期支持者(20%);社區銷售(13%);團隊發展(18%);生態發展(29%);DapperLabs(20%)。
Twitter Followers:200,900+
Discord Members: 36,300+
項目成立於2018年,正式上線爲2020年10月。獲得了a16z等投資機構投資,募資超過6億美元。
Flow(FLOW)詳情盤點
項目名稱:Flow
標籤: $FLOW
類型: Layer1
Flow是一個面向數字資產和應用的Web3.0底層平台公鏈,爲區塊鏈遊戲、應用和數字資產賦能,專注於NFT和遊戲領域,爲開發者和用戶的提供友好的開發和交互環境。Flow 背後的團隊是 DapperLabs,是 CryptoKitties和 NBA Top Shot的開發團隊。
2018年,當DapperLabs與NBA洽談合作時,發現以太坊的性能難以支持NBA巨大的用戶需求。CryptoKitties也在2018年引起了以太坊的堵塞、交易延遲以及較高的交易費用。在這樣的背景下,DapperLabs決定建立適用於數字資產和應用的公鏈 Flow。
Flow採用了類似流水線作業的方式,將驗證節點的工作分配爲4類不同的角色:收集、共識、執行和驗證。節點間垂直分工,負責同一筆交易的不同驗證階段,這使得節點可以集中於特定階段,提高區塊鏈的交易效率,降低交易成本。
Flow網路架構的核心點在於將交易劃分爲非確定性任務和確定性任務,即共識和計算分離,讓擁有極大算力的節點不必因等待共識結果而停滯運算,而是一直保持運行過程,讓算力充分發揮出來,在配合其他不同功能的節點來實現網路性能的高速化。在傳統區塊鏈中,每個節點都存儲完整狀態(帳戶餘額、智能合約代碼等),並執行所有與處理鏈上交易相關的工作,因此效率較低。
a.收集節點(consensus)
收集節點是負責網路交易數據處理的節點,收集節點被同等地堆迭並隨機劃分成大小大致相同的集羣。在每一個週期開始時,每個收集節點被隨機分配給到一個集羣。每個收集節點集羣充當了與外部世界的流量網關。
b.共識節點(verifiers)
在Flow中,共識節點負責維護區塊,並通過添加新區塊對鏈進行擴展。共識節點接收由收集節點生成的集合的散列引用,並且通過運行拜佔庭容錯(BFT)共識算法,對集合驗證達成一致。
共識節點對集合進行完整BFT共識算法,確認交易順序並形成塊,稱爲最終塊。
c.執行節點(executor)
執行節點是Flow網路中算力最大的節點,主要負責擴展Flow的計算能力。執行節點執行由共識節點生成的最終塊,並向驗證節點提供所需的信息,以便它們可以檢查執行結果。爲了提高計算效率,執行節點將塊的計算分解各小塊,其執行計算的塊中發布所關於該塊的附加信息,以便驗證節點進行驗證。
d.驗證節點(collectors)
驗證節點負責驗證執行節點發布結果的正確性。每個驗證節點只檢查一小部分塊,驗證節點向執行節點請求重新計算它正在檢查的塊所需的信息。將驗證工作分成小塊使得驗證節點能夠獨立和並行地檢查塊的執行,以達到高效。
DapperLabs團隊開發了更符合加密資產和應用的編程語言Cadence,爲開發者提供更易於學習、編寫、修改的語言。
Cadence是一個面向資源編程的智能合約語言,它將線性類型與對象功能結合在一起,通過確保資源(及其相關資產)一次只能存在於一個位置,不能被復制和創建,從而爲數字所有權創建一個安全的聲明性模型,並且不會意外丟失或刪除。
主要考慮爲普通消費者而非存量加密用戶設置,追求便捷安全的操作。
Flow生態有3個錢包:
FLOW代幣總供應量 1,521,000,000個。
代幣分配爲5個部分:早期支持者(20%);社區銷售(13%);團隊發展(18%);生態發展(29%);DapperLabs(20%)。
Twitter Followers:200,900+
Discord Members: 36,300+
項目成立於2018年,正式上線爲2020年10月。獲得了a16z等投資機構投資,募資超過6億美元。