Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

People send RingCT backwards to Stealth (CT) and sometimes the balance can't be found — automate CT to RingCT spend on receipt of CT #1033

Open
seanPhill opened this issue May 23, 2023 · 0 comments
Labels
Coin Type: CT Specifically related to CT transactions Component: Core App Related to the application itself. Issue Type: Change Request The way something is done in the application should be changed. Priority: 2 - Normal Item that should be done as soon as is reasonable. Tag: Needs Release Notes Any PR or Issue that needs notable mention in release notes Tag: Transaction Creation Related to the transaction creation process. Tag: Waiting For Developer

Comments

@seanPhill
Copy link
Collaborator

There have been instances of people attempting to send Veil against the flow of change, from RingCT to Stealth (CT). Some give the reason that they wanted to mint a zerocoin, and the larger balance was in their stealth balance.

  • Sometimes this results in the balance not being found, and rescanringctwallet and later, rescanblockchain 2246000 (or from a similarly recent block height) is used to correct the problem.
  • Even when it works, if they were trying to zero the RingCT balance in favour of the CT balance it's likely that change will now back to RingCT, defeating the purpose of the transaction!
  • This might be avoidable by educating people that Veil should always follow the flow of the target for change from a transaction, and the progress from publicly viewable amounts and addresses, to private, invisible amounts and unknowable or untraceable addresses. This is consistent with the strong, but evidently not strong enough, advice to mint (the reduced or lightened) zerocoins from RingCT instead of from basecoin or stealth (CT).
  • Such education cannot be complete and should be made unnecessary by automating the second step of the privacy process (in the CLI wallet, and not only the GUI wallet), such that when a basecoin utxo is sent to a stealth address, once a confirmation on the first step, arriving in the stealth (CT) balance, the stealth to ringct transaction should be automated for the full amount of CT balance.
  • Adequate progress information should be shown, such as the second command and transaction ID should be reported on the command line, and both transactions should appear as would be expected, in the GUI Qt wallet's transactions list on the Overview page.
@seanPhill seanPhill added Component: Core App Related to the application itself. Issue Type: Change Request The way something is done in the application should be changed. Coin Type: CT Specifically related to CT transactions Priority: 2 - Normal Item that should be done as soon as is reasonable. Tag: Transaction Creation Related to the transaction creation process. Tag: Needs Release Notes Any PR or Issue that needs notable mention in release notes Tag: Waiting For Developer labels May 23, 2023
@seanPhill seanPhill changed the title People send RingCT backwards to Stealth (CT) and sometimes the balance can't be found People send RingCT backwards to Stealth (CT) and sometimes the balance can't be found — automate CT to RingCT spend on receipt of CT May 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Coin Type: CT Specifically related to CT transactions Component: Core App Related to the application itself. Issue Type: Change Request The way something is done in the application should be changed. Priority: 2 - Normal Item that should be done as soon as is reasonable. Tag: Needs Release Notes Any PR or Issue that needs notable mention in release notes Tag: Transaction Creation Related to the transaction creation process. Tag: Waiting For Developer
Projects
None yet
Development

No branches or pull requests

1 participant