Permissionless Bitcoin Wallets - They Cannot Be Stopped!

Sdílet
Vložit
  • čas přidán 3. 01. 2023
  • 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/bitcoin/bips/blob/...
    Convert Hexidecimal to Binary
    www.rapidtables.com/convert/n...
    OR
    www.instructables.com/How-to-...
    Seed Template Doc
    docs.google.com/spreadsheets/...
    Article version of this video by Arman The Parman
    bitcoinmagazine.com/culture/d...
    Reason Article on making Encryption Legal
    reason.com/video/2020/10/21/c...
    Sparrow Tutorial
    • SPARROW WALLET: Manage...
    Download Sparrow
    sparrowwallet.com/
    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/join/QUEM
    Coinkite offers the BEST Bitcoin hardware on the market. Use this link to get 5% off anything in their store:
    store.coinkite.com/promo/BTCS...
    BillFodl: get your wallet backups in solid steel, protect your hardware with faraday bags and much more!
    privacypros.io/btcsessions
    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.btcsessions.ca/
    Like what you see? BITCOIN TIPS:
    strike.me/btcsessions
  • Věda a technologie

Komentáře • 106

  • @BTCSessions
    @BTCSessions  Před rokem +5

    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

    • @kvdp9543
      @kvdp9543 Před rokem

      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?

    • @BTCSessions
      @BTCSessions  Před rokem

      @@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.

    • @pardeep2140
      @pardeep2140 Před 10 měsíci

      Can we just pick random words from BIP 39 list, why we need to do all calculation??

  • @mvz
    @mvz Před rokem +3

    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!

  • @Satssetyoufree
    @Satssetyoufree Před rokem +8

    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.

    • @MrFooChops
      @MrFooChops Před rokem

      How is this anymore secure if your computer has malware with a screen recorder. This is def possible

  • @mkmstillstackin
    @mkmstillstackin Před rokem +5

    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!

  • @TheJezcol
    @TheJezcol Před rokem +2

    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!

  • @ivecadit
    @ivecadit Před 10 měsíci

    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!

  • @mikehardcastle8618
    @mikehardcastle8618 Před rokem +5

    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.

    • @thejessallen
      @thejessallen Před rokem

      I was in nerd heaven - humbled by math and presenter

  • @kostastsampiras
    @kostastsampiras Před 2 měsíci +1

    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.

  • @stevenbonebrake
    @stevenbonebrake Před rokem +1

    Awesome video! Thank you so much! I can't wait to do this with my sons.

  • @nathanshumway9998
    @nathanshumway9998 Před rokem

    Awesome tutorial Ben! Finally got around to doing it...took a while lol! but it worked!

  • @bluefuzecom
    @bluefuzecom Před rokem

    This is REALLY cool Ben!

  • @TheSharperSword
    @TheSharperSword Před rokem +1

    Huge pro tip. Keep em coming Ben.

  • @BITC0IN
    @BITC0IN Před rokem +13

    Fucking Legend.

  • @jpp62200
    @jpp62200 Před rokem +2

    Odd=1 even=0 (or the modulo 2) can also be used for the dices results

  • @shashidharreddy2959
    @shashidharreddy2959 Před rokem +2

    Nicely explained. One could also randomly select 23 of Bip 39 words, roll only 3 dice and generate the last word.

    • @thejessallen
      @thejessallen Před rokem +1

      How much does that lower chance someone else will end up with same seed?

    • @BTCSessions
      @BTCSessions  Před rokem +2

      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.

    • @TravisHeadleyMD
      @TravisHeadleyMD Před rokem

      @@BTCSessions this is a similar concept as the seedsigner tablets used to create entropy.

  • @TheWildHustle
    @TheWildHustle Před rokem +3

    This man needs a damn nobel peace prize

  • @primal9958
    @primal9958 Před rokem

    Most useful channel around.

  • @ABsazerNer
    @ABsazerNer Před rokem +2

    wow wow wow always the best 👍

  • @baronsilverbaron757
    @baronsilverbaron757 Před 7 měsíci

    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.

  • @kvdp9543
    @kvdp9543 Před rokem +1

    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?

  • @peterhofer2543
    @peterhofer2543 Před 6 měsíci

    Nice. Mining in the background.

  • @BitcoinAndChess
    @BitcoinAndChess Před rokem +2

    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.

    • @thejessallen
      @thejessallen Před rokem

      I think senior citizens and young kids would love this. It means no tech required to preserve wealth.

  • @Throbbing_Erectionist

    I just got my Seedsigner today.

  • @highdesertink1993
    @highdesertink1993 Před 10 měsíci +1

    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...

  • @TAMALEJOEL-tp1hz
    @TAMALEJOEL-tp1hz Před 2 měsíci

    Thanks 👏👏❣️🙏

  • @rdapooch
    @rdapooch Před 8 měsíci

    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?

    • @bogdanbkk
      @bogdanbkk Před 6 měsíci

      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.

  • @user-mh1ig1uv5l
    @user-mh1ig1uv5l Před 11 měsíci +1

    soo how i do this start to end only with coin paper and pen??

  • @genxbitcoin
    @genxbitcoin Před 10 měsíci

    This video should be required watching by pro and anti Bitcoiners. Cheers.

  • @jimmybrad156
    @jimmybrad156 Před rokem

    It would be funny if you were Mark Dice < entry from list of dad jokes 😁

  • @digitaldeepak21
    @digitaldeepak21 Před 8 měsíci

    This should be taught in school, in the maths class.

  • @laurindotcom2412
    @laurindotcom2412 Před 3 měsíci +1

    thanks, im just gonna buy a hardware wallet and create a paper wallet with software now 😂

  • @paulvincent1494
    @paulvincent1494 Před 7 měsíci

    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.

  • @KumoKrieger
    @KumoKrieger Před rokem +1

    To ban bitcoin is to ban dice being rolled or even coins being flipped. They do not stand a chance.

  • @cocoardo4394
    @cocoardo4394 Před rokem +1

    Very well made.
    But as a note: you can use windows cmd to get a hash of a file/ text etc.

  • @lucasb4862
    @lucasb4862 Před 2 měsíci +1

    Why can’t we use this method for a permanent wallet?

  • @TravisHeadleyMD
    @TravisHeadleyMD Před rokem

    Once you have created the BIP-39 wallet on Sparrow, how do you sign a transaction?

    • @BTCSessions
      @BTCSessions  Před rokem +2

      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.

    • @TravisHeadleyMD
      @TravisHeadleyMD Před rokem +1

      @@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.

    • @keylanoslokj1806
      @keylanoslokj1806 Před rokem

      @@BTCSessions is keystone cold storage a good alternative?

    • @TravisHeadleyMD
      @TravisHeadleyMD Před rokem

      Will this process work creating a 12 word seed?

  • @A.1.2.K
    @A.1.2.K Před rokem +1

    🤙

  • @frankjoy2455
    @frankjoy2455 Před 5 měsíci +1

    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 !

    • @BTCSessions
      @BTCSessions  Před 5 měsíci +1

      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.

    • @frankjoy2455
      @frankjoy2455 Před 5 měsíci

      @@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 ☺️☺️

    • @BTCSessions
      @BTCSessions  Před 5 měsíci +1

      @@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).

    • @frankjoy2455
      @frankjoy2455 Před 5 měsíci

      @@BTCSessions agree. Thanks Sir

  • @Hylogem
    @Hylogem Před 2 měsíci

    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)?

  • @Ex_impius
    @Ex_impius Před rokem

    Dark mode bro. DARK... MODE...

  • @1sheix
    @1sheix Před rokem +1

    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

    • @thejessallen
      @thejessallen Před rokem +1

      Can you explain why?

    • @BTCSessions
      @BTCSessions  Před rokem +4

      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.

    • @martymctry20
      @martymctry20 Před 6 měsíci +2

      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.

  • @walecious1
    @walecious1 Před rokem

    what if i write the 24 binaries randomly without using the dice…will it still work?

  • @syfodias-jedimaster
    @syfodias-jedimaster Před rokem

    How does the wallet know 24 words are correct even while offline?

    • @BTCSessions
      @BTCSessions  Před rokem +2

      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.

  • @Afiore108
    @Afiore108 Před rokem

    is that a true classic T

  • @thepr0m3th3an
    @thepr0m3th3an Před rokem

    Maybe computers start at 0 because 0 can't actually exist?

  • @ggunjaca
    @ggunjaca Před rokem

    Didn't know that sha256 went all the way to 1024

    • @BTCSessions
      @BTCSessions  Před rokem +2

      The 256 is actually the number of dice rolls (256 bits of entropy)

  • @mr.patthamakonkuikok6307

    why 11 digit

    • @BTCSessions
      @BTCSessions  Před rokem +1

      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.

  • @anakaoka
    @anakaoka Před rokem

    can your words repeat?

  • @ronpeterson5077
    @ronpeterson5077 Před rokem

    Why would you use google docs 😂

    • @BTCSessions
      @BTCSessions  Před rokem +1

      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 :)

  • @rupeerupee6761
    @rupeerupee6761 Před rokem

    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?

  • @a6k_de
    @a6k_de Před 8 měsíci

    google docs … lol

  • @jondough942
    @jondough942 Před 8 měsíci

    what is up with that hair du?

    • @BTCSessions
      @BTCSessions  Před 8 měsíci

      Thank you for noticing how glorious it is.

    • @chuck8024
      @chuck8024 Před 5 měsíci

      Bro thinks he's in the hunger games

  • @amandapierce1122
    @amandapierce1122 Před rokem +5

    ‌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.

    • @amandapierce1122
      @amandapierce1122 Před rokem

      ‌I advise investors trading for the first time to work with someone like Mrs Renatha Alves

    • @denisdep9640
      @denisdep9640 Před rokem

      ‌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....

    • @denisdep9640
      @denisdep9640 Před rokem

    • @denisdep9640
      @denisdep9640 Před rokem

      @Renathacrypto1
      User 👆👆name

    • @jordanconnor5210
      @jordanconnor5210 Před rokem

  • @samsonmuhangi1896
    @samsonmuhangi1896 Před rokem +1

    🤙