Move is an executable bytecode language used to implement custom transactions and smart contracts. The safety and expressivity of Move have enabled us to implement significant parts of the Libra protocol in Move, including Libra coin, transaction processing, and validator management.