Блокчейн/Уровень V · Слои/5.2 Другие слои/Урок 4
Ecash: Cashu и Fedimint
Слепые подписи и доверие, которого они требуют
МатериалыСпецификации Cashu NUT (github.com/cashubtc/nuts)Документация Fedimint (fedimint.org)Тетрадь
Любопытство
- Как сервер может подписать цифровой токен, не зная, кто им воспользуется?
- Почему для высокой конфиденциальности платежей нужно, чтобы базовые биткоины хранил кастодиан?
- Что меняется, когда кастодианом становится не один оператор, а группа известных хранителей (guardians)?
Исследование
- Дэвид Чаум представил слепые подписи в 1983 году: они позволяют подписанту подписать сообщение, не видя его содержимого. Пользователь «ослепляет» (маскирует) данные перед отправкой, подписант применяет свой ключ к замаскированной версии, а затем пользователь снимает маскировку. Полученная подпись действительна для исходных данных, но подписант не может связать её ни с одним другим выпущенным им токеном.
- DigiCash Чаума (1989) реализовал эту идею для электронных платежей. Монеты выпускались через банки-партнёры, а плательщики оставались анонимными: эмитент мог проверить монету при погашении, не узнавая, кто её снял. Однако система требовала централизованного выпуска и обанкротилась в 1998 году, так и не получив широкого распространения.
- Cashu, запущенный в 2022 году разработчиком под ником Calle, возрождает ecash Чаума на базе Биткоина. Единственный минт (mint) хранит резервы в биткоинах и выдаёт пользователям ослеплённые токены. Минт подписывает эти токены, но не может связать депозиты с погашениями. Это даёт мгновенные приватные P2P-переводы вне блокчейна, однако в вопросе хранения средств пользователь полностью зависит от одного оператора.
- Fedimint, разработанный в 2021–2022 годах, использует федеративный подход. Группа «хранителей» (guardians) совместно управляет резервом биткоинов с помощью пороговых подписей (например, 3 из 4). Ни один хранитель не может в одиночку получить доступ к средствам или самостоятельно отслеживать действия пользователей. Такая модель подходит сообществам, участники которых уже доверяют друг другу: кастодиальный риск распределяется между известными сторонами, а не сосредоточен на централизованном сервере.
- Оба протокола подключаются к Lightning через шлюзы, поэтому ecash можно отправлять в обычные Lightning-кошельки и получать из них. Компромисс один и тот же: пользователи получают приватность и скорость в обмен на то, что доверяют свои средства минту или федерации. Если кастодиан поведёт себя недобросовестно или уйдёт в офлайн, держатели токенов не смогут погасить их в одностороннем порядке, без его участия.
- Спецификации Cashu («NUTs», начиная с NUT-00) шаг за шагом описывают ослепление: кошелёк отправляет минту замаскированное значение, минт подписывает его, а кошелёк убирает ослепляющий множитель. Прочитав их, можно понять, почему минт не может впоследствии сопоставить погашенный токен с подписанным им запросом и почему эта приватность никак не защищает от минта, который просто откажется платить.
Ключевые факты
- Дэвид Чаум опубликовал концепцию слепых подписей в 1983 году, сделав возможными неотслеживаемые цифровые платежи.
- Cashu (2022) использует единственный минт, который хранит биткоины и выдаёт ослеплённые токены для приватных переводов.
- Fedimint (2021–2022) использует федерацию хранителей, которые держат биткоины с помощью пороговых подписей.
- Оба протокола обеспечивают конфиденциальность платежей, не позволяя эмитенту связывать депозиты с погашениями.
- Cashu полагается на одного оператора для хранения средств; Fedimint распределяет этот риск среди известных членов сообщества.
- Подключение к Lightning (в терминологии Fedimint — шлюзы) позволяет отправлять ecash в обычные Lightning-кошельки и получать из них.
Упражнение девять, шесть, три, один
9СобратьПеречислите 9 систем цифровых денег или токенов, как исторических, так и современных. Укажите тип эмитента (централизованный, федеративный, децентрализованный) и используемый механизм конфиденциальности.
6СгруппироватьСгруппируйте 9 систем в 6 групп по тому, как они справляются с кастодиальным риском: один оператор, известная федерация, анонимные валидаторы, эскроу на смарт-контракте, гибридная схема или другое.
3Выделить главноеСократите 6 групп до 3 основных компромиссов между приватностью, скоростью и допущениями о доверии.
1КристаллизоватьНапишите 1 предложение о том, что обещают слепые подписи и что не позволяет эмитенту нарушить это обещание.
Проверка фактов
Даты, цифры и утверждения были проверены по приведенным ниже опубликованным источникам.