Недавно мы рассказывали про самые основы блокчейна, и если вы ещё не ознакомились с тем материалом, то рекомендуем наверстать упущенное прямо сейчас.
Однако одного материала не хватит, чтобы рассказать про блокчейн абсолютно все. И поэтому мы решили рассказать, в числе прочего, про наиболее примечательные (или интересные) с нашей точки зрения блокчейны. Пожалуй, самые известные в мире блокчейны – Bitcoin и Ethereum. Возможно, вы также слышали про Cardano, Solana и EOS. Впрочем, сегодня речь пойдет не о них.
Flow – высокоскоростной, децентрализованный и дружественный к разработчикам блокчейн. Его создали как основу для нового поколения игр и приложений, а также цифровых активов, обеспечивающих их работу. Flow работает на базе уникальной многоролевой архитектуры и обеспечивает масштабирование без применения шардинга (распределение нагрузки в сети таким образом, чтобы каждый узел не отвечал за обработку всех данных, а хранил информацию только о своей «доле»).
Это позволяет значительно увеличить скорость и пропускную способность, сохраняя при этом «дружественную» к разработчикам среду, отвечающую требованиям ACID (набор требований, обеспечивающих сохранность данных).
Flow дает разработчикам возможность создавать успешные криптовалютные бизнесы. В свою очередь, пользователи с помощью приложений на Flow могут контролировать свои собственные данные и разрабатывать новые виды цифровых активов, которыми можно торговать на открытых рынках из любой точки мира.
Отличительные характеристики Flow
Многоролевая архитектура: Уникальная структура Flow позволяет масштабировать сеть и обслуживать миллиарды пользователей без применения шардинга или уменьшения децентрализации консенсуса.
Ресурсно-ориентированное программирование: смарт-контракты Flow написаны на Cadence – простом и безопасном языке программирования для разработки крипто-активов и приложений.
Эргономика для разработчика: обновляемые смарт-контракты и встроенная функция ведения журналов, эмулятор Flow Emulator обеспечивают максимальную продуктивность для разработчиков.
Доступность для потребителя: Flow ориентирован на массового потребителя и предлагает платежные инструменты, обеспечивающие простой и безопасный переход от фиатных денег к криптовалюте.
Конвейерный принцип: FLOW разделяет задачи полной ноды на четыре отдельные функции: Сбор, Консенсус, Исполнение и Верификация. Такое распределение задач между нодами является вертикальным (на разных этапах валидации для каждой транзакции), а не горизонтальным (между разными транзакциями как в случае с шардингом).
Постоянное взаимодействие: смарт-контракты и пользовательские аккаунты Flow могут непрерывно взаимодействовать между собой в рамках единой транзакционной системы, отвечающей требованиям безопасности.
Многоролевая архитектура Flow
В сети Flow работа майнера разделена на четыре отдельные функции, каждая из которых требует стейкинга – разделения ответственности, позволяющего добиться существенной оптимизации:
- Ноды консенсуса определяют наличие и порядок проведения транзакций в блокчейне;
- Ноды исполнения выполняют вычисления по каждой транзакции;
- Ноды верификации отвечают за проверку нод исполнения;
- Ноды сбора отвечают за улучшение сетевого подключения и доступность данных для децентрализованных приложений.
Система безопасности Flow
Все кошельки Flow оснащены дополнительным модульным функционалом смарт-контракта. Это обеспечивает поддержку автоматизированных процессов или более сложных элементов контроля авторизации. Благодаря такому модульному функционалу повышается удобство использования Flow.
Например, с помощью безопасных процессов восстановления аккаунтов децентрализованные приложения могут гарантировать, что пользователь никогда не потеряет свои активы или доступ к своему аккаунту
Также у Flow есть функция поддержки несколько подписей и возможность регулярного удаления старых приватных ключей. За счёт этого Flow и считается одним из самых надёжных блокчейнов.