- Why payments does fail in general ? and if failed, what shall be done, just re-initiate it ?
When you try to send a payment to a node which is not directly connected to you, your payment is routed through other nodes. Those nodes must be connected to each other. Payments usually fail if there is no route available or if the amount of coins you are trying to send exceeds the amount available in the channels which route the payment.
Let's say you are Alice and you want to pay Dave 0.1 BTC via the Lightning Network. You didn't open a channel to Dave but you did to Bob. However, Bob has an open channel with Charlie who has a direct channel with Dave. The path looks like this: Alice -> Bob -> Charlie -> Dave. Your payment will be routed through Bob and Charlie. Depending on their fee policy, they might charge you a small fee (usually under 1 satoshi) for routing. For example, if Charlie had only 0.05 BTC on his side of the channel, he wouldn't be able to route your 0.1 BTC payment so it would fail.
If your payment fails then there is nothing you can do except funding another channel or trying sending less coins.
- is zap still active and fully functional till nowadays as i saw the latest release was in 2019
While the development has slowed down significantly, it doesn't lack any crucial features. The app works fairly well and is user-friendly.
- is there any chance you could help me with my question about wasabi and coinjoin please
Sorry, but I haven't used Wasabi much. I might try answering it in the morning.
- hopefully you have any answer for my Wasabi question, if no, no problem
- correct me please if I am wrong here
lets first assume we have a host machine (main pc) and a guest machine (machine with bitcoin core installed in it) and an old wallet.dat file with 1 btc in it on a usb flash
can I do all the following (totally offline)guest machine :
- have the already generated wallet.dat file deleted to let the bitcoin core create a new one offline
(will the bitcoin core be able to create a wallet.dat file offline)- open bitcoin core
- create a new address
main pc :
- open bitcoin core
- the bitcoin core will detect the old wallet.dat file which is in the usb flash, the 1 btc old wallet.dat
(will it be able to detect the wallet with the balance on it even if it is offline, the bitcoin core here is fully synced to take notice)- send the 1 btc to the new address offline created on the guest machine
once online, the transaction will be broadcasted
i have underlined the questions for you please to not get distracted
Wasabi & CoinJoin :
- what are the pros. and cons. of wasabi and join market, which route shall i go for the best privacy.
I haven't done throughtful research about privacy of both of them, but here's few pros. and cons. that i know
Wasabi :
+ Easy to use
+ Hardware wallet support
+ Many participant, so you don't need wait too long to before
- Minimum about 0.1
BTC required to mix your coin
- It's very obvious your coin going through CoinJoin process due to fixed output size
JoinMarket :
+ Very low minimum bitcoin required to mix your coin (depending on maker though)
- There are less participant (market), so you might need to wait longer.
- Difficult to use (compared with Wasabi)
- to avoid having my coins flagged/rejected due to being coinjoined if sent to a exchange, is it a good practice to send the coins after mixing to a new bitcoin core wallet/address and from there send it to the exchange, if no, how would you advise me to send the coinjoined coins without being flagged
There's no good/best practice since it's unknown how exchange trace your coin, how far they're willing spend resource to trace your coin and how "sensitive" their system to flag your coin or not.
can i infer from your helpful post that wasabi is got in p2p transaction, like for example, sending you bitcoins in exchange for fiat or alt. coin ?