Transactions on Engine are not distributed across a network... Engine is not tamperproof.
Well, I see it differently. The transactions on Engine are directly the custom_jsons, where certain rules (public rules) are applied. And these jsons are distributed and cryptographically signed on Hive (or Steem).
Without a doubt, Engine is not decentralized.
Yes, I agree with you. This is the main issue of Engine. One could think that it is decentralized because it is just picking some transactions from the Hive blockchain (which is decentralized). This is true. However, it is not decentralized in terms of the number of nodes running Engine. And the reason for that is because only one user has the incentive to run a node: The creators of Engine (fees for creating smart contracts, tokens, etc). Apart of that there are no incentives to run a node. I'm mean, this is their business model, which is ok, but it was not designed to be decentralized.
No they are not, those are just deposit slips (an unofficial unauthorative request for a transaction), the transaction actually happens behind the scenes on the "side chain" in a mongo db. Anyone can make a custom json with any number of tokens regardless of balance.
Posted Using LeoFinance Beta
This is the reason I added: "where certain rules (public rules) are applied".
Sure, you can create wherever custom_json you want with any token regardless of the balance, and this will be a valid transaction on Hive. However, certain rules apply on Engine, and they are public rules, then that json will be rejected there.
This transaction is not broadcasted because there is no reason to do that, it is already on Hive.
In any case, I agree with you that Engine can not be considered a blockchain because there is only one node running it, there are no incentives to run more nodes, then it is centralized.
There are no incentives to nodes on Hive either, at least RPC nodes (which is what Engine nodes are). There are incentives to run a witness node, but full nodes are much more expensive and difficult to maintain but there is zero incentive. Every full node on Hive is a blessing.
Yes, you are right, this is a problem. And in many cryptos, this is an issue as well.
The lower RPC nodes, the greater the risk, the less trust in the network because there are few providers to verify the data (unless you run a full node yourself).