- the notion of security is not the same as immutability.
- XCP role as a locked or pegged value for fuel
On 1) while I agree that XCP does have immutable transactions due to the nature of it being actual bitcoin transactions on blockchain, the other half of blockchain security comes from the fact that blocks are validated via the same set of rules. Block size limit is one for example. The block reward rate is another
XCP seems to have no systematic way of enforcing XCP internal rules.
Namely,
I have to trust the stakeholders not to issue more at a later date, or secretly do so without publicly announcing it.
I have to trust the block explorer written by developers to show me all the XCP issued.
I have to trust the formula for calculating the gas rate charged to contracts will remain unchanged.
In truth none of these guarantees are made in blockchain code. Only on the XCP layer which can changed without the consensus of the blockchain miners
Now I realize if the XCP usage rate is changed in the source code, people running the servers have the option not to upgrade (akin to miners not agreeing to upgrade on blockchain) but what is to stop a malicious CP host to not upgrade yet still accept contracts to execute (on an incorrect code version). What indeed is the incentive for CP servers to execute contracts at all?
On 2) seems to me like all this work to lock and isolate the value of the gas could have been better achieved by using a pegged token to USD
Like a tether.to
Because while I will agree XCP price is less volatile than BTC. That is only because the stakeholders are incentivized to stabilize prices by acting as central bank to sell into buying sprees. Etc. though in truth we’d like to see the price isolated and stable, in reality it rises independent of the actual burning of the gas and thus the net amount in USD it costs me to use a smart contract on XCP is fluctuating.
It may cost me only a penny to do a contract today. But there really is no guarantee of this
Once again I have to trust that the price won’t move away from me too much.
The only reason I can see why this was done was that in truth the original stakeholders (devs) secretly want a slow controlled price appreciation so that they can be paid for their work on the project by selling stake in the gas.
Or the fact that USD.to didn’t exist back when XCP was designed
But I do appreciate that XCP guys want to do the right thing which is to keep the price stable. So telling people not to buy XCP unless you need it (and hoping the actual burn rate of XCP by contract burn more or less follows in step) is admirable.
That’s it. Thanks for tuning in
Sorry for the format, this was cut and pasted from a chat forum.