Skip to content

Comment on std::unique_ptr implementation backed by Ethereum NFTsparent

Comments

Was curious about this. If implemented, exactly how expensive would it get in the first 24h (assuming ETH at $2000USD)?

Depends how often the pointer is moved. According to the author’s Twitter at the time they were asked each move cost $18.69.

Sorry, I know my question depends on a lot of variables.

I’m just looking for a “sanity check” example, but I only have a vague notion of pointer being a reference to a spot in memory, as well as knowing that doing transactions on the ETH network incurs fees.

Are there any “power user” examples? Like, how much would it cost to run `ls` on a folder of 200 files, or encoding a video with `ffmpeg` (or insert proper example here since I don’t know where `unique_ptr` is used lol)

A lot :)

If you've ever programmed, imagine kinda-sorta one move per argument per time you call a function. Like `console.log(foo, bar)` would be two moves. (This isn't literally true, it over counts a bit). Ffmpeg would be in the tens of thousands of moves for encoding a short video, maybe? They don't use unique_ptr, so it's hard to do a counterfactual.

An imperfect analogy is this is like nails/screws when building a house.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.