Finally, today's work is over and rested a little. I had the time to check Paytaca wallet again and found a very good content. This is a continuation to my previous post where it talks about offline payment. I think it can be vital in introducing the wallet app to merchants/businessmans. In the scenario where both payer and merchant are offline, isn’t it possible for the payer to keep presenting the same "proof of payment” and hence double spend their funds in other offline merchants? Yes, this is possible since there is no way for two offline merchants to check if the payee is just reusing the same “proof of payment”. This can be mitigated or totally prevented by a combination of wallet-level restrictions on the amount that can still be spent in offline mode and the maximum duration of continuous offline activity. For instance, a timestamp signed by the server can be included in the proof of payment QR which the merchant wallet can validate and use as basis for calculating the user’s offline mode duration. But then again, in the rare mitigated event that a double spend still happens, the company is going to pay the merchant. This aligns the incentives/penalties well. The merchant will not hesitate to accept partially signed transactions as payment, and the company has to harden the app against such abuse / attacks. Source:https://devpost.com/software/paytaca #SpreadAwareness #AdoptBCH #BitcoinCash
No comments yet