Как Bitcoin попал в Unicode
Знак Bitcoin (₿) был отклонён Unicode в 2011 году, но принят как U+20BF в 2017-м. Шестилетняя кампания за первый официальный символ криптовалюты.
Содержание
20 июня 2017 года Консорциум Unicode выпустил версию 10.0 стандарта Unicode. Среди 8 518 новых символов, добавленных в этом релизе, был маленький, но исторически значимый элемент: U+20BF, знак Bitcoin. Отображаемый как знакомая буква B с двумя вертикальными штрихами, символ занял место рядом со знаком доллара, знаком евро и знаком иены в официальном стандарте кодирования, используемом практически каждым вычислительным устройством на Земле. Путь туда занял шесть лет предложений, отклонений, лоббирования со стороны сообщества и технических дебатов.
Первое предложение: 2011
Идея добавить символ Bitcoin в Unicode возникла почти сразу, как только Bitcoin обрёл значимую пользовательскую базу. В 2011 году, всего через два года после того, как Сатоши Накамото опубликовал первый клиент, члены сообщества Bitcoin начали обсуждать эту возможность на форумах BitcoinTalk. Аргументация была простой: если Bitcoin — валюта, у него должен быть валютный символ, который можно набрать, передать и отобразить на любом устройстве без использования изображений или пользовательских шрифтов.
Первые неформальные предложения в Консорциум Unicode были отклонены. Технический комитет (UTC) имел хорошо устоявшиеся критерии для принятия новых символов, и Bitcoin им не соответствовал. Возражения были конкретными. UTC подвергал сомнению, имеет ли Bitcoin достаточное реальное использование для обоснования кодирования. Они отмечали, что Bitcoin не признан законным платёжным средством ни одним правительством, что делало его классификацию как «валюты» спорной в рамках руководящих принципов комитета. Они также констатировали, что ни один центральный орган официально не утвердил символ, а значит, не существовало стабильной, авторитетной точки отсчёта.
Это не были произвольные препятствия. Стандарт Unicode постоянен. Однажды закодированный символ не может быть удалён. Комитету нужна была уверенность, что символ Bitcoin останется актуальным и что его форма устоялась.
Кампания сообщества
Отказы не положили конец усилиям. Напротив, они мобилизовали сообщество Bitcoin. В течение 2012 и 2013 годов форумные ветки на BitcoinTalk детально отслеживали процесс подачи предложений в Unicode. Члены сообщества изучали опубликованные критерии UTC для новых символов и работали над построением аргументации, систематически адресующей каждое возражение.
Критическим требованием была демонстрация широкого, независимого использования символа в различных контекстах. Сообщество собрало доказательства с торговых платформ, торговых POS-систем, финансовых изданий и программных приложений, которые независимо друг от друга приняли один и тот же символ: B с двумя вертикальными штрихами. Это свидетельство органической, децентрализованной конвергенции на единый глиф стало мощным аргументом. Никто не предписывал этот дизайн. Тысячи некоординированных участников просто пришли к одной и той же визуальной конвенции.
Ещё одним требованием было показать, что символ не может быть адекватно представлен существующими символами Unicode. Ближайшим кандидатом был U+0E3F, знак тайского бата, который внешне напоминает B с вертикальным штрихом. Но знак бата имеет один штрих, а не два, и его использование для обозначения Bitcoin создало бы путаницу с существующей национальной валютой. Сообщество продемонстрировало, что ни один существующий символ не может служить адекватной заменой.
Технический вклад Кена Ширриффа
Поворотный момент в кампании наступил, когда Кен Ширрифф — компьютерный историк и инженер, известный работой по реверс-инжинирингу винтажного компьютерного оборудования, — взялся за дело. Ширрифф был не просто сторонником. Он проделал кропотливую техническую работу по подготовке формального предложения в Unicode, соответствующего взыскательным стандартам комитета.
Предложение Ширриффа, поданное в 2015 году, было образцом тщательности. Оно включало типографические спецификации для глифа, документированные примеры использования символа на различных платформах и в публикациях, адресовало каждое предыдущее возражение UTC и предоставляло доказательства того, что символ достиг стабильного, широкого признания. Предложение опиралось на растущее массовое принятие Bitcoin, включая его использование крупными финансовыми информационными агентствами и его признание регулирующими органами в нескольких странах.
Помимо предложения в Unicode, Ширрифф внёс непосредственный вклад в кодовую базу Bitcoin. Он работал над реализацией символа Bitcoin в клиенте Bitcoin Core, обеспечивая возможность правильного отображения и обработки символа программой после его кодирования. Эта техническая работа на базовом уровне дополняла политические и бюрократические усилия на уровне Консорциума Unicode.
Принятие: Unicode 10.0
UTC обсуждал предложение на нескольких заседаниях в 2016 и начале 2017 года. Переломным моментом стал объём доказательств независимого использования. К 2016 году Bitcoin имел рыночную капитализацию свыше десяти миллиардов долларов, и B с двумя штрихами появлялась на интерфейсах бирж, банкоматах, аппаратных кошельках и финансовых графиках по всему миру.
20 июня 2017 года был выпущен Unicode 10.0 со знаком Bitcoin в кодовой точке U+20BF в блоке символов валют — рядом со знаком доллара (U+0024), знаком евро (U+20AC), знаком фунта (U+00A3) и знаком иены (U+00A5). Bitcoin стал первой децентрализованной валютой, не выпущенной правительством, получившей символ Unicode.
Значение было одновременно практическим и символическим. Любая текстовая система, поддерживающая Unicode 10.0, теперь могла отображать символ Bitcoin как стандартный символ. А кодирование представляло собой институциональное признание одним из важнейших органов стандартизации в сфере вычислительной техники.
Поддержка шрифтов и отображение
Принятие в Unicode было лишь началом практического пути. Кодовая точка — это абстрактное присвоение. Чтобы пользователи действительно могли видеть символ Bitcoin на своих экранах, шрифты должны содержать глиф для U+20BF, а операционные системы — поставлять эти шрифты.
Поддержка шрифтов развёртывалась постепенно. Apple добавила поддержку в macOS High Sierra и iOS 11.1. Microsoft включила её в обновления Segoe UI для Windows 10. Google добавила символ в Noto Sans и Roboto на Android и Chrome OS.
По состоянию на 2026 год поддержка шрифтов для U+20BF широко распространена на устройствах текущего поколения. Веб-разработчики могут использовать символ непосредственно в HTML (как ₿), хотя резервный набор шрифтов остаётся лучшей практикой для старых систем, которые могут отображать заглушку «отсутствующий символ».
Более широкое влияние на символы криптовалют
Успешное кодирование Bitcoin в Unicode поставило очевидный вопрос: последуют ли другие криптовалюты? Краткий ответ, спустя почти десятилетие, — нет. Ни одна другая криптовалюта не была добавлена в стандарт Unicode. Алмаз Ethereum, L Litecoin и каждый другой криптосимвол остаются незакодированными.
Барьер тот же, с которым Bitcoin столкнулся в 2011 году, усиленный множественностью токенов. Большинство символов криптовалют слишком новы, слишком нестабильны по дизайну или слишком нишевы. Ethereum — сильнейший кандидат, но Ethereum Foundation никогда формально не добивался кодирования.
Принятие Bitcoin в Unicode остаётся уникальным. В стандарте, корни которого уходят к древним письменностям и собранным системам письма человеческой цивилизации, символ, созданный анонимным дизайнером на интернет-форуме, теперь навечно стоит рядом с валютами наций.