Graftroot: Private and efficient surrogate scripts under the taproot assumption

Posted by Daniel Edgecumbe

Feb 22, 2018/19:44 UTC

A non-interactive schnorr aggregation trick can be used to merge the S values of all graftroots and signatures in a transaction into a single aggregate. This reduces the overhead to ~32 bytes, which is the same as taproot's overhead. The published grafts are then bound to a particular transaction, which could help avoid some mistakes. However, the binding of grafts to a specific transaction might not require this aggregation. It may be possible to sign H(txid, script) instead of H(script). Its impact on aggregation is unknown.

Link to Raw Post
Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from authoritative bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiBitcoin Transcripts Review
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project?

Give Feedback