please help me pick right design of software
I have to design client-server software, where server should verify that client runs software from exact source code. And where software doesn't simulate actions(results of algorithms). So we accept that client could be compromised.
The real task behind this question: Burn after read text messenger. How sender could verify that client really deleted message, and don't store it in ram.
Related question: is there FOSS software which operates like Smart card?
=== design should implement open source software, and could be applied to p2p network (that means server could be compromised too, and we need avoid 51% botnet attack). It should be applied to basic x86 desktops, without TPM, CA & Smart card.
=== I feel answer could lies near fields of cryptography, GPG, i2p, DHT, Kademlia, Bitcoin.