<p>Is it possible to create a dapp on top of bitcoin similar to how it can be done with ethereum? Can it be just as capable as ethereum?</p>

CC BY-SA 3.0
2018-03-16T01:41:22.660Z
I always thought you couldn't, but in this interview https://youtu.be/AtDCzZwa5Qc Jimmy Song talks about how you can, it's just that Bitcoin's scripting language - Script - is not Turing complete (and can't have loops) like Ethereum's Solidity https://en.bitcoin.it/wiki/Script Maybe someone else can give a more complete answer, though.
Eliyahu
CC BY-SA 3.0
2018-03-16T09:30:39.503Z
Dapp depends on your definition. And being capable as Ethereum - what does this mean anyhow? Bitcoin is using smart contracts for years, without any security issue(s), so in this sense it is even better than Ethereum, cause noob programmers cannot create million dollar errors. Having said that, it is probably more complicated to use loops and stuff, or bring external data into the blockchain. But that is exactly, what made Ethereum contracts vulnerable (Turing completeness). This is missing in bitcoin and protecting it. So if you need Turing completeness, better stay with Ethereum.
pebwindkraft
<script><ethereum><decentralization><smartcontracts>
Is it possible to create a Dapp on top of Bitcoin?
Gautham Elango
# Is it possible to create a Dapp on top of Bitcoin?

(Asked by: username_0 on 2018-03-16)

Is it possible to create a dapp on top of bitcoin similar to how it can be done with ethereum? Can it be just as capable as ethereum?

**Tags:** script, ethereum, decentralization, smartcontracts

> **Comments:**
> **username_1**: I always thought you couldn't, but in this interview https://youtu.be/AtDCzZwa5Qc Jimmy Song talks about how you can, it's just that Bitcoin's scripting language - Script - is not Turing complete (and can't have loops) like Ethereum's Solidity https://en.bitcoin.it/wiki/Script Maybe someone else can give a more complete answer, though.  
> **username_2**: Dapp depends on your definition. And being capable as Ethereum - what does this mean anyhow? Bitcoin is using smart contracts for years, without any security issue(s), so in this sense it is even better than Ethereum, cause noob programmers cannot create million dollar errors. Having said that, it is probably more complicated to use loops and stuff, or bring external data into the blockchain. But that is exactly, what made Ethereum contracts vulnerable (Turing completeness). This is missing in bitcoin and protecting it. So if you need Turing completeness, better stay with Ethereum.  

---

## 0 answers

