Как происходят транзакции Биткоина

Как происходят транзакции Биткоина

ГлавКрипт


Саня, ты уже многому научился. Ты уже умеешь покупать биткоины за рубли, мы обсуждали это тут.

Ты умеешь создавать кошелёк и переводить биткоины, рассматривали тут.

Но давай ненадолго  вернемся к фундаментальной теории.



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


Биткоинов, как таковых, не существует. Забавно, но это факт. Их нет даже на жестком диске. Есть только записи о биткоин транзакциях. Мы говорим, что у кого-то есть биткоины, но если взглянуть на конкретный биткоин адрес, на нем не будут храниться цифровые монеты в том виде, как хранятся, например, доллары, фунты или рубли на банковских счетах. Ты не сможешь указать на какой-то физический объект или даже электронный файл и сказать «это биткоин».


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



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

Я отправляю тебе несколько биткоинов. Это действие и есть транзакция, которая будет содержать в себе три типа данных:


Вход (Input) — запись о том, с какого адреса биткоины пришли мне (допустим, мне их перевёл Вася);

Сумма (Amount) — количество биткоинов, которые я пересылаю тебе;

Выход (Output) — Твой биткоин-адрес.


Как происходит пересылка биткоинов?

Чтобы переслать биткоины кому-либо, нужно две вещи: биткоин адрес и закрытый ключ. Не стоит проводить аналогии между биткоин адресом и счетом в банке — между ними мало общего. В частности, для открытия биткоин адреса, как ты уже понял, не приходится заполнять кучу бумаг и предоставлять какие-либо документы. Фактически они создаются произвольно и представляют собой случайную последовательность букв и цифр. Закрытый ключ – это тоже последовательность из букв и цифр, но в отличие от твоего биткоин адреса, он хранится в секрете. Пока ты еще не сталкивался с ключами, так как они хранятся на серверах тех кошельков, которые ты используешь, но это не очень безопасно, лучше всего ключи держать в надежном месте отключенным от интернета, это называется холодное хранилище, позже я тебе расскажу об этом.


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


Возвращаемся к нашей транзакции. Когда я хочу переслать тебе цифровые монеты, то с помощью закрытого ключа я подписываю «заявку» на перевод, в которую включаются, три типа данных: биткоин адрес с которого я получил биткоины ранее, количество которое перевожу тебе и адрес получателя - твой. Затем Я со своего биткоин кошелька отправляю «заявку» в сеть Биткоина. Там майнеры, находят, а затем подтверждают новую транзакцию в сети путем ее добавления в блок транзакций, что в конечном итоге приводит к увеличению баланса твоего биткоин адреса.


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

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


А у меня еще вопрос есть. Бывает в криптовалюте какое-нибудь подобие чеков, чтобы подтвердить перевод?


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


Связанные материалы:


🔀 Навигация по каналу

🔴 @GlavCrypt


Report Page