Bitcoin Script: мова, що стоїть за транзакціями Bitcoin

BlockChainReporter
BTC-2,88%
ETH-3,45%
SOL-4,21%

Вступ

Децентралізовані цифрові валюти, такі як Bitcoin ($BTC), Ethereum ($ETH), Solana ($SOL) тощо, з’явилися завдяки розвитку технології блокчейн. Ця технологія дозволила людям обмінюватися цінностями по всьому світу без необхідності відвідувати або покладатися на банки чи центральні органи влади. Ми можемо зрозуміти блокчейн як цифровий реєстр валют, який реєструє та зберігає кожну транзакцію прозоро та безпечно. Коли ми говоримо про Bitcoin, ми здебільшого думаємо про те, наскільки швидко він помножив інвестиції людей за роки. Однак у його роботі є нюанси, які привертають увагу небагатьох, але вони варті вивчення. Одним із таких дрібних деталей є Bitcoin script.

Що таке Bitcoin Script?

Bitcoin script — це мова програмування спеціального призначення, розроблена саме для мережі Bitcoin, щоб визначати правила для відправки та отримання монет. Ви також можете зрозуміти його як набір інструкцій, що спрямовують мережу витратити $BTC тільки якщо( певні умови виконані. Кожен комп’ютер )вузол( у мережі виконує цей скрипт для перевірки дійсності транзакції та дозволяє її додавання до блоку лише у разі її валідності згідно з цим скриптом. Вузол негайно відхиляє транзакцію, яка порушує будь-який з її умов.

Однак не слід вважати Bitcoin script як інші мови програмування, наприклад JavaScript, C++, Python тощо. Ці мови є багатофункціональними сценаріями, які кардинально відрізняються від Bitcoin Script, що не може запускати складні додатки, і єдине їхнє призначення — безпечно перевіряти умови транзакцій.

Аналогія з реального життя

Щоб спростити концепцію для звичайного читача, доречно провести паралель між роботою Bitcoin Script і системою замка та ключа. У кожній транзакції Bitcoin є дві частини скрипту: одна, що блокуватиме Bitcoin, і інша, що розблоковує його. Частина скрипту, відповідальна за блокування монет, повідомляє мережі, що потрібно надати для витрат або розблокування монет. Реальні дані, що відповідають умовам витрат, походять від частини, що розблоковує. Обидві частини поєднуються у систематичну програму, яка дозволяє або відхиляє транзакцію. Це схоже на ключ, який може відкрити замок лише за умови, що його різьблення збігається з внутрішньою структурою замка.

Як працює Bitcoin Script у транзакціях

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

На стороні отримувача

Коли ви отримуєте Bitcoin від когось, цей Bitcoin існує як UTXO у блокчейні і містить скрипт блокування, який каже: «Лише особа, яка може довести, що володіє цим приватним ключем, може витратити ці монети». Це найпростіша форма скрипту, і саме вона лежить в основі більшості Bitcoin-адрес, які використовують люди щодня.

На стороні витрачаючого

Щоб витратити отримані Bitcoin, ваше програмне забезпечення гаманця автоматично створює новий скрипт, що містить ваш підпис і публічний ключ. Цей підпис доводить, що ви є власником, оскільки він збігається з приватним ключем, пов’язаним із публічним ключем у скрипті блокування. Коли мережа Bitcoin аналізує цю комбінацію, скрипт визнає її дійсною, і транзакція приймається.

Кожен вузол у мережі Bitcoin окремо перевіряє дійсність транзакції та відповідного скрипту. Коли ви транслюєте транзакцію, ці вузли не просто приймають її за замовчуванням. Натомість вони запускають скрипт через процес, що перевіряє кожну умову. Якщо навіть один вузол виявить, що результати скрипту хибні, мережа миттєво відхиляє транзакцію. Це незалежне підтвердження вузлами робить Bitcoin децентралізованим і безпечним.

Загальні типи скриптів

Pay-to-Pubkey

З часом розвиток Bitcoin script зазнав еволюції, і спільнота створила кілька поширених типів скриптів. Мета цих скриптів — зробити щоденні транзакції простішими та ефективнішими. P2PK )скорочено від Pay-to-Pubkey( — найпростіший з цих типів. У цьому випадку кошти блокуються до певного публічного ключа. Витратити кошти можна лише за наявності підпису, що збігається з цим ключем. Однак ця рання форма сьогодні використовується рідко.

Pay-to-Pubkey-Hash

P2PKH )скорочено від Pay-to-Pubkey-Hash( — найпоширеніший формат Bitcoin-адрес протягом багатьох років. Замість блокування коштів безпосередньо до публічного ключа, вони блокуються до хешу публічного ключа. Хеш — це як відбиток пальця даних, який легко обчислити односторонньо, але важко повернути назад. Перевага використання хешу полягає в тому, що він приховує повний публічний ключ до витрат, додаючи невеликий рівень приватності та безпеки. Більшість Bitcoin-гаманців, які ви використовуєте сьогодні, генерують адреси P2PKH.

Pay-to-Script-Hash

Ще один важливий тип скрипту — Pay-to-Script-Hash )P2SH$BTC , що дозволяє блокувати Bitcoin до хешу більш складного скрипту замість розкриття всього скрипту. Відправник лише має хеш, тоді як витрачаючий пізніше надає повний скрипт і виконує його умови, що робить P2SH корисним для складних налаштувань, таких як мультипідписні гаманці.

Чому важливий Bitcoin Script

Bitcoin Script здається технічним і віддаленим від щоденного використання. Більшість користувачів Bitcoin можливо й ніколи не матимуть справу з ним безпосередньо, оскільки гаманці та програмні інструменти автоматично його обробляють. Однак скрипт — це фундаментальна мова, яка реалізує правила транзакцій Bitcoin. Без нього мережа не могла б перевіряти дійсність транзакцій. Це — основа безпекової моделі Bitcoin.

Крім того, навіть новачок може зрозуміти і не може не оцінити ефективність цієї програмованої валюти. Більше ніж цифровий реєстр із чисел, мережа Bitcoin — це система, у якій кожна транзакція перевіряється та виконується відповідно до правил мережі. Ці правила дозволяють Bitcoin працювати без центрального органу і залишатися стійким до шахрайства та підробок. Вивчення скрипту допомагає зрозуміти, як технологія блокчейн реалізує обіцянку децентралізації.

Висновок

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

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

Пов'язані статті

Matrixport:Низька участь роздрібних інвесторів, відсутність нових наративів та розблокування токенів, що призводить до тиску на підроблені криптовалюти

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

GateNews15хв. тому

За останні 24 години у всій мережі було ліквідовано позицій на суму 2.31 мільярда доларів, з яких 72% припадає на ліквідацію довгих позицій

Gate News повідомляє, що 6 березня за останні 24 години загальні ліквідації на всій мережі склали 2,31 мільярда доларів США, з них ліквідації довгих позицій — 1,66 мільярда доларів, коротких — 65,71 мільйона доларів. За окремими криптовалютами, ліквідації біткойнів склали приблизно 1,05 мільярда доларів, а ліквідації Ethereum — близько 40,64 мільйона доларів.

GateNews20хв. тому

10x Research: Інституційний капітал переосмислює ринок криптовалютних акцій, структурні зміни в секторі майнингових компаній

10x Research звіт показує, що рух капіталу інституцій та коригування активів компаній переосмислюють структуру ринку криптовалютних акцій: частина криптоакцій зростає, частина маргіналізується. Ціна акцій Bitdeer Technologies нещодавно коливалась через коригування структури капіталу та очищення резервів біткойнів, що сприяє трансформації у високопродуктивні обчислення та інфраструктуру AI. У цілому на ринку ціни Circle та деяких CEX значно відновилися.

GateNews20хв. тому

Jane Street пов’язана адреса за останні 2 години поповнила біржу на 270 BTC, що приблизно становить 19 мільйонів доларів

Foresight News повідомляє, згідно з моніторингом Onchain Lens, що пов’язані з Jane Street адреси за останні 2 години поповнили Bullish.com та LMAX Digital на 270 BTC, що приблизно становить 19 мільйонів доларів. Раніше, Jane Street була звинувачена в

GateNews23хв. тому

Парагвай використовуватиме конфісковані ASIC для майнінгу Bitcoin

ANDE, державна енергетична компанія, уклала партнерство з Morphware, компанією, що займається штучним інтелектом (AI) та майнінговими технологіями, для запуску пілотної програми та використання частини її конфіскованих майнерів для виробництва біткойнів. Президент ANDE, Фелікс Соса, заявив, що здобуті біткойни будуть продані як хедж для ф'ючерсів.

Coinpedia26хв. тому

Брати Вінклвосс вчора переказали 1750 BTC на гаряче гаманце CEX

Gate News повідомляє, що 6 березня, за даними моніторингу Emmett Gallic, брати Вінклевосс вчора (5 березня) перевели 1750 BTC (вартістю 1.28 мільярдів доларів) на гарячу гаманцю певної CEX. За повідомленнями, брати Вінклевосс у 2014 році володіли 108 000 BTC, що становило майже 1% від загальної кількості біткойнів на той час. Наразі вони мають 8757 BTC.

GateNews31хв. тому
Прокоментувати
0/400
Немає коментарів