P2T: Pay to Transport
University of Turin, Italy
✝ Corresponding Author
Abstract:
We present Pay To Transport (P2T), a protocol that lets customers buy an
item remotely in an atomic, privacy preserving and trustless manner. P2T
needs only basic features of a blockchain scripting language and does
not need any tracking systems, arbitrator or deposit to preserve its
security properties. For this reason the protocol can be implemented on
any permissionless blockchain, regardless of its scripting language,
without additional trust. Merchants' and transporters' addresses are
public, but in P2T the parties never pay those addresses directly.
Therefore P2T maintains the privacy of customers, merchant and
transporters.
If you find this work useful, please consider citing it:
@inproceedings{10.1007/978-3-030-71593-9_6,
author = {Barb\`{a}ra, Fadi and Schifanella, Claudio},
title = {P2T: Pay to Transport},
year = {2020},
doi = {10.1007/978-3-030-71593-9_6},
abstract = {We present Pay To Transport (P2T), a protocol that lets customers buy an item remotely in an atomic, privacy preserving and trustless manner. P2T needs only basic features of a blockchain scripting language and does not need any tracking systems, arbitrator or deposit to preserve its security properties. For this reason the protocol can be implemented on any permissionless blockchain, regardless of its scripting language, without additional trust. Merchants’ and transporters’ addresses are public, but in P2T the parties never pay those addresses directly. Therefore P2T maintains the privacy of customers, merchant and transporters.}
}
P2T: Phases of the protocol
Phases one, two and three of the Basic Protocol with One Transporter.
1. C pays M the transportation costs, 2. T physically goes to M, pays
M and receive the package 3a. C physically goes to T and if the
package is intact, then C accepts it and pays T, 3b. otherwise, if C
refuses the package, T gives M the package back while M returns T his
money.
P2T algorithm
P2T algorithm