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
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
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.