Pages:
Author

Topic: Why Bitcoin smart contracts are not developed? - page 2. (Read 460 times)

sr. member
Activity: 987
Merit: 289
Blue0x.com
     As far as I can understand, even if there are existing smart contracts, they did not work out for a reason. And that maybe because the sole programming of bitcoin just isn't suited for smart contracts to prosper. If the developers really wanted it to work, it would have been better if they did something about it in the past. But today, the process would be painstakingly difficult and long. Plus a bunch of people are using bitcoins already. Not to mention that the entirety of this industry is heavily reliant on bitcoins since when the price of it rises or falls, every other crypto currency follows.

     And so, I think that it would be hest that bitcoin never bothers with smart contracts and just focus on improving its efficiency to better itself for the users and for the survival of this industry. We already have etherium anyways. Plus if some people really want to make a currency that can generate smart contracts that give great amounts of privacy, they can create one of their own and see if it thrives.
hero member
Activity: 2114
Merit: 603
Oh man, thats so great to see Satoshi sir's communciation with the former colleagues. I mean it was so good that those were the lucky people who worked with the smartest guy behind blockchain technology. It's pretty good to see how professional he was.

However, coming to the topic I believe it's limited supply and inability of the bitcoin to provide these infinite amount could be one of the reason as compared to ETH where its infinite and smart contracts can just consume more of the coins. It's network is lightening fast and on the other hand bitcoin will end up with heavy congestion in the network right after few contracts and coins are released based on it's nodes. Any thoughts are welcome on this one.
legendary
Activity: 1680
Merit: 6524
Fully-fledged Merit Cycler|Spambuster'23|Pie Baker
but for now the focus is on the basics of money and transactions. [...]

That's the answer that still applies.

I was hoping that after 10 years, developers could also look over these contracts...

At the same time it's hard to design the smart contracts and it's considerably costly. [...]

For the people who really need smart contracts there are famous exchanges like KUCOIN providing the service for Crypto like BTC and ETH.

Therefore one can always opt for a third part solution and make the exchange more secure

There is nothing secure when you are using a centralized exchange. Besides, Bitcoin was designed to render third parties as irrelevant, not for using them. In case you don't know, these are Satoshi's words:

bitcoin already has smart contracts but it doesn't have them in the way some people want and will never have it that way simply because of the same reason why your car for example doesn't have a cooking oven inside of it. it is not designed to have that option even though it could be added! [...]

i hope you realize that "bitcoin core team" do not own Bitcoin protocol. referring to other work as "third party" makes no sense.

Well, that's a bit exaggerated Smiley I mean the car comparison. Cars were not designed to have ovens, but Bitcoin was created with the possibility of implementing these contracts. At least these were Satoshi's words...

Regarding the Bitcoin core team vs a third party team, by "core team" I meant the official developers of Bitcoin. Yes, they don't own it, but they are the official developers. Bitcoin has an open source, thus anyone can work on it, including that someone outside the core team can create smart contracts. But these are "third parties", not the core developers (such as Luke-jr, Greg Maxwell etc.).

Can you mention a purpose or function,that would make creation of Bitcoin Smart contracts needed?
Can you mention a problem inside Bitcoin Core,that could be solved with smart contract?

I am not sure if you joked or you were serious. I assume you were joking Smiley

From more technical side, some reason the community opposes smart contract on Bitcoin are :
1. High complexity, which could leads to bugs
2. Smart contract is only as smart as the creator
3. Increase node burden to store and verify the smart contract

Regarding 1, according to Satoshi, it wouldn't be too difficult... 2 and 3 are totally understandable.
legendary
Activity: 1134
Merit: 1598
I have used Ethereum for a while and never have I touched a smart contract in my life. If there'll ever be demand for Bitcoin smart contracts, they'll exist - but for now, I don't think there is enough demand yet. Most shitcoins advertise themselves by talking about "smart contracts" just to bait newcomers, when in fact these contracts aren't even really used much.
full member
Activity: 1204
Merit: 102
I think the reason is transaction fees. on bitcoin networks the fee is quite high compared to other blockchain networks such as ethereum, EOS, or TRON. so even though it was developed, surely many people would prefer another smartcontrac which costs cheaper. therefore they better not do that. they prefer to focus on the initial goal of making bitcoin a currency that can be accepted by everyone.
hero member
Activity: 3150
Merit: 937
Can you mention a purpose or function,that would make creation of Bitcoin Smart contracts needed?
Can you mention a problem inside Bitcoin Core,that could be solved with smart contract?
Smart contracts are simply a buzz term,just like many people consider blockchain technology to be a buzz term.It's cool,new and innovative technology,but can it solve a particular problem?Maybe,or maybe not.
Will Bitcoin smart contracts make Bitcoin Core better?Maybe,or maybe they simply aren't needed.
legendary
Activity: 3542
Merit: 1965
Leading Crypto Sports Betting & Casino Platform
I think most developers just focused on Bitcoin's primary function, namely being a currency and also fighting off the hostile forks. Then suddenly the ICO's burst on the scene and every Tom Dick & Harry started to develop ICO's on Ethereum and people thought Ethereum is best suited for Smart Contracts. So Bitcoin developer accepted that and just kept on developing off-chain solutions for Bitcoin (BTC) like the Lightning Network.

Ethereum was supposed to be the platform/technology for Smart contracts but it quickly shifted focus, when Bitcoin (BTC) and BCash was at war... so the Smart contracts was not their primary goal anymore... they wanted to be the Bitcoin (BTC) killer.  Roll Eyes
legendary
Activity: 3472
Merit: 10611
bitcoin already has smart contracts but it doesn't have them in the way some people want and will never have it that way simply because of the same reason why your car for example doesn't have a cooking oven inside of it. it is not designed to have that option even though it could be added!
bitcoin is meant to be used as a payment system the same way your car is made for transportation.

besides, take a look at ethereum that is advertised as the "smart contract platform" and has existed for 5 years. all this time with thousands of "smart contracts" we still haven't seen a single useful one to this day.

My question is the following: why such solution wasn't developed  by the Bitcoin Core team, this being a native Bitcoin upgrade (a BIP)? Third party solutions could work, as, for example, Lightning Network. But I think a native solution would be preferred instead of one created by a third party and, following Satoshi's own words, it seems that it is possible.

Therefore, why smart contract weren't developed by the core team which is developing Bitcoin?
i hope you realize that "bitcoin core team" do not own Bitcoin protocol. referring to other work as "third party" makes no sense.
sr. member
Activity: 310
Merit: 727
---------> 1231006505
In order to implement smart-contracts you would probably need a scripting language that is Turing-complete. Bitcoin as of current uses a stack-based scripting language that is not Turing complete, for instance looping is not possible. Security wise this is a very good choice since it prevents infinite loops in a script that could lock up every single node when processing the script.

So in order to to fully support Smart contracts the scripting language of Bitcoin should be changed. But even then there's the difficulty of truly understanding what a script can do (see the DAO-fail on ETH) and a way of preventing infinite loops (like using Gas on ETH).
hero member
Activity: 1890
Merit: 831

I do think we should understand one thing that :

Even though there are possibilities of smart contracts in the Bitcoins ecosystem , they are not as developed , plus people don't want to opt for a third part solution since that would mean they would be compromising their privacy to an extent.
At the same time it's hard to design the smart contracts and it's considerably costly.

There are many altcoins which have an amazing developed smart contracts network.

For the people who really need smart contracts there are famous exchanges like KUCOIN providing the service for Crypto like BTC and ETH.

Therefore one can always opt for a third part solution and make the exchange more secure .


One can always go a step up and then use the normal blockchain protocol to make the contracts as mentioned in the following article:

https://bitcoinmagazine.com/articles/yes-bitcoin-can-do-smart-contracts-and-particl-demonstrates-how

Quote
The Bitcoin blockchain is not known for its ability to enable smart contracts. In fact, most developers creating smart contracts use a different blockchain, like Ethereum. But the truth is that the Bitcoin protocol can be used to create smart contracts.Oct 13, 2017


https://blockgeeks.com/guides/smart-contracts/
^ I found this amazing article on smart contracts if anyone wants to learn more about them.

legendary
Activity: 2590
Merit: 3015
Welt Am Draht
but for now the focus is on the basics of money and transactions. [...]

That's the answer that still applies.

There may be little to no uptake for contract stuff and it's a whole lot of work that may suck up a vast amount of time and energy with no guaranteed end goal. There's enough work to do refining Bitcoin itself.

If I were on the team I'd push for it to be someone else's problem, not ours.
legendary
Activity: 1680
Merit: 6524
Fully-fledged Merit Cycler|Spambuster'23|Pie Baker
In an email sent by Satoshi to Wei Dai on January 10th, 2009, he mentioned the possibility of smart contracts within the Bitcoin network:

A lot of early adherents wanted both of this functions to come to Bitcoin core code. These are slowly coming into picture now with Schnorr Sigs, Rootstock and Simplicity. I wonder why RSK and Simplicity aren't talked more about on the forum.

However, Rootstock and Simplicity are two solutions offered by third parties: Rootstock is offered by rsk.com, while Simplicity is developed by Blockstream.

My question is the following: why such solution wasn't developed  by the Bitcoin Core team, this being a native Bitcoin upgrade (a BIP)? Third party solutions could work, as, for example, Lightning Network. But I think a native solution would be preferred instead of one created by a third party and, following Satoshi's own words, it seems that it is possible.

Therefore, why smart contract weren't developed by the core team which is developing Bitcoin?
Pages:
Jump to: