Глоссарий / Lightning и layer 2
Cashu
Другие названия: Ecash, Chaumian ecash, ecash Чома.
- Что такое Cashu?
- Cashu представляет собой открытый протокол для ecash по схеме Чома на биткоине: минт выпускает слепые цифровые банкноты, которые тратятся мгновенно и приватно, но остаются долговыми обязательствами минта.
Банкнота ecash представляет собой короткий фрагмент данных, который хранит ваш кошелек, а не монету, записанную в блокчейне. Разработчик под псевдонимом calle опубликовал первую реализацию, Nutshell, в сентябре 2022 года, и сейчас протокол описан в нумерованных спецификациях, которые называются NUT. Все в кошельке Cashu является требованием к одному оператору, что относит его к категории денег для трат и никак не к вашим сбережениям.
Как это работает
Минт Cashu подписывает деньги, которые ему не разрешено видеть.
Суть в слепой подписи. Ваш кошелек придумывает случайный секрет, математически ослепляет его и отправляет ослепленное значение в минт вместе с платежом Lightning. Минт подписывает то, что ему передали, никогда не видя лежащий в основе секрет, а затем ваш кошелек снимает ослепление с результата. У вас остается действительная подпись на значении, которое минт не может распознать. Схема, которую Cashu использует для этого, представляет собой слепой обмен ключами Диффи-Хеллмана, описанный Дэвидом Вагнером в сообщении в рассылке шифропанков в 1996 году, а сама она происходит от слепых подписей, опубликованных Дэвидом Чомом в 1982 году.
Трата представляет собой копирование текста. Токен является строкой, которую экспортирует ваш кошелек, и вы можете передать его в сообщении чата, через QR-код или по электронной почте. Получатель предъявляет его минту, который проверяет, что секрет не был погашен ранее, и обменивает его на новые банкноты. Минт видит, что банкнота потрачена. Он не видит, кто ее потратил, кто ее получил или что вы двое знакомы.
Балансы хранятся в степенях двойки. Сто сатоши хранятся как отдельные банкноты в 64, 32 и 4 сатоши, поэтому минт знает, какие номиналы существуют, но не ведет ни счета, ни входа, ни записи о вашем балансе. Протокол намеренно беспамятен.
Цена всего этого очевидна. Минт держит настоящие биткоины, поэтому может исчезнуть вместе с резервом, тихо выпустить банкноты без обеспечения или просто перестать отвечать на запросы о погашении. Банкноты также живут как файлы на вашем устройстве, и в отличие от сид-фразы нет универсального способа восстановить их по клочку бумаги, если смартфон упадет в реку.
Где это встречается
Cashu появляется там, где платеж должен быть небольшим, мгновенным и приватным и где сумма на кону достаточно мала, чтобы честность оператора была приемлемой ставкой.
Такие кошельки, как eNuts, Minibits и браузерный кошелек на cashu.me, позволяют присоединиться к минту за секунды без регистрации. Nostr подхватил эту идею для чаевых: спецификация NIP-61 определяет nutzaps, чаевые, которые передаются как токены ecash, а не как счета Lightning. Минты ведут любители, подкастеры и небольшие компании, и любой из них может закрыться завтра.
Правило, которое стоит унести с собой, касается размера. Относитесь к балансу Cashu так, как вы относитесь к наличным в кармане: удобно, приватно, заменимо и ограничено суммой, которую вы легко переживете. Биткоины, купленные для хранения, должны находиться за сид-фразой, которую контролируете вы, на аппаратном кошельке, если сумма оправдывает расходы.
Cashu vs кастодиальный кошелек
Cashu и баланс на кастодиальной бирже представляют собой в обоих случаях чужие биткоины, а разница в том, что кастодиан знает о вас. Биржа записывает вашу личность, ваш баланс и каждый перевод, а взамен вы получаете службу поддержки, юридическое лицо и иногда регулятора. Минт Cashu не знает ничего из этого и ничего из этого не предлагает: нет счета для восстановления, нет проверки личности, нет процесса жалоб и часто нет представления о том, кто его пользователи. Приватность от вашего кастодиана реальна и чего-то стоит. Это не то же самое, что отсутствие кастодиана.