Mimir Solutions
390 posts

Mimir Solutions
@MimirSolutions
Mimir Solutions Corporation
Se unió Kasım 2020
437 Siguiendo494 Seguidores

@BowTiedDevil It Just Works
While the EVM has its share of quirks it's really pretty straightforward to understand. Nothing extremely esoteric. I look forward to further implementations like zkEVMs as well
English

@BowTiedDevil @BowTiedPickle It makes most of the backend infrastructure of traditional designs irrelevant.
We can all securely share the same DB.
English

(4/4) To get a deeper understanding, I’d encourage you to play around with @OpenZeppelin’s proxy contracts on their GitHub.
As always, if you like this content, drop me a follow.
English

@devtooligan Kind of irrelevant, since self-destruct doesn't work anymore.
But even when it did, it wouldn't have to iterate to clear all the slots. Just dumb the state for that address.
English

Recently, @alexberegszaszi gave an amazing presentation on EVM to @SpearbitDAO during which he mentioned some problems with the `selfdestruct` opcode that I have a couple questions on.
1/3
English

(1/6) Proxy contracts are used all the time in @solidity_lang for many different reasons.
In this post I explain the concept of ‘storage collisions’ and how to avoid them when it comes to proxy contracts.
May your storage be collision resistant from this day forth 💥 🧼 🧽

English

@devtooligan @pcaversaccio @0xArbiter @optimizoor No, Solidity arrays are just mappings with consecutive integers as keys.
Have you ever programmed before?
English

@pcaversaccio @0xArbiter @optimizoor thank you!! i never read the docs on `delete` before. in fact, i don't know if i've ever even used delete before at all. seems handy for deleting arrays (as long as they don't contain mappings!)
English

IT DOES NOT WORK AS EXPECTED GUYS!
holy sh&%, i dug deeper on this and found something pretty messed up.
IF YOU DELETE A STRUCT CONTAINING A MAPPING, THE MAPPING DOES NOT GET DELETED!!!
1/5

devtooligan (ai arc)@devtooligan
just spent an hour to confirm Solidity's `delete` works as expected when used on a struct in storage ama
English

@devtooligan I wouldn't expect the EVM to delete all 2^256-1 possible records. Expecting that would be stupid. The only way you'd expect it to delete that much potential data is if you don't actually understand how computers work.
English

@devtooligan Are you new? Do you understand how computers and math work?
English

@MatthijsDeVries As for how to handle code releases from the core team, it's a tough problem.
Deploy packages, not protocols. The users compose protocols from the packages.
We're completing a framework for on-chain packages to secure the supply chain.
English

@MatthijsDeVries Thanks for the measured reply.
To clarify, my issue is upgradable logic in public code, like DEX pools. It violates self-sovereignty. Upgrades should be handled with migrations, or wrapping.
Democracy is a compromise, not a goal. Not appropriate for changing policy(code).
English

The smart contracts of @allianceblock 's #DataTunnel are built according to the EIP-2535 standard, also known as the Diamond Standard. The Diamond Standard was proposed by @mudgen to allow for upgradability and work with larger contract sizes.
1/4
English

@MatthijsDeVries The fact that publicly available code should be immutable is obvious.
There's simply no way for a governance process to upgrade code safely. It defeats the entire point of smart contacts.
I'm stunned you even consider this acceptable, let alone desirable.
English

@MimirSolutions I love the compelling arguments you provided.
English

New facets will ultimately be proposed through a DAO so that the source code of new functionality can be openly studied and approved before it's added to the diamond. This way no unwanted upgrades that can hurt the ecosystem will make their way to the #DataTunnel.
4/4

English

nice to see such system go live, this idea has been discussed in security circles for a while. it’s not a panacea though, since most hacks bypass the mempool and give you no time to react.
PeckShield Inc.@peckshield
1/ We are thrilled to announce a self-service SaaS platform-#KillSwitch, which aims to detect exploitation TXs before their block inclusion and take contingency measures to block the attack or prevent assets from being stolen. It is in-essence a frontrunning-based DeFi protection
English

@scupytrooples So close. But you fell for the con.
Libertarian left can't exist. Leftism is entirely based on totalitarian control.
You're thinking of anarchism.
Left wants to take control.
Anarchism wants to remove control.
English

@foldfinance @pcaversaccio Wait till you see the whitepaper.
English

@pcaversaccio Contact security really comes down to Verifiable Storage Control and a chain of custody for who's had that control.
English

@pcaversaccio Don't use an ownable design for anything public in the first place. Don't deploy redundant code to avoid introducing errors.
Immutable code needs an immutable supply chain.
English




