Transactions related to vehicles include manufacturing, buying, selling, paying insurance(takaful), obtaining regular inspection, leasing a vehicle from banks, getting in an accident, engaging in a traffic violation, calculating price predictions and renting a vehicle. Many people perform transactions related to vehicles in their daily life; transportation authorities also perform vehicle transactions as part of managing vehicle fleets. But tracking these transactions is a challenging task. There are countrywide solutions that uses centralized systems. However, these solutions have problems with trust management, transparency, and access control. Therefore, we believe there is still room for integrated automation of various vehicle-related transactions. In this paper, we present a blockchainbased framework for vehicle tracking that incorporates the mentioned features. Moreover, blockchain is customized to enable usage control for additional transactions, such as inspection, renting and islamic insurance. The usage control model is integrated with IoT devices to continuously monitor the vehicles for certain conditions and remotely revoke access if needed [1]. The complete transaction set is recorded over an immutable ledger that provides trust, transparency and a complete history of record. In this paper, we also presents a prototype implementation of a permissioned blockchain, which will be made available under the GNUv3 General Public License. Performance analysis is performed on the newly proposed framework implementation over the permissioned blockchain to measure its adoption and suitability. INDEX TERMS Blockchain, decentralized applications, smart contracts, vehicle life cycle tracking VOLUME 4, 2016 This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.