Як працюють транзакції в мережі Біткоїн?
Біткоїн-транзакції відправляються з електронних гаманців і мають цифровий підпис для забезпечення безпеки. Всі учасники мережі знають про транзакцію, а її історію можна простежити з того моменту, коли були випущені біткоїни.
Смішно те, що насправді біткоїни ніде не існують, не лежать у певному місці, навіть на жорсткому диску. Ми говоримо про власника біткоїнів — у нього є монети, але коли дивимося на конкретну біткоїн-адресу, в ній немає цифрових біткоїнів. Це так само, як ми тримаємо гроші на банківському рахунку — вони не лежать у якомусь нашому містечку (тільки якщо ви не викупили комірку). З біткоіном, ви не можете вказати на фізичний об'єкт або навіть цифровий файл і сказати «ось це біткоін».
Натомість є лише записи транзакцій між різними адресами, з балансами, які збільшуються та зменшуються. Кожна транзакція, що колись проводилася, зберігається в публічній головній книзі (вона ж леджер, гросбух — бухгалтерський термін для позначення записів рахунків компанії за період). Для криптовалюти гросбухом виступає блокчейн.
Який вигляд має транзакція?
Якщо А відправить біткоїн Б, ця транзакція матиме три стадії:
Введення. Це запис того, який біткоін-адреса використовувався для відправлення біткоїнів А в першу чергу (як біткоїн потрапив на поточний рахунок А).
Кількість. Це кількість біткоїнів, які А посилає Б.
Висновок. Це адреса гаманця Б.
Як він вирушає?
Для відправлення біткоїнів потрібні дві речі: адреса та приватний ключ. Біткоін-адреса генерується випадковим чином і є послідовністю букв і цифр. Приватним ключем є ще одна послідовність літер та цифр, але на відміну від адреси, вона зберігається в секреті, доступна лише власнику.
Адреса та ключ можна образно подати як сейф зі скла. Всім відомо, що в ньому, але тільки ключ може відчинити двері.
Коли А надсилає переклад Б, використовується приватний ключ, щоб підписати повідомлення з введенням, кількістю та виведенням.
Потім переказ йде з гаманця в мережу, там майнери перевіряються транзакцію, поміщають її в блок, вирішують і вуаля!
Чому транзакції біткоїну довго йдуть
Оскільки транзакція має перевірятись майнерами, іноді доводиться чекати, доки вони не закінчать видобуток блоку. Протокол біткоїну регулює майнінг так, щоб кожен блок займав приблизно 10 хвилин.
Це може викликати складнощі при миттєвій оплаті послуг у магазинах, які приймають біткоїни. Найчастіше використовуються пристрої, які відкладено проводять транзакції. Це нормально для транзакцій з низькою вартістю, де ризик шахрайства не такий великий.
Що робити, якщо суми введення та виведення не збігаються?
Оскільки біткоїни існують лише як записи транзакцій, ви можете зберігати безліч різних транзакцій, прив'язаних до певної адреси. Наприклад, баланс А - це:
3 BTC від,
2 BTC від Д,
0,5 BTC від Р і т.д.
Причому під літерами не обов'язково ховаються фізичні особи, можна отримати з біржі тощо. Все це різні записи, які автоматично не зливаються в один файл, щоб вийшло 5,5 BTC.
Як працюють транзакції в мережі Біткоїн?
Так от, якщо А хоче послати Б 1,5 BTC, гаманець спочатку спробує знайти транзакцію з такою самою сумою або їхнє поєднання. Якщо жодна з транзакцій, які є в гаманці, не підсумовуються в потрібну кількість, а не зможе розбити її на суму менше. Натомість доведеться відправити 2 BTC (у цій умові отримані від Д) на дві транзакції: одна в 1,5 монети для Б і залишок в 0,5 назад.
Транзакції діляться до 5430 сатоші - мінімальна кількість біткоїнів, яку можна перевести по мережі.
Збори за транзакцію
Збори є, але не щоразу. Плата за транзакцію розраховується з різних факторів. Деякі гаманці дозволяють встановлювати транзакційні збори вручну.
Раніше процес оплати не був прозорим. Наразі оновлення основного програмного забезпечення змінили спосіб обробки транзакційних зборів, натомість береться найнижча плата, яку готовий прийняти майнер. За цим принципом працює протокол Lightning, який обіцяє знизити витрати.
0 Комментарии