  Truxen is a Trusted Computing enhanced blockchain that uses Proof of
Integrity protocol as the consensus. Proof of Integrity protocol is derived
from Trusted Computing and associated Remote Attestations, that can be used to
vouch a node's identity and integrity to all of the other nodes in the
blockchain network. In this paper we describe how Trusted Computing and Proof
of Integrity can be used to enhance blockchain in the areas of mining block,
executing transaction and smart contract, protecting sensitive data. Truxen
presents a Single Execution Model, that can verify and execute transaction and
smart contract in a solo node, consequently enables remote calls to off-chain
applications and performs in-deterministic tasks.
