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Документація ↗
Спочатку джерела · Не інвестиційна порада