Bitcoin Optech #153: Locking In Taproot

Bitcoin Optech #153: Locking In Taproot
фото показано с : bitcoinmagazine.com

2021-6-17 18:07

This week’s newsletter celebrates the lock-in of Taproot, describes a draft BIP for improving transaction privacy and more.

The Bitcoin Optech newsletter provides readers with a top-level summary of the most important technical news happening in Bitcoin, along with resources that help them learn more. To help our readers stay up-to-date with Bitcoin, we're republishing the latest issue of this newsletter below. Remember to subscribe to receive this content straight to your inbox.

This week’s newsletter celebrates the lock-in of the taproot soft fork, describes a draft BIP for improving transaction privacy by varying the fields used to implement anti fee sniping, and features an article about the challenges of combining transaction replacement with payment batching. Also included are our regular sections with announcements of new software releases and release candidates, plus notable changes to popular Bitcoin infrastructure software.

NewsTaproot locked in: the taproot soft fork and related changes specified in BIPs 340, 341, and 342 were locked in by signaling miners last weekend. Taproot will be safe to use after block 709,632, which is expected in early or mid November. The delay gives time for users to upgrade their nodes to a release (such as Bitcoin Core 0.21.1 or later) that will enforce taproot’s rules, ensuring that funds received to taproot scripts after block 709,632 are safe even if there’s a problem with miners.
Developers are encouraged to start implementing taproot so they can be ready to take advantage of greater efficiency, privacy, and fungibility as soon as the activation is complete.
Readers celebrating the lock-in of taproot may also wish to read a short thread about taproot’s origins and history by developer Pieter Wuille.BIP proposed for wallets to set nSequence by default on taproot transactions: Chris Belcher posted a draft BIP to the Bitcoin-Dev mailing list suggesting an alternative way wallets can implement anti fee sniping. The alternative method would enhance the privacy and fungibility of transactions made by single-sig users, multisignature users, and users of certain contract protocols such as taproot-enabled LN or advanced coinswaps.
Anti fee sniping is a technique some wallets implement to discourage miners from trying to steal fees from each other in a way that would reduce the amount of proof of work expended on securing Bitcoin and limit users’ ability to rely on confirmation scores. All wallets that implement anti fee sniping today use nLockTime height locks, but it’s also possible to implement the same protection using BIP68 nSequence height locks. This wouldn’t be any more effective at preventing fee sniping, but it would provide a good reason for regular wallets to set their nSequence values to the same values that are required for transactions in certain multisignature-based contract protocols, such as ideas for coinswaps and taproot-enabled LN. This helps make regular wallet transactions look like contract protocol transactions and vice versa.
Belcher’s proposal suggests wallets randomly choose between using either nLockTime or nSequence with 50% probability when both options are available. Overall, if the proposal is implemented, it will allow users of regular single-sig transactions or uncomplicated multisignatures to join together with users of contract protocols to mutually improve each others’ privacy and fungibility.Field Report: Using RBF and Additive Batching

by CardCoins

“Additive batching” is a scheme in which additional outputs are added to unconfirmed transactions in the mempool. This field report outlines efforts CardCoins has taken in introducing a reorg- and DoS-safe implementation of such a scheme in its customer payout workflow.

Replace By Fee (RBF, BIP125) and batching are two important tools for any enterprises directly interacting with Bitcoin’s mempool. Fees go up, fees go down, but the business must always fight for fee efficiency.

Each tool, while powerful, has its own complexities and nuances. For example, batching customer withdrawals may save on fees for the enterprise, but will likely make child pays for parent (CPFP) uneconomical for a customer who wishes to speed up the transaction. Similarly, RBF is useful for an enterprise who takes a fee-underbidding strategy (their initial transaction broadcast starts at a low fee, and is slowly bid upwards), but it exposes their customers to potential confusion as their withdrawal transaction updates in their wallet. It would also be messy for the customer to spend from this transaction while it remains unconfirmed, as the enterprise will have to pay for this child spend when attempting to replace the parent. Even worse, the enterprise may have a withdrawal pinned by another service which received the customer’s withdrawal.

When combining these two tools, a service provider unlocks new functionality but is similarly exposed to novel forms of complexity. In the base case, combining RBF and a single, static batch carries a simple combination of the complexities that RBF and batching carry discretely. However, when you combine RBF and “additive batching,” emergent edge cases and dangerous failure scenarios present themselves.

In additive RBF batching, the service provider introduces new outputs (and confirmed inputs) to a transaction in the mempool to incorporate new customer withdrawals into an unconfirmed transaction. This enables the service provider to give users the experience of an instantaneous withdrawal while still retaining much of the fee savings from doing large batches of customer withdrawals at once. As each customer requests a withdrawal, an output is added to the transaction in the mempool. This transaction continues to be updated until it confirms or reaches some other local optimum.

There are many strategies to this type of additive RBF batching. At CardCoins we took a safety-first approach to our implementation (with the help of Matthew Zipkin), the details of which we described in a blog post, RBF Batching at CardCoins: Diving into the Mempool’s Dark Reorg Forest.

Releases and release candidates

New releases and release candidates for popular Bitcoin infrastructure projects. Please consider upgrading to new releases or helping to test release candidates.

Rust Bitcoin 0.26.2 is the project’s latest minor release. Compared to the previous major version, it contains several API improvements and bug fixes. See the changelog for details.Rust-Lightning 0.0.98 is a minor release containing several improvements and bug fixes.LND 0.13.0-beta.rc5 is a release candidate that adds support for using a pruned Bitcoin full node, allows receiving and sending payments using Atomic MultiPath (AMP), and increases its PSBT capabilities, among other improvements and bug fixes.Notable code and documentation changes

Notable changes this week in Bitcoin Core, C-Lightning, Eclair, LND, Rust-Lightning, libsecp256k1, Hardware Wallet Interface (HWI), Rust Bitcoin, BTCPay Server, Bitcoin Improvement Proposals (BIPs), and Lightning BOLTs.

Bitcoin Core GUI #4 adds initial support for using Hardware Wallet Interface (HWI) external signers via the GUI. Once this feature is finalized, users will be able to use their HWI-compatible hardware wallets directly from the Bitcoin Core GUI.
Bitcoin Core #21573 updates the version of libsecp256k1 included in Bitcoin Core. The most notable change is the use of the optimized modular inverse code described in Newsletters #136 and #146. Performance evaluations posted to the PR found it accelerated old block verification by about 10%.C-Lightning #4591 adds support for parsing bech32m addresses. C-Lightning will now permit a peer that has negotiated the feature option_shutdown_anysegwit to specify any v1+ native segwit address as a closing or withdrawal destination.

Find the original post here.

Please subscribe to the Bitcoin Optech newsletter directly to receive this content straight to your inbox every month.

Similar to Notcoin - Blum - Airdrops In 2024

origin »

Data Transaction Token (XD) на Currencies.ru

$ 0.0001405 (+0.00%)
Объем 24H $0
Изменеия 24h: 0.00 %, 7d: 0.00 %
Cегодня L: $0.0001405 - H: $0.0001405
Капитализация $27.821k Rank 99999
Доступно / Всего 197.974m XD / 1b XD

taproot bip draft describes improving privacy transaction

taproot bip → Результатов: 19


Разработчики биткоина решили объединить подписи Шнорра, технологию Taproot и Tapscript

Спустя месяц после изучения кода биткоин-разработчики объединили воедино три схемы — BIP 340, 341 и 342. Они включают подписи Шнорра, технологии Taproot и Tapscript. Merged PR from Pieter Wuille: Implement BIP 340-342 validation (Schnorr/taproot/tapscript) https://t.

2020-10-16 12:03


Биткоин-разработчики добавили подписи Шнорра и технологию Taproot в код Bitcoin Core

Обновления для повышения конфиденциальности и масштабируемости сети биткоина — BIP 340, 341 и 342 — внедрены в код Bitcoin Core. Они включают подписи Шнорра, технологии Taproot и Tapscript. Merged PR from Pieter Wuille: Implement BIP 340-342 validation (Schnorr/taproot/tapscript) https://t.

2020-10-16 10:33


Подписи Шнорра и технология Taproot включены в исходный код биткоина

Обновления для повышения конфиденциальности и масштабируемости сети биткоина — BIP 340, 341 и 342 — внедрены в код Bitcoin Core. Они включают подписи Шнорра, технологии Taproot и Tapscript. Merged PR from Pieter Wuille: Implement BIP 340-342 validation (Schnorr/taproot/tapscript) https://t.

2020-10-19 10:33


BIP 8, BIP 9 или современная активация софт-форка: каким может быть следующее обновление Биткойна

Taproot, предлагаемое обновление протокола, призванное улучшить конфиденциальность и гибкость Биткойна, находится на поздних фазах разработки. Разработчики Bitcoin Core сходятся в том, что это обновление будет полезно для Биткойна, и более широкая экосистема Биткойна, похоже, пока тоже его приветствует.

2020-8-12 14:13


Концепция будущих обновлений биткоина: BIP 8, BIP 9 или Modern Soft Fork Activation

Перевод статьи Ааарона ван Видрума для Bitcoin Magazine. Taproot, предлагаемое обновление протокола, находится на поздних стадиях разработки. Разработчики Bitcoin Core согласны с тем, что это обновление принесет пользу биткоину; большая часть более широкого биткоин-сообщества также приветствует обновление.

2020-7-22 18:54


Биткоин стал ещё ближе к реализации софтфорка Schnorr-Taproot-Tapscript

Крупное обновление конфиденциальности и масштабируемости биткоина прошло уже несколько этапов. 16 января подписям Шнорра, Taproot и Tapscript, трем предложениям по улучшению биткоина (BIP), которые являются «чертежами» обновлений, были присвоены номера на GitHub.

2020-1-25 17:22


Фото:

Разработчики представили код обновления Taproot для блокчейна Bitcoin

Питер Вюлле, участник команды разработчиков Bitcoin Core, опубликовал WIP (work-in-progress) изменения кода обновления Taproot для блокчейна Bitcoin. Вюлле зарегистрировал изменения в качестве трех проектов развития Bitcoin (BIP), принятие которых сообществом необходимо для внедрения обновления.

2020-1-25 17:14


Биткоин готовится к одному из самых важных софтфорков в своей истории

Разработчики технологии Taproot опубликовали на GitHub три BIP, принятие которых способствует внедрению обновления. Предложения уже получили первые комментарии от сообщества разработчиков. Разработка технологии конфиденциальности и масштабирования Taproot, которая может стать одним из важнейших обновлений сети Биткоина, прошла несколько важных этапов, которые остались почти незамеченными за пределами сообщества разработчиков.

2020-1-24 17:06


Фото:

Разработчики Taproot хотят сделать биткоин более конфиденциальным

Разработчики технологии Taproot опубликовали на GitHub три BIP, принятие которых способствует внедрению обновления. Предложения уже получили первые комментарии от сообщества разработчиков.

2020-1-25 16:37


Биткоин стал ещё ближе к реализации софтфорка Schnorr-Taproot-Tapscript

Крупное обновление конфиденциальности и масштабируемости биткоина прошло уже несколько этапов. 16 января подписям Шнорра, Taproot и Tapscript, трем предложениям по улучшению биткоина (BIP), которые являются «чертежами» обновлений, были присвоены номера на GitHub.

2020-1-25 13:30


Подписи Шнорра, Taproot и Tapscript. Биткоин может провести новый софтфорк уже в этом году

Лукас Нуцци, соучредитель и директор Digital Asset Research, сообщил о важном софтфорке, который окажет существенное влияние на биткоин: Биткоин проведет софтфорк в этом году. Это пока одни из самых инновационных решений первого уровня: bip- schnorr + bip-taproot + bip-tapscript.

2020-1-21 14:04


Bitcoin’s biggest privacy problems set to be tackled by Schnorr, Taproot

Evidenced by growing initiatives such as Lightning Network, the crypto-community has made more efforts towards improving the Bitcoin ecosystem. A recent Longhash report highlighted two currently-in-review Bitcoin Improvement Proposals (BIP) known as Schnorr and Taproot, which could push the needle further in the right direction, if they gain consensus among the nodes on the network.

2019-10-31 00:30


Питер Вюлле представил два BIP для будущего софтфорка Биткойна

Разработчик Питер Вюлле (Pieter Wuille) представил два предложения по улучшению Биткойна (BIP), которые могут стать основой для будущего обновления сети. Предложения, анонсированные в рассылке для разработчиков Биткойна, описывают Taproot – изменение кода, предназначенное для повышения конфиденциальности сети.

2019-5-7 18:34


Разработчик биткоина опубликовал два предложения для грядущего софтфорка

Известный разработчик биткоина и компании Blockstream Питер Велле опубликовал два предложения по улучшению протокола первой криптовалюты (BIP), которые предполагают проведение софтфорка для имплементации технологии Taproot.

2019-5-7 10:12