Q & A
Q: Do I really own my name?
Yes. Your name is registered on an on-chain registry linked to your address. There are no renewal fees. You can sell, transfer, or buy additional names at any time.
Q: How do payments stay private?
Payments made using ZCash private transactions do not publicly expose amounts and balances.
Q: Does linking my name to an address hurt my privacy?
No. ZCash private transactions keep amounts and addresses off the public, so even someone who knows your .zcash name can't see your balance or activity. It's like sharing your email - people can reach you, but they can't read your inbox.
Q: What if several persons want to register / buy from Marketplace the same ZCash name?
In this case only the first one transaction will be processed and the others will be refunded to the user's internal balance. User can withdraw funds anytime by simple filling out the withdrawal address on the website.
Q: How the transaction processing order is defined?
It fully relied on ZCash blockchain block producing and transactions index order in each block. ZCash blockchain decides the fair transactions order.
Q: I send the command but made a mistake in it. How to recover the funds?
Registrar node is fetching the incoming transaction Memos parses them and according to the protocol decides what transaction is to process and what is to ignore. If you made a mistake, but the main header like operation (REG,UPD, etc.) and public key are on their places, the Registrar node will refund the amount to your internal balance. The system uses your public key as the unique user identifier internally.
Q: How to request refunds payout? And why don't you perform it automatically?
You can request the payout opening and unlocking your account, then in User's menu select Balance and there you can fill out your ZCash Address and press "Withdraw" button. The payout transaction will be initiated in 5-10 minutes.
We can't do the automatic refund due to the limitations caused by ZCash privacy layer when there's no sender address in the transaction info on receiver side. You can say "Okay, but why don't you refund the amount to the address provided in the command?", yes it's possible, but only for several commands which contain the name destination address, but what if there was a mistake? In this case the funds will go somewhere else. So the best alternative is using temporary internal balance.