Content
@
0 reply
0 recast
0 reaction
sudo rm -rf --no-preserve-root /
@pcaversaccio
1/ Throughout reading the reverse engineering attempt of `bigbrainchad.eth` I got reminded how program obfuscation is actually the ultimate cryptographic primitive and the way to general-purpose privacy-preserving smart contracts. Think about it like that: An obfuscator allows a program (in this context a code run via the EVM) to be obfuscated in such a way so it is _impossible_ to disassemble, impossible to modify, but still possible to execute. You are not able to learn anything about the program, except what you can learn from inputs and outputs. I think Ethereum is still in its infancy here and I'd like to see more efforts at program obfuscation. https://x.com/jtriley_eth/status/1834692924204105915
2 replies
0 recast
8 reactions
sudo rm -rf --no-preserve-root /
@pcaversaccio
2/ You might think ZKPs solve this, but that's not really true. ZKPs are primarily designed to prove the validity of a statement without revealing the underlying data. They're excellent for privacy and verification, for sure, but not specifically for code obfuscation. Also, while ZKPs can hide some computation details, they don't necessarily hide the overall logic or structure of the code. Eventually, ZKPs are computationally intensive. Implementing them for code obfuscation would likely result in prohibitively high gas costs for most applications. Is it fully solvable for Ethereum? I don't know honestly. Building privacy-preserving technology is fucking hard. But do I want to see fully anonymised DeFi applications on Ethereum? Fuck Yes. I will link some useful technical links in the next cast.
1 reply
0 recast
0 reaction
ɃΞrn
@b7
but isn't that from security perspective high risk? why as an user do I want to execute a contract I don't know what it does? fhevm from zama and other confidential evms like oasis sapphire lets you verify code while also having encrypted state
1 reply
0 recast
0 reaction