  Platooning technologies enable trucks to drive cooperatively and
automatically, which bring benefits including less fuel consumption, more road
capacity and safety. In order to establish trust during dynamic platoon
formation, ensure vehicular data integrity, and guard platoons against
potential attackers, it is pivotal to verify any given vehicle's identity
information before granting it access to join a platoon. To address this
concern in dynamic truck platooning, we present a novel location-aware and
privacy-preserving verification protocol based on zero-knowledge proof and
permissioned blockchain. By performing the verification process within the
spatially-local area defined by a given platoon, our system can provide lower
latency and communication overhead compared to a location-agnostic blockchain
system. We prototype the proposed system and perform benchmark tests on the
Hyperledger platform. The experimental results show that our system is suitable
for real-world truck platooning.
