<p>Had you seen <a href="http://rootstock.io/" rel="nofollow">http://rootstock.io/</a> ?
Keep in mind that the bitcoin script language is not <a href="https://en.wikipedia.org/wiki/Turing_completeness" rel="nofollow">turing complete</a> as the <a href="https://bitcointalk.org/index.php?topic=431513.0" rel="nofollow">Ethereum VM</a></p>

CC BY-SA 3.0
2016-06-15T00:36:12.697Z
I saw that. But is it possible with the present implementation.
jgm
CC BY-SA 3.0
2016-06-16T00:33:37.670Z
As you can read in the [bitcoin wiki](https://en.bitcoin.it/wiki/Script) the scripting language was not inteded be for smart contracts.
Also, you can read [this](http://bitcoin.stackexchange.com/questions/25427/the-bitcoin-scripting-system-is-purposefully-not-turing-complete-why) and [this](http://bitcoin.stackexchange.com/questions/42331/is-ethereum-essentially-bitcoin-with-turing-complete-script) questions related the usage of smart contracts in XBT and ETH.
So, in the end, the answer will be NO
reiven
CC BY-SA 3.0
2016-06-15T00:25:32.960Z
2016-06-15T00:25:32.960Z
reiven
<p>Is it possible in <code>bitcoin</code> to start a <code>smart contract</code> preloaded with some amount of money. And if some other user is ready to pay to the <code>smart contract</code> a certain amount of money, the <code>smart contract</code> should release the preloaded amount of money in the <code>smart contract</code> to the user who paid to it ?</p>

CC BY-SA 3.0
2016-06-15T07:58:12.897Z
This appears to be almost exactly the [same question](http://bitcoin.stackexchange.com/q/45901/5406) you've already asked earlier. Is there a particular reason why you didn't update that question, and are asking again?
Murch
CC BY-SA 3.0
2016-06-15T08:47:50.180Z
kind of the same, but I wanted to explore the possibility of having a `smart contract` within the current implementation of `bitcoin`
jgm
CC BY-SA 3.0
2016-06-15T13:50:29.927Z
I think your confusion is with how smart contracts work in the Bitcoin network.  In Bitcoin, smart contracts require involvement from the participants of the contract, and is not simply executed on the blockchain autonomously.  Think of 2 lawyers drafting a legal contract.  They only need to go to court when there is a problem, otherwise all commuication is between them.  The blockchain is the court in this metaphor.  It doesn't perform the actions of the contract, it only enforces the rules.  The participants still need to be active.
Jestin
CC BY-SA 4.0
2022-06-10T12:50:24.197Z
https://bitcoin.stackexchange.com/q/53837/34190
Lee
<transactions><ethereum><smartcontracts>
Smart contracts in bitcoin
jgm
# Smart contracts in bitcoin

(Asked by: username_0 on 2016-06-14)

Is it possible in `bitcoin` to start a `smart contract` preloaded with some amount of money. And if some other user is ready to pay to the `smart contract` a certain amount of money, the `smart contract` should release the preloaded amount of money in the `smart contract` to the user who paid to it ?

**Tags:** transactions, ethereum, smartcontracts

> **Comments:**
> **username_1**: This appears to be almost exactly the [same question](http://bitcoin.stackexchange.com/q/45901/5406) you've already asked earlier. Is there a particular reason why you didn't update that question, and are asking again?  
> **username_0**: kind of the same, but I wanted to explore the possibility of having a `smart contract` within the current implementation of `bitcoin`  
> **username_2**: I think your confusion is with how smart contracts work in the Bitcoin network.  In Bitcoin, smart contracts require involvement from the participants of the contract, and is not simply executed on the blockchain autonomously.  Think of 2 lawyers drafting a legal contract.  They only need to go to court when there is a problem, otherwise all commuication is between them.  The blockchain is the court in this metaphor.  It doesn't perform the actions of the contract, it only enforces the rules.  The participants still need to be active.  
> **username_3**: https://bitcoin.stackexchange.com/q/53837/34190  

---

## 1 answers

### Answer by username_4 on 2016-06-15. Score: 1

Had you seen <http://rootstock.io/> ?
Keep in mind that the bitcoin script language is not [turing complete](https://en.wikipedia.org/wiki/Turing_completeness) as the [Ethereum VM](https://bitcointalk.org/index.php?topic=431513.0)

> **Comments:**
> **username_0**: I saw that. But is it possible with the present implementation.  
> **username_4**: As you can read in the [bitcoin wiki](https://en.bitcoin.it/wiki/Script) the scripting language was not inteded be for smart contracts. Also, you can read [this](http://bitcoin.stackexchange.com/questions/25427/the-bitcoin-scripting-system-is-purposefully-not-turing-complete-why) and [this](http://bitcoin.stackexchange.com/questions/42331/is-ethereum-essentially-bitcoin-with-turing-complete-script) questions related the usage of smart contracts in XBT and ETH. So, in the end, the answer will be NO  

---

