Two recently published patent applications from Microsoft suggests that in order to solve blockchain security issues, the software giant is taking a gander at the utilization of trusted execution environments, or TEEs.
But, what exactly is a TEE? As indicated by data accumulated from two filings distributed by the U.S. Patent and Trademark Office Thursday, a TEE is specified to store a pre-determined kind of blockchain or other security protocol code in a validation node.
With this kind of data, a TEE attestation can verify members of the system who have matching data information held within the node. In blockchain, a node is basically a point of connection able to receive, store and send data within the system.
Furthermore, how this may solve blockchain security issues is clarified in two different ways.
First, a TEE may aid the foundation of a consortium blockchain network.By setting up the first node of the blockchain to store “a pre-determined membership list” among different snippets of data, a TEE attestation could be utilized to securely on-board the members of the consortium network.
Second, a TEE may likewise help with verifying blockchain transactions on a similar network in which numerous pre-approved entities must interact. For instance, utilizing this procedure of attestation through programmed TEEs again, certain encoded transactions on the network could be processed and confirmed directly to the official state of the blockchain with no requirement for decoding.
The patent reads:
“In a few illustrations, the whole network acknowledges the transactions, including chaincode transactions, and blockchain states are directly refreshed. In a few cases, there is no requirement for a copy of the transaction with a specific end goal to confirm a block.”
As reported by CoinDesk, beside these two use cases which could be supportive in solving blockchain security issues; the two applications also give mention to the procedure of TEE attestation in context of a “confidential Consortium (COCO) Blockchain framework” which would conceivably permit more complex systems of verification requiring the consensus of a multiplicity of validation nodes.[The views and opinions expressed in this article are those of the authors and do not necessarily reflect the views and/or the official policy of the website. ]