Permissionless Bitcoin Wallets - They Cannot Be Stopped!
HTML-код
- Опубликовано: 8 сен 2024
- This video walks you through how to create a Bitcoin wallet + seed phrase with dice, pen and paper. This is meant to illustrate the absurdity of outlawing or requiring licenses in order to custody your own Bitcoin.
Bip39 Word List
github.com/bit...
Convert Hexidecimal to Binary
www.rapidtable...
OR
www.instructab...
Seed Template Doc
docs.google.co...
Article version of this video by Arman The Parman
bitcoinmagazin...
Reason Article on making Encryption Legal
reason.com/vid...
Sparrow Tutorial
• SPARROW WALLET: Manage...
Download Sparrow
sparrowwallet....
Seedsigner Tutorial
• SeedSigner - A DIY Bit...
Using Linux on a Windows Computer
• How to Dual Boot Ubunt...
Terminal checksum calculation type the following:
echo INSERTYOURNUMBERSHERE | shasum -a 256 -0
then hit enter
💪 SUPPORT THE SHOW:
Start9 is your Bitcoin & lightning node, and full personal server - enabling you to take back control from the gatekeepers of your money and data! Grab an Embassy today and become truly self-sovereign!
start9.com/
HodlHodl is a NON-CUSTODIAL, NON-KYC solution to stack sats peer to peer! Buy and sell Bitcoin while maintaining privacy. Furthermore, you can check out their Lend platform for p2p loans that are never rehypothecated. Sign up and try it out today!
hodlhodl.com/j...
Coinkite offers the BEST Bitcoin hardware on the market. Use this link to get 5% off anything in their store:
store.coinkite...
BillFodl: get your wallet backups in solid steel, protect your hardware with faraday bags and much more!
privacypros.io...
Free video tutorials not enough? Need some extra hand-holding when mastering self-custody, multisig, coinjoin, running a node, or other skills? Book me for a private session on my website!
www.btcsession...
Like what you see? BITCOIN TIPS:
strike.me/btcs...
Permissionless Bitcoin Wallets - They Cannot Be Stopped Time Stamps
0:00 - 3:27 - Intro
3:27 - 9:53 - Why Make This Video? + Prerequisites
9:53 - 18:38 - Rolling & Recording Dice
18:38 - 25:47 - Calculating Your 24th Word (Checksum)
25:47 - 29:38 - Converting Hexadecimal to Binary (What?)
29:38 - 38:36 - Converting Binary to Decimal (What??)
38:36 - 40:51 - Getting Your Seed Words (Finally!)
40:51 - 45:31 - Testing Your Seed Phrase
45:31 - 47:52 - Troubleshooting
47:52 - 54:07 - Generating 24th Word with Seed Signer
54:07 - 56:43 - Final Thoughts
56:43 - 58:11 - Outro
Ok what I don't understand is where the last three bits/dice rolls fit in. How can the last word be a check sum for all the others if it also depends on knowing three random binary digits? What have I not seen?
@@kvdp9543 good Q. So in this case it's better to think of the key as bits of information (0 or 1). ONLY the final 8 bits are the checksum, and they are dependent on all the previous bits.
Since each word is determined by 11 bits of info, even though 3 of those were randomly generated by your rolls, the final 8 are not - and this will determine the checksum word. Technically speaking there are 7 possible valid checksum words based on the first 3 rolls of that chunk. 000, 001, 010, 011, 100, 101 and 111.
The security comes from the fact that you are incredibly unlikely to accidentally enter an incorrect final word that just happens to be one of the 7/2048 possibilities that are valid. Furthemore if that DID happen, you could troubleshoot by trying the other 6 valid options based on what looks closest.
Can we just pick random words from BIP 39 list, why we need to do all calculation??
This is a great way to conceptualize how impossible it would be to create an existing seed phrase by having to roll ALL of those dice roll combinations exactly the same as someone else. Fascinating deep dive!
I spent 58 minutes of my Saturday evening learning how to create a seed phrase, even though I've already got a really good one.
I've also read how to do this before, but watching Ben's walkthroughs are truly an art form. Master creator in action.
How is this anymore secure if your computer has malware with a screen recorder. This is def possible
This was an absolutely spectacular video, Ben!! As other's have said, this is a fantastic way to help one to visualize and understand the true underlying math of how seeds are derived and therefore why they are nearly impossible to forge, assuming appropriate precautions are taken by the user. Thanks a lot for uploading!
Thank you. Your gift is to de-mystify. I am not a digital native, however, your down to earth step by step teaching method is a terrific confidence booster. Speaking as a late stage fiat standard refugee - I need all the help I can get. Keep 'em rolling!
Thank you for your amazing video. As a techie, can I suggest that the hex / binary that you're trying to explain would make a perfect separate video where you can learn and explain boolean logic. Imagine trying to explain decimal maths without understanding decimal numbers. It's extremely easy to learn and means all common bases (binary, octal, duodecimal and hexadecimal) become as second nature as decimal.
I was in nerd heaven - humbled by math and presenter
Nicely explained. One could also randomly select 23 of Bip 39 words, roll only 3 dice and generate the last word.
How much does that lower chance someone else will end up with same seed?
Good Q actually. People are actually pretty bad at being random so it's best not to just pick the words. However you could have all 2048 words on identically sized pieces of paper in a jar and blindly pull them out. You'd be relying on having a good shuffle of them tho. Either way, best to create your seeds with an open source hardware device that has a good random number generator as a default. Coldcard is my device of choice.
@@BTCSessions this is a similar concept as the seedsigner tablets used to create entropy.
This man needs a damn nobel peace prize
Mind blown Ben! You made me understand how seed phrases are created. I've heard about dice and coin flips, hexadecimal, and binary, etc. But seeing you go through it step by step brings it all together and now I really understand. Don't think I'll do it, but it helps to know now what's going on in a seed generating device!
About Windows, for machines that have Windows 10 or 11, it's possible to use the WSL2 (Windows Subsystem for Linux 2), it creates a Linux Environment on top of Windows and it allows anyone to run Linux commands without messing around with virtual machines.
Fucking Legend.
This is a fantastic video, but I hope it doesn't scare off Bitcoin newbies. One of the key complaints I get is how complicated Bitcoin is, so this method should only be for those who are already very comfortable with Bitcoin.
I think senior citizens and young kids would love this. It means no tech required to preserve wealth.
Awesome video! Thank you so much! I can't wait to do this with my sons.
Odd=1 even=0 (or the modulo 2) can also be used for the dices results
Awesome tutorial Ben! Finally got around to doing it...took a while lol! but it worked!
Very educational. Just one thing. When you entered what was on the paper beginning with 'echo' the last entry was space -0. You enterd just 0.
Huge pro tip. Keep em coming Ben.
Nice. Mining in the background.
I want to create my own seed so I "don't" have to TRUST my wallet provider but in your video you say not to trust the seed made here with your long term storage? Is there any way to make your own secure seed phrase? PLEASE HELP...
This video should be required watching by pro and anti Bitcoiners. Cheers.
Most useful channel around.
wow wow wow always the best 👍
soo how i do this start to end only with coin paper and pen??
Awesome video. But now I think I have my head around it, what I'll do is pin the BIP word list to the wall and throw darts at it 23 times then use a seedsigner to get the last word. Is that a plan?
It would be funny if you were Mark Dice < entry from list of dad jokes 😁
Let's roll!
This is REALLY cool Ben!
To ban bitcoin is to ban dice being rolled or even coins being flipped. They do not stand a chance.
Why can’t we use this method for a permanent wallet?
This should be taught in school, in the maths class.
thanks, im just gonna buy a hardware wallet and create a paper wallet with software now 😂
I just got my Seedsigner today.
A bit late. But what about a Concat command in your first sheet. First on the 23 columns, then on the results. Should give you a straight copy to Terminal.
I understand that it would be unfeasible for an entity to brute force guess peoples' private keys... But assuming several billion BTC wallets get created, doesn't it start becoming statistically unlikely that there's *never* an instance where someone (while making a new wallet) generates a pre-existing private key (and thus they'd accidently have control of someone else's BTC)?
Very well made.
But as a note: you can use windows cmd to get a hash of a file/ text etc.
Thanks 👏👏❣️🙏
So this is like rolling 121 dice for a 12 word seed ?
why do you say in 43:35 that you would not recommend this as a method for creating a seed phrase? and that, if you did, you would create a pass phrase in this moment? Arman the Parman actually does recommend this as a safe way to create your seed phrase !
I just think there is plenty of room for error for the average person, that's all. It's certainly possible to do things this way, you just need to ensure you're not rolling dice too few times, etc. Low entropy wallets can be easily swept by bots. Those diligent enough COULD certainly create a seed this way, I just recognize that most won't.
@@BTCSessions thanks for your reply. Arman says the only weak point is using Terminal to generate the hash but what is a weakest point: trusting Terminal or trusting a seed generated by the hardware wallet? Man, Arman is a bit paranoid ☺️☺️
@@frankjoy2455 haha paranoia can be good. I'm comfortable relying on the entropy generated by a hardware device that is open source and popular so I know at least some eyeballs have been on the code (which are better than my own, given I wouldn't have the technical ability to audit it).
@@BTCSessions agree. Thanks Sir
Excellent tutorial. I may have missed it, but doesn't entering the words into Sparrow online break one of the cardinal rules of seed security by entering your seed into an internet connected computer?
you can enter/import it to a fresh hardware wallet with air gapping function first, and then use it for transactions without entering seed to the internet connected computer.
🤙
This should be done on paper on on a hardware wallet. Doing the checksum on a hot device beats the purpose of generating own seeds
Can you explain why?
Yes this is demonstration purposes and I advise people to use this simply as a learning tool, not to actually generate seeds that will hold funds. Calculating the checksum on an internet connected device exposes all your bits of entropy, and if the device is compromised then your seed can be sweeped of funds.
boot a linux live system directly, cut the internet connection (not literally) and do your work. After shutting down no traces should remain since a live system won't write anything to your harddisk etc.
Dark mode bro. DARK... MODE...
Once you have created the BIP-39 wallet on Sparrow, how do you sign a transaction?
So if you actually use sparrow to load up the seed, it's now a hot wallet and will just sign directly from the computer.
If you want it to remain cold, you could use something like the seedsigner I showed later in the video to export the xpub to sparrow and sign via QR code. I have videos on both Sparrow and Seedsigner if any of that is unclear.
Alternatively you can use an offline phone with Blue Wallet loaded up to import your seed and use as a signing device. This would require exporting the offline phone's wallet as a "watch only" wallet to an online phone with Blue. I haven't covered this... but it's a cool idea for a video actually.
@@BTCSessions it was a very cool explanation how seeds can be generated without a hardware wallet. Like you, I probably wouldn’t trust using it for my main wallet, but it would be fun to try.
@@BTCSessions is keystone cold storage a good alternative?
Will this process work creating a 12 word seed?
How does the wallet know 24 words are correct even while offline?
Technically speaking wallets are just a series of numbers. This means all wallets already exist, and creating them is really just randomly picking one. This is why you don't need an internet connection - as long as the wallet is valid (the math checks out).
It sounds scary and insecure like this, but the chances of someone randomly picking the same wallet as you are near impossible. It'd be like trying to pick the same grain of sand from trillions of possible planets.
what if i write the 24 binaries randomly without using the dice…will it still work?
It will be less random
Humans are worse random number generators than dice
is that a true classic T
can your words repeat?
Yes
Didn't know that sha256 went all the way to 1024
The 256 is actually the number of dice rolls (256 bits of entropy)
why 11 digit
Because of the encryption algorithm used (sha-256). There are 256 bits of entropy total. 23 words X 11 bits = 253, plus 3 bits in the final word = 256.
If you used a different algo it would be a different number of rolls.
Maybe computers start at 0 because 0 can't actually exist?
google docs … lol
Demonstrating how to generate seeds with a spreadsheet on an internet connected device is egregiously irresponsible. You’re almost guaranteeing that people will get their accounts swept when they’re done practicing and generate for real. You should probably take this video down and redo it all together. Your “disclaimer” excuse doesn’t address this. You should have at least told people NOT to use anything connected to the internet when generating real seeds. I totally agree with sheix. Why didn’t you just show how to do this with a hand held calculator and on paper, even grid paper?
Why would you use google docs 😂
LOL definitely don't do this if you're storing any money on a seed generated this way. Just wanted an easy place for people to grab a demo spreadsheet to download :)
what is up with that hair du?
Thank you for noticing how glorious it is.
Bro thinks he's in the hunger games
Mrs Renatha have been the key to my successful trading life and couple of my friends who also trade with her. I make about $23k every month by only trading the crypto Market.
I advise investors trading for the first time to work with someone like Mrs Renatha Alves
She's a really good investment advisor, I had a huge decline in my protfolio during April but thanks to a friend who linked me up with Mrs Renatha I was able to recover....
@Renathacrypto1
User 👆👆name
🤙