News for hackers. Stuff that matters.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by mrb on Sunday September 15, 2024 @09:40AM (#41547443)
Discussion thread here: https://bitcointalk.org/index.php?topic=1306983.msg64526037#...

Bitcoin puzzles are private keys with just a few unknown bits so that anyone can bruteforce them to collect a reward. Puzzle 66 contained 66 unknown bits and had 6.6 BTC deposited into it by the initial puzzle creator. The private key was 0x000000000000000000000000000000000000000000000002832ed74f2b5e35ee or 256 bits with mostly zeroes but 66 random ones.

The next Bitcoin puzzle, #67, has 67 unknown bits, and contains 6.7 BTC up for grabs: https://www.blockchain.com/explorer/addresses/btc/1BY8GQbnue...

The previous puzzle by order of difficulty was #64 (not #65, because see below) and was solved on 9/9/2022, so about 2 years ago. In other words, it took about 2 years of compute time to run the 2^66 bruteforcing task.

Puzzles that are multiple of 5 (#65 or #70) are special: they have twice more entropy. So that private key #65 doesn't have 65-bit of entropy but 130-bit of entropy. And the creator of the puzzle intentionally published their public key on the blockchain. When you know the public key, brutetforcing the n-bit private key only requires 2^(n/2) work. So puzzle #65 with a 130-bit key actually require bruteforcing up to only 2^65 keys.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by n2d4 on Sunday September 15, 2024 @12:04PM (#41548277)
For those curious, the reason why a public key lets you find a private key more efficiently is Pollard's rho algorithm: https://en.wikipedia.org/wiki/Pollard%27s_rho_algorithm_for_...
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by CamperBob2 on Sunday September 15, 2024 @05:34PM (#41550626)
These keys are based on elliptic curves rather than products of primes, aren't they?
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by matthewdgreen on Sunday September 15, 2024 @05:46PM (#41550714)
There is one rho algorithm for discrete logarithms and one for factoring. Published three years apart.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by sltkr on Sunday September 15, 2024 @09:50PM (#41552011)
Neither of which helps with elliptic curve cryptography.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by arcastroe on Sunday September 15, 2024 @10:31PM (#41552199)
the problem of finding discrete logarithms is the same problem as breaking elliptic curve cryptography.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by GTP on Monday September 16, 2024 @07:16AM (#41554887)
Technically, while the two problems share the same name, the one on elliptic curves is matematically different from the one over finite fields modulo a prime number.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by AnotherGoodName on Monday September 16, 2024 @12:34PM (#41557841)
I politely don’t understand this. It’s taught in cryptography 101 that breaking ecc is just solving the discrete logarithm problem and there’s a ton of online articles about how to break ecc if you’ve solved the discrete logarithm problem (not that anyone has).
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by GTP on Monday September 16, 2024 @12:54PM (#41558034)
It's indeed called the discrete logarithm problem both in the case of finite fields modulo some number and elliptic curves modulo a number. In the first case, you are reversing an exponentiation, so you're indeed computing a logarithm. But in the case of elliptic curves you're not dealing with exponentiation, you're instead reversing the multiplication of a curve element (i. e. a point) by a scalar. The two problems (and the way you solve them) look similar in the end, and I think this is why we ended up using the same name. But, if we nitpick, those are different operations and so the two problems are different, despite the similarities.

Note for cryptographers/matematicians: I know that "reversing" isn't the correct term here, so you could accuse me of the same sin I'm calling out in my previous comment. But it makes the explanation shorter while still conveying the correct meaning in the end.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by AlexCoventry on Wednesday September 18, 2024 @11:37AM (#41581145)
There's a family of discrete logarithm problems, one for each representation of a group. (Where I mean "representation" in the usual sense, not the precise mathematical one. It's an important distinction because the secp256k1 group, for instance, is isomorphic to all cyclic groups of the same order, but the discrete logarithm problem on secp256k1 is harder than the additive group on Z/<order of secp256k1>Z, because the isomorphism is computationally intractable.) So there isn't simply one monolithic discrete logarithm problem.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by n2d4 on Monday September 16, 2024 @02:38AM (#41553374)
Pollard's rho algorithm can be applied to not just numbers but any cyclic group, which secp256k1 (the elliptic curve used by Bitcoin) is.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by mrb on Sunday September 15, 2024 @06:38PM (#41551063)
Yes, specifically secp256k1
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by andrewla on Monday September 16, 2024 @10:59AM (#41556762)
This seems orthogonal to the concept. More efficiently than what?

Having the public key is easier than having an address because an address is the hash of a public key. So in order to crack an address, you must first find a public key that produces that address, and then find a private key corresponding to the public key.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by n2d4 on Monday September 16, 2024 @05:39PM (#41561240)
More efficient than brute forcing a private key, as you would have to do when you don't have the public key.

Sure, finding a private key whose public key's hash is given might be 2x slower, but Pollard's rho algorithm is 2^128 times faster.

Asymptotically, an additional hash at the end doesn't matter when you brute force. But it prevents you from using Pollard's rho algorithm, which does make a difference asymptotically.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by mapt on Sunday September 15, 2024 @12:07PM (#41548292)
Am I correct in assuming that beyond a certain point, this is basically an existence proof for somebody having a quantum-supreme solution to Shor's Algorithm?

"Here's $400,000 sitting on the table, hope nobody takes it" which triggers an alarm telling us to replace all our old prequantum cryptography.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by n2d4 on Sunday September 15, 2024 @12:10PM (#41548311)
Or someone "just" finding a fault in the cryptographic algorithms used in Bitcoin. Or whoever created the puzzles leaking their information.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by sigmoid10 on Sunday September 15, 2024 @02:00PM (#41549127)
>Or whoever created the puzzles leaking their information.

Or getting hacked. This is super common among people who are known to have high value wallets. Between physical attacks and zero days in everyday software, there's no chance to stay safe when you put that kind of target on your back.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by Powdering7082 on Sunday September 15, 2024 @03:36PM (#41549727)
> there's no chance to stay safe when you put that kind of target on your back.

Vitalik Buterin seems to be a counter example here, his net worth peaked around $1.46 billion. He has some interesting writing on how he stays secure. At one point the SHIBA token sent a huge amount of funds to his cold wallet and he details what he did to securely access those funds:

https://decrypt.co/91000/ethereum-founder-vitalik-buterin-du...

> The funds, he said, were initially in a cold wallet in the form of two numbers written on separate pieces of paper. Buterin said he had to combine the two numbers to get the private key. "One of those numbers was with me; the other number was with my family in Canada," he said. "So I had to call up my family in Canada and tell them to read their number to me."

> Buterin said that he entered the numbers into the computer he purchased from Target after putting the two numbers together. "I sent my ETH out by generating a transaction and then on a computer that I bought from Tarjay [Target] for about $300 bucks for just this purpose."

> Before disconnecting the laptop from the internet entirely, Buterin said he downloaded a program to generate QR codes. After generating the Ethereum transaction, he scanned the QR code with his phone, copied it to the laptop, and then put it into etherscan.io/push Tx. Finally, Buterin said he began sending out the tokens.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by LikesPwsh on Sunday September 15, 2024 @04:10PM (#41549975)
Vitalik got indirectly pwned by the infamous DAO smart contract hack, but had the social clout to pause/rollback the supposedly decentralised/immutable Blockchain.

Maybe not the best example of cryptographic security.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by pas on Sunday September 15, 2024 @06:01PM (#41550812)
how would anything ever be immutable if people can reassign the symbol/pointer/name?

the DAO hack happened, immutably, no one disputes it. the hashes and blocks and transactions are well-known. so there was a "schism", that explicitly validates the fact that without this large-scale cooperation, without the redefinition of what Ethereum is, it would be still be what is on that other branch. these both provide evidence for the immutably and decentralization.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by akoboldfrying on Sunday September 15, 2024 @08:38PM (#41551691)
It wasn't a rollback in much the same way that UPDATEing a row in an MVCC database doesn't actually overwrite that row, it just creates a new version of it that becomes the version that people tend to care about from that point on.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by pcthrowaway on Monday September 16, 2024 @03:59AM (#41553807)
The version of Ethereum after the hack became known as Ethereum Classic. The Ethereum foundation decided to go with a fork of the chain prior to the hack, and pretty much all the devs and the community followed. The value of Ethereum is entirely derived from what people are willing to pay for it, and community is a big part of that. The version of Ethereum which underwent the attack didn't cease to exist, and people can still use it; it's just called "Ethereum classic" now, whereas people who want to use the version of the chain that didn't suffer from the hack can use that version (generally understood to be "Ethereum".

The fact that there are far fewer users of Ethereum Classic (and the market cap is significantly lower) is a testament to how much people care about the community which chose to follow a different history of the Ethereum network.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by bhaak on Monday September 16, 2024 @08:19AM (#41555287)
Small nitpick. In both chains the attack happened.

But in one chain the whole community decided to disown the attacker by injecting hard coded transactions that would send the Ethers back to their original owners.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by vessenes on Sunday September 15, 2024 @06:12PM (#41550884)
This is not an accurate summary of what happened with TheDAO. Source: I publicized the attack vector for TheDAO here on HN.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by TacticalCoder on Sunday September 15, 2024 @06:20PM (#41550931)
> ... but had the social clout to pause/rollback the supposedly decentralised/immutable Blockchain

Vitalik (and all DAO ETH hodlers) luckboxed in that the ETHs locked in the DAO, although "stolen", couldn't be withdrawn by the attacker before a few weeks.

There has been zero pause and zero rollback. Most people don't understand that: by chance the stolen funds were inaccessible to the attacker for a few weeks.

What Vitalik did is he forked (soft fork) the ETH blockchain to modify the rules. That soft fork happened before the cooldown period expired, so the attacker never got to access his funds.

Some members of the community said "adding new rules is against the spirit of decentralization, so we keep using the old chain". The old chain was named "Ethereum classic" while the forked chain kept the name "Ethereum".

But there's been no rollback.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by idiotsecant on Sunday September 15, 2024 @07:32PM (#41551380)
Vitalik didn't rollback the chain. The entire community agreed that it was the correct thing to do and did it. Thats how consensus mechanisims work. This was easier then because the community was tiny. It would be impossible now.

The proof of this is that some people didn't agree with undoing that transaction. They stayed on the old chain, which is now worthless.

This is such a boring and widely known story now, but it has to come up literally any time someone wants to play crypto tribalisim.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by refulgentis on Sunday September 15, 2024 @08:56PM (#41551769)
I was going to write a more indirect response by way of analogy, but it got too unwieldy. TL;DR: I was predisposed to taking the position you are advocating for, but this argument is incredibly weak while demonstrating the problem, to the point it made me wonder about my own priors. Shape-shifts from "this was totally fine and normal" to "but totally couldn't do it today" to "and guess what the ppl who didn't want to rollback went to 0" to "boring story" to "crypto tribalism", whatever that has to do with anything in this context.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by cataphract on Monday September 16, 2024 @06:27AM (#41554613)
Yeah, it's strange, the first paragraph seems to just say he didn't roll it back alone, it was a consensus thing, and then the second says actually it wasn't even rolled back because other people kept using the old chain (and somehow this "proves" what was said in the 1st place).
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by idiotsecant on Monday September 16, 2024 @05:41PM (#41561265)
That's what it means to have two chains. One chain undid the transaction. One did not. Do I really need to explain this? Both things happened because there are 2 chains. Only one of them is worth something but they both exist.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by refulgentis on Monday September 16, 2024 @06:42PM (#41561931)
I think you got too spun up by the evil They you usually hear talking about this: whatever you're saying here sounds obvious.

The reason why people got confused with your comment is because ex. you purport it was fine, it can never happen again, and everyone who didn't agree went to 0.

Lot of tensions between those things.

We also understand how one person could have those views and even steelman it into something intellectually consistent. But then the post seems really off because it's sort of a rushed, poor, justification for why you believe something, coupled to bemoaning some sort of unrelated group none of us are privy to.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by Powdering7082 on Sunday September 15, 2024 @08:27PM (#41551640)
> Vitalik got indirectly pwned

How exactly was Vitalik "indirectly pwned"?

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by LikesPwsh on Wednesday September 18, 2024 @05:32PM (#41585804)
Personal assets in The DAO
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by mistrial9 on Sunday September 15, 2024 @05:26PM (#41550572)
Target stores were early adopters of every-shopper profiling. Target has cameras on the purchase area, and have been known to refuse cash.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by meowster on Sunday September 15, 2024 @07:53PM (#41551498)
I've heard about Target's tracking from reputable sources, but never of them refusing to take cash, do you have a reputable source for that?
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by mistrial9 on Sunday September 15, 2024 @09:05PM (#41551811)
yes, in California, City of Albany, Target store near San Francisco, refused to take cash at the checkout not long ago.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by 14 on Monday September 16, 2024 @12:54AM (#41552887)
I saw a few places stop accepting cash during covid days but most have started accepting it again. The one place that I frequent that still doesn’t is the haircut store in my town. There are not a lot of options so it’s card or go somewhere that charges almost double.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by sfn42 on Monday September 16, 2024 @05:41PM (#41561258)
What's weird to me is that you guys frame it as a bad thing. For me as a European it's the opposite, I'm in trouble if someone doesn't take card. Nobody carries cash any more.

I think pretty much all stores still accept cash, but most people here just never withdraw any. It's pretty much just old people and people buing illegal stuff

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by 14 on Thursday September 19, 2024 @07:13PM (#41597306)
What you deem illegal may not be the next day. Being able to do illegal things is actually healthy for a society. Otherwise we already have the technology to stop all crimes world wide. We could force every person to wear a body cam at all times and failure to do so results in life in prison. Done crime solved. But that would not be good no one wants that. But if we did stop every crime imagine how the world would be. Imagine 60 years ago we could stop all crime. Any homosexual would be found and persecuted. Anyone who became a whistleblower would be found a jailed. There are just so many reasons why being able to break the law is fundamental for a society to progress and thrive.

So this is why cash IS a good thing. Sex workers want to do their thing and Johns want to not be instantly called out for using sex workers. The people who long ago realized magic mushrooms work to cure depression want to be be able to get it without being jailed. Now, here in Canada, sex work is protected and magic mushrooms will not get you thrown in jail.

So even though you may deem things illegal, I ask you think of a greater good that cash allows as everything being digital reveals a lot of information that not all people are comfortable their government knowing. Be it homosexuals, depressed people trying illicit treatments, or extremely lonely discarded individuals reaching out to sex workers verses suicide.

Lastly according to a quick google search and a few spots I looked at, most only showing 2022 as latest information, most point of sale transactions in Europe are made with cash not card [1]. [1] https://www.statista.com/statistics/786680/share-of-cash-tra...

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by sfn42 on Thursday September 19, 2024 @07:27PM (#41597376)
Just for the record I don't condemn victimless crimes. I'm fine with willing sex workers and I'm fine with drugs. As far as I'm concerned, alcohol is worse than most illegal drugs, and most of the harm from most illegal drugs comes from their illegal status not the drugs themselves. If it was up to me I'd legalize everything. You want to buy heroin just take a mandatory safety class explaining safe use, then go buy it at the pharmacy. People can get it either way, might as well get clean and taxed stuff. I realize that's probably not entirely realistic but that's my opinion anyway. Especially for lighter stuff, heroin and meth might be the exceptions but again, anyone can buy it whenever so honestly I don't see why they shouldn't be able to do it at a pharmacy.

And in northern Europe, pretty much nobody uses cash. In the rest of Europe, at least the places I've been, pretty much every store accepts card and often other digital payment methods.

I don't doubt your statistics, just stating my experience. I just think it's strange that people prefer cash for legitimate purchases. I definitely want cash to stay around, but these days we can use crypto for illegal stuff anyway do it's not really a big deal.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by lobocinza on Sunday September 22, 2024 @08:56AM (#41616714)
Cash is superior to crypto for anonymity and most people have it, know how to use it and accept it. Bitcoin and the majority of other coins will leave a permanent trail which can be easily associated to the person due to KYC policies and onchain analysis firms. Sure there are privacy coins like Monero but they aren't trivial to acquire without KYC and to find someone that accepts it. So I'm happy that people still use cash despite not doing anything illegal (or immoral) and mostly making payments with card and instant payments.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by rsynnott on Monday September 16, 2024 @05:49AM (#41554398)
Was this refusal of a normal cash transaction, or something silly (unreasonably large transaction/transaction all in one cent coins/transaction which would raise money laundering alarms etc)? Like, if you try to pay 10,000 dollars in cash, or, say, buy a stack of prepaid debit cards with cash, most places are going to be sceptical of that.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by mistrial9 on Monday September 16, 2024 @12:00PM (#41557435)
a small shopping trip with ordinary items totaling less than thirty dollars, actually. Many places of various kinds in California are not accepting cash today - San Francisco passed local law to require accepting cash as one result.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by Scoundreller on Sunday September 15, 2024 @05:56PM (#41550771)
Is this basically saying he sent all the ETH out of his "account" (presumably to another one that was pre-generated & pre-shared half the private key with his family), so that it just had the Shiba tokens left in it?

Then he didn't have to worry about the Shiba related transactions affecting his ETH?

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by Powdering7082 on Monday September 16, 2024 @10:42AM (#41556609)
Unfortunately I couldn't find a better writeup, although I remember it.

The basic problem was that they transferred into his "cold wallet" https://www.nerdwallet.com/article/investing/hot-wallet-vs-c...

He didn't want to have the signal be that he was happy holding SHIBA and was uncomfortable with that much power & control over SHIBA. So he wanted to be able to transfer his SHIBA out to a hot wallet and then burn most of it and donate the rest, given the amount of money involved he took extra steps like buying a new computer to generate the new keys, airgapping it from the internet while it held the cold wallet keys etc

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by EGreg on Monday September 16, 2024 @07:46AM (#41555065)
I recommend to everyone to take their 12 words, write em 3 times on a piece of paper, cut it into 9 pieces and hide them in places only you’d know
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by bhaak on Monday September 16, 2024 @08:16AM (#41555262)
So nobody will be able to recover them if you are hit by a bus or develop dementia?

This problem is harder if you want to pass on your crypto after you can't use them anymore.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by EGreg on Monday September 16, 2024 @05:17PM (#41561032)
That's exactly right

If you want to enable recovery, you should give ownership of things to smart contracts, which enable things like succession rules and a heatbeat checkin etc.

Public/private keys are not designed to solve that kind of governance problem.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by evilfred on Monday September 16, 2024 @09:58AM (#41556152)
or just use a more user friendly and accessible currency and banking system
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by owl57 on Sunday September 15, 2024 @02:28PM (#41549311)
Is it likely that these particular private keys were wiped ~immediately after creation?
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by scotty79 on Sunday September 15, 2024 @10:24PM (#41552167)
I don't think they kept private keys because why would they if their intentions were to give the money away not just dangle it briefly.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by Maken on Sunday September 15, 2024 @12:24PM (#41548416)
If anyone developed a solution to integer factorization, I'm sure they would be after larger prices than mere 400k in crypto. A practical application of this puzzle could be to have an estimation of how long it takes to break a public key by conventional means. The moment one of these prices can be claimed in mere months you know it's time to double the size of the Bitcoin public keys.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by mapt on Sunday September 15, 2024 @12:38PM (#41548505)
If you want to prove that somebody has the ability to pick locks in order to protect your valuables, you leave the prize sitting on the kitchen table (at 66 bits of entropy) behind your relatively easy front door lock, not in a secure vault with triple redundant mechanisms. Somebody with the solution is going to be able to claim the money in far, far less computing time than they could claim a larger prize by breaking industry standard prequantum key sizes.

The $400,000 is an inducement for any participant in that engineering effort to break the conspiracy and take the bag. It's effective during the period between the time that a quantum Shor's solver has been achieved for a given algorithm in theory for 256 bits (and in practice for 66 bits), and the time that a practical solution at 256 bits has been implemented.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by oniony on Sunday September 15, 2024 @05:21PM (#41550527)
Except your analogy doesn't work because every single bitcoin address has the same brand of lock.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by beepbooptheory on Sunday September 15, 2024 @05:54PM (#41550759)
Each key is a brand in the analogy.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by GTP on Monday September 16, 2024 @07:23AM (#41554924)
Why should the analogy consider each key as a different brand of lock? Each key needs to be cracked separately, but you can use the same method for all of them (assuming one finds a general method and not one based on some property that only a subset of the keys has). So it should be akin to locks of the same brand, using different keys to open them. But that, being of the same brand, can be picked in the same way.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by michaelmior on Monday September 16, 2024 @12:08PM (#41557530)
Perhaps each key is not a different brand, but given that the puzzle had only 66 known bits, it seems equivalent to knowing what some of the cuts are on a physical key.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by kemitche on Monday September 16, 2024 @11:17AM (#41556919)
Based on the other comments, is that true? The top comment here implied that the puzzle explicitly had a private key with all 0s except for 66 bits, so that lock was definitely weaker than a key with all bits unknown, right?
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by anothernewdude on Sunday September 15, 2024 @06:25PM (#41550970)
Except they don't need to take it now, just before anyone else does.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by EGreg on Monday September 16, 2024 @07:44AM (#41555049)
In other words, anyone else with access to the same computing power, and part of the conspiracy
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by owlstuffing on Monday September 16, 2024 @08:50AM (#41555564)
"access"
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by mapt on Monday September 16, 2024 @10:43AM (#41556627)
Let's say a given intelligence agency's quantum computing efforts have Shor working for 16 bit keys in 2025, for 64 bit keys in 2028, for 128 bit keys in 2033, and for 256 bit keys in 2038. Let's say competing intelligence agencies are 1-3 years behind. Let's say we make it to Puzzle 69 over the next four years. Nice.

I don't know how plausible that timeline is either in spacing or accuracy.

Sometime in early 2029, a bunch of people suddenly find that they're eligible for a $400,000 cash prize if they manage to secretly steal a bit of time on a working quantum computer. In 2030, that group of people doubles, and incorporates a new agency with its own security weaknesses. By 2031 we're talking about four separate countries with their own engineers that have managed to achieve the capability to claim that cash prize. Private corporations are somewhere on the horizon. Very soon this becomes an urgent imperative to anyone inclined, because the prize, like cash, disappears the moment that somebody else seizes it.

It's hard to keep conspiracies, particularly with a verifiable open offer of large amounts of highly portable money on the table to the first person to reveal secrets, and a gradually widening circle of access. The gradually expanding circle of access is what ensures we get some kind of alarm LONG before 2038. Keeping that secret to even 2033 requires hundreds of people and four agencies with diverse motivation and values to consistently turn down cash money for years on end in the interest of keeping their quantum capabilities hidden from the world.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by avodonosov on Monday September 16, 2024 @09:03AM (#41555652)
What larger prices (or prizes) do you mean?

I just think maybe public key crypto is not broken so far because there is no motivation for enough people to work on that. What whould one get, without endangering himself, if he breaks integer factorization?

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by red_admiral on Sunday September 15, 2024 @04:16PM (#41550009)
Or some other number-theoretic advance that is significantly below exponential time on the particular type of field or curve being used.

The reason that we use elliptic curves these days, or if we must then something like 8k bit keys to get 128 bits of security over finite fields, is that for the old Z^*_q/Z_p setup, such a faster algorithm exists (index calculus).

Someone could in theory find a better calculus that works only for groups with some specific characteristics of Curve25519, for example. No quantum computers needed.

EDIT: we know that no _generic_ faster algorithm exists, that is one independent of the representation of the group involved, for the traditional computing model. But that doesn't exclude algorithms, as I said above, that work for very particular cases.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by ernesto95 on Monday September 16, 2024 @12:06AM (#41552658)
Do you have a personal book recommendation on the group and/or number theory of this type of cryptography?
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by red_admiral on Monday September 16, 2024 @05:34AM (#41554326)
Most of what I've learnt here was less from books and more from colleagues/seminars and reading research papers.

You can get a brief introduction at https://soatok.blog/2020/04/26/a-furrys-guide-to-digital-sig... (your own choice if you want that open in a tab at work or not, but there's nothing NSFW in the usual sense in there), and then read the details of each scheme in the RFCs. Some of the RFCs even talk about security implications.

"djb" as he is known in the crypto world has a good paper at https://eprint.iacr.org/2024/1265 , it's 68 pages so "almost a book". He also has a lot of resources on his page https://cr.yp.to . Be aware that he is sometimes ... controversial (not racist or anything, just has strong opinions on FIPS and the NSA and has actually taken the US government to court in the past over this). He's the author of Curve25519.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by Cthulhu_ on Monday September 16, 2024 @05:36AM (#41554336)
Not necessarily, if there's e.g. a trillion keys to try, every tried key as a 1 in 1-trillion chance to be it, so it could be found by chance after just one try.

(disclaimer, I don't know statistics, cryptography, bitcoin or chances)

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by GTP on Monday September 16, 2024 @07:28AM (#41554949)
Yes, but in your example the probability of finding it at the first try would be one in a trillion, which is already so small to be negligible. And 2^66 is much bigger than that.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by zikduruqe on Monday September 16, 2024 @07:10AM (#41554848)
That, or it is a trap to catch time travelers. :)
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by EGreg on Monday September 16, 2024 @07:45AM (#41555051)
If someone solves Puzzle #72 before #67 it would be quite impressive ;-)
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by marcosdumay on Monday September 16, 2024 @12:35PM (#41557845)
Well, a time-traveling computer can solve problems of an entirely different (much larger and a strict superset) category than the ones a quantum computer can.

You don't even need to travel far. A second or so is enough to break all cryptography, even the post-quantum one.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by TrapLord_Rhodo on Monday September 16, 2024 @09:26AM (#41555835)
That's all bitcoin is...

If someone had a quantum-supreme solution they would go after the sitoshi wallets. Some addresses have like $1B+ and combined represent ~$200B.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by alex_duf on Monday September 16, 2024 @09:31AM (#41555886)
But touch that $1B+ wallet and suddenly nothing is worth anything... so if I had the capability to silently steal money from the bitcoin blockchain, I would go slow, and in discrete places.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by Scramblejams on Monday September 16, 2024 @01:15PM (#41558245)
Coin ignorant here: Why would it not be worth anything?
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by BlarfMcFlarf on Monday September 16, 2024 @01:24PM (#41558335)
All transactions are publicly visible, so everyone would know that it was now possible for someone to take bitcoins from people. Value depends on resale. Why would anyone ever buy a bitcoin or accept payment with them if they can just disappear at any time?
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by julianeon on Monday September 16, 2024 @03:09PM (#41559418)
If that's the problem, you just say "this person had lax security" or "their computer was compromised." In the absence of real proof that will be the default expectation anyway.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by Scramblejams on Monday September 16, 2024 @01:31PM (#41558420)
Ah, I read it too fast and missed the theft context regarding Satoshi's wallet. Thanks. Part of me hopes that in the not-too-distant future Satoshi will do a tiny transaction on his wallet just so all the speculation ramps up again and we get another wave of entertainment.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by buzzert on Monday September 16, 2024 @08:11PM (#41562590)
I think the other factor to consider is that once you try to sell $200B worth of Bitcoin, the value of Bitcoin suddenly drops to near zero (due to supply/demand).
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by mikhailfranco on Tuesday September 17, 2024 @12:29PM (#41569424)
Which is also why all those company market caps you see quoted everywhere are totally ridiculous. A company is not worth the latest price of a small share transaction multiplied by all the outstanding shares.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by Dylan16807 on Tuesday September 17, 2024 @02:31PM (#41571032)
There's enough depth in the stock market to make company market caps pretty real. If you had a big chunk of a company, you could sell it for close to the trading price. I'd be shocked if you couldn't get half, as a nice round example number.

I would not be shocked if trying to sell $200B in bitcoin gets you far less than half.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by TrapLord_Rhodo on Tuesday September 17, 2024 @08:53AM (#41567114)
Sitoshi wallets awaken all the time, and transfer to different wallets and go to sleep for years again.

Granted, moving a sitoshi era wallet to a coinbase wallet would raise red flags, but those sized deals are done otc.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by andrewla on Monday September 16, 2024 @01:40PM (#41558496)
Except that the Bitcoin only has value so long as the cryptography behind it is secure. If it is broken, then the value drops to zero and all your coins are worth nothing.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by Sandworm5639 on Sunday September 15, 2024 @11:53AM (#41548212)
Is it known who set it up and for what purpose?
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by ForHackernews on Sunday September 15, 2024 @11:36AM (#41548106)
Is this a "puzzle"? Throwing compute at brute-forcing a random number doesn't seem like solving a puzzle to me, it's basically how bitcoin works.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by aeturnum on Sunday September 15, 2024 @11:48AM (#41548171)
I think the puzzle idea is that, if you could figure out a weakness in the hash, you could claim it faster than the brute force approach. So each prize that's claimed "on schedule" supports the idea that there aren't any widely known shortcuts.

Obviously if you found a shortcut in the hash you might do other things first, but I think that's the idea.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by IshKebab on Sunday September 15, 2024 @12:13PM (#41548331)
Hmm yeah if I cracked Bitcoin then last thing I'd do is claim a prize that gave away the fact that I'd cracked Bitcoin.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by mr_mitm on Sunday September 15, 2024 @12:18PM (#41548368)
There is a difference between a weakness and complete breakage. You might have a small edge over brute force, but not enough to reverse any public key. This acts like a canary for weaknesses.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by dylan604 on Sunday September 15, 2024 @12:19PM (#41548371)
some people just want the cred though. their name will be immortal and live through history as being something, or some such nonsense that feeds an ego.

also, if you were the type that thinks bitcoin is lame, this could be a way of undermining the concept to the point that people no longer use it because it's not secure as it was touted

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by throwawaymaths on Sunday September 15, 2024 @12:26PM (#41548436)
What you would do is claim the prize slightly ahead of schedule and wait to be slightly ahead of schedule for the next one.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by dheera on Sunday September 15, 2024 @11:07PM (#41552388)
What would you do?

I'd claim the prize, sell for USD, then watch BTC crash

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by rogerrogerr on Monday September 16, 2024 @12:06AM (#41552659)
It would crash before you could sell it. Guarantee major market makers are watching these wallets specifically, and autonomously.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by lucubratory on Monday September 16, 2024 @09:16AM (#41555751)
So if someone figures out how to do it, they then effectively have a button that destroys a massive amount of wealth worldwide owned by a pretty specific group of people? That's fascinating, with billions of dollars at stake people would absolutely kill for that, not to mention the governments that use crypto on a macro scale for avoiding sanctions etc. Would probably make a really good thriller.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by rogerrogerr on Monday September 16, 2024 @02:42PM (#41559165)
My theory: The wealth would probably effectively transfer to holders of other currencies. You aren’t really destroying wealth by destroying currency; the supply of stuff is still available. Just now the demand for it from crypto-holders is gone, so it’d get cheaper for USD-holders.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by qingcharles on Monday September 16, 2024 @01:05PM (#41558144)
It'd be possible to guess it right first time, though, in theory, if you were really, really lucky.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by PaulHoule on Sunday September 15, 2024 @12:01PM (#41548254)
A lot of puzzles (e.g. sudoku) are things you could solve with a SAT/SMT solver
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by jsheard on Sunday September 15, 2024 @11:52AM (#41548199)
PoW crypto is an exercise in finding new ways to spin boiling the oceans as actually being productive.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by teekert on Sunday September 15, 2024 @04:19PM (#41550042)
Electricity net controllers here are pretty happy when I boil some ocean on a sunny day. In fact at times they give me money for it. And then I can donate sats to indie content creators using podcasting 2.0 features.

But I think you are one of those people that threw out that baby with the bath water long ago.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by yosito on Sunday September 15, 2024 @05:20PM (#41550526)
Where is here for you?
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by teekert on Monday September 16, 2024 @02:01AM (#41553189)
Netherlands, on an ANWB, variable, energy contract [0]

[0] https://www.anwb.nl/energie (Dutch)

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by kelnos on Sunday September 15, 2024 @04:56PM (#41550321)
The kind of use you describe is almost certainly a small minority of the whole.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by teekert on Monday September 16, 2024 @02:03AM (#41553196)
It’s certainly growing. We have many issues here where solar panel are turned off at peak hours. People get less and less money for delivering power to the net, and indeed sometimes have to pay to do so. This will only increase.

In fact solar panel sales are dropping very fast.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by ramon156 on Sunday September 15, 2024 @11:50AM (#41548190)
I'd assume there's a hint, but I can't find anything
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by aeternum on Sunday September 15, 2024 @12:37PM (#41548496)
Optimization and efficiency are sometimes underappreciated puzzles. We know that the air contains nitrogen for example but without the wild efficiency of the Haber process, most of us would likely be dead right now.

Custom silicon and all kinds of related optimizations were likely used to successfully brute-force this number.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by wslh on Sunday September 15, 2024 @10:00AM (#41547569)
New to this puzzle! Do you have a more detailed resource to the puzzle? Is it basically brute forcing based on all public keys available on the Bitcoin blockchain? Could this be considered stealing?
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by mrb on Sunday September 15, 2024 @10:20AM (#41547662)
Sure, here is a nice little presentation on the puzzle: https://rya.nc/forensic-bitcoin-cracking.html

The main discussion thread on the bitcoin forum is this but it has a low signal-to-noise ratio: https://bitcointalk.org/index.php?topic=1306983.0

There is a secondary thread here: https://bitcointalk.org/index.php?topic=5218972.0

The point of the puzzle is indeed to brute force some private keys (not public keys), but not all, as 2^256 is computationally impossible. The private keys that have been discovered so far have obviously many zeros in them, so in practice you are never going to accidentally steal from a legitimate address with actually 256 bits of entropy.

The creator of the puzzle is anonymous and never came forward (to my knowledge). The point of the puzzle is (1) to be a fun game, and (2) to be a publicly observable way of measuring current brute forcing capabilities.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by wslh on Sunday September 15, 2024 @10:58AM (#41547865)
First, a question: is there something similar for other blockchains? And, a clarification, when I said public keys I referred to public keys that match an unknown private key but I understand now (am I correct?) that this puzzle is purely brute forcing private keys with a lot of zeroes and then matching with the addresses in the blockchain (which would be a function from the public key).
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by mrb on Sunday September 15, 2024 @11:26AM (#41548050)
I don't know if other blockchains have these puzzles. You are correct thas this puzzle is brute forcing private keys with a bunch of zeroes, from which a public key can be calculated.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by thisconnect on Monday September 16, 2024 @04:26AM (#41553942)
Other bc's are centralized and don't need it as they can just revert or change their state.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by red_admiral on Sunday September 15, 2024 @04:12PM (#41549986)
Curious to know because I've never looked into this stuff: doesn't the _public_ key have to be available anyway so you can send the coins to the address in the first place and have that recorded on the ledger?
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by tomtomtom777 on Sunday September 15, 2024 @04:22PM (#41550064)
A wallet address (where money is sent to) is the public key hashed. This money can than be spent with a transaction containing both the signature and the public key.

This is one of the reasons it is advised never to reuse an address. After using it once, your private key may still be private but your public key is exposed, reducing security.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by red_admiral on Sunday September 15, 2024 @04:36PM (#41550168)
Thanks. The "hashed" part is what I was missing.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by aeonik on Sunday September 15, 2024 @04:22PM (#41550067)
Once you have the private key, you would submit a transaction with that private key and authorize a transaction to a public key that you control, and doesn't have part of the private key available.

You don't need the public key, and IIRC most algorithms allow you to derive the public key from the private key, though I'm not sure that's the case with Bitcoin. I have vague memories that there are algorithms where this is not that case, but it's been a while.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by red_admiral on Sunday September 15, 2024 @04:35PM (#41550160)
It's some kind of EC/DSA scheme, isn't it? Then from the private key you can indeed get the public key.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by mistrial9 on Sunday September 15, 2024 @05:28PM (#41550587)
Is this true? from an ECDSA private key you could derive many possible public keys? asking for a friend
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by aeonik on Sunday September 15, 2024 @05:49PM (#41550732)
I looked it up.

1. SHA-256: Used twice (double SHA-256) for block hashing and once in address generation.

2. RIPEMD-160: Used once in address generation (after SHA-256).

3. ECDSA: Used once for transaction signing and verification.

4. Base58Check: Used once for address encoding (includes a checksum generated using SHA-256).

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by treyd on Sunday September 15, 2024 @08:22PM (#41551616)
For simple key derivation no, just the one pubkey. However most crypto wallets use a "hierarchical derivation" [1] scheme.

[1] https://www.ledger.com/academy/crypto/what-are-hierarchical-...

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by red_admiral on Monday September 16, 2024 @05:28AM (#41554288)
If you have a normal ECDSA private key, you get only one public key. However, there are ways to get a 1-to-many scheme, and similar ideas are used in U2F (yubikey or similar) systems.

The basic idea is you pick one private key that's a sequence of 256 bits or so, call this k. When you need a keypair, you compute H(k, tag) to get another bitstring, then turn that into an ECDSA private key (minding the bear traps here) and that then has a single public key.

For example in U2F, the key derivation is H(k, domain, ...) where k is the secret baked into the USB token, domain is the domain you're logging in to (this is the part that protects against phishing, among other things) and further protocol-specific information.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by derangedHorse on Sunday September 15, 2024 @10:41PM (#41552249)
I think you're mixing up the concept of entropy. The entropy is the measure of randomness in the data and with more entropy, the harder cryptographic schemes are to break. Going back to your comment, the asserted 130 bits of entropy in the key would be harder to break than 65 bits.

I'm also unclear on where you got the 'multiple of 5' bit about. It seems the keys corresponding to numbers divisible by 5 were used in a spend transaction by the puzzle creator. Using those addresses in spend transactions reveals the public key and saves compute that would be wasted hashing. It also enables direct attacks using Pollard's rho (which someone already posted a link for above).

Src: https://bitcointalk.org/index.php?topic=1306983.msg51466379#... https://en.wikipedia.org/wiki/Pollard%27s_rho_algorithm_for_...

Another interesting discussion on bitcointalk about using Pollard's kangaroo: https://bitcointalk.org/index.php?topic=5244940.0

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by dheera on Sunday September 15, 2024 @11:10PM (#41552405)
It seems #125 is already solved? If so don't they have the power to solve #67, 68, 69?
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by HPsquared on Monday September 16, 2024 @05:32AM (#41554315)
So exponential increase in difficulty, linear increase in reward. Unless the price goes exponential too! (Which was the case for a while)
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by fidelramos on Monday September 16, 2024 @07:23AM (#41554926)
My take on this [0] is that Bitcoin price was growing exponentially with demand, or more exactly with the expected future demand. Cryptocurrency always have had a lot of speculation behind them, not unlike any startup, and that is OK.

As shown by the graph [0], adoption slowed down after 2016 when BTC blocks got consistently full and transaction fees rose to $50 and more. I believe if BTC had scaled to support more transactions the price would be much higher today, as Bitcoin would likely be used as a means of payment across the Internet and in many physical stores at well.

Discussions regarding the decentralization of larger blocks aside, something that is not clear to many people is that scaling a blockchain to handle more transactions doesn't mean a linear increase in energy use. In the case of BTC its Proof-of-Work algorithm operates over the root of the last block's Merkle tree, which is a hash of all the transactions in the block. Being a fixed-size hash it doesn't matter if the block contains 1,000, 1 million or 1 billion transactions. Arguably a more popular Bitcoin would be more valuable and therefore would attract more miners, increasing its energy consumption, but that just reinforces my original point.

[0] https://x.com/ampajaro/status/1782850107529973990

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by GTP on Monday September 16, 2024 @07:46AM (#41555060)
I think you're describing Bitcoin Cash, but AFAIK it's worth less than original BTC. What you're not considering is the brand value of BTC being the first and most famous crypto currency.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by fidelramos on Monday September 16, 2024 @10:26AM (#41556431)
I agree with part of what you say but not with the implication. Yes, Bitcoin Cash [0] is the Bitcoin that chose to scale on-chain. The split happened in 2017 and since then it has decreased in price both compared to BTC and USD.

What I strongly disagree with is that a Bitcoin with bigger blocks and hence larger transaction capacity is inherently less valuable. That is an unfair comparison because Bitcoin Cash, when the split happened in Aug 2017, could have been recognized as Bitcoin by the ecosystem, but it wasn't, and Bitcoin Core retained the BTC ticker. Because of that Bitcoin Cash had to start adoption from the beginning, losing Bitcoin's established network effects.

My original argument was that if Bitcoin had increased its blocksize before 2016 as Satoshi Nakamoto originally intended [1], then the Bitcoin Cash split wouldn't have happened, Bitcoin adoption would have continued growing (remember that back in the day big players like Microsoft, Dell, Steam and Newegg started accepting Bitcoin payments) and miners would progressively see more of their rewards coming from transaction fees and less from the block rewards.

This last point is one of the big problems with BTC right now: the network security will decrease in the face of dwindling block rewards unless transaction fees rise. I argue that Bitcoin was always supposed to scale in number of transactions, so the aggregate of transaction fees, even if individually inexpensive (roughly 1 cent), would become larger than the block reward. In other words: the block reward was just an economic incentive to kick-start the Bitcoin network, to attract miners that would secure it, but the transaction volume was meant to keep increasing to replace it.

[0] https://bitcoincash.org/

[1] https://bitcointalk.org/index.php?topic=1347.msg15366#msg153...

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by GTP on Monday September 16, 2024 @11:31AM (#41557077)
I didn't say that having larger blocks makes a crypocurrency hinerently less valuable, my point was that it's not enough to obtain the widespread adoption and the consequent increase in value you were talking about. But I also see your point on having those improvements baked in BTC at the right moment vs having a new crypocurrency. But afaik Ethereum is able to handle many more payments than BTC (not sure if transaction fees are reasonable though) and is one of the most popular crypocurrencies. But still, my impression is that it's adoption as actual currency to pay for goods is similar to BTC, despite these improvements.

In my opinion there are two main issues that prevent crypocurrencies from being actually used as currency:

1. How many transactions per seconds can be handled 2. Their extremely high volatility compared to fiat currency

While blockchains can scale to fix point 1, point 2 is driven by forces outside the technology.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by fidelramos on Monday September 16, 2024 @12:14PM (#41557598)
Blockchain scalability while keeping decentralization is now a solved problem, you can research how sharding is implemented in cryptocurrencies such as XTZ or EGLD, or read this rationale [0] for terabyte blocks in Bitcoin Cash. Why do blockchains such as BTC or ETH refuse to scale on-chain then? That's a separate debate, but I believe there are vested interests in them not scaling.

Regarding volatility I agree that it's currently an issue, but not an insurmountable problem in my opinion:

1. Payment gateways can offer automatic asset conversion to minimize volatility risk for payment takers. This means I could pay in whichever cryptocurrency the payment gateway would take and the receiver would get whatever currency they have set up in their account. They might want to keep some currencies and convert others, so the payment gateway could offer an option to decide that, and in which amounts (e.g. "keep 10% of each BTC payment, convert the rest to USD").

2. Price volatility should reduce as a cryptocurrency is more widely used. In the alternate universe where BTC scaled to be larger than all credit card networks combined its price could be more stable than many fiat currencies.

[0] https://blog.vermorel.com/journal/2017/12/17/terabyte-blocks...

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by Cthulhu_ on Monday September 16, 2024 @05:35AM (#41554331)
Yes, but computer performance also goes up exponentially - especially when GPUs and ASICs were built and optimized for the maths needed for crypto - so in a sense they're keeping up. In theory.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by keepamovin on Monday September 16, 2024 @10:11AM (#41556256)
Wow, that thread is nuts. Scrolled up just a bit saw this.

My new public key search system is almost ready. I had to reinvent my binary database system because, although the database was lightweight https://bitcointalk.org/index.php?topic=5475626, I had efficiency issues with binary search. This is now a thing of the past. I have designed a system that stores 100 million public keys in an 80 KB file, yes, what you read 80KB!(in the future it will be smaller) that meets maximum efficiency. We would only be limited by the current speed of Secp256k1 when generating the 100 million or more public keys while creating the database. I am finishing designing the search script after months of being stuck due to personal issues, I am finally back on track.

I love these kind of mad inventor rabbit hole corners of the Internet. Kind of brings back the 90s for me when everything was exciting.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by orf on Monday September 16, 2024 @10:27AM (#41556451)
> This is now a thing of the past. I have designed a system that stores 100 million public keys in an 80 KB file

That’s 0.0064 bits per public key - so either there are lots of duplicates, or something is amiss here?

Edit: they don’t actually store the keys, so the quote is misleading.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by keepamovin on Monday September 16, 2024 @11:15AM (#41556909)
“That quote is misleading” Hahaha! :)
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by bdamm on Monday September 16, 2024 @12:59PM (#41558087)
Presumably there is a generator function that maps key IDs into actual keys that can be re-computed at will.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by orf on Monday September 16, 2024 @01:02PM (#41558113)
How could this work with less than 1 bit of data per key?

Assuming there are no duplicates, which is a sensible assumption, you’d need a minimum of 100,000,000 bits to store 100,000,000 unique entries larger than 1 bit with even a perfect hash function.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by CalRobert on Monday September 16, 2024 @02:47PM (#41559210)
Maybe storing ranges or similar
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by orf on Monday September 16, 2024 @04:45PM (#41560673)
Assuming no duplicates, the only case that would make sense would be if all but a single byte was different (sequentially across all records). Even then you’d end up with more than the number of bytes we’re talking about, even excluding the size of the index (which would be non-trivial).
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by keepamovin on Monday September 16, 2024 @09:49PM (#41563189)
Why don’t you just read what the guy said by following the links in the forum? Surely, you can find more explanation there that will answer some of your questions? Hahaha! :)
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by Dylan16807 on Tuesday September 17, 2024 @03:49PM (#41571897)
His thing has collisions, so it answers none of the questions.

Also they already did follow the link. That's why they said "they don’t actually store the keys, so the quote is misleading", which you responded to with a laugh and nothing else. And that happened many hours before you made this new comment.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by keepamovin on Wednesday September 18, 2024 @07:52AM (#41578570)
Heh, yeah. "Store" can have multiple meanings.

I'm not sure that guy really understood what was going on. If he'd followed the links he would've found the code. Or at least a technical description. So why need to play dumb and ask here, while trying to control the discussion?

I don't like that kind of thing. If you're okay with it, alright. But that's not me.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by Dylan16807 on Tuesday September 17, 2024 @03:44PM (#41571848)
In general, when you're storing a list of numbers, there are many situations where you can go below 1 bit per number.

The easiest one to think about is storing the deltas between each number. Let's say 80% of your deltas are 5. If you use arithmetic encoding, then storing a 5 only takes about 1/3 of a bit. It's not hard to come up with probability distributions where the average amount of bits per entry is less than 1.

Also, back in the realm of perfect hashes, once you're more than half full it becomes more efficient to store the missing numbers. If your perfect hash has 100,003,000 possible outputs, then your worst case is around 50k unique entries. By the time you encounter 100k unique entries you only need to keep track of the 3000 you haven't seen yet.

Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by orf on Wednesday September 18, 2024 @06:31AM (#41577985)
Thank you for taking the time to explain this - it makes sense, and it’s interesting to invert the problem by storing missing numbers.
Re:Bitcoin puzzle #66 was solved: 6.6 BTC (~$400k) withdrawn by Dylan16807 on Tuesday September 17, 2024 @03:22PM (#41571619)
Note: The size of the puzzle is the number of unknown bits plus one, because the top bit is always set. Puzzle #66 had 65 unknown bits.