Ранее в статье «Скрытые особенности Биткоина»я рассказал о том, что Биткоин, как платежная система, имеет ряд уникальных особенностей о которых либо не знают, либо не придают им значения.
Речь шла о таких особенностях Биткоина, которые отличают его от банковских, карточных и других платежных систем:
- В Биткоин-сети нет аккаунтов.
- В биткоин-кошельках не хранятся биткоины.
- Биткоины не существуют как сущности.
- Биткоины не отправляются ни на адреса, ни с адресов.
- Биткоины никогда не бывают в пути.
Но есть и другие отличия, о которых пойдет речь в этой статье. Помимо отсутствия аккаунтов, биткоин-адреса не эквивалентны счетам в банках по многим другим причинам. И одна из них состоит в том, что…
6. У адресов в Биткоине нет баланса
Да-да! У биткоин-адреса не существует такого понятия, как «баланс», т.е. остаток средств после проведения всех транзакций. Вернее — не существует в явном виде, как запись в базе данных (блокчейне).
Главной информационной единицей блокчейна, из которой строятся блоки, является транзакция. Биткоин-адрес — это лишь метка в транзакции, указатель на приватный ключ, которым можно разблокировать выход текущей транзакции для совершения новой. Поэтому у нескольких транзакций могут быть неиспользованные выходы (UTXO), заблокированные одним и тем же публичным ключом, соответствующим одному и тому же биткоин-адресу.
В предыдущей статье уже утверждалось, что «баланс любого биткоин-адреса — это сумма всех неизрасходованных выходов транзакций (UTXO), которые заблокированы публичным ключом владельца этого адреса». Так оно и есть — для того, чтобы узнать баланс, т.е. остаток средств на отдельном биткоин-адресе, необходимо суммировать все неиспользованные выходы (UTXO) всех транзакций, где получателем средств был задействован данный биткоин-адрес. Вычисление этой суммы «баланса» конкретного биткоин-адреса есть одна из функций биткоин-кошелька, наряду с хранением приватных ключей и механизмом подписи транзакций.
Поскольку бухгалтерская книга (блокчейн) Биткоина является общедоступной, а транзакции в ней — прозрачны, то узнать (вычислить) баланс любого биткоин-адреса можно не имея приватного ключа этого адреса. Другими словами, сведения о балансах всех биткоин-адресов являются общедоступными. Их можно получить используя, например, любой блок-эксплорер, например из указанных в статье «Биткоин: Полезные ресурсы».
«А как же банковская тайна?» — спросит искушенный читатель. Дело в том, что биткоин-адреса явно не связаны с конкретной личностью или организацией, т.е. анонимны. Разумеется, у всех биткоин-адресов есть владельцы. Но сведения о них никак не отражены в блокчейне Биткоина. Об этом говорилось ранее, в первой особенности Биткоина, как платежной системы — «В Биткоин-сети нет аккаунтов».
Теоретически узнать владельца конкретного биткоин-адреса можно проанализировав все транзакции, связанные с этим адресом, и то при условии, что среди этих транзакций были такие, которые выходили на внешние сервисы, например криптовалютные биржи или другие финансовые организации, использующие KYC, т.е. идентификацию пользователя. Отследить все транзакции по заданному биткоин-адресу можно, например, на интернет-ресурсе breadcrumbs.
Несмотря на то, что все транзакции в сети Биткоина прозрачны, а информация о них доступна всем, Биткоин является более защищенной финансовой системой, чем банковские или другие платежные сети. Это связано с еще одной его особенностью…
7. В Биткоин-сеть не передается секретная информация
При работе с традиционными финансовыми платежными онлайн-системами, такими, как Mastercard или Visa, пользователь передает в сеть свои конфиденциальные и даже секретные данные. Например при онлайн-платежах или переводах пользователь передает в сеть наряду с номером карты и сроком ее действия секретный код безопасности CVV2 (CVC2), указанный на оборотной стороне карты. Фактически в сеть передается секретный ключ доступа к средствам, хранящимся на карточном счете в банке. Если эта информация будет перехвачена, все деньги на этом счету будут в опасности.
Пользователь Биткоин-сети не передает в эту сеть никакой своей секретной информации! Более того, распоряжение о переводе средств с одного биткоин-адреса на другой может быть отправлено по открытым каналам связи. Оно не требует шифрования, поскольку подписано электронной цифровой подписью (ЭЦП) владельца исходящего биткоин-адреса. Взломать, т.е. видоизменить это сообщение с целью похищения средств, невозможно в силу надежности ЭЦП. При этом приватные ключи отправителя платежного распоряжения в сеть не передаются!
Как это происходит на практике? Владелец биткоин-адреса (под таким владельцем мы подразумеваем владельца приватных ключей от этого адреса) формирует платежное распоряжение (будущую транзакцию) в котором указывает биткоин-адрес отправителя, сумму перевода и биткоин-адрес получателя. Эта информация при помощи программного клиента, называемого биткоин-кошельком, подписывается приватным ключом биткоин-адреса отправителя. Этот приватный ключ надежно хранится в биткоин-кошельке и в сеть не передается. В свою очередь, подписанное таким образом сообщение передается в сеть. Оно не нуждается в дополнительной защите (шифровании), поскольку уже надежно защищено ЭЦП. В принципе, в целях повышения безопасности, платежное распоряжение может быть подготовлено оффлайн и затем передано в Биткоин-сеть.
Подготовленное таким образом платежное распоряжение может быть представлено как текст (набор символов), так и как QR-код, который может быть считан подключенным в Биткоин-сеть платежным терминалом. Более того, отправитель средств может даже не иметь непосредственного доступа к интернету, а передать это платежное распоряжение любым другим открытым каналом связи (радио, бумажная или даже голубиная почта, курьером и т.п.) в место, где есть доступ к интернету, а значит и к Биткоин-сети. На всем пути это сообщение (платежное распоряжение) надежно защищено и не может быть взломано несмотря на его открытость. Любая попытка видоизменить это сообщение приведет лишь к тому, что оно будет отвергнуто Биткоин-сетью и транзакция не будет проведена, а значит, деньги отправителя останутся в полной сохранности.
Таким образом, Биткоин можно смело назвать самой надежной и защищенной финансовой и платежной сетью в мире. Действительно, за все время своего существования Биткоин-сеть ни разу не была взломана. Взламывались сторонние сервисы — криптовалютные биржи и т.п., а сама сеть устояла перед многочисленными атаками хакеров и продолжает быть неприступной.