394 / 691GMAX

Gregory Maxwell

Programador conhecido como gmaxwell

Gregory Maxwell contribuiu para a privacidade e a criptografia do Bitcoin. CoinJoin, Confidential Transactions, Taproot e Bech32 tratam de problemas diferentes e têm histórias de implementação distintas.

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.

DOC · 001Blockstream — Farewell to Gregory MaxwellDocumentação ↗DOC · 002Gregory Maxwell — CoinJoin (2013)Documentação ↗DOC · 003Elements — Confidential Transactions investigationDocumentação ↗DOC · 004Gregory Maxwell — Taproot proposal (2018)Documentação ↗DOC · 005BIP 341 — Taproot spending rulesDocumentação ↗DOC · 006BIP 173 — Bech32Documentação ↗
Fontes em primeiro lugar · Não é recomendação de investimento