Trust-based. You can do that with on-chain transactions, too. These, too are trust based. In both cases, if the sender decides to undo the payment, he can if he manages to get internet first.