Can two people carry out a secure digital payment transaction without having a reliable internet connection?
Yes. And it can be done in a manner that is secure, and without the possibilty of cheating (i.e., with fake tokens, double spends, etc.)
The solution is like email for money. You don't have to be online all the time for email, so it should be the same for money. Every once in a while you need to connect online, but that should not limit you in your day-to-day offline activities. The same should hold for money, and that is what anonsats is trying to achieve.
The solution builds on elements and concepts that have existed for decades, along with recent technological advancements that now make the solution feasible.
The solution introduces the concept of a cashu note, built on top of a cashu token, a blinded signature protocol developed in 1982 by David Chaum, the inventor of anonymous electrontic money, appropriately coined Chaumian ecash.
The offline payment scenario is better described as deferred redemption. An exchange takes place betweein two parties (payer and payee), and when there is an opporunty to connect to the internet, the appropriate redemption takes place to settle out the transaction.
Deferred redemption is helpful for situation where either or both the payyer and payee are not connected to the internet, but still wish to still accept digital payments. Examples include:
These above use cases can be generally referred to as offline digital payments. However, between two parties (payer and payee) there are four inter-related use cases:
A cashu note is a cashu token that can be accepted by a payee who can then defer the redemption of the cashu note to a later time.
First, let's take a look at a cashu token. An implementation already exists and this solution builds on a cashu tokens.
A cashu note has the additional properties:
The payee in accepting a cashu note requires the following:
This actually works