We can ask for microchip manufacturers to add a function that it can recreate the random private key at any time.
The way that you can verify a TEE is valid (at least for Intel SGX) is through Attestations, where the enclave has access to a private key signed by the manufacturer (which is trusted not to go and sign keys for a malicious party) and uses it to attest to a remote user that the Enclave sees that it is running that software as claimed.
If the Enclave is hijacked/the private key is grabbed/any private key signed by Intel for SGX is grabbed outside of the Enclave, it falls apart as that key can attest whatever it wants until it gets revoked by Intel.
There will be no one having the access to this server after verification is finished. The only way to update code and change software is getting approved by the DAO organization in the blockchain . If the DAO organization want to viciously set up a back door program in the open-source code, it still need a fixed sufficient time to change the code. During this period, stakeholders(included users) can review the code to ensure security. If any back door program is detected, everyone still have time to transfer or delete their own data.
This is what is known as the oracle problem: how can an on-chain entity make sure something happens off-chain? No magical blockchain solution is gonna stop somebody from putting a USB drive into the computer and looking through the data.
If everything goes well, we can create an Ideal Web3 . It has the same excellent performance as traditional Internet, it can be compatible to any existing software architecture so that current applications will be easy to migrate , and in the meanwhile it can avoid any privacy issue .
The entire Internet running on a couple servers? (which are weak points, if a government decides to go and take them down then they certainly can do so)
When we can ensure the data is true, the value of data will be enhanced. When we truly give data rights to every person, a new data world will come. We can easily transfer and combine our personal data between different applications to realize our purpose. For example, if you allow, when you buy something in application A, you can immediately get the order information in application B .
Blockchains & ZK proofs
We can even establish a dispute resolution system just as court, which will greatly reduce the space for corruption and make the society more fair.
Kleros exists, it is an arbitration protocol built on Ethereum.
On the furthermore, a poll system based on real identity can be utilized to resolve our traditional election issue.
Proof of Humanity + ZK voting system (I believe Vitalik had a blog post about blockchain voting)