Flow(FLOW)のリサーチレポート
プロジェクト名: FLOW
Tag: $FLOW
タイプ:Layer1
Flowは、デジタルアセットやアプリケーションのために設計されたWeb3.0基盤のパブリックチェーンであり、ブロックチェーンゲーム、アプリケーション、およびデジタルアセットに力を与えています。NFTおよびゲーミングセクターに焦点を当て、開発者およびユーザーフレンドリーな環境を提供しています。Flowのチームは、CryptoKittiesやNBA Top Shotの開発者であるDapperLabsです。
2018年、DapperLabs がNBAと交渉していたとき、EthereumのパフォーマンスがNBAの広範なユーザー要求をサポートするには不十分であることがわかりました。また、CryptoKittiesも2018年にEthereumでの混雑、取引の遅延、高い手数料を引き起こしました。この文脈で、DapperLabsはデジタル資産とアプリケーションのためのFlowパブリックチェーンを構築することを決定しました。
Flowは、検証ノードの作業を収集、合意、実行、検証の4つの役割に分割する組み立てラインアプローチを採用しています。ノードは垂直に分割されて、同じトランザクションの異なる段階を処理し、特定の段階に集中することができるため、トランザクション効率が向上し、コストが削減されます。
Flowのコアアーキテクチャは、コンセンサスと計算を分離し、パワフルなノードがコンセンサスの結果を待たずに処理を継続できるようにし、計算パワーを最大限に活用し、ネットワークのパフォーマンスを向上させています。従来のブロックチェーンでは、各ノードが完全な状態(口座残高、スマートコントラクトコードなど)を保存し、トランザクションの処理に関連するすべてのタスクを実行するため、効率が低下します。
a. コレクションノード
コレクションノードはネットワークトランザクションデータ処理を担当し、均等にスタックされ、クラスターに分割されます。各サイクルは、ノードをクラスターにランダムに割り当てて開始し、外部トラフィックのゲートウェイとして機能します。
b. コンセンサスノード
コンセンサスノードは、新しいブロックを追加することでブロックチェーンを維持します。コレクションノードからハッシュ化された参照を受け取り、ビザンチン容錯性(BFT)コンセンサスアルゴリズムを実行してコレクションについて合意に達します。コンセンサスノードはトランザクションの順序を確認し、最終的なブロックを形成します。
c. 実行ノード
実行ノードは、Flowネットワーク内で最も高い計算能力を持ち、主にFlowの計算能力を拡張する役割を担っています。コンセンサスノードが生成した最終ブロックを実行し、実行結果を確認するために必要な情報を検証ノードに提供します。効率を高めるために、実行ノードはブロック計算を小さな部分に分割し、検証ノードに追加情報を公開します。
d. 検証ノード
検証ノードは実行ノードが公開した結果の正確性を検証します。各ノードはブロックの一部をチェックし、再計算のために実行ノードから必要な情報を要求します。この分割により、ブロックの実行を独立して並列に検証することが可能となります。
DapperLabsは、暗号資産やアプリケーションのためのプログラミング言語Cadenceを開発しました。これにより、開発者がコードを学習、記述、変更することが容易になりました。Cadenceはリソース指向のスマートコントラクト言語であり、線形型とオブジェクト機能を組み合わせて、リソース(および関連資産)が一箇所に存在し、コピーまたは作成されないことを保証し、誤って紛失または削除されることなく、デジタル所有権のセキュアなモデルを作成します。
Flowは、既存の暗号通貨ユーザーではなく一般消費者向けに設計されており、便利で安全な操作を目指しています。Flowエコシステムには3つのウォレットが含まれています。
Flow(FLOW)のリサーチレポート
プロジェクト名: FLOW
Tag: $FLOW
タイプ:Layer1
Flowは、デジタルアセットやアプリケーションのために設計されたWeb3.0基盤のパブリックチェーンであり、ブロックチェーンゲーム、アプリケーション、およびデジタルアセットに力を与えています。NFTおよびゲーミングセクターに焦点を当て、開発者およびユーザーフレンドリーな環境を提供しています。Flowのチームは、CryptoKittiesやNBA Top Shotの開発者であるDapperLabsです。
2018年、DapperLabs がNBAと交渉していたとき、EthereumのパフォーマンスがNBAの広範なユーザー要求をサポートするには不十分であることがわかりました。また、CryptoKittiesも2018年にEthereumでの混雑、取引の遅延、高い手数料を引き起こしました。この文脈で、DapperLabsはデジタル資産とアプリケーションのためのFlowパブリックチェーンを構築することを決定しました。
Flowは、検証ノードの作業を収集、合意、実行、検証の4つの役割に分割する組み立てラインアプローチを採用しています。ノードは垂直に分割されて、同じトランザクションの異なる段階を処理し、特定の段階に集中することができるため、トランザクション効率が向上し、コストが削減されます。
Flowのコアアーキテクチャは、コンセンサスと計算を分離し、パワフルなノードがコンセンサスの結果を待たずに処理を継続できるようにし、計算パワーを最大限に活用し、ネットワークのパフォーマンスを向上させています。従来のブロックチェーンでは、各ノードが完全な状態(口座残高、スマートコントラクトコードなど)を保存し、トランザクションの処理に関連するすべてのタスクを実行するため、効率が低下します。
a. コレクションノード
コレクションノードはネットワークトランザクションデータ処理を担当し、均等にスタックされ、クラスターに分割されます。各サイクルは、ノードをクラスターにランダムに割り当てて開始し、外部トラフィックのゲートウェイとして機能します。
b. コンセンサスノード
コンセンサスノードは、新しいブロックを追加することでブロックチェーンを維持します。コレクションノードからハッシュ化された参照を受け取り、ビザンチン容錯性(BFT)コンセンサスアルゴリズムを実行してコレクションについて合意に達します。コンセンサスノードはトランザクションの順序を確認し、最終的なブロックを形成します。
c. 実行ノード
実行ノードは、Flowネットワーク内で最も高い計算能力を持ち、主にFlowの計算能力を拡張する役割を担っています。コンセンサスノードが生成した最終ブロックを実行し、実行結果を確認するために必要な情報を検証ノードに提供します。効率を高めるために、実行ノードはブロック計算を小さな部分に分割し、検証ノードに追加情報を公開します。
d. 検証ノード
検証ノードは実行ノードが公開した結果の正確性を検証します。各ノードはブロックの一部をチェックし、再計算のために実行ノードから必要な情報を要求します。この分割により、ブロックの実行を独立して並列に検証することが可能となります。
DapperLabsは、暗号資産やアプリケーションのためのプログラミング言語Cadenceを開発しました。これにより、開発者がコードを学習、記述、変更することが容易になりました。Cadenceはリソース指向のスマートコントラクト言語であり、線形型とオブジェクト機能を組み合わせて、リソース(および関連資産)が一箇所に存在し、コピーまたは作成されないことを保証し、誤って紛失または削除されることなく、デジタル所有権のセキュアなモデルを作成します。
Flowは、既存の暗号通貨ユーザーではなく一般消費者向けに設計されており、便利で安全な操作を目指しています。Flowエコシステムには3つのウォレットが含まれています。