Содержание
- История проекта Zilliqa и его авторы
- Ключевые параметры Zilliqa (ZIL)
- Способ распределения задач в Zilliqa
- «Осколки» Zilliqa и их регулирование
- Механизм нахождения консенсуса в Zilliqa
- Проблема смарт-контрактов в Zilliqa
- Как приобрести и хранить монеты Zilliqa (ZIL)
- Особенности майнинга Zilliqa (ZIL)
- Перспективы проекта Zilliqa
Zilliqa (ZIL) – проект первой криптовалютной платформы с мгновенными транзакциями. Протокол новой сети позволяет увеличивать скорость обработки данных по мере её расширения. Таким образом он призван сделать сеть гибкой и масштабируемой.
В проекте применяется принципиально иной механизм достижения консенсуса, нежели в биткоине. Поэтому теоретически нет никаких ограничений на количество транзакций в сети, а также смарт-контрактов на блокчейне проекта.
История проекта Zilliqa и его авторы
White Paper проекта Zilliqa был опубликован совсем недавно – в декабре 2017 года, хотя разработки ведутся уже с 2016 года.
Официальный сайт: https://www.zilliqa.com/
Известно, что над Zilliqa работает команда из 15 специалистов под управлением Синьшу Донга. На сайте проекта сказано, что Донг в свое время окончил Национальный университет Сингапура, а также имеет богатый практический опыт в сфере блокчейн-технологий, а также участвовал в создании нескольких индонезийских проектов в сфере кибербезопасности.
Также в команду входит Пратик Саксена – главный научный советник проекта, выпускник UCLA и специалист в области компьютерных наук.
За маркетинг проекта отвечает Кристель Квек – соучредитель телевизионного и игрового сервиса BOLT, специалист по стратегическому консалтингу.
Ключевые параметры Zilliqa (ZIL)
Главная особенность Zilliqa как блокчейн-системы в его способности увеличивать число обрабатываемых транзакций по мере роста количества узлов.
В основе цепочки биткоина или Ethereum лежат довольно громоздкие механизмы достижения консенсуса, которые сначала либо проверяют проделанную майнерами работу перед тем, как провести транзакцию, либо обращаются к количеству монет, удерживаемых на счету. В итоге это неизбежно приводит к задержкам, хотя на заре развития блокчейна казалось, что рост скорости будет происходить пропорционально увеличению количества нод.
Авторы Zilliqa утверждают, что сумели найти способ решения этой проблемы. Протокол достижения консенсуса в зилика может поддерживать децентрализованные приложения, которым нужны возможности проведения транзакций за пределами блокчейна.
DApps также способны обрабатывать до тысячи транзакций в секунду, что дает разработчикам прекрасные возможности. Также Zilliqa предоставляет иные возможности:
- оригинальные смарт-контракты на собственном блокчейне;
- майнинг криптовалюты ZIL;
- выплату вознаграждений с малой комиссией;
- небольшие сборы за присоединение к майнинг-пулам;
- совместимость с протоколом Ethash;
- использование алгоритма Proof-of-Work для идентификации узла
Авторы предпочли не решать проблему масштабируемости традиционным способом: выводом части вычислений за пределы оригинального блокчейна. Такой вариант лишь отсрочит её решение.
Поэтому в Zilliqa применяется полностью оригинальная системная архитектура.
Масштабирование в сети Zilliqa достигается за счет расширения сетевых узлов с применением гибридного протокола консенсуса. Расширение будет включаться поэтапно после создания каждого шестисотого узла.
В теории такое дробление поможет увеличить пропускную способность, хотя на практике это может привести к определенным проблемам. В частности, пока не ясно, что случится, когда сеть достигнет миллиона узлов – это лимит для существующих блокчейн-систем.
Для сравнения: у биткоина пока действует около 11 тысяч узлов, в сети Ethereum – в районе 25 тысяч. При этом обработка транзакций в них проходит довольно медленно – всего 3-15 за секунду.
Тестирование Zilliqa показало, что сеть легко даёт 1200 передач за секунду, хотя в системе пока не более 1800 нод.
Способ распределения задач в Zilliqa
Каждые 600 узлов (нод) зилики автоматически объединяются в группы, именуемые шардами (shards — осколков). Соответственно, 1800 нод – это три шарда. По мере роста сети протокол будет делить их и дальше.
Каждый такой шард будет обрабатывать только часть проводимых транзакций, ориентируясь на их общее количество. То есть в случае с тремя шардами – это 1/3 всех транзакций.
Это даёт главное преимущество – разделение консенсусной нагрузки внутри всей сети. В Zilliqa получит стабильный хэшрейт сообразно вычислительным мощностям майнеров.
У shard есть и другая задача: подтверждение своего кусочка транзакций в малом блоке. После обработки каждый такой блок «запаковывается» в полный блок и встраивается в общую цепочку сети Zilliqa.
«Осколки» Zilliqa и их регулирование
В Zilliqa будет представлена двухуровневая система управления с делегированием полномочий некоторым случайным шардам – так называемого «Delegated Shards commitee». Они будут исполнять функцию «надзирателей» над остальными и распределять ноды по различным осколкам, следя, чтобы в каждом было по 600.
Они же будут распределять задачи между шардами и собирать микроблоки в единый блок.
Механизм нахождения консенсуса в Zilliqa
В основе Zilliqa лежит гибридный механизм консенсуса: базис – это алгоритм Proof-of-Work (PoW) с добавлением BFT-протокола для защиты от византийской ошибки. Его в свое время обкатали такие системы как NEO и Hyperledger.
PoW, как мы знаем на примере биткоина, предполагает использование вычислительных мощностей компьютера для поддержания работы сети. Однако при этом в сети Zilliqa один компьютер будет исполнять роль одной ноды, чтобы система могла идентифицировать его личность.
Затем ПК будет привязан к шарду (shard) и будет пользоваться BFT-протоколом с высокой пропускной способностью.
Проблема смарт-контрактов в Zilliqa
Подтверждение данных в сети зилика происходит благодаря проверке различными шардами. Проверки происходят отдельно и независимо друг от друга, пока не будут собраны в единый блок.
Однако у «осколочной» технологии есть свои ограничения для смарт-контрактов. Здесь они пока не «заточены» под проверку и сохранение состояния данных. У системы пока нет надежного и эффективного механизма контроля состояния. Исполнение смарт-контрактов на разных шардах потенциально пробьет брешь в системе и откроет путь для атак извне.
Но потенциально Zilliqa будет полезна для DApps-приложений, которым требуется высокая пропускная способность.
Как приобрести и хранить монеты Zilliqa (ZIL)
В настоящее время обмен и приобретение токенов ZIL доступен на следующих криптовалютных биржах:
- EtherDelta
- Huobi;
- Gate.io;
- DEX;
Согласно данным Coinmarketcap.com, по текущему курсу один токен ZIL стоит $0,05, капитализация пока невысока – порядка $384 млн.
Токен ZIL работает по стандарту ERC20, так что для его хранения подойдет стандартный кошелек для Ethereum – браузерное расширение Metamask или MyEtherWallet.
Особенности майнинга Zilliqa (ZIL)
В настоящее время майнинг ZIL недоступен, поскольку алгоритм PoW используется только для идентификации сетевых узлов. Консенсус находится по BFT-протоколу. Тем не менее, эмиссия токенов предусматривает 21 млрд. монет: 60% будет выпущено сразу, оставшиеся предоставят для майнинга на ближайшие десять лет. Они будут открыты ориентировочно во втором квартале 2018 года.
Перспективы проекта Zilliqa
Во всем многообразии публичных блокчейнов Zilliqa выделяется инновационным подходом. Шарды предоставляют ей высокую масштабируемость и преимущества по сравнению с конкурентами.
В целом, это потенциально значимая технология для всего сообщества, а платформа может занять достойное место на рынке. В 2018 году технологией шардов заинтересовались и другие блокчейн-стартапы, в частности, TON (Telegram).
Главная проблема проекта Zilliqa в том, что он слишком молод и без адекватной поддержки коммьюнити может утонуть в потоке скама и мошеннических проектов.