не Тьюринг-полный Script — программируемость через ограниченияa non-Turing-complete Script — programmability through constraints

Создание смарт-контрактов: BitcoinBuilding Smart Contracts: Bitcoin

У Bitcoin нет смарт-контрактов в привычном (Ethereum-подобном) смысле: язык Script намеренно лишён циклов и не Тьюринг-полный. «Программируемость» здесь — это условия расходования, а не произвольная вычислительная логика. Каркас: 5 карточки, страницы ещё не написаны.Bitcoin has no smart contracts in the familiar Ethereum-like sense: Script is deliberately loop-free and not Turing-complete. "Programmability" here means spending conditions, not arbitrary computation. Skeleton: 5 cards, pages not yet written.

ТемыTopics

Script: возможности и ограниченияScript: capabilities & limitsстековый язык без циклов и без состояния между транзакциями, зачем это ограничение сделано намеренно.a stack-based, loop-free, stateless-between-transactions language, why the limitation is deliberate. Типовые скрипты: P2PKH, P2SH, multisigStandard scripts: P2PKH, P2SH, multisigстандартные шаблоны расходования: обычный платёж, скрипт-хеш, мультиподпись — как устроены и когда применяются.standard spending templates: plain payment, script-hash, multisig — how they're built and when they're used. Taproot и TapscriptTaproot & Tapscriptобновление 2021 года: более гибкие условия расходования, лучшая приватность multisig-подобных сценариев.the 2021 upgrade: more flexible spending conditions, better privacy for multisig-like scenarios. Что не является смарт-контрактом здесьWhat isn't a smart contract hereявное разграничение с Ethereum-моделью: нет произвольного состояния, нет вызова между контрактами.an explicit contrast with the Ethereum model: no arbitrary state, no contract-to-contract calls. Программируемость через L2: RGB, sidechainsProgrammability via L2: RGB, sidechainsкак более сложная логика выносится за пределы L1 — протокол RGB, federated sidechains (Liquid).how more complex logic is pushed off L1 — the RGB protocol, federated sidechains (Liquid).

статусstatus

Это каркас: 5 карточки зафиксированы, страницы ещё не написаны.This is a skeleton: 5 cards are locked in, pages not yet written.