A computer-implemented process for vehicle records, the process comprising: providing a distributed ledger by a plurality of nodes (102, 104, 106, 108, 110, 112), each node (102, 104, 106, 108, 110, 112) including at least a computing device; the distributed ledger having a plurality of blocks (202, 204, 206, 208), each block (202, 204, 206, 208) comprising a vehicle identification number, vehicle data, a timestamp indicating when the block was created, and a hash reference for the ledger; generating a vehicle listing of a vehicle record formed by a set of blocks of the plurality of blocks (202, 204, 206, 208), the vehicle record indexed by a vehicle identification number uniquely identifying a vehicle, each block of the set of blocks having the same vehicle identification number as the vehicle identification number uniquely identifying the vehicle, the vehicle record dynamically compiled by identifying and aggregating the set of blocks with vehicle identification number uniquely identifying the vehicle, each block storing various data elements for the vehicle and transaction information, wherein a block of the set of blocks is an initial block for the vehicle record, the initial block comprising a vehicle registration, ownership attributes, and permission attributes for the vehicle record using an interface to retrieve vehicle information from the set of blocks making up the vehicle record, and generate a report or visualization to present the vehicle information in a readable manner; receiving a bid for the vehicle listing from a buyer; verifying the buyer by receiving buyer credentials, comparing the buyer credentials to the permission attributes, and providing access to the vehicle record; transmitting a notification of the bid to a seller; receiving an acceptance of the bid from the seller; generating a smart contract (1258, 1260) for the vehicle listing, the smart contract including a buyer electronic signature, a seller electronic signature, and transaction terms, wherein the smart contract provides a history record for the vehicle and a mechanism to automate the transaction terms; determining that the transaction terms are satisfied and releasing payment; and recording another block on the distributed ledger for the transaction, the other block comprising the same vehicle identification number, buyer identification, seller identification, and the smart contract. providing a distributed ledger by a plurality of nodes (102, 104, 106, 108, 110, 112), each node (102, 104, 106, 108, 110, 112) including at least a computing device; the distributed ledger having a plurality of blocks (202, 204, 206, 208), each block (202, 204, 206, 208) comprising a vehicle identification number, vehicle data, a timestamp indicating when the block was created, and a hash reference for the ledger; generating a vehicle listing of a vehicle record formed by a set of blocks of the plurality of blocks (202, 204, 206, 208), the vehicle record indexed by a vehicle identification number uniquely identifying a vehicle, each block of the set of blocks having the same vehicle identification number as the vehicle identification number uniquely identifying the vehicle, the vehicle record dynamically compiled by identifying and aggregating the set of blocks with vehicle identification number uniquely identifying the vehicle, each block storing various data elements for the vehicle and transaction information, wherein a block of the set of blocks is an initial block for the vehicle record, the initial block comprising a vehicle registration, ownership attributes, and permission attributes for the vehicle record using an interface to retrieve vehicle information from the set of blocks making up the vehicle record, and generate a report or visualization to present the vehicle information in a readable manner; receiving a bid for the vehicle listing from a buyer; verifying the buyer by receiving buyer credentials, comparing the buyer credentials to the permission attributes, and providing access to the vehicle record; transmitting a notification of the bid to a seller; receiving an acceptance of the bid from the seller; generating a smart contract (1258, 1260) for the vehicle listing, the smart contract including a buyer electronic signature, a seller electronic signature, and transaction terms, wherein the smart contract provides a history record for the vehicle and a mechanism to automate the transaction terms; determining that the transaction terms are satisfied and releasing payment; and recording another block on the distributed ledger for the transaction, the other block comprising the same vehicle identification number, buyer identification, seller identification, and the smart contract.