Search content
Sort by

Showing 20 of 144 results by JohanM
Post
Topic
Board Development & Technical Discussion
Re: Bitcoin must upgrade or fall victim to quantum computing in 5 years
by
JohanM
on 28/06/2025, 21:33:19 UTC
Only the old P2PK utxo are vulnerable because they expose the public key. So you only need to crack the ECDSA and calculate a private key from the public key.
Very quickly P2PK was followed up by P2PKH and P2SH so only hashes are exposed in utxo. This means that before you get to the public key you need to reverse a double SHA256 and ripemd160 hash.

I would worry about just about anything on the internet before I would worry about btc.

Post
Topic
Board Speculation
Re: A new ATH! Bitcoin over $109k
by
JohanM
on 21/05/2025, 15:35:22 UTC
In Euro we're still quite a way off from an ATH, about 5000 € (96.000 now, ath was 105.495)
Post
Topic
Board Speculation
Re: Wall Observer BTC/USD - Bitcoin price movement tracking & discussion
by
JohanM
on 18/05/2025, 10:21:29 UTC
I hope we can get good bitcoin mixers again... at least that avoids the risk that the attackers know what amount of coins you have left on your address after sending something to the exchange...

That is taking a huge risk.
No major exchange will accept bitcoins that have gone through any known mixer.
Even the dust that accumulates on your bitcoin addresses should not be touched since it could taint the entire stash.
Post
Topic
Board Marketplace
Re: Saw this nice BTClock at a local Bitcoin conference
by
JohanM
on 14/10/2024, 20:54:17 UTC
Post
Topic
Board Marketplace
Re: Saw this nice BTClock at a local Bitcoin conference
by
JohanM
on 14/10/2024, 20:47:26 UTC
Yeah this clock is quite large. It measures 22x8.5cm or 8.6x3.3".

It's been running 1 week now and I've set it to show BTC/USD permanently, but with a LED flash every time a block is mined. Unfortunatelyu you cannot set it to show blockheight for xx sec and then return to BTC/USD. (or I did not find a setting that does it).

I have no clue where it gets the data from. But a setting is active that says 'use BTClock data source' and not the Nostr datasource.

Post
Topic
Board Marketplace
Re: Saw this nice BTClock at a local Bitcoin conference
by
JohanM
on 09/10/2024, 12:20:10 UTC
I also bought one fully assembled.

This is its local website:


Post
Topic
Board Marketplace
Merits 1 from 1 user
Topic OP
Saw this nice BTClock at a local Bitcoin conference
by
JohanM
on 07/10/2024, 06:47:39 UTC
⭐ Merited by dkbit98 (1)
Check this out. Bitcoin clock, ticker, and much more.
Some dutch guy makes it. Really nice. Uses e-ink screens to display data. Assemble yourself or buy a fully operational unit.
https://github.com/btclock/btclock_v1

Post
Topic
Board Bitcoin Technical Support
Re: issue: Bitcoin core require more than 16GB RAM
by
JohanM
on 23/09/2024, 07:00:05 UTC
You really should not try to download the entire blockchain using a HDD, it will take literally weeks.
Do it on an SSD. After that just copy the entire thing over to your HDD. You'll save weeks.
Post
Topic
Board Bitcoin Technical Support
Merits 1 from 1 user
Re: What would be the best way to get through customs at an airport with your Btc?
by
JohanM
on 23/09/2024, 06:53:53 UTC
⭐ Merited by JayJuanGee (1)

First of all, I think that it's very unlikely from customs to inspect your computer and even if they decide to inspect, then how is encrypted disk space going to protect you? They'll force you to decrypt it or will seize your hardware.
Saving something on Google Drive is never a good idea.
[/quote]

That's why you use encrypted disk/files with hidden partitions (like VeraCrypt can do). If forced to decrypt you just give the standard password which decrypts to some wallet with only minimal value in it. The hidden partition is impossible to detect/prove and only accessible with the correct second password. When they seize your hardware you still have dozens of backups at home, online, whatever in the same encrypted container.
Post
Topic
Board Nederlands (Dutch)
Merits 1 from 1 user
Re: Europese verkiezingen, wie zijn bitcoin believers ?
by
JohanM
on 23/05/2024, 10:53:53 UTC
⭐ Merited by Iced (1)
Van het partijprogramma van NVA wat betreft beleggingen, laatste alinea:

N-VA

Groeibedrijven willen we verder ondersteunen door het reglementaire kader inzake privaks, beleggingsfondsen en aandelenspaarplannen te versoepelen, zodat meer investeringen richting niet-beursgenoteerde groeibedrijven vloeien.
Tegelijk willen we Brussel als financieel centrum versterken. Het aantal genoteerde bedrijven op de Brusselse beurs kalft al jaren af. De toegang voor kleine lokale bedrijven tot de beurs moet makkelijker worden gemaakt. Een liquide en sterke beurs en een meer wijdverspreid aandelenbezit leiden tot meer welvaart
We verkopen niet-strategische overheidsparticipaties die niet tot de kerntaken van de overheid behoren. De opbrengst gaat naar schuldafbouw en naar investeringen in defensie, de klimaattransitie (bijvoorbeeld nieuwe kerncentrales) en digitalisering.
Belangrijke belastingverminderingen, bijvoorbeeld in het kader van pensioenopbouw of het ondersteunen van startende ondernemingen, behouden we en bundelen we in duidelijk afgebakende korven. Op die manier zorgen we voor meer fiscale neutraliteit voor sparen, investeringen, beleggingen en verzekeringen.
We willen het spaargeld activeren door de huidige vrijstelling van 833 euro voor dividenden uit te breiden naar alle inkomsten uit kapitaal, zoals bijvoorbeeld inkomsten uit beleggingsfondsen of aandelenspaarplannen.
We zorgen voor meer rechtszekerheid door voor inkomsten uit cryptomunten en andere occasionele inkomsten een vrijstelling tot een bepaald plafondbedrag te voorzien.

Bovendien is de ex minister van financien Van Overtveldt (die opkomt in Europa) een bitcoin hater.
Post
Topic
Board Nederlands (Dutch)
Topic OP
Europese verkiezingen, wie zijn bitcoin believers ?
by
JohanM
on 24/04/2024, 09:12:58 UTC
Heeft er iemand al gevonden welke kandidaten (voor Belgie) er op de Europese lijsten staan die pro-bitcoin zijn ?
Post
Topic
Board Wallet software
Re: Is it possible to convert WIF to seed phrases (BIP39)?
by
JohanM
on 18/03/2024, 16:03:14 UTC
well i see enough demand for this to make it. we need a standard for 32 bytes -> 12 words thing. So someone then can figure out how to recover this stuff if tool is lost. i think to snoop it from monero, they support phrases from the start.

But better way is this: just to scale base58 lib which now does [0..255] ⇆ [0..57] to [0..2047] ⇆ [0..57]. So we'll have 32 bytes -> base58 of it -> words. it then could be applied to wif or whatever. amount will be not 12 ofc and not fixed

With 12 words you can only encode 16 bytes (128 bits). For 32 bytes you need 24 words. The word list contains 2048 words so 11 bits.
Post
Topic
Board Wallet software
Merits 1 from 1 user
Re: Is it possible to convert WIF to seed phrases (BIP39)?
by
JohanM
on 17/03/2024, 13:56:46 UTC
⭐ Merited by Saint-loup (1)
If you just want to backup a single WIF key using the word list, that is perfectly possible:

So let's take an example WIF key:
5JphUWRuWJwZktUdGBUmtsazoc1GGuRXFBxoTkJWZGpXjUzXXa7

We recalculate to the hex SEED using base58CheckDecode, this gives us the 32 bytes seed:
84A1A9C49C1257DE2D4FF2EEC4F6CF109E6BE3DF6E075EFB9AD895EFEAB20201

In binary this gives:
1000010010100001101010011100010010011100000100100101011111011110001011010100111 1111100101110111011000100111101101100111100010000100111100110101111100011110111 1101101110000001110101111011111011100110101101100010010101111011111110101010110 0100000001000000001

The SHA-256 checksum of this is:
45F4FD103DAAB39409C60F715E9A4B66D32322C7926ED2364169F232998D5808 or in binary
0100010111110100111111010001000000111101101010101011001110010100000010011100011 0000011110111000101011110100110100100101101100110110100110010001100100010110001 1110010010011011101101001000110110010000010110100111110010001100101001100110001 1010101100000001000

We take the first 8 bits of this hash to add at the end of the first binary bits:
So we add 01000101
and it becomes:
1000010010100001101010011100010010011100000100100101011111011110001011010100111 1111100101110111011000100111101101100111100010000100111100110101111100011110111 1101101110000001110101111011111011100110101101100010010101111011111110101010110 010000000100000000101000101
This is 264 bits length (which is divisible by 11 = 24 words)

Translating this to the BIP wordlist gives us:
lucky ask illness deal century upper release wrestle uphold chicken record cancel trade vehicle laundry science galaxy system renew cloth wrong flip amount chunk

This wordlist can be retranslated to the WIF at any time. It also contains an 8 bit checksum so you know. There is only a 0.4% chance that replacing one word will give you a correct checksum (1 in 256).

Post
Topic
Board Exchanges
Re: MtGox withdrawal delays [Gathering]
by
JohanM
on 17/03/2024, 11:57:17 UTC
They've started the payments to creditors.

Well, in reality, my first "in fiat" payment received on paypal was at the end of december.

Waiting to receive BTC/BCH.....

Nothing new in the reserved area about new payments incoming.

My fiat only arrived last week in my EU bank account.
They didn't even send an email announcing it ...
Post
Topic
Board Exchanges
Re: MtGox withdrawal delays [Gathering]
by
JohanM
on 13/03/2024, 19:50:22 UTC
They've started the payments to creditors.
Post
Topic
Board Collectibles
Merits 8 from 2 users
Re: [INFO] ALL ABOUT BITBILLS
by
JohanM
on 21/02/2024, 15:24:35 UTC
⭐ Merited by krogothmanhattan (5) ,cygan (3)
2024 update:

20BTC: 88 (26 intact)
10BTC: 107 (27 intact)
5BTC: 144 (49 intact)
1BTC: 589 (297 intact)

Seems a lot of the 1BTC have been cleaned out.
Intact means the bitbill contains as much (or more) value as indicated on the card.
Post
Topic
Board Bitcoin Technical Support
Merits 1 from 1 user
Re: Check BTC balance programmatically
by
JohanM
on 05/02/2024, 14:51:05 UTC
⭐ Merited by ABCbits (1)
The best way to do would be to convert the actual Bitcoin UTXO database into a SQL database so you can search it.
This database is kept on every node but it is a LevelDB database that can only be accessed sequentially.
So you need a translation software to read it.
I made one myself in Java. It takes about 1 hour to convert the full UTXO to a MYSQL database. It's about 24GB large when only a few fields are saved (addresses, balance, block height, txid). It contains 162 million records as of today.

You can then do a quick search to see if a specific address is in the database.
If found you can easily calculate the balance by doing a select count(*).
Running the queries would need a pc with a very fast random access SSD and as much ram as you can spare (think 128 or 256GB).

There's probably a few projects on GitHub that convert the UTXO.

Post
Topic
Board Meta
Merits 1 from 1 user
Re: Mixers to be banned
by
JohanM
on 03/12/2023, 10:05:18 UTC
⭐ Merited by vapourminer (1)
And what about something liker a Trezor hardware wallet? They now have a built-in service called "coinjoin" which in my view is nothing else but a mixer. So will anything about Trezor also be banned Huh
Post
Topic
Board Bitcoin Technical Support
Re: Verify ownership of keys for paper wallet
by
JohanM
on 13/08/2023, 08:34:27 UTC
If you have Bitcoin-QT installed you could also simply:
- create a new empty wallet
- import your self-made WIF key
- take a look at the corresponding public key it calculates. easiest way is to enable coinControl features and start a send_transaction to see the list of all public keys.
Post
Topic
Board Bitcoin Technical Support
Re: Verify ownership of keys for paper wallet
by
JohanM
on 13/08/2023, 08:29:47 UTC
Because there can be other vulnerabilities in your code like your RNG being weak.

If you're using SecureRandom in JAVA that is as strong as it's going to get.
Creating a secure private key is as simple as calling nextBytes on a 32 byte byte[].
The only edge case here is that you have to check for the upper limit of the key.

Creating P2PKH or P2SH bitcoin addresses is NOT that difficult and the number of edge cases is limited.

I believe a self-written, properly tested paper wallet generator is MUCH safer that using whatever you can find on the internet now.