• About
  • FAQ
  • Earn Bitcoin while Surfing the net
  • Buy & Sell Crypto on Paxful
Newsletter
Approx Foundation
  • Home
    • Home – Layout 1
  • Bitcoin
  • Ethereum
  • Regulation
  • Market
  • Blockchain
  • Business
  • Guide
  • Contact Us
No Result
View All Result
  • Home
    • Home – Layout 1
  • Bitcoin
  • Ethereum
  • Regulation
  • Market
  • Blockchain
  • Business
  • Guide
  • Contact Us
No Result
View All Result
Approx Foundation
No Result
View All Result
Home Bitcoin

taproot – Why is it necessary to reveal a bit in a script path spend and check that it matches the parity of the Y coordinate of Q?

Moussa by Moussa
January 31, 2025
in Bitcoin
0
peer discovery – how to obtain the IP addresses of nodes for mining pools?
189
SHARES
1.5k
VIEWS
Share on FacebookShare on Twitter


As per BIP341 [https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki#]:

  1. “First, we define taproot_tweak_pubkey for 32-byte BIP340 public key arrays. The function returns a bit indicating the tweaked public key’s Y coordinate as well as the public key byte array. The parity bit will be required for spending the output with a script path.“

  2. This is shown in the “Script validation rules” section:

If q ≠ x(Q) or c[0] & 1 ≠ y(Q) mod 2, fail [10]

  1. Following the reference [10]:

“Why is it necessary to reveal a bit in a script path spend and check that it matches the parity of the Y coordinate of Q? The parity of the Y coordinate is necessary to lift the X coordinate q to a unique point. While this is not strictly necessary for verifying the taproot commitment as described above, it is necessary to allow batch verification. Alternatively, Q could be forced to have an even Y coordinate, but that would require retrying with different internal public keys (or different messages) until Q has that property. There is no downside to adding the parity bit because otherwise the control block bit would be unused.”

I understand (I think) why storing the parity of the taproot_tweak_pubkey in the Witness’ Control Block “is not strictly necessary” for verifying the validity of a P2TR-Script-Path spend.

  • The spender, who constructed the Witness able to spend the UTXO;
  • And the verifier (e.g. node), who is running validation rules on that
    transaction;
  • They both construct the taproot_tweak_pubkey the same way: Same
    Merkle Root, same Internal PubKey, same Tweak = same
    taproot_tweak_pubkey.

Nevertheless, I assume there are still good security reasons why checking the parity was added as a validation rule in the P2TR-Script-Path, maybe clarifying this could be helpful?

My main question is why “it is necessary to allow batch verification”?

Thank you so very much, all of you out there who take the time to educate us on Bitcoin!



Source link

Related articles

XRP Reserves On Binance Are Crashing Rapidly, But Is This A Good Thing For Price?

XRP Reserves On Binance Are Crashing Rapidly, But Is This A Good Thing For Price?

May 6, 2026
Dogecoin’s XRP Fractal Just Put A Date On The Next ATH Run

Dogecoin’s XRP Fractal Just Put A Date On The Next ATH Run

May 6, 2026
Share76Tweet47

Related Posts

XRP Reserves On Binance Are Crashing Rapidly, But Is This A Good Thing For Price?

XRP Reserves On Binance Are Crashing Rapidly, But Is This A Good Thing For Price?

by Moussa
May 6, 2026
0

Trusted Editorial content, reviewed by leading industry experts and seasoned editors. Ad Disclosure XRP’s price action is somewhat muted, but...

Dogecoin’s XRP Fractal Just Put A Date On The Next ATH Run

Dogecoin’s XRP Fractal Just Put A Date On The Next ATH Run

by Moussa
May 6, 2026
0

Dogecoin may not be finished with its multi-year compression phase if a new XRP fractal chart from analyst Charting Guy...

Sequans Sells 1,025 Bitcoin As Revenue Falls, Losses Mount

Sequans Sells 1,025 Bitcoin As Revenue Falls, Losses Mount

by Moussa
May 5, 2026
0

Paris-based Sequans Communications sold 1,025 bitcoin during the first quarter of 2026, cutting its digital asset reserves nearly in half...

Polygon Unveils Private Stablecoin Payments to Lure Traditional Finance

Polygon Unveils Private Stablecoin Payments to Lure Traditional Finance

by Moussa
May 5, 2026
0

Key Takeaways: Polygon partnered with Hinkal to launch a ZKP-powered private payment solution for USDC and USDT. Polygon claims this...

How do Bitcoin mining pools typically handle payout frequency versus thresholds?

bitcoin core – How to import address with private key using importmulti

by Moussa
May 5, 2026
0

Problem. importmulti function has a lot of parameters and they are more difficult to understanding then the parameters of another...

Load More

youssufi.com

sephina.com

[vc_row full_width="stretch_row" parallax="content-moving" vc_row_background="" background_repeat="no-repeat" background_position="center center" footer_scheme="dark" css=".vc_custom_1517813231908{padding-top: 60px !important;padding-bottom: 30px !important;background-color: #191818 !important;background-position: center;background-repeat: no-repeat !important;background-size: cover !important;}" footer_widget_title_color="#fcbf46" footer_button_bg="#fcb11e"][vc_column width="1/4"]

We bring you the latest in Crypto News

[/vc_column][vc_column width="1/4"][vc_wp_categories]
[/vc_column][vc_column width="1/4"][vc_wp_tagcloud taxonomy="post_tag"][/vc_column][vc_column width="1/4"]

Newsletter

[vc_raw_html]JTNDcCUzRSUzQ2RpdiUyMGNsYXNzJTNEJTIydG5wJTIwdG5wLXN1YnNjcmlwdGlvbiUyMiUzRSUwQSUzQ2Zvcm0lMjBtZXRob2QlM0QlMjJwb3N0JTIyJTIwYWN0aW9uJTNEJTIyaHR0cHMlM0ElMkYlMkZhcHByb3gub3JnJTJGJTNGbmElM0RzJTIyJTNFJTBBJTBBJTNDaW5wdXQlMjB0eXBlJTNEJTIyaGlkZGVuJTIyJTIwbmFtZSUzRCUyMm5sYW5nJTIyJTIwdmFsdWUlM0QlMjIlMjIlM0UlM0NkaXYlMjBjbGFzcyUzRCUyMnRucC1maWVsZCUyMHRucC1maWVsZC1maXJzdG5hbWUlMjIlM0UlM0NsYWJlbCUyMGZvciUzRCUyMnRucC0xJTIyJTNFRmlyc3QlMjBuYW1lJTIwb3IlMjBmdWxsJTIwbmFtZSUzQyUyRmxhYmVsJTNFJTBBJTNDaW5wdXQlMjBjbGFzcyUzRCUyMnRucC1uYW1lJTIyJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBuYW1lJTNEJTIybm4lMjIlMjBpZCUzRCUyMnRucC0xJTIyJTIwdmFsdWUlM0QlMjIlMjIlM0UlM0MlMkZkaXYlM0UlMEElM0NkaXYlMjBjbGFzcyUzRCUyMnRucC1maWVsZCUyMHRucC1maWVsZC1lbWFpbCUyMiUzRSUzQ2xhYmVsJTIwZm9yJTNEJTIydG5wLTIlMjIlM0VFbWFpbCUzQyUyRmxhYmVsJTNFJTBBJTNDaW5wdXQlMjBjbGFzcyUzRCUyMnRucC1lbWFpbCUyMiUyMHR5cGUlM0QlMjJlbWFpbCUyMiUyMG5hbWUlM0QlMjJuZSUyMiUyMGlkJTNEJTIydG5wLTIlMjIlMjB2YWx1ZSUzRCUyMiUyMiUyMHJlcXVpcmVkJTNFJTNDJTJGZGl2JTNFJTBBJTNDZGl2JTIwY2xhc3MlM0QlMjJ0bnAtZmllbGQlMjB0bnAtcHJpdmFjeS1maWVsZCUyMiUzRSUzQ2xhYmVsJTNFJTNDaW5wdXQlMjB0eXBlJTNEJTIyY2hlY2tib3glMjIlMjBuYW1lJTNEJTIybnklMjIlMjByZXF1aXJlZCUyMGNsYXNzJTNEJTIydG5wLXByaXZhY3klMjIlM0UlQzIlQTBCeSUyMGNvbnRpbnVpbmclMkMlMjB5b3UlMjBhY2NlcHQlMjB0aGUlMjBwcml2YWN5JTIwcG9saWN5JTNDJTJGbGFiZWwlM0UlM0MlMkZkaXYlM0UlM0NkaXYlMjBjbGFzcyUzRCUyMnRucC1maWVsZCUyMHRucC1maWVsZC1idXR0b24lMjIlM0UlM0NpbnB1dCUyMGNsYXNzJTNEJTIydG5wLXN1Ym1pdCUyMiUyMHR5cGUlM0QlMjJzdWJtaXQlMjIlMjB2YWx1ZSUzRCUyMlN1YnNjcmliZSUyMiUyMCUzRSUwQSUzQyUyRmRpdiUzRSUwQSUzQyUyRmZvcm0lM0UlMEElM0MlMkZkaXYlM0UlM0NiciUyRiUzRSUzQyUyRnAlM0U=[/vc_raw_html][/vc_column][/vc_row]
No Result
View All Result
  • Contact Us
  • Homepages
  • Business
  • Guide

© 2024 APPROX FOUNDATION - The Crypto Currency News