Дослідницький звіт 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 включає три гаманці: