Глоссарий / Основы
Номиналы биткоина
Другие названия: Номинал, Единицы биткоина, Denomination.
- Что такое номиналы биткоина?
- Номиналы биткоина представляют собой именованные единицы, в которых люди назначают цены: от целого BTC через миллибиткоин и микробиткоин до сатоши, и все они являются одним и тем же активом в разном масштабе.
Определено в BIP-176.
Только две из этих единиц что-то значат для программного обеспечения: целый биткоин, используемая в интерфейсе RPC и на экранах бирж, и сатоши, в которых ведет счет протокол. Все промежуточное является настройкой отображения, так же как магазин может указать 1,50 евро или 150 центов за одну и ту же цену. Выбор удобной единицы не является пустяковым делом вкуса, потому что неверно прочитанный десятичный разряд обходится дорого.
Как это работает
Биткоин использует восемь десятичных знаков, и каждый именованный номинал представляет собой фиксированную долю от этого.
Один биткоин составляет 1000 миллибиткоинов, 1 000 000 микробиткоинов и 100 000 000 сатоши. У микробиткоина есть неофициальное название, bit, которое BIP176 предложил в 2017 году как стандартную единицу в 100 сатоши; предложение так и не стало правилом консенсуса и конкурирует с обычным значением этого слова в информатике, поэтому его принятие застопорилось. Тем временем сатоши победил в народном голосовании, чему помогло то, что сумма в сатоши из пяти цифр читается как обычная цена, а 0,00042 BTC нет.
У самого тикера есть две формы. Большинство бирж и кошельков пишут BTC, но Kraken, терминалы Bloomberg и несколько банков пишут XBT, потому что ISO 4217 резервирует начальную X для валют, которые не выпускает ни одна страна, та же конвенция, что дает золоту код XAU. BTC и XBT являются одной и той же единицей; кошелек, который показывает одну, и биржа, которая показывает другую, не описывают разные активы.
Bitcoin Core позволяет выбрать единицу отображения в графическом интерфейсе, предлагая BTC, mBTC, microBTC и сатоши, а его интерфейс JSON-RPC всегда говорит в целых биткоинах с восемью десятичными знаками. Это расхождение стоит запомнить, если вы когда-нибудь будете писать скрипты: человеческий интерфейс настраивается, машинный нет.
Где это видно
Номиналы проявляются именно в те моменты, когда ошибка стоит денег.
Экраны вывода средств стоят первыми. Биржа попросит сумму в BTC, а ваш кошелек показывает сатоши, и 0,001 BTC, 1 mBTC и 100 000 сатоши представляют собой один и тот же вывод. Сдвиг на один десятичный разряд превращает перевод на 100 долларов в перевод на 1000 долларов при цене в шесть цифр, поэтому большинство кошельков теперь показывают под полем эквивалент в фиатной валюте. Прочитайте эту строку перед подтверждением.
Интерфейсы комиссий стоят вторыми. Никто не указывает комиссии в биткоинах: их указывают в сатоши за виртуальный байт, поэтому вывод на 141 vbyte при 3 sat/vB стоит 423 сатоши. Кошельки, которые показывают комиссии в долларах, пересчитывают из этой цифры, и их пересчет настолько свеж, насколько свеж их источник цен.
Счета Lightning стоят третьими. Платеж через Strike или кошелек с поддержкой Lightning номинирован в сатоши, а его внутренний учет идет еще мельче, вплоть до миллисатоши. Ничто на этом уровне не оценивается в целых биткоинах.
Наконец, номинал определяет, как люди говорят о покупке. Выражение "stacking sats" существует потому, что регулярная покупка на 20 долларов представляет собой растущий баланс сатоши, а не ошибку округления в балансе, выраженном в биткоинах, и платформы, построенные вокруг регулярных покупок, такие как Swan и River, намеренно подают это именно так. Единица является психологическим интерфейсом в той же мере, что и числовым, и это нормально, если вы точно знаете, какую из них использует ваш экран, прежде чем нажать «Отправить».