Asset Issuances paying only BTC #92
Replies: 5 comments 4 replies
-
XCP came into existence through the process of burning bitcoin and essentially serves as an extension of bitcoin. It is important to recognize that the complaints are misleading, and Counterparty should not cater to individuals who propagate false narratives.
The dispensers themselves are fundamentally flawed to the point where suggestions like "trusted dispensers" and KYC-like verification are proposed (via Twitter) as potential solutions. These proposals contradict the core principles of Counterparty, which is built on the idea of providing a decentralized system without relying on third-party trust. Currently, dispensers are at best a necessary evil, but the goal is to move away from them rather than introducing additional dependencies on them in user interactions. |
Beta Was this translation helpful? Give feedback.
-
Yes and for this reason alone this idea is not a great idea for CP but of course freewallet etc could attempt to do this on the edge. |
Beta Was this translation helpful? Give feedback.
-
"XCP Dispenser could run out before tx is mined"
"XCP Dispenser could be way over/under priced"
Other thoughts:
|
Beta Was this translation helpful? Give feedback.
-
I think this is a great feature for a wallet to implement, simply to improve UX. But IMO it shouldn't be a concern for the protocol reference implementation. |
Beta Was this translation helpful? Give feedback.
-
Closing, because dispensers are not trustless. |
Beta Was this translation helpful? Give feedback.
-
Currently in order to issue a Named asset or Subasset, an XCP anti-spam fee is required.
One of the primary complaints I have heard over the years is that "Counterparty requires a shitcoin (XCP) to use the platform". While this is untrue, and XCP is only used as an anti-spam mechanism in asset issuances and a couple other features, it is true that XCP is required to perform some features.
I propose that we come up with a mechanism to automatically purchase the necessary XCP from dispensers before performing the action which requires the XCP (Issuance, Dividend, Sweep).
In this manner, we could have users pay only BTC to use any of the features of Counterparty without the need to obtain XCP (it is automatically obtained for them when needed)
For Instance, to issue a Named asset using only BTC, it could look something like this.
When the transaction is mined and executed by Counterparty :
There are some pitfalls to this method, like :
For these reasons, I think the dispenser selection should happen on the API level (user chooses, and is aware of exact BTC amount to pay)... versus trying to have the CP protocol figure out the best dispenser to use and a variable amount of BTC.
Beta Was this translation helpful? Give feedback.
All reactions