Just handwaving the solution, but your nostr client would keep sending 4 sat zaps every minute to the seeder while checking that the file is still available and downloadable (somehow?). When the seeder notices zaps are no longer sent, they can decide to stop seeding.

This is somewhat similar to how value4value is implemented in podcasting - like in Fountain or Breez, the difference is that there the "stream" of sats is voluntary, not in expectation of service.

Reply to this note

Please Login to reply.

Discussion

Sounds good. Is there a way to guarantee of payment after seeding is completed ( say after 1 minute)? How can the contract be respected( payment must be issue after seeding is delivered)? Who is the judge here if one side breaks the contact