Вслед за успешной заменой ключа в Dynamic Federations вышел последний релиз Elements, бесплатной кодовой базы с открытым исходным кодом, на которой построен Liquid. В версии 22.1 мы привели Elements в соответствие с Bitcoin Core 22.1, добавили встроенную поддержку Liquid Testnet и усовершенствовали массу менее масштабных аспектов. Это, в том числе:
- Обновление RPC: decodepsbt и проверка исправления blind_reissuance_amount_proof output
- Исправление примера свопа PSET
- Добавление параметра include_explicit для walletcreatefundedpsbt
- Добавление недостающего поля signblock_challenge обратно в getblock
- Обеспечение RPC_VERIFY_ALREADY_IN_CHAIN в качестве ответа от testproposedblock
Просмотрите полный перечень изменений, чтобы изучить особенности релиза testproposedblock, и оставьте отзыв о том, что вам нравится или что мы могли бы улучшить на странице разработчиков сообщества Build On L2 (BOL2).
Прощупывание почвы
Одним из преимуществ использования Liquid являются мощные возможности смарт-контрактов, доступные благодаря библиотеке опкодов (например, CAT, DETERMINISTICRANDOM, CHECKSIGFROMSTACK). Эти новые опкоды позволяют создавать финансовые продукты нового поколения, такие как некастодиальные опционные контракты, инфраструктуру, например, децентрализованные биржи, и не требующие доверия свопы, снижающие общую потребность в доверии на финансовых рынках.
Для разработчиков, желающих поэкспериментировать с этими продвинутыми смарт-контрактами самостоятельно, в Elements теперь добавлена нативная функция Liquid Testnet. Прошли те времена, когда нужно было создавать тестовую сеть с громоздким конфигурационным файлом! Скатертью дорога! Теперь можно просто запустить elementsd chain=liquidtestnet и все (этот метод также работает в elements-qt).
Testnet – это ценный инструмент, используемый при создании проектов на основе Liquid, поскольку эта сеть обладает внутренней функциональностью производственной цепочки без необходимости тратить реальные биткоины на комиссию за транзакции. Единственная функция, которой не хватает в Liquid Testnet – это возможность привязки и отвязки от биткоина. Запустив Liquid Testnet на Elements с помощью elementsd chain=liquidtestnet, вы сможете отправлять себе тестовые L-BTC, активы TEST или даже тестовые токены AMP (если хотите изучить цифровые ценные бумаги) с помощью официального крана (faucet) Liquid и приступить к созданию своего проекта.
Запуск Liquid
Liquid – это самая популярная конфигурация Elements, ориентированная на финансовые рынки и выпуск цифровых ценных бумаг. Она является узлом по умолчанию при запуске elements-qt. При запуске собственного узла Liquid вы можете беспрепятственно проверять привязки и поставку L-BTC, включив опцию validatepegin=1, которая также является настройкой по умолчанию. Не забывайте, что эта функция требует наличия биткоин-узла, доступного через RPC. Вы также можете отправлять, получать и выпускать активы Liquid, а также выполнять привязку биткоина к Liquid при помощи RPC getpeginaddress, чтобы запускать монеты непосредственно на этот адрес. После окончания процедуры расчета перевода средств (102 биткоин-блока или ~16 часов), вы сможете получить эти средства со своего узла Liquid. Более подробные инструкции см. в руководстве на сайте Elements Projects.
Мы не перестаем думать о новых способах оптимизации Elements Core и о том, как работает «начинка» Liquid. В сообществе есть спрос на более легкий клиент узла Elements, совместимый с готовым оборудованием DIY («сделай сам»), таким как очень бюджетные версии Raspberry Pi. Мы сделали работу над выполнением этого пожелания приоритетом фазы подготовки к выходу следующего релиза, и внутренние тесты уже показали снижение использования памяти приблизительно на 50%. Мы надеемся завершить эту работу в ближайшее время и продолжим оптимизировать программное обеспечение, чтобы иметь возможность одновременно запускать узлы Bitcoin, Lightning и Liquid на максимально доступном и недорогом оборудовании.
Для более подробного ознакомления с настройкой и запуском Liquid Testnet и узла Liquid ознакомьтесь с практическим руководством на новом портале документации для разработчиков.
Как присоединиться к сообществу Liquid
Вы можете ознакомиться с Elements и Liquid, изучив новую платформу сообщества BOL2. Кроме того, мы ведем AMA по новому релизу 22.1 и отвечаем на все вопросы сообщества. Эта платформа – отличный ресурс для получения дополнительной информации о создании второго уровня Bitcoin и общения с единомышленниками – разработчиками и пользователями Liquid.
Надеемся на встречу на платформе сообщества!