# 34 Як влаштовано транзакції біткоіни

Ти вмієш створювати гаманець і переводити біткоіни, розглядали тут.

Але давай ненадовго повернемося до фундаментальну теорію.

главкріпт - як влаштовані транзакції біткоіни

ГлавКріпт - Як влаштовані транзакції біткоіни

Ти вже зрозумів, що способи використання біткоіни різні. Деякі вважають за краще просто тримати біткоіни, сподіваючись на зростання їх вартості в майбутньому. Хтось оплачує ними товари і послуги, інші торгують на біржі, треті Майні на фермах. Але всі вони стикаються з транзакціями. Сьогодні пропоную тобі в деталях розібрати, як працюють транзакції біткоіни.

Біткоіни, як таких, не існує . Забавно, але це факт. Їх немає навіть на свій диск. Є тільки записи про біткоіни-транзакціях. Ми говоримо, що у кого-то є біткоіни, але якщо поглянути на конкретний біткоіни-адреса, на ньому не будуть зберігатися цифрові монети в тому вигляді, як зберігаються, наприклад, долари, фунти або рублі на банківських рахунках. Ти не зможеш вказати на якийсь фізичний об’єкт або навіть електронний файл і сказати «це біткоіни».

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

Що вдає із себе транзакція?

Я відправляю тобі кілька біткоіни. Ця дія і є транзакція, яка буде містити в собі три типи даних:

Вхід (Input) - запис про те, з якої адреси біткоіни прийшли мені (припустимо, мені їх перевів Вася);

Сума (Amount) - кількість біткоіни, які я пересилаю тобі;

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

Як відбувається пересилання біткоіни?

Щоб переслати біткоіни кому-небудь, потрібно дві речі: біткоіни-адреса і закритий ключ . Не варто проводити аналогії між біткоіни-адресою і рахунком в банку - між ними мало спільного. Зокрема, для відкриття біткоіни-адреси , як ти вже збагнув, годі й говорити заповнювати купу паперів і надавати будь-які документи. Фактично вони створюються довільно і являють собою випадкову послідовність букв і цифр.

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

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

Повертаємося до нашої трансакції. Коли я хочу переслати тобі цифрові монети, то за допомогою закритого ключа я підписую «заявку» на переклад, в яку включаються три типи даних: біткоіни-адреса, з якого я отримав біткоіни раніше, кількість, яке перекладаю тобі, і адреса одержувача - твій . Потім я зі свого біткоіни-гаманця відправляю «заявку» в мережу біткоіни. Там Майнер знаходять, а потім підтверджують нову транзакцію в мережі шляхом її додавання в блок транзакцій, що в кінцевому підсумку призводить до збільшення балансу твого біткоіни адреси.

Чому транзакції затримуються?

Транзакції підтверджують Майнер, які при цьому зайняті видобутком нових монет. Іноді доводиться чекати, поки вони закінчать Майнінг.Алгоритмом, закладеним в біткоіни, передбачено, що для Майнінг кожного блоку потрібно приблизно десять хвилин. Але все транзакції в блоки додати не вдається, так як їх стало занадто багато. Тому Майнер просять грошей, щоб обробити мою заявку без черги. Про ці комісії ми вже говорили тут.

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

Біткоіни не має на увазі чеків або квитанцій. Але в майбутньому щось може змінитися в цьому плані. І до речі, є процесингові компанії , наприклад BitPay, вони надають додаткові можливості, які зазвичай не передбачені при стандартних біткоіни-транзакціях, наприклад виписки історінки підтвердження замовлень .

# 34 як влаштовано транзакції біткоіни



ЩЕ ПОЧИТАТИ