394 / 691GMAX

Gregory Maxwell

Programista znany jako gmaxwell

Gregory Maxwell wniósł wkład w prywatność i kryptografię Bitcoin. CoinJoin, Confidential Transactions, Taproot i Bech32 rozwiązują różne problemy i mają różne historie wdrożenia.

Gregory Maxwell, także Greg Maxwell lub gmaxwell, jest programistą Bitcoin i współzałożycielem Blockstream. Jego wkład obejmuje propozycje ochrony prywatności oraz współautorstwo standardu adresów; autorstwo nie daje władzy nad regułami sieci.

19 stycznia 2018 roku Blockstream ogłosił, że Maxwell opuścił stanowisko CTO, aby skupić się na Bitcoin. To data komunikatu, nie dowód dokładnego dnia odejścia. Status współzałożyciela nie potwierdza obecnego stanowiska. [Blockstream — Farewell to Gregory Maxwell]

Wpis gmaxwell z 22 sierpnia 2013 roku opisuje CoinJoin: kilka osób tworzy jedną transakcję i podpisuje własne wejścia. Wspólna transakcja sama nie dowodzi wspólnej własności. Tekst wspomina wcześniejsze ograniczone użycie i nie wymaga zmiany protokołu Bitcoin. [Gregory Maxwell — CoinJoin (2013)]

W propozycji CoinJoin uczestnik sprawdza własne wyjście przed podpisem. Koordynator nie zyskuje prawa wydania jego monet, lecz w prostym wariancie może znać powiązania wejść i wyjść. Odmowa podpisu może przerwać rundę; ochrona przed kradzieżą, dostępność i prywatność są odrębne. [Gregory Maxwell — CoinJoin (2013)]

Wyjaśnienie Confidential Transactions autorstwa Maxwella w Elements rozwija propozycję Adama Backa z 2013 roku. Zobowiązania ukrywają kwoty, umożliwiając sprawdzenie ich sumy. Nie ukrywają całego grafu transakcji; wdrożenie w Elements nie oznacza tej funkcji w podstawowej sieci Bitcoin. [Elements — Confidential Transactions investigation]

Confidential Transactions wymaga ochrony przed wartościami spoza dozwolonego zakresu, oprócz bilansu zobowiązań. Przepełnienie modularne mogłoby działać jak ujemne wyjście i umożliwić nieuprawnione tworzenie wartości. Dowód zakresu ogranicza to bez ujawnienia kwoty. [Elements — Confidential Transactions investigation]

Wpis Maxwella z 23 stycznia 2018 roku przedstawia Taproot: współpracujące strony mogą ukryć niewykorzystane warunki alternatywne za ścieżką podpisu. Pierwotny pomysł nie jest późniejszą gotową specyfikacją, a data wpisu nie jest datą aktywacji. [Gregory Maxwell — Taproot proposal (2018)]

BIP 341 wymienia Pieter Wuille, Jonas Nick i Anthony Towns. Ścieżka klucza Taproot nie musi ujawniać obecności skryptu; ścieżka skryptu ujawnia użyty skrypt i dowód. Pierwotny pomysł Maxwella nie oznacza wyłącznego autorstwa końcowych reguł. [BIP 341 — Taproot spending rules]

BIP 173 wymienia Pieter Wuille i Greg Maxwell. Bech32 określa format adresu i sumę kontrolną. Pomaga ona wykrywać literówki, lecz nie potwierdza tożsamości odbiorcy ani posiadania klucza; to inna ochrona niż ukrywanie kwot. [BIP 173 — Bech32]

Pełniejszy obraz uzyskasz, czytając to hasło razem z Pieter Wuille, Matt Corallo, Satoshi Nakamoto. Do tego hasła prowadzą również odsyłacze z Pieter Wuille, Matt Corallo.

DOC · 001Blockstream — Farewell to Gregory MaxwellDokumentacja ↗DOC · 002Gregory Maxwell — CoinJoin (2013)Dokumentacja ↗DOC · 003Elements — Confidential Transactions investigationDokumentacja ↗DOC · 004Gregory Maxwell — Taproot proposal (2018)Dokumentacja ↗DOC · 005BIP 341 — Taproot spending rulesDokumentacja ↗DOC · 006BIP 173 — Bech32Dokumentacja ↗
Najpierw źródła · To nie jest porada inwestycyjna