1
0
mirror of https://github.com/bitcoinbook/bitcoinbook synced 2025-05-30 20:58:52 +00:00

Edited ch07_authorization-authentication.adoc with Atlas code editor

This commit is contained in:
clenser 2023-10-19 12:01:43 +00:00
parent 7850fbaf4d
commit 8981ee3094

View File

@ -1725,7 +1725,7 @@ in the((("scripts", "MAST", startref="script-mast")))((("MAST (merklized alterna
[[pay_to_contract]] [[pay_to_contract]]
=== Pay to Contract (P2C) === Pay to Contract (P2C)
As we saw in <<public_child_key_derivation>>, the math of elliptic curve As we((("P2C (pay to contract)", id="p2c")))((("key tweaks", id="key-tweak")))((("public key cryptography", "key tweaks", id="pub-key-tweak"))) saw in <<public_child_key_derivation>>, the math of elliptic curve
cryptography (ECC) allows Alice to use a private key to derive a public cryptography (ECC) allows Alice to use a private key to derive a public
key that she gives to Bob. He can add an arbitrary value to that public key that she gives to Bob. He can add an arbitrary value to that public
key to create a derived public key. If he gives that arbitrary value to Alice, she can key to create a derived public key. If he gives that arbitrary value to Alice, she can
@ -1762,7 +1762,7 @@ privacy loss.
Because P2C is private by default, we can't know how often it is used Because P2C is private by default, we can't know how often it is used
for its original purpose--in theory every payment could be using it, for its original purpose--in theory every payment could be using it,
although we consider that unlikely. However, P2C is widely used today although we consider that unlikely. However, P2C is widely used today
in a slightly different form, which we'll see in <<taproot>>. in a slightly different form, which we'll((("P2C (pay to contract)", startref="p2c")))((("key tweaks", startref="key-tweak")))((("public key cryptography", "key tweaks", startref="pub-key-tweak"))) see in <<taproot>>.
[[scriptless_multisignatures_and_threshold_signatures]] [[scriptless_multisignatures_and_threshold_signatures]]
=== Scriptless Multisignatures and Threshold Signatures === Scriptless Multisignatures and Threshold Signatures