Gregory Maxwell, также Greg Maxwell или gmaxwell, — разработчик Bitcoin и сооснователь Blockstream. Его вклад включает предложения по приватности и соавторство стандарта адресов; авторство не даёт власти менять правила сети.
19 января 2018 года Blockstream сообщила, что Maxwell оставил должность CTO, чтобы сосредоточиться на Bitcoin. Это дата объявления, а не доказательство точного дня ухода. Статус сооснователя не подтверждает нынешнюю должность. [Blockstream — Farewell to Gregory Maxwell]
Пост gmaxwell от 22 августа 2013 года описывает CoinJoin: несколько людей создают транзакцию и подписывают свои входы. Совместная транзакция сама не доказывает общего владельца. Текст упоминает прежнее ограниченное использование и не требует изменения протокола Bitcoin. [Gregory Maxwell — CoinJoin (2013)]
В предложении CoinJoin участник проверяет свой выход перед подписанием. Координатор не получает права тратить его монеты, но в простом варианте может знать связи входов и выходов. Отказ подписать может сорвать раунд; защита от кражи, доступность и приватность — разные свойства. [Gregory Maxwell — CoinJoin (2013)]
Объяснение Maxwell о Confidential Transactions в Elements опирается на предложение Adam Back 2013 года. Обязательства скрывают суммы, позволяя проверить их баланс. Это не скрывает весь граф транзакций; внедрение в Elements не означает такую функцию в базовой сети Bitcoin. [Elements — Confidential Transactions investigation]
Confidential Transactions нуждается в защите от значений вне допустимого диапазона помимо баланса обязательств. Иначе модульное переполнение могло бы действовать как отрицательный выход и разрешить неправомерное создание стоимости. Доказательство диапазона ограничивает это без раскрытия суммы. [Elements — Confidential Transactions investigation]
Пост Maxwell от 23 января 2018 года представляет 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.