Виртуальная валюта BitCoin имеет одну странную особенность. В последние годы ее все чаще используют в различных технологических направлениях, сфера применения биткоинов увеличивается в геометрической прогрессии. Однако для обычного человека все кажется слишком запутанным, хотя сама идея обладает необычайной элегантностью с технической точки зрения.
Все о биткоине

Платежи осуществляются между
специализированными кошельками, каждый из которых имеет уникальную цифровую подпись. Любая передача средств (транзакция) осуществляется публично, пользователи могут не только увидеть информацию об адресате и отправителе, но также проследить всю историю платежей, выполненных ранее. Для этого создана открытая для всех пользователей цепочка блоков и по ней можно узнать историю передачи валютных единиц от момента их создания до текущего дня.
Некоторые участники предпочитают не проводить платежи, а просто держать биткоины, надеясь заработать исключительно на росте курса. Такой подход имеет право на существование, но ведь суть криптовалюты заключается в том, чтобы ее использовать. Попробуем разобраться, как именно проводятся платежи, и развернуто сформулировать схему выполнения транзакций простыми словами.
Где и в каком формате хранятся биткоины, настоящая ли это валюта?
Главный миф о
Bitcoin заключается в том, что он является очередным видом денежных единиц, пусть даже электронных, который может лишь представлять «настоящие деньги», а значит это лишь один из форматов «бумажек» или долговых расписок. На самом деле создатели хотели сделать не «бумажки», а своеобразный аналог реальных денег, которые имеют неподдельную ценность, не могут быть напечатаны в любом количестве или уничтожены. Здесь можно провести некую параллель с драгоценными металлами: их курс меняется, но общий объем не зависит от человеческого фактора.
Биткоин нельзя уничтожить по одной простой причине: их не существует в каком-то определенном формате. На жестком диске, на счету в банке или в любом другом месте вы их не обнаружите.
Если биткоинов нет, что находится в кошельках?
В действительности существуют записи о транзакциях, проведенных между адресами (аналог физического адреса либо email), и баланс на них регулярно меняется. Упоминание о каждой подтвержденной сделке хранится в цепочке блоков – публичном всеобщем регистре, на котором основывается вся схема. Имея такую информацию, участники могут вычислить остаток баланса конкретного кошелька, увидеть историю сделок и узнать, на что человек тратит валютные единицы. Хронологию и целостность столь важной информации обеспечивает криптография.
Что такое транзакция?
Из сказанного выше следует, что в системе все завязано на транзакциях. Что подразумевается под этим термином? Транзакция – сделка о передаче средств с одного кошелька на другой. Владельцы кошельков используют особый ключ, чтобы подписать сделку и тем самым подтвердить ее одобрение. Информация о подтвержденной операции добавляется в цепочку блоков, и начинает транслироваться среди других пользователей уже через 10 минут.

Рассмотрим ситуацию на конкретном примере. Допустим, парень передает девушке немного биткоинов. В этой транзакции записана следующая информация:
- Input – данные о том, откуда пришли эти биткоины парню (например, валюта ему поступила с кошелька друга);
- Amount – сумма, которую парень пересылает девушке;
- Output – индивидуальный биткоин-адрес девушки.
Что необходимо сделать для передачи криптовалюты?
Для пересылки биткоинов понадобятся адрес и ключ. Биткоин-адрес создается в автоматическом режиме и является комбинацией случайных цифр и букв. Чтобы его получить не нужно предоставлять каких-либо документов, это открытая информация. Именно ее следует предоставить человеку, передающему вам биткоины.
По-другому ситуация обстоит с ключом. Он является секретным кодом, подтверждающим право пользователя участвовать в транзакциях. Приватный ключ присваивается кошельку, его настоятельно не рекомендуется разглашать. Адрес виден публично, однако изъять его содержимое способен только обладатель ключа.

Когда парень желает передать виртуальные монеты девушке, он использует ключ для подписания заявки на совершение сделки. В заявке указываются данные о транзакции (Input, Amount, Output). Информация отправляется в Биткоин-сеть, где ее подтверждают майнеры, добавляя показатели о новой операции в цепочку блоков. Результатом их действий становится пополнение баланса девушки.
Кто такие майнеры и почему порой приходится долго ждать подтверждения?
Майнинг представляет собой процедуру использования технических ресурсов сервера либо компьютера, которые направлены на решение некоторых математических задач.
Цитата:
На тему майнинга биткоинов была отдельная статья
Вычисления позволяют подтверждать сделки о трате/получении биткоинов, а также гарантировать безопасность всей сети, в которой производятся операции. Заново создаваемые монеты майнеры получают за успешное и наиболее оперативное выполнение математических расчетов.

Проще говоря, майнеры – добытчики биткоинов. Процедура получения свежей цифровой валюты является трудозатратной, для ее ускорения создаются очень мощные компьютеры, потому подтверждение иногда затягивается до 10 минут. Впрочем, существуют альтернативные методики оплаты, например, через BitPay, Coinbase, либо другие аналогичные сервисы, предоставляющие услугу моментального подтверждения сделок.
Особенности оперирования различными суммами
Поскольку биткоины есть лишь в транзакциях, проводимых между кошельками, в цепочке может быть записано огромное количество операций, связанных с одним кошельком. Но записи о каждой транзакции хранятся отдельно и не обобщаются, поэтому если необходимо потратить сумму, которая больше или меньше, чем в какой-либо из совершенных ранее сделках, необходимо действовать по отдельной схеме.
Допустим, упомянутому ранее парню трое друзей в разное время переслали биткоины. Эти трое друзей между собой братья, однако монеты решили пересылать по отдельности, каждый со своего адреса. Старший брат переслал 30 монет, средний – 20, младший – 10. В итоге число биткоинов у парня увеличилось на 60, однако эта сумма содержится в блоке цепочек в трех отдельных записях и не объединяется.
Если получивший такое состояние захочет обрадовать девушку неожиданным подарком и переслать ей 40 биткоинов, ему нужно объединить транзакции от старшего и младшего брата (30+10). Для более скромного презента ему понадобится 15 биткоинов, однако подобной транзакции у него не числится, а разбивать существующие нельзя.
Тогда персонаж может отправить 20 монет от среднего брата и получить 5 монет в формате сдачи (создастся отдельная транзакция). Для рассматриваемой ситуации данные содержат адрес среднего брата, Amount = 20, Output – адрес девушки. В кошельке парня создастся отдельный адрес для выполнения операции по возвращению ему сдачи от девушки.
Деление биткоина
Со сдачей разобрались, но что делать, если возникла необходимость отправить некруглую сумму? Такая возможность предоставляется каждому пользователю системы, причем делить можно на сколь угодно малые доли. Например, самой распространенной частицей биткоина является 1 бит – миллионная часть монеты. Когда хочется «раздробить» монету еще сильнее можно использовать сатоши (сто миллионов едениц приравниваются к одному биткоину).
Когда нужно платить комиссионные?
Используя разнообразные сервисы работы с электронными деньгами люди привыкли к тому, что за каждую операцию системы автоматически забирают себе чаевые, размер которых иногда неприятно впечатляет. За транзакции в сети Биткоин платить комиссионные приходится не всегда. Сумма рассчитывается каждый раз индивидуально, учитывая параметры конкретной сделки.
Вознаграждением именуется любая доля операции, которая по тем или иным причинам не дошла до получателя. Это может быть как комиссия, так и обычная сдача. Если остаток монет не получает ни одна из сторон проведения транзакции, его получает майнер, как дополнительный бонус за решение блока и подтверждение сделки. В большинстве случаев майнеры не получают таких чаевых, но ситуация складывается таким образом, что скоро эта деятельность станет невыгодной если не будет вознаграждений.
С каждым годом формирование комиссии становится все более простым и понятным, как и другие процессы системы. Ожидать внедрения замысловатых алгоритмов не стоит. Разработчики понимают, что такие действия отпугнут потенциальных участников сети и замедлят ее развитие, это никому не выгодно.
Какой документ подтверждает транзакцию?
Работа в сети Биткоин не подразумевает оформление квитанций или другого формата документов. В будущем схема может измениться, чтобы участникам было удобнее пользоваться сервисом. Кроме того, некоторые процессинговые компании позволяют людям получать выписки о проведенных операциях и формируют страницы о подтверждении заказов. Но чеков от самой сети пока не создается.
Очевидно, что схема работы с биткоинами намного проще, чем кажется на первый взгляд. Транзакции легко формируются в заявках, оперативно обрабатываются и процесс получения/траты монет не требует особенной подкованности. Кроме того, для работы в системе не нужно заполнять огромное количество анкет, сервис требует минимальные количество данных о пользователе, необходимое лишь для комфортного процесса взаимодействия в сети. Вместе с тем криптография обеспечивает максимальный уровень надежности, а отсутствие централизованного управления сводит риски к нулю.