Gregory Maxwell, também Greg Maxwell ou gmaxwell, é programador Bitcoin e cofundador da Blockstream. Contribuiu com propostas de privacidade e coautoria de um padrão de endereços; autoria não dá poder para alterar regras da rede.
Em 19 de janeiro de 2018, a Blockstream anunciou que Maxwell deixara o cargo de CTO para se concentrar no Bitcoin. É a data do anúncio, não prova do dia exato da saída. Ser cofundador não comprova um cargo atual. [Blockstream — Farewell to Gregory Maxwell]
A publicação de gmaxwell de 22 de agosto de 2013 descreve CoinJoin: várias pessoas montam uma transação e cada uma assina suas entradas. Uma transação conjunta não prova propriedade comum. O texto menciona uso limitado anterior e não exige alteração do protocolo Bitcoin. [Gregory Maxwell — CoinJoin (2013)]
Na proposta CoinJoin, cada participante verifica sua saída antes de assinar. Isso não autoriza o coordenador a gastar suas moedas, mas uma implementação simples pode revelar ao coordenador os vínculos entre entradas e saídas. Recusar a assinatura pode interromper a rodada; proteção contra roubo, disponibilidade e privacidade são distintas. [Gregory Maxwell — CoinJoin (2013)]
A explicação de Maxwell sobre Confidential Transactions em Elements parte da proposta de Adam Back de 2013. Compromissos ocultam valores, permitindo verificar sua soma. Isso não esconde todo o grafo de transações; implementação em Elements não significa essa função na rede base do Bitcoin. [Elements — Confidential Transactions investigation]
Confidential Transactions precisa impedir valores fora do intervalo permitido, além de equilibrar compromissos. Um transbordamento modular poderia funcionar como saída negativa e permitir criação indevida de valor. Uma prova de intervalo limita isso sem divulgar o valor. [Elements — Confidential Transactions investigation]
A publicação de Maxwell de 23 de janeiro de 2018 apresenta Taproot: partes que cooperam podem ocultar condições alternativas não utilizadas por trás de um caminho de assinatura. A ideia inicial não é a especificação final posterior e a data da mensagem não é a da ativação. [Gregory Maxwell — Taproot proposal (2018)]
BIP 341 lista Pieter Wuille, Jonas Nick e Anthony Towns. O caminho por chave de Taproot não precisa revelar um script; o caminho por script revela o utilizado e sua prova. A ideia inicial de Maxwell não implica autoria exclusiva das regras finais. [BIP 341 — Taproot spending rules]
BIP 173 lista Pieter Wuille e Greg Maxwell. Bech32 fornece formato de endereço e soma de verificação. Ela ajuda a detectar erros de digitação, mas não verifica a identidade do destinatário nem a posse da chave; é diferente de ocultar valores. [BIP 173 — Bech32]
Para ter uma visão mais completa, leia este verbete junto com Pieter Wuille, Matt Corallo, Satoshi Nakamoto. Também há referências a este verbete em Pieter Wuille, Matt Corallo.