A blockchain operating system leverage blockchain ledger technology to run computer systems or networks in whole or in part. In order to function as an OS, blockchain protocols must allow for the execution of computer code and commands from users.