公鑰調整經常在主根的上下文中被討論,但我找不到確切的“調整”含義的定義。
Bitcoin Optech Taproot 研討會將其定義為:
調整一個公鑰意味著用一個值(調整)來改變它,這樣它在知道原始私鑰和調整的情況下仍然可以使用。
調整是正標量值t
,其中0 < t < SECP256K1_ORDER
. 有一個相關的調整點T
,這樣T = t*G
. 私鑰由tweak scalar:x' = x + t
調整,公鑰由tweak point: 調整P' = P + T
。
調整後的私鑰x'
可用於為調整後的 pubkey 生成有效簽名P'
。
引用自:https://bitcoin.stackexchange.com/questions/113232