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