bitcoindevkit / bitcoindevkit/bdk-cli

NUMS_UNSPENDABLE_KEY_HEX is not supposed to be used as is (privacy concerns)

未关闭
#218 5 条评论 0 个 reaction 已指派 1 人 已被 @vadim-anfv 认领 在 GitHub 查看
enhancement
主要语言
Rust
星标
141
派生
99
平均合并
6 天 14 分钟
30 天内合并 PR
1

描述

I believe technically the `NUMS_UNSPENDABLE_KEY_HEX` is not supposed to be used as is (privacy concerns), though for now it's fine. Per [BIP-0431](https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki#constructing-and-spending-taproot-outputs), should add an issue to do the following:

"In order to avoid leaking the information that key path spending is not possible it is recommended to pick a fresh integer r in the range 0...n-1 uniformly at random and use H + rG as internal key. It is possible to prove that this internal key does not have a known discrete logarithm with respect to G by revealing r to a verifier who can then reconstruct how the internal key was created."

_Originally posted by @notmandatory in https://github.com/bitcoindevkit/bdk-cli/pull/208#discussion_r2330503782_

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。