Мова Bitcoin Script є основним компонентом, який керує транзакціями Біткоїна. Це спеціалізована мова, яка задає правила для того, як Біткоїн може бути витрачений, забезпечуючи безпечні та перевіряємі перекази. У цій статті пояснюється Bitcoin Script, його призначення, як він функціонує та його обмеження. Ми також розглянемо його зв'язок зі смарт-контрактами, Lightning Network, сайдчейнами та Ordinals.
Щоб отримати базове розуміння Біткоїна, дивіться Що таке Біткоїн? та швидке введення до Біткоїна. Пориньте глибше та дізнайтеся про як працюють транзакції Біткоїна та відкрийте для себе історію походження Біткоїна- від ідеї до глобальної фінансової революції.
Bitcoin Script — це стекова мова скриптів, подібна до Forth, але вона не є Тьюринг-повною. Це означає, що вона не може виконувати складні обчислення, такі як цикли чи умовні переходи, на відміну від мов, що використовуються для загального програмування. Цей вибір дизайну пріоритизує безпеку та запобігає проблемам, таким як нескінченні цикли, які можуть порушити роботу мережі Біткоїн.
Дізнайтеся більше про смарт-контракти та Тьюринг-повноту.
Bitcoin Script використовує систему, де дані додаються та видаляються з "стека" під час виконання. Ось спрощене пояснення транзакції Біткоїна з використанням Script:
Створення транзакції: При відправленні Біткоїна ваш гаманець створює транзакцію з вхідними даними (витрачені Біткоїни) та вихідними даними (адреса отримувача та сума). Дізнайтеся більше про відправлення Біткоїна.
Скрипт блокування (ScriptPubKey): Кожен вихід містить скрипт блокування, що визначає умови для витрачання цих Біткоїнів. Цей скрипт пов'язаний з адресою отримувача.
Скрипт розблокування (ScriptSig): Щоб витратити Біткоїни, відправник надає скрипт розблокування, який задовольняє умови скрипта блокування. Цей скрипт, створений гаманцем відправника, включає їх цифровий підпис, що підтверджує право власності.
Виконання скрипта: Мережа Біткоїн виконує спочатку скрипт розблокування, а потім скрипт блокування. Якщо спільне виконання дає "істину", транзакція є дійсною.
Підтвердження транзакції: Дійсні транзакції додаються до блоку, а потім до блокчейна, підтверджуючи переказ Біткоїна. Дізнайтеся більше про підтвердження.
Скрипт блокування (ScriptPubKey): OP_DUP OP_HASH160 <Хеш публічного ключа отримувача> OP_EQUALVERIFY OP_CHECKSIG
Цей скрипт вимагає підпису, що відповідає хешу публічного ключа отримувача.
Скрипт розблокування (ScriptSig): <Підпис> <Публічний ключ відправника>
Це надає підпис та публічний ключ для розблокування Біткоїна.
Разом ці скрипти перевіряють підпис щодо публічного ключа та хеша, забезпечуючи, що витрачальник є законним власником.
Обмеження Bitcoin Script сприяли інноваційним рішенням:
Lightning Network: рішення другого рівня, що використовує Script для платіжних каналів. Дізнайтеся більше про Lightning Network.
Сайдчейни: Окремі блокчейни, пов'язані з Біткоїном, що використовують Script для взаємодії. Дізнайтеся більше про сайдчейни.
Ordinals: Використання Script для додавання даних до сатоші. Дізнайтеся більше: Bitcoin Ordinals.
Смарт-контракти: Хоча обмежені, Bitcoin Script дозволяє базові смарт-контракти, такі як мультипідписні гаманці. Дізнайтеся більше про смарт-контракти на Біткоїні.
Bitcoin Script є фундаментальною частиною транзакцій Біткоїна, забезпечуючи безпеку та верифікованість. Його обмеження сприяли інноваційним рішенням, таким як сайдчейни та Lightning Network. Розуміння Bitcoin Script допомагає зрозуміти, як працюють транзакції Біткоїна та модель безпеки мережі.
Дізнайтеся про гаманці Біткоїна та як створити один. Зрозумійте, як купувати, відправляти та отримувати Біткоїн. Також досліджуйте історію цін Біткоїна та прогнози цін Біткоїна.
Отримайте просте введення в Біткоїн та дізнайтеся, чому це важливо.
Читати цю статтю →Отримайте просте введення в Біткоїн та дізнайтеся, чому це важливо.
Зрозумійте, як публічний блокчейн Біткоїн відстежує право власності з часом. Отримайте ясність щодо ключових термінів, таких як публічні та приватні ключі, вхідні та вихідні транзакції, часи підтвердження тощо.
Читати цю статтю →Зрозумійте, як публічний блокчейн Біткоїн відстежує право власності з часом. Отримайте ясність щодо ключових термінів, таких як публічні та приватні ключі, вхідні та вихідні транзакції, часи підтвердження тощо.
Надіслати біткоїни так само просто, як вибрати суму для відправлення та вирішити, куди вона піде. Прочитайте статтю для отримання додаткової інформації.
Читати цю статтю →Надіслати біткоїни так само просто, як вибрати суму для відправлення та вирішити, куди вона піде. Прочитайте статтю для отримання додаткової інформації.
Щоб отримати біткойн, просто надайте відправнику вашу Bitcoin-адресу, яку ви можете знайти у вашому Bitcoin-гаманці. Прочитайте цю статтю для отримання більш детальної інформації.
Читати цю статтю →Щоб отримати біткойн, просто надайте відправнику вашу Bitcoin-адресу, яку ви можете знайти у вашому Bitcoin-гаманці. Прочитайте цю статтю для отримання більш детальної інформації.
Дізнайтеся про підтвердження блокчейна, чому вони важливі та інше.
Читати цю статтю →Дізнайтеся про підтвердження блокчейна, чому вони важливі та інше.
Дізнайтеся, що таке біткоїн-комісії, як визначаються комісії та більше.
Читати цю статтю →Дізнайтеся, що таке біткоїн-комісії, як визначаються комісії та більше.
Будьте попереду в криптовалюті з нашою щотижневою розсилкою, що надає найважливіші інсайти
Щотижневі новини про криптовалюти, підібрані для вас
Практичні інсайти та освітні поради
Оновлення про продукти, що сприяють економічній свободі
Ніякого спаму. Відписатися в будь-який час.
Більше гаманців створено досі
Все, що вам потрібно для безпечної купівлі, продажу, торгівлі та інвестування вашого Bitcoin та криптовалюти
© 2025 Saint Bitts LLC Bitcoin.com. All rights reserved