CPC G06Q 40/08 (2013.01) [G05D 1/0214 (2013.01); G06Q 50/26 (2013.01); G07C 5/008 (2013.01); G07C 5/02 (2013.01); H04L 9/0637 (2013.01); G05D 1/0088 (2013.01)] | 20 Claims |
1. A computer-implemented method for maintaining a distributed ledger of transactions pertaining to a plurality of smart contracts, the method comprising:
receiving, at one or more processors, a transaction from an autonomous vehicle, the transactions being generated by an electronic device associated with the autonomous vehicle in response to a change in the control state of the autonomous vehicle;
compiling, by the one or more processors, the transaction into a block of transactions;
distributing, by the one or more processors, the block to a plurality of validation entities to form a consensus on an update to the distributed ledger;
routing, by the one or more processors, the transaction to a smart contract from the plurality of smart contracts that is associated with the autonomous vehicle, wherein smart contract is configured to use the control state of the autonomous vehicle as a decision condition; and
in response to detecting a trigger condition associated with the smart contract, automatically executing, by the one or more processors, an action the smart contract directs should be performed based upon the control state of the autonomous vehicle indicated by the transaction.
|