thanks for sharing your thoughts. Ideally we do not want to place any third party between the existing two. My aim was to ideally utilize the "smartness" of bitcoin for it. I can see it as a preset of transactions that need to be set:
So the customer that want to book:
  • send request
  • define date range
  • define # or people
  • define whatever else is needed
The service provider in the other side:
  • review request
  • approve/reject
  • send more transactions request (invoices?) to the customer
Finally customer sign (cryptographically) and all contracts waiting in the mempool to be confirmed or disregarded. Again, I do not have the tech knowledge to define if it could be doable or not. Ideally I trust bitcoin... will fix this too!