A system for implementing virtual distributed ledger technology network nodes (302a-302e; 502a-502e), comprising: at least one hardware processor; and at least one memory device storing instructions executable by the at least one hardware processor to perform operations comprising: creating one or more virtual machines; executing a plurality of microservices via the one or more virtual machines, wherein each virtual distributed ledger technology network node includes one or more microservices; wherein at least two of the plurality of microservices are associated with different distributed ledger technology networks; wherein the plurality of microservices include: an event routing manager microservice configured to receive a smart contract microservice request and to route events between microservices; a smart contract execution microservice configured to execute a smart contract associated with the smart contract microservice request; and a transaction resource manager microservice configured to commit an outcome of the smart contract execution microservice to a distributed ledger associated with one of the different distributed ledger technology networks. at least one hardware processor; and at least one memory device storing instructions executable by the at least one hardware processor to perform operations comprising: creating one or more virtual machines; executing a plurality of microservices via the one or more virtual machines, wherein each virtual distributed ledger technology network node includes one or more microservices; wherein at least two of the plurality of microservices are associated with different distributed ledger technology networks; wherein the plurality of microservices include: an event routing manager microservice configured to receive a smart contract microservice request and to route events between microservices; a smart contract execution microservice configured to execute a smart contract associated with the smart contract microservice request; and a transaction resource manager microservice configured to commit an outcome of the smart contract execution microservice to a distributed ledger associated with one of the different distributed ledger technology networks. creating one or more virtual machines; executing a plurality of microservices via the one or more virtual machines, wherein each virtual distributed ledger technology network node includes one or more microservices; wherein at least two of the plurality of microservices are associated with different distributed ledger technology networks; wherein the plurality of microservices include: an event routing manager microservice configured to receive a smart contract microservice request and to route events between microservices; a smart contract execution microservice configured to execute a smart contract associated with the smart contract microservice request; and a transaction resource manager microservice configured to commit an outcome of the smart contract execution microservice to a distributed ledger associated with one of the different distributed ledger technology networks. an event routing manager microservice configured to receive a smart contract microservice request and to route events between microservices; a smart contract execution microservice configured to execute a smart contract associated with the smart contract microservice request; and a transaction resource manager microservice configured to commit an outcome of the smart contract execution microservice to a distributed ledger associated with one of the different distributed ledger technology networks.