Exactly 14 years ago , Satoshi Nakamoto designed the most pathetic / inefficient system ever invented by humankind : the blockchain.

Today, it weights 60 000 tons, wastes constantly 10 gigawatts (more than Belgium or Chile) to process less than 7 transactions per second :

Less than a 33 bps modem from 1990.

This could be a joke if it didn't have such gigantic environmental impact, wasn't enabling billion dollars ransomware industry and was not crushing thousands of lives in the process.

@FranckLeroy Oh, did it not turn out to be useful for buying a newspaper then?

One does have to wonder why nobody did the performance calculations ...

@FranckLeroy to be fair, he was just dicking around with math.
@tob indeed.
typical case of POC of the intern that get pushed to production before being tested.
@tob @FranckLeroy
I like that the letters c and l become almost a d in an expression like "clicking around". Here that seems weirdly appropriate.
@FranckLeroy it’s also the most immutable data store ever created. And one that isn’t controlled by anyone. I still find that fascinating.
@Setok @FranckLeroy It would be possible to develop a distributed, immutable datastore that didn't involve boiling the planet.
@adamrice @FranckLeroy if you know how, I’m very sure the world would be keen to know. #ethereum has #PoS, but that has its own problems in that it even further rewards big wallets, and even Ethereum history has been rewritten while Bitcoin hasn’t.

@Setok

@adamrice @FranckLeroy

Check out IPFS and Arweave. Protocols are designed specifically as data stores, rather than having data storage as a side effect of intended purpose.

Also, simply incorrect to say Ethereum had rewrites and Bitcoin hasn't. Bitcoin has had several rollbacks in history.

@ceresbzns @adamrice @FranckLeroy I haven’t looked at Arweave. Will do, so thanks for the tip. From my recollection of IPFS it is not immutable. Nodes can discard data and eventually it could be lost. The whole reason the blockchain works like it does is to avoid double spend, so immutability is a requirement. If it can be done more efficiently, great.

I stand corrected on the rollback, albeit in somewhat different circumstances.

@Setok
@adamrice @FranckLeroy

Yeah, most of the file storage protocols have some kind of garbage collection. IPFS only needs one node to "pin" a file in order to keep it around though, so on the spectrum of available solutions, it's reasonably resilient with good integrity guarantees (IMO)

@ceresbzns @Setok @FranckLeroy IPFS is pretty much what I was thinking of.
@ceresbzns @Setok @adamrice @FranckLeroy BitTorrent is already everything ipfs wishes it was.
@Setok @adamrice @FranckLeroy Pretty sure better alternatives are known - I was at a conf. more than half a decade ago where someone presented a blockchain-like tech fast and efficient enough to be viable for microtransactions in real time, and it was far enough along that at least PWC endorsed it at the time. Long since forgotten the name, and it may not exist anymore - point is, this doesn't seem to be the realm of magical thinking...
@jwcph @adamrice @FranckLeroy if there were, they would be making a splash. Proof of Stake, that Ethereum switched to, uses less resources, but it is controversial in other ways. There’s Ripple but it’s a kind of centralised system, controlled by one company.

@Setok @adamrice @FranckLeroy Unfortunately we're too far into "extremely vested interests" territory to assume that anything else will take over - or even get attention at all - even if it's a better alternative.

It's one of the curses of the Unicorn culture; everyone wants to own a space entirely, whether warranted or not...

@jwcph @adamrice @FranckLeroy well Ethereum made the switch to PoS so the community is not against change if they believe it better. Bitcoin developers are (rightly) very conservative but many of them want the platform to succeed so if there was a clearly better solution, I could see it being adopted there too (after very rigorous testing). I mean they have introduced second layer solutions to help with scaling.

@Setok @jwcph @adamrice @FranckLeroy

Might be thinking of one based on DAGs (dirrcted acyclic graphs) like Nano (used to be called Raiblocks) and IOTA.

I really thought Nano would catch on. Super efficient, focused purely on transactions (no VM or other stuff like Ethereum). One big thing is it works by everyone having their own chain.

IOTA does something similar.

The problem is, since there is no mining, no making money with these, they died to get rich quick shit coins.

@adamrice @Setok @FranckLeroy
Yeah, cryptographically signing transactions is not super innovative: it's how distributed source code systems like git work. There are plenty of more efficient ways to do it than blockchain if you only want it to be *useful*

If you had to wait as long as a bitcoin transaction to commit code in git, the software industry would grind to a halt.

@petealexharris @adamrice @FranckLeroy the key is avoiding double spend. Signing a message is easy, having a system where it can’t be sent multiple times is hard. That is the innovation behind the blockchain.

@adamrice @Setok @FranckLeroy Yeah, it's called Git. :-) Merkel chains are nothing new.

There are even other blockchains that don't use PoW that aren't the world-destroyers that Bitcoin is.

@Crell @adamrice @FranckLeroy well there's those that do PoS, but there's still ongoing debate about the decentralisation of that.
@Setok @adamrice @FranckLeroy I am not a decentralization maximalist. 🙂 (And neither is BitCoin, in practice, much as people protest otherwise. One of its two core goals has already failed. The other was "end run around the Fed", and yeah, that's worked out really well for the ransomware industry.)

@Setok @FranckLeroy Which is why, of course, when one of the leading Bitcoin developers recently had all of his bitcoins irreversibly stolen (& that in itself raises 1 or 2 tiny questions); that the owners of the leading exchanges all agreed to blacklist his stolen bitcoins & prevent them from being transacted.

So it's still very much controlled, only now instead of regulators and laws protecting you, it's "beg for favours from oligarchs". Sounds fantastic.

@kittylyst @Setok
But what about ... "Code is law"
@kittylyst @FranckLeroy it is still stolen goods, so why would law not be relevant? Exchanges are, for better and for worse, centralised entities, so they act as they feel prudent for their policies. And many are regulated. I guess, like other financial institutes, some decided they didn’t want to accept stolen money (this can happen with cash).
@Setok @FranckLeroy more immutable than stone tablets?
@Sharkastic @FranckLeroy stone tablets are relatively mutable. Easily destroyed and new data can be scribbled on top.
@Setok @FranckLeroy BitTorrent was immutable as well
@aaronwinstonsmith @FranckLeroy torrent sources can disappear, so you couldn’t, for instance, store a contract linked to a time there and be sure to be able to verify it later. And it doesn’t solve double spend.
@Setok torrent files disappear (?) when no one is sharing it, a blockchain is like a big torrent file where each node share the same file @FranckLeroy
@Setok of course it not solve the double spend, you are right. @FranckLeroy
@aaronwinstonsmith @FranckLeroy I'm not sure if Torrent files support appending (essential to the blockchain). Double spend, as you point out, still tricky. I'd love for there to be a definitive better solution, but the Bitcoin blockchain is quite ingenuous.
@Setok yes I think it had become so famous just because it requires a lot of energy and hardware, and it likes to market agents. The unsolved question which can't be afforded by just signatures is that one need to know the very "last" and more recent version of the registry. However I think that in a distributed system it is just a non-sense, whithout some sort of central authority governing "time" @FranckLeroy
@aaronwinstonsmith @FranckLeroy that’s the core argument really: do we just go with a central authority (as with fiat money), or do we go distributed. Personally I think there’s a beauty in the latter (hence Mastodon). Central authorities can be manipulated or have agendas, and the Internet is about decentralisation. But it’s not always easy.

@Setok @aaronwinstonsmith

No, that's a different ideology.

Blockchain goes beyond decentralization and pretends to be "trustless" .

That's libertarian fanatism : noone can be trusted, no regulation is useful, full freddom, code is law, etc, .... Pure individualism = the rejection of any social construction other than contractual = pure market.

Fediverse on the other hand more like like anarchy : flattening / distributing the power, but still with trust on actors of good will ...

@Setok @aaronwinstonsmith ... there are still rules, control based on human moderation, ban of bad actors, etc.
@FranckLeroy @aaronwinstonsmith that’s a fair point. But then again can you really have a true decentralised financial system without also being trustless? I mean either you have big institutes with government trust, or you have a way to have a trustless network? If someone plays bad moderation, the worst that happens is someone gets annoyed. In a financial network you lose money…
@Setok @aaronwinstonsmith Of all the crypto projects I found, Duniter / G1 seem the only one with good values : based on web of trust and universal dividend :
https://duniter.org/
Duniter | Home

Duniter is a blockchain software powering the Ğ1 libre currency.

@FranckLeroy @aaronwinstonsmith will take a look, thanks
@Setok however please consider that cryotocurrency is a core concept for today blockchains just because transactions are very expensive and so miners need to be refunded @FranckLeroy

@FranckLeroy @Setok @aaronwinstonsmith > Fediverse on the other hand more like like anarchy : flattening / distributing the power, but still with trust on actors of good will ...

Only by sheer technicality that it's possible to self-host (with considerable accessibility/applicability issues).

In practice the way it forces hierarchy on most is not compatible with anarchism.

@lispi314 @Setok @aaronwinstonsmith @FranckLeroy

honest question since im not well versed in anarchist theory.

but

>Only by sheer technicality that it's possible to self-host (with considerable accessibility/applicability issues).

isnt this always the case with anarchy? favoring the strong and able

@grillchen @Setok @aaronwinstonsmith @FranckLeroy I'm not sufficiently versed to answer that confidently.

But generally? No. Hierarchies favor abusers first and foremost.

A generally agreed upon rejection of coercion, oppression and hierarchy is actively detrimental to most such people.

How to handle personal limitations and cooperation with others without introducing informal or formal hierarchies, or other coercive power dynamics gets complicated.

The difficulties with the Fediverse and self-hosting are a direct result of its server-centric design (within a network built on statist & capitalist hierarchies and assumptions) which is itself preferred (in software systems in general) as a result of capitalist ideology and its desire for (centralized) control making that schema omnipresent and more obvious/typical to software designers. That is not to say that the designers of ActivityPub were malicious, but that they did not foresee the flaws of the system fully (and a redesign is impossible without effectively scrapping the current iteration).

:blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: (@[email protected])

@lispi314 Well let me put it this way, can you read the decision to build a "computing utility" as anything but political? General Electric alongside Bell Labs and MIT had a vested interest in tra...

@lispi314 @Setok @aaronwinstonsmith @FranckLeroy mhh im very much in favor of smol instances, like less than 10 people. but hierarchies can also mean inclusion and social security. if the responsiblity at the top is taken seriously. like admins or a goverment which actually cares about their people, poor or healthy or young or old.

that said afaik p's idea of revolver was an alternative fediverse without servers, every account being an instance. no idea whats the current state of the project though

@grillchen @Setok @aaronwinstonsmith @FranckLeroy For a schema that isn't rooted in infrastructural privilege, something like a Secure ScuttleButt (I think it's message-based? It should be) would be a start (with an implementation not built in the nightmarish JavaScript ecosystem or something similarly nonsensical and dependent on omnipresent low-latency networking).

Obviously it wasn't designed for the kind of trust & task deference (moderation, etc) you mention, but it still provides a viable starting point for what an appropriate option might look like.

(A reified opt-in proxy/mailman/gateway role or suchlike could exist, for example.)

@grillchen @aaronwinstonsmith @FranckLeroy @lispi314 probably worth taking a look at Nostr for a distributed non-instance based system.
@Setok @grillchen @aaronwinstonsmith @FranckLeroy Nostr wasn't properly distributed last time I looked at it.

The relay list was fixed at post creation, making the post's continued existence dependent on servers rather than being intrinsic.

This would be mitigated by the gossip feature relays were supposed to eventually implement. I haven't looked back at it since.

@Setok @FranckLeroy I have hard drives older than Blockchain, and you can still listen to wax cylinders - or watch films - recorded in the 19th century.

Bitcoin requires a constant input of energy to maintain the network. If the ratio between price and cost goes upside down, the network vanishes.

@opendna @FranckLeroy actually that's not true. The system balances itself out, so if electricity prices go up, fewer will mine, making it take longer, and it self-adjusts to make it easier. As long as even one machine is mining, even a Raspberry Pi, the blockchain is alive.

Many wax cylinders and old film reels have been lost to time, and they are easy to manipulate.

@Setok @FranckLeroy Six Raspberry Pi with a combined 2.6TB in disk space, and whomever controls more than half of them has full authority to edit the "immutable" ledger in any way they like.

...which is good because it would otherwise take them over 66,000 years to confirm a transaction.

@opendna @FranckLeroy it's true that with >50% CPU they could control transactions, but I'm talking hypotheticals. Remember the easiness adjusts, so if there is reduced hash, the difficulty is dropped and confirmation likewise.
@Setok @FranckLeroy it's ingenuous and fascinating but for pretty much every real-world use case it's an anti-feature
@berto @Setok @FranckLeroy which is where @Setok will discover the mutability: when humans no longer have an interest in continuing to mine. That is to say, when we remove the need for the platform, or when it removes us from having an habitable environment.

@berto @Setok @FranckLeroy The immutability that a system of this nature banks on, and is making bank off, is predicated on underlying greed, scarcity, desperation, inequality. Simultaneously it is contributing to the ecological and resource collapse that will accelerate those social factors.

Fascinating to watch in progress I am sure, but the OP accurately summed up the nihilistic stupidity of a planet-collapsing chain letter.

@Setok @FranckLeroy ideologically, I have problems with the "controlled by no one".

The problem blockchain tries to solve: we're having a hard time currently trusting each other, or trusting institutions like the Fed, and at the end trusting democracy. Making society.

But the solution to that isn't avoiding the need of trust, like Blockchain. It's rebuilding trust (and society, and democracy).

@vincevlo @FranckLeroy I see your point and agree with the sentiment, but we also need infrastructure that allows us to operate without trust. Money itself was created as a token that did not require trust for the transaction beyond that the product the other was selling was valid. No need to have complex barter arrangements. Also, whatever trust is there, can be betrayed (change of management, change of government). Having trust less infra protects us

@Setok lol, no. you don't need to solve stupid puzzles to achieve immutability. (nor is immutability such an important attribute in most use cases).

@FranckLeroy

@Setok @FranckLeroy if I hand you a file and a checksum for that file it is effectively immutable as well, as long as we all promise to respect that checksum.

Didn’t even have to destroy thousands of lives to do it!