394 / 691GMAX

Gregory Maxwell

Разработчик, известный как gmaxwell

Gregory Maxwell внёс вклад в приватность и криптографию Bitcoin. CoinJoin, Confidential Transactions, Taproot и Bech32 решают разные задачи и имеют разную историю внедрения.

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.

DOC · 001Blockstream — Farewell to Gregory MaxwellДокументация ↗DOC · 002Gregory Maxwell — CoinJoin (2013)Документация ↗DOC · 003Elements — Confidential Transactions investigationДокументация ↗DOC · 004Gregory Maxwell — Taproot proposal (2018)Документация ↗DOC · 005BIP 341 — Taproot spending rulesДокументация ↗DOC · 006BIP 173 — Bech32Документация ↗
Сначала источники · Не является инвестиционной рекомендацией