Исследовательский отчет по Flow (FLOW)
Название проекта: FLOW
Тег: $FLOW
Тип: Layer1
Flow - это общедоступная цепь блоков Web3.0, разработанная для цифровых активов и приложений, обеспечивающая блокчейн-игры, приложения и цифровые активы. Основное внимание уделяется секторам NFT и игровой индустрии, предоставляя среду для разработчиков и пользователей. Команда Flow - DapperLabs, разработчики CryptoKitties и NBA Top Shot.
В 2018 году, когда DapperLabs вел переговоры с НБА, они обнаружили, что производительность Ethereum недостаточна для поддержки огромного спроса пользователей НБА. CryptoKitties также вызвали застой, задержки транзакций и высокие комиссии на Ethereum в 2018 году. В этом контексте DapperLabs решили создать публичную цепочку Flow для цифровых активов и приложений.
Flow принимает подход сборочной линии, разделяя работу узлов проверки на четыре роли: сбор, консенсус, выполнение и проверка. Узлы вертикально разделены для обработки различных этапов одной и той же транзакции, что позволяет им сосредоточиться на конкретных этапах, повышая эффективность транзакции и снижая затраты.
Основная архитектура Flow разделяет согласование и вычисление, позволяя мощным узлам продолжать обработку без ожидания результатов согласования, максимизируя вычислительную мощность и улучшая производительность сети. В традиционных блокчейнах каждый узел хранит полное состояние (балансы счетов, код смарт-контрактов и т.д.) и выполняет все задачи, связанные с обработкой транзакций, что приводит к снижению эффективности.
a. Узлы сбора
Узлы коллекции обрабатывают сетевые транзакции, равномерно сложены и разделены на кластеры. Каждый цикл начинается с случайного назначения узлов кластерам, действуя как ворота для внешнего трафика.
b. Узлы консенсуса
Узлы консенсуса поддерживают блокчейн, добавляя новые блоки. Они получают хешированные ссылки от узлов сбора и запускают алгоритмы консенсуса с отказоустойчивостью по Бизантии (BFT), чтобы достичь согласия по сборам. Узлы консенсуса подтверждают порядок транзакций и формируют окончательные блоки.
c. Узлы выполнения
Узлы выполнения обладают наивысшей вычислительной мощностью в сети Flow, в первую очередь отвечая за расширение вычислительной мощности Flow. Они выполняют окончательные блоки, сгенерированные узлами консенсуса, и предоставляют необходимую информацию узлам проверки для проверки результатов выполнения. Для повышения эффективности узлы выполнения разбивают вычисление блока на более мелкие части и публикуют дополнительную информацию для узлов проверки.
d. Узлы верификации
Узлы проверки подтверждают правильность результатов, опубликованных узлами выполнения. Каждый узел проверяет небольшую часть блока, запрашивая необходимую информацию у узлов выполнения для повторного вычисления. Это деление позволяет проводить независимую и параллельную проверку выполнения блока.
DapperLabs разработала язык программирования Cadence для криптовалютных активов и приложений, что упрощает задачу разработчикам изучать, создавать и изменять код. Cadence - это язык умных контрактов, ориентированный на ресурсы, который объединяет линейные типы с объектным функционалом, обеспечивая наличие ресурсов (и связанных активов) в одном месте, которые нельзя скопировать или создать, создавая безопасную модель цифровой собственности без случайных потерь или удалений.
Flow рассчитан на обычных потребителей, а не на существующих пользователей криптовалют, нацелен на удобные и безопасные операции. Экосистема Flow включает три кошелька:
Исследовательский отчет по Flow (FLOW)
Название проекта: FLOW
Тег: $FLOW
Тип: Layer1
Flow - это общедоступная цепь блоков Web3.0, разработанная для цифровых активов и приложений, обеспечивающая блокчейн-игры, приложения и цифровые активы. Основное внимание уделяется секторам NFT и игровой индустрии, предоставляя среду для разработчиков и пользователей. Команда Flow - DapperLabs, разработчики CryptoKitties и NBA Top Shot.
В 2018 году, когда DapperLabs вел переговоры с НБА, они обнаружили, что производительность Ethereum недостаточна для поддержки огромного спроса пользователей НБА. CryptoKitties также вызвали застой, задержки транзакций и высокие комиссии на Ethereum в 2018 году. В этом контексте DapperLabs решили создать публичную цепочку Flow для цифровых активов и приложений.
Flow принимает подход сборочной линии, разделяя работу узлов проверки на четыре роли: сбор, консенсус, выполнение и проверка. Узлы вертикально разделены для обработки различных этапов одной и той же транзакции, что позволяет им сосредоточиться на конкретных этапах, повышая эффективность транзакции и снижая затраты.
Основная архитектура Flow разделяет согласование и вычисление, позволяя мощным узлам продолжать обработку без ожидания результатов согласования, максимизируя вычислительную мощность и улучшая производительность сети. В традиционных блокчейнах каждый узел хранит полное состояние (балансы счетов, код смарт-контрактов и т.д.) и выполняет все задачи, связанные с обработкой транзакций, что приводит к снижению эффективности.
a. Узлы сбора
Узлы коллекции обрабатывают сетевые транзакции, равномерно сложены и разделены на кластеры. Каждый цикл начинается с случайного назначения узлов кластерам, действуя как ворота для внешнего трафика.
b. Узлы консенсуса
Узлы консенсуса поддерживают блокчейн, добавляя новые блоки. Они получают хешированные ссылки от узлов сбора и запускают алгоритмы консенсуса с отказоустойчивостью по Бизантии (BFT), чтобы достичь согласия по сборам. Узлы консенсуса подтверждают порядок транзакций и формируют окончательные блоки.
c. Узлы выполнения
Узлы выполнения обладают наивысшей вычислительной мощностью в сети Flow, в первую очередь отвечая за расширение вычислительной мощности Flow. Они выполняют окончательные блоки, сгенерированные узлами консенсуса, и предоставляют необходимую информацию узлам проверки для проверки результатов выполнения. Для повышения эффективности узлы выполнения разбивают вычисление блока на более мелкие части и публикуют дополнительную информацию для узлов проверки.
d. Узлы верификации
Узлы проверки подтверждают правильность результатов, опубликованных узлами выполнения. Каждый узел проверяет небольшую часть блока, запрашивая необходимую информацию у узлов выполнения для повторного вычисления. Это деление позволяет проводить независимую и параллельную проверку выполнения блока.
DapperLabs разработала язык программирования Cadence для криптовалютных активов и приложений, что упрощает задачу разработчикам изучать, создавать и изменять код. Cadence - это язык умных контрактов, ориентированный на ресурсы, который объединяет линейные типы с объектным функционалом, обеспечивая наличие ресурсов (и связанных активов) в одном месте, которые нельзя скопировать или создать, создавая безопасную модель цифровой собственности без случайных потерь или удалений.
Flow рассчитан на обычных потребителей, а не на существующих пользователей криптовалют, нацелен на удобные и безопасные операции. Экосистема Flow включает три кошелька: