Информационный бюллетень Bitcoin Optech предоставляет читателям краткое изложение наиболее важных технических новостей, происходящих в Биткойне, а также ресурсы, которые помогут им узнать больше. Чтобы помочь нашим читателям быть в курсе последних событий о биткойнах, мы повторно публикуем последний выпуск этого информационного бюллетеня ниже. Обязательно подпишитесь, чтобы получать этот контент прямо на свой почтовый ящик.
Информационный бюллетень на этой неделе включает обновления ранее предложенного семинара по надежности реле и CVE-2021-31876. Он также включает в себя наши регулярные разделы, в которых подробно описываются обновления сервисного и клиентского программного обеспечения, новые версии и кандидаты на выпуск, а также значительные изменения в популярном программном обеспечении инфраструктуры Биткойн.
Новости
- Запланирован семинар по надежности реле: как упоминалось в бюллетене № 146, Антуан Риард проведет встречи IRC, чтобы обсудить, как повысить надежность реле неподтвержденных транзакций в протоколах контрактов, таких как LN, Coinwaps и DLC. График такой:
- 15 июня, 19: 00–20: 30 UTC: Рекомендации по проектированию безопасности для протоколов L2 в сети; координация раскрытия информации о межуровневой безопасности; полное предложение RBF
- 22 июня (то же время): базовый примитив для перенаправления второго уровня (например, пересылки пакетов).
- 29 июня (то же время): зарезервировано для дополнительного обсуждения
- CVE-2021-31876 Продолжение несоответствия в реализации BIP125: после информационного бюллетеня на прошлой неделе было дополнительно обсуждено несоответствие между опцией подписки на замену по комиссии (RBF) и реализацией Bitcoin Core. Олаолува Осунтокун подтвердил, что полный узел btcd реализует BIP125, как описано, что означает, что он позволяет перезаписывать дочерние транзакции на основе унаследованной сигнализации. Рубен Сомсен отметил, что проблема касается гипотетического разнообразия космических цепей, типа однонаправленных боковых цепей. С другой стороны, Антуан «Дарозиор» Пуансо отметил, что это не повлияет на архитектуру Revault.
Изменения в сервисах и клиентском ПО
В этой ежемесячной статье мы представляем интересные обновления биткойн-кошельков и сервисов.
- Blockchain.com поддерживает segwit: v4.49.1 Кошелек Blockchain.com добавляет возможность создания кошелька с встроенной поддержкой отправки и получения segwit.
- Выпущено Sparrow 1.4.0: Sparrow 1.4.0 добавляет возможность создавать дочерние платежи для родительских транзакций (CPFP) из экрана списка транзакций, определяемых пользователем сумм комиссий во время выбора монет и различных других улучшений.
- Electrum 4.1.0 расширяет возможности Lightning: Electrum 4.1.0 добавляет батутные платежи, многопутевые платежи, резервное копирование каналов и другие функции Lightning. Кроме того, эта версия Electrum поддерживает bech32m.
- Выпущен BlueWallet 6.1.0: в выпуске BlueWallet 6.1.0 добавлена поддержка Tor, SLIP39 и функциональность для использования PSBT с кошельками только для просмотра HD.
Версии и релиз-кандидаты
Новые версии и релиз-кандидаты для популярных инфраструктурных проектов Биткойн. Рассмотрите возможность обновления до новых версий или помощи в тестировании кандидатов на выпуск.
- LND 0.13.0-beta.rc2 – это кандидат на выпуск, который добавляет поддержку полностью усеченного узла Биткойн, позволяет получать и отправлять платежи с помощью Atomic MultiPath (AMP) и расширяет возможности PSBT, включая улучшения и исправления ошибок.
Значительные изменения кода и документации
Заметные изменения на этой неделе по сравнению с Биткойн Ядро, C-Lightning, Эклер, LND, Ржавчина-Молния, libsecp256k1, Интерфейс аппаратного кошелька (HWI), Ржавчина Биткойн, Сервер BTCPay, Предложения по улучшению биткойнов (BIP), а также Мгновенные БОЛТЫ.
- Bitcoin Core # 21462 добавляет инструменты для сертификации результатов сборки Guix и проверки этих учетных данных на других. С этим изменением подпись кода Windows и macOS остается единственной недостающей частью до того, как сборки Guix станут совместимыми по функциям со сборками Gitian.
- Bitcoin Core GUI # 280 предотвращает отображение недействительных биткойн-адресов в диалоговом окне ошибки, исключая возможность отображения любого сообщения в диалоговом окне официального вида. Вместо этого теперь отображается простая ошибка «неверный адрес». (Смотрите скриншоты до и после скриншотов.)
- Bitcoin Core # 21359 обновляет транзакции RPC, связанные с выводом средств, отправкой и созданием кошелька, с новым параметром include_unsafe, который можно использовать для выдачи неподтвержденных UTXO, созданных другими пользователями в транзакции. Это позволяет вам взимать плату за транзакцию с помощью CPFP и было добавлено из-за этого разработчиком, работающим над реализацией выхода привязки на узле Eclair LN. Используйте эту опцию только при необходимости, поскольку неподтвержденные транзакции, созданные другими пользователями, могут быть перезаписаны, что может помешать подтверждению дочерних транзакций.
- LND № 5291 оптимизирует способ, которым LND гарантирует, что поставщики услуг финансирования публичных транзакций выпускают только отдельные UTXO. LN требует разделения UTXO, чтобы не допустить, чтобы из-за возможности формирования транзакции возврата казались излишними. LND ранее проверяла это, ища поле WitnessUtxo в PSBT, но это поле технически необязательно для сегмента UTXO, поэтому некоторые разработчики PSBT не предоставляют его. Обновленный код будет использовать предоставленное значение, если оно присутствует, а если нет, он просканирует сборку UTXO для получения необходимой информации.
- LND # 5274 ограничивает максимальную сумму средств, зарезервированных узлом, чтобы плата CPFP за вылеты якоря была увеличена до десятикратной суммы на канал. Для узлов с большим количеством каналов это снижает их требования к капиталу. Если они хотят закрыть более 10 каналов, они могут использовать средства, полученные от закрытия одного канала, для закрытия следующего канала в эффекте домино.
- LND # 5256 позволяет прочитать пароль кошелька из файла. Это в основном предназначено для конфигураций на основе контейнеров, где пароль уже хранится в файле, поэтому использование этого файла напрямую не вызывает каких-либо дополнительных проблем с безопасностью.
- LND # 5253 добавляет поддержку счетов-фактур Atomic Multipath Payment (AMP) в высокоуровневых командах LND RPC, таких как SendPayment, AddInvoice и SubscribeInvoice. Счета AMP в настоящее время являются функцией только LND и принимают только HTLC с установленными битами функции AMP, а также полезную нагрузку AMP. Это расширяет предыдущую работу, которая позволила использовать AMP, путем предоставления вручную заданных параметров оплаты для RPC SendPayment.
- Libsecp256k1 # 850 добавляет метод secp256k1_ec_pubkey_cmp, который сравнивает два открытых ключа и возвращает, какой из них сортируется раньше другого (или возвращает, что они равны). Это было предложено для использования с ключевой сортировкой BIP67, в частности, для использования с дескриптором сценария выхода sortmulti.
Найдите исходный пост здесь.
Подпишитесь на новостную рассылку Bitcoin Optech, чтобы ежемесячно получать этот контент прямо на свой почтовый ящик.
Купить крипту на BINANCE и получить ваучер на 100USDT! Успей сейчас, предложение ограничено!