Smart contracts are designed and implemented within blockchains, and therefore they inherit some of the blockchain's properties: They're immutable, which means a smart contract can never be changed and no one can tamper with or break a contract.
@agroed Why are you pretending?
Steem-engine is not a side-chain, they even do not use smart contracts.
What awareness you express about fraudulent misrepresentation, negligent misrepresentation or innocent misrepresentation in regards to the accuracy of any representations of fact that may lead to the latter party to enter a "smart" contract with you?
Your "smart" contracts are stored in a database not on the blockchain and your "smart" contracts can change on the fly, when you see fit without consent of the latter party that entered a "smart"contract with you.
I am very disappointed.
I think you're poorly informed.
There is no backend to steem-engine for any transaction that's independent from the steem smart contract node. None... Literally everything that happens is on the block. That includes the smart contracts that were written.
Smart contracts are not stored in a database by use for the node other than on the steem blockchain. steem-engine.rocks may have them, but that doens't make them stored theer as far as the site is concerned. We don't own it.
Yes, contracts can be edited, but you could also lock which edit is tolerable to you so that your contract could never update. Not sure that's wise, but it could conceivably be your prerogative. We give notice of changes to contracts we have set. People can make financial decisions based on that.
If you and others don't think we decentralized enough you can either be patient as we expand out of our infancy, or you can create your own more perfect thing and have fun there.
Anyway, I think you're wrong, I don't think I'm misleading anyone. If people agree with you the answer is to not use steem-engine. It's voluntary. If people agree with me they should use it. No one is forcing anything here.
Wouldn't tendermint with lotionjs do the job? Honestly, I believe Tendermint is a step up from Steem's current consensus system and I'd like to see it switch over.
Also, is it going to ever be possible on Steem Engine for SE tokens to have inflationary rewards that do not require a bot with active key access? This centralized feature is the main reason why I wait for SMTs over coughing up the 3000 ENG.
Individual smart contracts cannot be altered, but they can be replaced by newer versions (append only). The old versions remain in the blockchain. So the immutability aspect is that if a smart contract is changed, you can always look at the old version to see the differences, as you mentioned.
All blockchains are databases, but not all databases are blockchains. The most important requirement for a blockchain is that a) each block has a hash b) each hash is a component used to determine the next hash, and c) the previous hash is referenced by the current block.
That makes it a blockchain. Does this alone make it decentralized? No. Is there real consensus? Not yet. But the Steem Engine sidechain qualifies as a blockchain, by this narrow definition.
so i can call steem engine a dex? Ive been calling it a semi dex or quasi dex
I always referred to it as an aspiring dex, you know, chugging away at the goal but still waiting on tables on the side...