Bitcoin Forum
July 01, 2024, 12:19:12 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 [391] 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 ... 464 »
7801  Bitcoin / Development & Technical Discussion / Re: Problems with btcrecover on: February 18, 2021, 12:41:16 PM
Nevermind, I just had to put "*" instead. Program works fine, thank you for your replies. I'll come back here if I ever need help again.
7802  Bitcoin / Development & Technical Discussion / Re: Problems with btcrecover on: February 18, 2021, 10:19:08 AM
Yes! I did it. I installed it and it works fine, so there's no need for further discussion about the error. The link of NeuroticFish helped a lot. Now I have another question to make. As I said I have a mnemonic with 2 words missing, but I do know their position. For example:

offer * sad collect chair tip short bid essay * salmon behave

Does btcrecover allow you to choose the position of the missing words? If yes, how do you choose them? I only see this "Give your best guess" dialog box:


This guy from youtube, just enters the mnemonic without the word, but I don't get how the program will understand the position of the word. Does it just brute force every different combination of positions?

Trying to see the error is very annoying because the animation only shows it for a split second and hen it disappears. You should take a screenshot of the GIF of that particular error instead.
I've written it, in the end of OP.
7803  Bitcoin / Development & Technical Discussion / Re: About difficulty adjustments, network security, and the hashrate on: February 18, 2021, 09:25:05 AM
Every 2.016 blocks there is a difficulty adjustment on the bitcoin network to keep the block generation time close to 10 minutes. What would happen if the global hashrate dropped significantly (50-60% for example) after a mining difficulty adjustment?

You can't just say that. Why would it drop that significantly? Hashrate isn't just a number on a database. Anyway, let's assume that difficulty dropped by 50-60%. Every new block would be mined every 20-22 minutes instead of 10 and that's because half of the total processing power, would be lost. Even on this excessive possibility, the network would be okay once the difficulty re-adjucted.

As for the mempool, nothing would change, except from the total transactions. The median fee would remain the same.



Same thing would happen if hashrate increased significantly by 50-60%, which would result on mining new block every 5 minutes on average.
7804  Bitcoin / Development & Technical Discussion / Problems with btcrecover on: February 18, 2021, 08:54:33 AM
This thread will be generally for problems with btcrecover, I'm sure I'll face more issues in the future.

I've trying to use btcrecover instead of FinderOuter since I heard that it goes extremely faster, maybe because it's not UI? I don't know. I haven't confirmed it yet. But I need to brute force too many combinations, and with FinderOuter it takes 2 hours each (I only have an address and 10 out of 12 words), so I'd like to give btcrecover a try.

20482 combinations should be checked, which is a little too much if I want to search among many derivation paths. So I downloaded btcrecover. The problem is the installation of course. It requires python 2.7.8 and coincurve 5.2.0.

As you can see, I've installed both, but it keeps returning me this error:


This is the error:
Code:
C:\Users\bymet\Pictures\btcrecover>C:\Python27\python.exe seedrecover.py --big-typos 1
Traceback (most recent call last):
  File "seedrecover.py", line 30, in <module>
    from btcrecover import btcrseed
  File "C:\Users\bymet\Pictures\btcrecover\btcrecover\btcrseed.py", line 35, in <module>
    import sys, os, io, base64, hashlib, hmac, difflib, coincurve, itertools, \
ImportError: No module named coincurve

Have you any idea why does this happen? What should I fix?
7805  Bitcoin / Project Development / Re: The FinderOuter, a bitcoin recovery tool (v0.7.0 2021-02-02) on: February 17, 2021, 11:43:42 AM
All I can think of is that you should debug the code line by line and see where it calls report.Fail("") (remember to change to debug mode if you haven't already).

It doesn't make sense. I comment the specific part of the code, but I still get the same error. Maybe, I do something wrong on building. Yes, I use Debug, but I've never used Avalonia in the past. Is there something that I have to prepair before building? I've also noticed that there is no syntax error detector shown in VS. For example, I can write something that is considered invalid inside a file, but it'll be normally built. It makes me curious. Do I change the program or not?

Code:
/*words = mnemonic.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
if (!allowedWordLengths.Contains(words.Length))
{
    return report.Fail("Invalid mnemonic length. Mnemonic is: " + mnemonic);
}*/

7806  Other / Meta / Re: Stake your Bitcoin address here on: February 17, 2021, 11:01:36 AM
Code:
-----BEGIN BITCOIN SIGNED MESSAGE-----
I'm igehhh from bitcointalk I signed this message on Feb 17 2021..
-----BEGIN BITCOIN SIGNATURE-----
Version: Bitcoin-qt (1.0)
Address: bc1qh3r40vwu4c5hjgjjscyjdyd02vd39g3glu3chx

IErtk+jD001OYPOQINhPgnaR/HRC2C3+31i1FG0lS/yFe+5OcrzLMBJU61d3b9pkA0jVet4x1x4MSfopVVMt/rI=
-----END BITCOIN SIGNATURE-----

Quoted and verified.
7807  Bitcoin / Project Development / Re: The FinderOuter, a bitcoin recovery tool (v0.7.0 2021-02-02) on: February 17, 2021, 10:42:55 AM
Here is the error message. See what the value of mnemonic is.
I don't believe that's the error message. Once I change it to the following I still get "Invalid mnemonic length.", that I shouldn't.

Code:
words = mnemonic.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
if (!allowedWordLengths.Contains(words.Length))
{
    return report.Fail("Invalid mnemonic length. Mnemonic is: " + mnemonic);
}

I wanted to see, what mnemonic it reads. Is there any other part of the source code that prints the same error?

That's a typo.
Okay, changed.
7808  Bitcoin / Project Development / Re: The FinderOuter, a bitcoin recovery tool (v0.7.0 2021-02-02) on: February 17, 2021, 08:13:13 AM
The FindMissing(..) in Service expects a single mnemonic, changing that is a lot of work so you should just change the ViewModel code to call it more than one time with each mnemonic instead of once

I did had changed that. I wasn't taking the entire string with all the lines and starting the brute force. I just used for loop instead foreach as you did. But, I still face the same issue. I replaced everything you said, the Find() and the Message on Report.cs, but still I ge tthe same error:


As for this one:
Quote
nvironment.NewLine
Why is it nvironment? Why not Environment? Based on your code, it doesn't seem you've used it as a variable.
7809  Other / Meta / Re: Stake your Bitcoin address here on: February 16, 2021, 01:15:32 PM
what's testnet and how does it work
Testnet.
7810  Other / Meta / Re: This shitty Merit System has ruined Bitcointalk and made it like Facebook on: February 15, 2021, 07:42:18 PM
Sure.  Smiley   Last image in my signature.   Og paid out a 1% reserve fund, embezzling at least 2,600 BTC - worth $130,000,000 today.
By the same reasoning, in 2030, he'll have stolen billions of dollars. But he didn't. I don't know if he stole anything, but seeing the number 2,600 BTC doesn't mean that he made a fortune. IF he sold them today, he'd have made that amount.

I took a look on the thread, but it seemed like two bald men fighting over a comb. I can't know who's right and who's wrong. I just talk objectively.

As for theymos, I don't want to believe such thing...
7811  Other / Meta / Re: This shitty Merit System has ruined Bitcointalk and made it like Facebook on: February 15, 2021, 06:38:21 PM
Consider this:  OG and Theymos have already made hundreds of millions.  It might be in their best interests to have the forum overrun with (paid) trolls to shut it down and have time erase evidence.  
I'm a newbie compared to you, but I've been reading your posts lately. The ones with the OG Nasty accusations. Can you provide me the link/text that made you think these people have made hundreds of millions?

Amicably.

But I would agree that bounties are full of idiots posting nonsense nonstop, and the bounty managers generally don't seem to care all that much.
Shouldn't the manager be responsible for those people's spamming activity?
7812  Bitcoin / Project Development / Re: The FinderOuter, a bitcoin recovery tool (v0.7.0 2021-02-02) on: February 15, 2021, 06:24:11 PM
Change this line into a loop where it breaks each line into a single mnemonic and makes the call. And modify the Init() on report so that it doesn't clear the report on each call.

I'll have to admit that your code is literally beautiful. Everything is organized and I can understand the functionalities of each file. Somehow, FinderOuter on Visual Studio 2019 goes really fast in contrast with my WinForms programs. Does it have to do with Avalonia? How did they manage to make it that light?



Anyway, I got off topic. What I wanted to say is that by changing line 149 on ViewModels/MissingMnemonicViewModel.cs and line 1483 on Services/MnemonicSevice.cs it's not possible. For example line 1425 on Services/MnemonicSevice.cs returns me "Invalid mnemonic length." when I try to add more than one mnemonics:

Code:
words = mnemonic.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
if (!allowedWordLengths.Contains(words.Length))
{
     return report.Fail("Invalid mnemonic length.");
}

I guess that everything goes dominos if I change it to:

Code:
words = mnemonic.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
if (!allowedWordLengths.Contains(words.Length) && Mnemonic.Split(Environment.NewLine, StringSplitOptions.RemoveEmptyEntries))
{
     return report.Fail("Invalid mnemonic length.");
}

Thanks in advance!
7813  Bitcoin / Project Development / Re: The FinderOuter, a bitcoin recovery tool (v0.7.0 2021-02-02) on: February 15, 2021, 04:18:21 PM
Additionally when the path is something like m/0/0 the final round
And for me that I want to brute force a lot of derivation paths, makes the entire process even slower. This is what I enter on these fields:


(Where "x" is the number I change every time)



I'd also like to ask something else. Is it possible to brute force multiple mnemonics one after the other? One per line? If not, do you plan on doing something similar in the future? (Like adding some extra features on FinderOuter, not necessarily multiple mnemonics at once)
7814  Bitcoin / Project Development / Re: The FinderOuter, a bitcoin recovery tool (v0.7.0 2021-02-02) on: February 15, 2021, 03:38:29 PM
I explained last time: https://bitcointalk.org/index.php?topic=5214021.msg56129399#msg56129399
Let me know if you have any additional questions.
Okay then, I'll reply on your previous post:

The number of times checksum is valid depends on the size of the checksum, the bigger it is the less collision occurs and SetBip32() is called less times.
A 12-words BIP39 mnemonic only has a 4-bit checksum while a 12-word Electrum mnemonic has at least 8 bits of checksum (8 bits for standard type, 12 bits for other types).
4-bit checksum means 1 in 16. That's why you've written 261,774 (~ 20482 / 16) on the SetBip32() call count?

Quote
                   SetBip32() call count         time
BIP39                    261,774                00:02:44
Electrum-Standard         16,464                00:00:12
Electrum-SegWit            1,064                00:00:02
Electrum-Legacy2FA         1,057                00:00:02
Electrum-SegWit2FA         1,015                00:00:02

I still don't understand why you wrote 00:02:44. There is no machine that can do so many operations in such little time. On my pc, brute forcing a 12-words mnemonic with 2 words missing takes me around 12 hours. (Given only the address)
7815  Bitcoin / Project Development / Re: The FinderOuter, a bitcoin recovery tool (v0.7.0 2021-02-02) on: February 15, 2021, 12:06:20 PM
Hi, I have a question. Let's assume that I've forgotten 1 word out of 12. This means that it'll have to try among 2048 combinations. Does it skip the checksum validation? Because if it checks for valid checksums it should not take that much time. For example, when I have 2 missing words, it has to check among 20482 different combinations. But if it counts the checksum, it should take less than an hour.

I remember a thread talking about mnemonic checksum, but I can't find it so I'll ask it here. How many are the valid mnemonics assuming that there is one word missing?
7816  Bitcoin / Hardware wallets / Re: A few questions about hardware wallets on: February 15, 2021, 11:56:47 AM
If you changed your mind and bought a model T instead then you could enable the SD card protection which encrypts the contents of the device.
I just checked it, it seems nice, I just don't understand why it costs 3 times more than Trezor One. Anyway, thank you guys, I may buy the Trezor one, but as a hot wallet, not cold. Just for daily transactions with small risks. I still don't get why it keeps the mnemonic inside, though.
7817  Bitcoin / Hardware wallets / Re: A few questions about hardware wallets on: February 15, 2021, 11:31:20 AM
If someone steals your Trezor wallet they can potentially extract your seed words and steal your funds IF you are not using bip39 passphrase, 25th word that only you know and it is not stored on your hardware wallet.
Why should I enter a password? Why does it keep the mnemonic inside the wallet? It adds extra steps to the entire procedure. Keeping a mnemonic without a password should be equally secure.

It is not necessary but it is better to use 24 words and most wallets are now using that as default, and Electrum with Trezor is working just fine.
Oh, you can use 12 too? Nice. I just consider not practical having 12 additional words on your mnemonic, since both options offer you the same security.

Use your common sense, no reason for connecting your hardware wallet with publicly shared or infected computer, and there could be some keyloggers installed for catching what you are typing and your passphrase.
My common sense, tells me that if there are no private keys on the computer, then no hackers can get my money. Changing address while you're pasting it from trojan is the worst I can think of. As for the passphrase, what is it? PIN? An alpha-numeric password? What happens if I forgot it?
7818  Bitcoin / Bitcoin Discussion / Re: Best Way to Carry Your Seed When Traveling Or Moving Abroad? on: February 15, 2021, 11:18:34 AM
One way is to store hidden text in an image file.

This hidden text can be encrypted before storing in the picture. Ten keep several pictures on an USB.
Why would you even do that instead of just keeping it encrypted on a txt file? Saving it on an image is an extra unnecessary step.

I usually carry a very important wallet seed and save it in a personal chat on a smartphone that I always carry because I think it will be easier when I want to use a wallet so it won't make it difficult for me to make transactions.
You shouldn't "carry" your seeds. Just keep them on a safe place. I don't know your smartphone, but I believe that it's connected to the internet which makes your seed vulnerable to a compromisation. You shouldn't keep it there, but on a paper, especially if it's a very important one as you mentioned. Remember, seed is the "key" that recovers your coins. You don't have to carry it with you wherever you go.
7819  Bitcoin / Hardware wallets / A few questions about hardware wallets on: February 15, 2021, 08:45:57 AM
I think I'll buy a trezor one, since I make many transactions daily and I can't open the laptop with electrum every single time I want to transact. I need to just connect a usb with my PC and be able to move bitcoins. Although, I have some questions to make before giving the 59 EUR.

  • What happens if someone steals it? I assume that once you write the 24 words, anyone with the device and its PIN has access to your funds.
  • I know that the firmware is open-source, but how can I verify that? Telling me that a software is open-source means that I can build it and ensure that the program is the binaries of the source code. But on firmware, how exactly can I build it?
  • Is it necessary, for the mnemonic, to be 24 words? Can't it be 12 words? There's no reason to write 24 words, unless you want to brute force it sometime in the future.
  • How's the electrum experience? Is it easy to use it? Is the LN also available?
  • What are the dangers? AFAIK, the hardware wallet signs the transaction and sends it back to the computer, thus the private keys never "touch" your computer. But is there anything I should be afraid of? For example, should I connect my hardware wallet on a publicly shared computer, that is most probably virus/malware infected, or not?

Thank you.
7820  Bitcoin / Bitcoin Discussion / Re: Intrinsic value of Bitcoin and Gold on: February 15, 2021, 07:30:03 AM
Why should everything have intrinsic value? Why does it have to be useful by itself? Bitcoin can't be useful by itself! It's the harmony of its users that makes it valuable. It's the privacy that provides, it's the freedom. It is useful for the people, not because it's a ledger with transactions. The fact that it's censorship resistant, that no one can re-write the transactions, that everyone agrees upon it. This is value.

Gold has an intrinsic value and I agree that bitcoin doesn't. Bitcoin is valuable, because of the agreement of its users.

Indeed. Bitcoin has intrinsic technological value in its ability to digitize shininess.
If all bitcoins of the world, suddenly disappeared, would anyone noticed it except from those that use it?
Pages: « 1 ... 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 [391] 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 ... 464 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!