Как работает биткоин?

Давайте наконец разберемся как же работает биткоин.

Биткоин-транзакции проводятся между bitcoin-кошельками, которые для безопасности имеют специальную цифровую подпись. Каждая bitcoin-транзакция в сети публична, то есть каждый участник в праве не просто просмотреть сведения о ее отправителе и адресате в доступной цепочке блоков, но также отследить по ней историю транзакций, которые предшествовали ее, вплоть до первой точки возникновения криптомонет.

Многие предпочитают держать биткоины, не используя криптовалютные биржи, надеясь на увеличение их цены в будущем, но весь смысл цифровых валют в том, чтобы ими пользоваться, то есть тратить. Так, как же осуществляются bitcoin-транзакции, если вы тратите свою криптовалюту? Итак, давайте разберем это в деталях.

Подробное описание работы биткоин-сети

Как таковых биткоинов нет, есть лишь записи о bitcoin-транзакциях

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

Мы говорим, что у кого-нибудь есть биткоины, однако если взглянуть на определенный bitcoin-адрес, то на нем не будут храниться цифровые монеты именно в том виде, как хранятся, к примеру, доллары или рубли на счетах в банке. Вы не сможете указать на определенный физический объект или электронный файл и сказать, что «это биткоин».

Вместо этого, есть лишь записи о транзакциях между разными адресами, баланс на которых, то падает, то растет. Каждая транзакция, имевшая когда-либо место, сохраняется в большой книге учета с названием цепочка блоков (или blockchain).

К примеру, если вы желаете узнать баланс на каком-то из bitcoin-адресов, то просмотрев данный адрес вы ничего там не увидите. Баланс все же придется вычислить, просмотрев все те bitcoin-транзакции, которые относятся к данному адресу, хранятся в блокчейне.

Как работает биткоин?

Что представляет из себя bitcoin-транзакция?

Пускай Аня отправит Диме пару биткоинов. Это действие и есть bitcoin-транзакция, содержащая в себе три вида информации:

  • Вход (Input) — запись о том, с какого именно адреса биткоины пришли Ане (например, она их получила их от хорошей подруги Оли).
  • Сумма (Amount) — это число биткоинов, которые Аня пересылает Диме.
  • Выход (Output) — это биткоин-адрес Димы.

Как осуществляется пересылка биткоинов?

Для того, чтобы переслать кому-то биткоины, требуется две вещи: закрытый ключ и биткоин-адрес. Здесь не следует делать аналогии между bitcoin-адресом и счетом в банке — между ними слишком мало общего. Так, для открытия биткоин-адреса нет потребности заполнять целую груду бумаг и предоставлять идентифицирующие документы. Они создаются абсолютно произвольно и собой представляют просто случайную последовательность цифр и букв.

Закрытый ключ – тоже последовательность из цифр и букв, однако в отличие от вашего bitcoin-адреса, он хранится в полном секрете.

Свой bitcoin-адрес представить можно как прозрачную депозитную ячейку. Фактически любой может в нее заглянуть, посмотреть, что там внутри, однако открыть и забрать все содержимое может лишь тот, у кого есть закрытый ключ.

Возвращаемся к Ане и Диме. Когда Аня хочет переслать несколько биткоинов Диме, то посредством закрытого ключа она подписывает специальную заявку на перевод, в которую включаются, как выше указывалось, три вида данных: bitcoin-адрес, с которого криптовалюта поступила к Ане, количество, а также адрес друга получателя.

После этого она со своего bitcoin-кошелька отправляет данную заявку сеть Биткоин. Майнеры, находят, а потом подтверждают новую bitcoin-транзакцию в сети посредством ее добавления в блок транзакций, что в итоге приводит к повышению баланса биткоин-адреса Димы.

Как работает биткоин?

Подтверждение транзакций очень затягивается. Почему?

Все просто. Все транзакции подтверждают так называемые майнеры, занятые при этом добычей новых биткоинов. Иногда надо ждать, пока они завершат майнинг.

Алгоритмом, который заложен в Биткоин, предусмотрено, что для майнинга каждого отдельного блока необходимо приблизительно десять минут. Но если вы оплачиваете через различные процессинговые организации, такие как Coinbase, BitPay, либо похожие вам не надо ничего ждать. У них встроен специальный механизм оперативного подтверждения сделки после перевода крипты.

А что, если сумма на выходе и входе транзакции разная?

Следует напомнить о том, что все биткоины существуют лишь в виде записей о bitcoin-транзакциях, которые выполнялись между адресами. В результате в большой книге учета (то есть, цепочке блоков) с каждым отдельным адресом может соотносится очень много разных транзакций.

Рассмотрим следующую ситуацию. У нас есть Аня, которая, как мы выше писали отправляла биткоины Диме. Представьте, что у Ани день рождения и ее друзья хотят ей в качестве подарка отправить цифровую валюту.

Итак, Света отправила своей подруге два биткоина, Женя — три и Юля — еще один. При этом каждый с собственного bitcoin-адреса, ну и, конечно же, в разное время суток.

Так вот баланс bitcoin-адреса Ани теперь увеличился на шесть биткоинов, но это не означает, что bitcoin-транзакции от всех ее друзей были объединены в одну. Они привязаны будут к адресу Ани как отдельные, каждая от своего адреса, транзакции.

Теперь, если Аня захочет отправить Диме опять несколько биткоинов, к примеру 4, то ее bitcoin-кошелек будет стараться использовать записи транзакций с самыми разными суммами, которые сложатся в необходимое число биткоинов, которые она шлет Диме. В соответствии с этим примером с днем рождения Ани, на Диму могут быть подвязаны bitcoin-транзакции от Юли (один биткоин) и Жени (три биткоина).

Тем не менее, есть большая вероятность, что Аня может захотеть отправить Диме такое число биткоинов, которое будет нельзя получить от суммы прочих bitcoin-транзакций.

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

Алгоритм данной криптовалюты сработает таким образом. Диме придет от Ани bitcoin-транзакция на большую сумму, к примеру, та, которую отсылала Ане на день рождения Света — два биткоина. Половина биткоина вернется Ане в качестве сдачи.

Входной информацией для транзакции от Ане к Диме будут данные о bitcoin-транзакции от Светы к Ане. Биткоин-адрес Димы — это выходные данные. Отправляя bitcoin-транзакцию в обработку Анин кошелек создаст новый bitcoin-адрес, принадлежащий Ане, который в свою очередь создаст собственную транзакцию на 0,5 биткоина только от Димы к Ане.

Получится, что транзакция на два биткоина от Светы к Ане перейдет к Диме, а от Димы к Ане перейдет bitcoin-транзакция на 0,5 биткоинов. Это означает, что Аня отправила Диме полтора биткоина.

Как работает биткоин?

Надо ли платить за транзакции комиссию?

Иногда, однако не всегда. Специальная комиссия рассчитывается, учитывая различные факторы. Некоторые кошельки вам позволяют вручную выставлять размеры специального вознаграждения.

Любая часть bitcoin-транзакции, которую себе не берет получатель, либо которая возвращается как сдача, здесь считается специальным вознаграждением. Она отходит тому майнеру, который решил данный блок bitcoin-транзакции, в качестве специальной награды.

Большинство майнеров сегодня обрабатывают bitcoin-транзакции без вознаграждений. Правда с учетом того, что специальное вознаграждение за каждый новый блок снижается, подобное положение дел вряд ли останется без каких-то изменений.

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

Могу я получить чек или официальный документ, который подтверждает перевод биткоинов?

На самом деле биткоин не подразумевает квитанций или чеков. Хотя новые обновления изменят метод работы с платежами. Это их сделает более продуманными и комфортными для пользователя.

Подобные процессинговые организации как BitPay также предоставляют специальные возможности, которые, как правило, не предусмотрены при обычных биткоин транзакциях, к примеру выписки и странички подтверждения заказов.

А если я желаю отправить часть биткоина?

Это вполне возможно. Биткоины — это делимые единицы до стомиллионных. К примеру 1 сатоши - это 0,00000001 биткоина.


Оставить комментарий