Bitcoin Forum
June 17, 2024, 06:43:23 AM *
News: Voting for pizza day contest
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Bitcoin Discussion / Re: Understanding BIP 39 as a layperson - offline seed generation on: January 03, 2024, 11:39:44 AM

If they wanted to know how it works technically, you should show them this picture:


Great pic,

the rolling coins procedure falls broadly under "generate entropy" and yeah shannon information entropy is a whole separate business, that's why this demo is described using coins because rolling coins provides a binary output no modulation is needed.

It's not difficult, I think it's reasonable to give people the benefit of the doubt and have an expectation that if they're going to use btc they should know the fundamentals,

I know this issue is discussed at length in the literature but I don't care for 128 bit seed phrases the whole system is based of sha256
2  Bitcoin / Bitcoin Discussion / Re: Understanding BIP 39 as a layperson - offline seed generation on: January 01, 2024, 08:28:14 PM
How do you perform sha256 by hand? That's not called being genius but rather stupid, because you could just use a script to do that for you. Also there is no need to generate seeds manually, just use a standard and secure wallet to do all of that. Manipulating things like that is bound for disaster.

Hello.

Nothing has been manipulated here.  This is how the BIP 39 seed phrase is derived from a 256 bit random number.

Thanks for your input - the subject was "understanding BIP 39 as a layperson" so yes, it may or may not be important to any given individual, not sure, if BIP 39 will remain as an important protocol in bitcoin, or if bitcoin is important to the world in general.
3  Bitcoin / Bitcoin Discussion / Understanding BIP 39 as a layperson - offline seed generation on: December 31, 2023, 01:31:36 PM
Take 8 coins and number them.

Then you can roll all 8 and record the results in binary in chunks of 1 byte

Once you roll 32x you have a 256 bit binary number.

Each "word" is 11 bits so you break your 256 bit number into 23 chunks of 11 bits plus remainder (23x11 = 253, remainder is 3 bits)

The remainder must be padded with "the checksum" (8 bits or 1 byte) to make it 11 bits long just like the others.

You have to perform the checksum operation by hashing the original 256 bits thru 1 round of sha 256 (binary).  This part was hard for me to figure out the best way to to this offline.  If the computer requires hex input then you must convert your number to hex.  If the computer accepts binary input then you have to type it correctly.  If you have the typical hex output then the first 2 char's constitute 1 byte and must be converted to binary, and appended to the end of the 24th word.  I guess you can just do a sh256 in linux.  Like I said, I wasn't able to do this without an online tool (not ideal).

You can do sha256 by hand if you are a genius.

Now you have 24 chunks of 11 bits.  Convert from binary to decimal, and index the wordlist (word 1 = 0).
4  Bitcoin / Bitcoin Technical Support / Re: Some help would be great as I am lost. on: December 30, 2023, 09:38:54 PM
Hello,

Seems you guys all understand the issues I was having and have given me the answers I need,

I will try working thru some of these ideas and then report back.

I'm glad to hear that the blockchain files are probably fine and there won't be a need to re-synch


One person mentioned that I could probably start over in Linux on my SSD but use the same directory as I already have a copy of the blockchain.  So, I can put a bootable OS on the external SSD and run bitcoin core and electrs on this?  That would be pretty cool I guess because then I could plug it into my laptop too if I was traveling.

It seems the other alternative is continue with windows and my windows installation, as the core files are all in the ssd, and use wsl (this is what I was using the other day actually, not virtual box, but I had to enable virtualization in BIOS)
5  Bitcoin / Bitcoin Technical Support / Some help would be great as I am lost. on: December 28, 2023, 10:14:27 PM
What I want is a full node that is also a private server so I can have the blue toggle in sparrow wallet and a private block explorer.  Beyond that I would also like my node to be used as a samourai dojo so i can have my wallet on my android as well.

I already have bitcoin core sync'd on my computer it finished today, but i was dumb, i downloaded the windows installer, should i start over, reformat my ssd and try again

I'd like to use a private block explorer and it would be really good to have samourai dojo on my machine.

I'm using Win 10, I am a windows user,
but I got ubuntu working today, sort of, but then the virtual disk corrupted as I was trying to get electrs going.  idk what i did that caused this.  I spent a few hrs toying in ubuntu before it broke and partially downloaded a bunch of crap and obviously have no idea where it was saved to as I thought i made a partition on my ssd from inside the terminal.

I tried following guides for both samourai and electrs.  I was not able to see it through to completion.  Likely have made a mess now, a big mess.  I don't know where the ubuntu home folder was with all the partially downloaded / builds.  I also think I might have created a partition on my SSD that was already running bitcoin core and don't know how to check or revert this

So what I have is a 2 TB Samsung T7 SSD formated to exFAT with the blockchain on it.

It seems I have a full node as it has sync'd with the blockchain v25.0


In Hyper V manager in windows I deleted the Ubuntu virtual machine that went corrupt, there is still a WSL virtual machine.

Should I start over completely?  I have this feeling like my bitcoin core for windows is kind of useless if I want these personal server-type thingies.


this is an enormous barrier to entry, somebody pls help me, i can pay u in sats Kiss.  I could reformat the SSD and try to re-do the whole business in ubuntu if I had to, but would rather not.
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!