<p>As far as I know, there is the possibility of realizing smart contracts using the Bitcoin blockchain. Explain how a smart contract works on the Bitcoin blockchain. I am interested in the general architecture: in what language is the contract written, what is and where is the machine that processes it, etc.
This is the most general question in order to understand and clarify the mechanism, for better immersion in development.точнения механизма, для лучшего погружения в разработку.</p>

CC BY-SA 4.0
2020-05-21T16:10:07.527Z
Bitcoin doesn't have native smart contracts. Ethereum is famous for smart contracts. https://ethereum.stackexchange.com/ can answer in that case.
MCCCS
CC BY-SA 4.0
2020-05-21T21:07:21.653Z
@MCCCS that isn’t really true, Eth just has more expressive smart contract capabilities than BTC.
chytrik
CC BY-SA 4.0
2020-05-22T15:31:01.410Z
@chytrik This is what I had in mind. What does more expressive smart contract capabilities mean? Can you tell me where to dig?
Gybernaty
CC BY-SA 4.0
2020-05-22T22:04:01.510Z
@Gybernaty the Bitcoin scripting language is designed to be verifiable, secure, dependable. It is slightly limited in some functions because of this. On the other hand, Eth's smart contracting language is designed to be easy-to-use, more full featured, ~Turing complete, etc. But the trade-off is verifiability and security, which are in fact **very** important considerations (see: eth DAO hack, eth multi-sig bugs, etc). The question I linked above does a better job explaining this
chytrik
<bitcoin-core><mining-pools><smartcontracts>
The general principle of smart contracts for bitcoin
Gybernaty
# The general principle of smart contracts for bitcoin

(Asked by: username_0 on 2020-05-21)

As far as I know, there is the possibility of realizing smart contracts using the Bitcoin blockchain. Explain how a smart contract works on the Bitcoin blockchain. I am interested in the general architecture: in what language is the contract written, what is and where is the machine that processes it, etc.
This is the most general question in order to understand and clarify the mechanism, for better immersion in development.точнения механизма, для лучшего погружения в разработку.

**Tags:** bitcoin-core, mining-pools, smartcontracts

> **Comments:**
> **username_1**: Bitcoin doesn't have native smart contracts. Ethereum is famous for smart contracts. https://ethereum.stackexchange.com/ can answer in that case.  
> **username_2**: @username_1 that isn’t really true, Eth just has more expressive smart contract capabilities than BTC.  
> **username_0**: @username_2 This is what I had in mind. What does more expressive smart contract capabilities mean? Can you tell me where to dig?  
> **username_2**: @username_0 the Bitcoin scripting language is designed to be verifiable, secure, dependable. It is slightly limited in some functions because of this. On the other hand, Eth's smart contracting language is designed to be easy-to-use, more full featured, ~Turing complete, etc. But the trade-off is verifiability and security, which are in fact **very** important considerations (see: eth DAO hack, eth multi-sig bugs, etc). The question I linked above does a better job explaining this  

---

## 0 answers

