Gregory Maxwell(Greg Maxwell、gmaxwell)は Bitcoin 開発者で、Blockstream の共同創設者です。プライバシー提案やアドレス規格の共同執筆に貢献しましたが、執筆者であることはネットワーク規則を変更する権限ではありません。
Blockstream は 2018 年 1 月 19 日、Maxwell が Bitcoin 開発に注力するため CTO を退任したと発表しました。これは発表日であり、正確な退任日の証拠ではありません。共同創設者という立場は現在の役職も証明しません。 [Blockstream — Farewell to Gregory Maxwell]
gmaxwell の 2013 年 8 月 22 日の投稿は CoinJoin を説明しています。複数人が一つの取引を作り、それぞれ自分の入力に署名します。そのため共同取引だけでは共通の所有者を証明できません。投稿は以前の限定的な利用にも触れ、Bitcoin プロトコルの変更を必要としません。 [Gregory Maxwell — CoinJoin (2013)]
CoinJoin の提案では署名前に自分の出力を確認します。これで調整者がコインを使う権限を得るわけではありませんが、単純な方式では入力と出力の対応を知り得ます。署名拒否でラウンドは中断できます。盗難防止、可用性、プライバシーは別の性質です。 [Gregory Maxwell — CoinJoin (2013)]
Elements にある Maxwell の Confidential Transactions 解説は Adam Back の 2013 年の提案を基礎とします。コミットメントは金額を隠しつつ合計を検証可能にします。取引グラフ全体を隠すわけではなく、Elements での導入は Bitcoin 基本ネットワークでの同機能の導入ではありません。 [Elements — Confidential Transactions investigation]
Confidential Transactions はコミットメントの収支確認に加え、許容範囲外の値を防ぐ必要があります。剰余演算のオーバーフローが負の出力のように働けば、不正に価値を作れてしまいます。範囲証明は金額を公開せず、この可能性を制限します。 [Elements — Confidential Transactions investigation]
Maxwell は 2018 年 1 月 23 日の投稿で Taproot を提示しました。協力する当事者は署名経路の背後に未使用の代替条件を隠せます。初期の着想は後の完成した仕様と同一ではなく、投稿日はネットワーク有効化の日ではありません。 [Gregory Maxwell — Taproot proposal (2018)]
BIP 341 は Pieter Wuille、Jonas Nick、Anthony Towns を挙げています。Taproot の鍵経路はスクリプトの存在を明かす必要がなく、スクリプト経路では使用したスクリプトと証明を明かします。Maxwell の初期の着想を最終規則の単独執筆と混同してはいけません。 [BIP 341 — Taproot spending rules]
BIP 173 は Pieter Wuille と Greg Maxwell を挙げています。Bech32 はアドレス形式とチェックサムを提供します。チェックサムは入力ミスの発見を助けますが、受取人の身元や鍵の所有を確認しません。金額を隠すこととは別の保護です。 [BIP 173 — Bech32]
理解を深めるには、この項目とあわせて次もお読みください Pieter Wuille, Matt Corallo, Satoshi Nakamoto. 次の項目からも参照されています Pieter Wuille, Matt Corallo.