What about a built-in escrow system?
Here's what I envision: Each postmaster has a Bitcoin address. When a person wishes to ship a package, they must create a payment, to be held in decentralized escrow (i.e., inaccessible to anyone), that pays each postmaster along the way. The fees would be automatically calculated, but perhaps decided upon by some committee or group of people (maybe not possible to decentralize this part?). The receiver of the shipment has the key to release the escrow, and upon successful receipt of the package, releases the escrow.
For a practical example, say I want to ship a package to the suburbs of New York.
- I enter in the shipping details into whatever decentralized software is tracking everything.
- Said decentralized software calculates the total price out of a derivative for the price of moving the package to each postmaster, then to the destination.
- For example, my package would go from my house to the Eugene, OR postmaster, which might be a 0.02 BTC fee.
- It would then go to Portland's postmaster, which might be a 0.1 BTC fee.
- It would then go to New York's postmaster, which might be a 0.5 BTC fee.
- It would then go to the suburbs of New York and be delivered, which might be a 0.1 BTC fee.
- The software would calculate this fee prior to my shipping the package as a total of 0.72 BTC.
- The software would ask me to send payment to a specific BTC address, which would then be split out to each postmaster's escrow account accordingly.
- When the package is delivered, the receiver releases the escrow key, which sends the payments to each postmaster.
Thoughts?
It's progress, to be sure.