Har du hørt om et kartesisk Merkle-tre (CMT)? Det er det første Merkle-treet med O(log n)-kompleksitet som bruker bare n lagring (ned fra 2n), ettersom alle nodene, ikke bare blader, lagrer nyttig informasjon. CMT er deterministisk og spesielt bra for on-chain og ZK-applikasjoner.
Soliditetstips: når 'opcode(0x20, x)' føles bedre enn 'opcode(x, 0x20)', har du oppnådd 'stack machine compiler sense'.
Noen ganger optimaliserer Solidity det, noen ganger ikke.