Permissionless Bitcoin Wallets - They Cannot Be Stopped!

Поділитися
Вставка
  • Опубліковано 3 січ 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
  • Наука та технологія

КОМЕНТАРІ • 106

  • @BTCSessions
    @BTCSessions  Рік тому +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 Рік тому

      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  Рік тому

      @@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 11 місяців тому

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

  • @Satssetyoufree
    @Satssetyoufree Рік тому +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 Рік тому

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

  • @mvz
    @mvz Рік тому +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!

  • @mkmstillstackin
    @mkmstillstackin Рік тому +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 Рік тому +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 11 місяців тому

    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!

  • @stevenbonebrake
    @stevenbonebrake Рік тому +1

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

  • @TheWildHustle
    @TheWildHustle Рік тому +3

    This man needs a damn nobel peace prize

  • @mikehardcastle8618
    @mikehardcastle8618 Рік тому +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 Рік тому

      I was in nerd heaven - humbled by math and presenter

  • @TheSharperSword
    @TheSharperSword Рік тому +1

    Huge pro tip. Keep em coming Ben.

  • @bluefuzecom
    @bluefuzecom Рік тому

    This is REALLY cool Ben!

  • @nathanshumway9998
    @nathanshumway9998 Рік тому

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

  • @kostastsampiras
    @kostastsampiras 3 місяці тому +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.

  • @primal9958
    @primal9958 Рік тому

    Most useful channel around.

  • @BITC0IN
    @BITC0IN Рік тому +13

    Fucking Legend.

  • @shashidharreddy2959
    @shashidharreddy2959 Рік тому +2

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

    • @thejessallen
      @thejessallen Рік тому +1

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

    • @BTCSessions
      @BTCSessions  Рік тому +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 Рік тому

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

  • @jp62200
    @jp62200 Рік тому +2

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

  • @ABsazerNer
    @ABsazerNer Рік тому +2

    wow wow wow always the best 👍

  • @TAMALEJOEL-tp1hz
    @TAMALEJOEL-tp1hz 3 місяці тому

    Thanks 👏👏❣️🙏

  • @peterhofer2543
    @peterhofer2543 7 місяців тому

    Nice. Mining in the background.

  • @BitcoinAndChess
    @BitcoinAndChess Рік тому +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 Рік тому

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

  • @baronsilverbaron757
    @baronsilverbaron757 9 місяців тому

    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 Рік тому +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?

  • @highdesertink1993
    @highdesertink1993 11 місяців тому +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...

  • @jimmybrad156
    @jimmybrad156 Рік тому

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

  • @user-mh1ig1uv5l
    @user-mh1ig1uv5l Рік тому +1

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

  • @Throbbing_Erectionist
    @Throbbing_Erectionist Рік тому

    I just got my Seedsigner today.

  • @genxbitcoin
    @genxbitcoin Рік тому

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

  • @rdapooch
    @rdapooch 9 місяців тому

    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 7 місяців тому

      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.

  • @digitaldeepak21
    @digitaldeepak21 10 місяців тому

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

  • @lucasb4862
    @lucasb4862 3 місяці тому +1

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

  • @laurindotcom2412
    @laurindotcom2412 4 місяці тому +1

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

  • @paulvincent1494
    @paulvincent1494 8 місяців тому

    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.

  • @TravisHeadleyMD
    @TravisHeadleyMD Рік тому

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

    • @BTCSessions
      @BTCSessions  Рік тому +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 Рік тому +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 Рік тому

      @@BTCSessions is keystone cold storage a good alternative?

    • @TravisHeadleyMD
      @TravisHeadleyMD Рік тому

      Will this process work creating a 12 word seed?

  • @A.1.2.K
    @A.1.2.K Рік тому +1

    🤙

  • @KumoKrieger
    @KumoKrieger Рік тому +1

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

  • @Hylogem
    @Hylogem 3 місяці тому

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

  • @walecious1
    @walecious1 Рік тому

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

  • @cocoardo4394
    @cocoardo4394 Рік тому +1

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

  • @frankjoy2455
    @frankjoy2455 6 місяців тому +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  6 місяців тому +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 6 місяців тому

      @@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  6 місяців тому +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 6 місяців тому

      @@BTCSessions agree. Thanks Sir

  • @Ex_impius
    @Ex_impius Рік тому

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

  • @syfodias-jedimaster
    @syfodias-jedimaster Рік тому

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

    • @BTCSessions
      @BTCSessions  Рік тому +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 Рік тому

    is that a true classic T

  • @anakaoka
    @anakaoka Рік тому

    can your words repeat?

  • @1sheix
    @1sheix Рік тому +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 Рік тому +1

      Can you explain why?

    • @BTCSessions
      @BTCSessions  Рік тому +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 8 місяців тому +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.

  • @mr.patthamakonkuikok6307
    @mr.patthamakonkuikok6307 Рік тому

    why 11 digit

    • @BTCSessions
      @BTCSessions  Рік тому +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.

  • @ggunjaca
    @ggunjaca Рік тому

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

    • @BTCSessions
      @BTCSessions  Рік тому +2

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

  • @thepr0m3th3an
    @thepr0m3th3an Рік тому

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

  • @rupeerupee6761
    @rupeerupee6761 Рік тому

    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 9 місяців тому

    google docs … lol

  • @ronpeterson5077
    @ronpeterson5077 Рік тому

    Why would you use google docs 😂

    • @BTCSessions
      @BTCSessions  Рік тому +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 :)

  • @jondough942
    @jondough942 10 місяців тому

    what is up with that hair du?

    • @BTCSessions
      @BTCSessions  9 місяців тому

      Thank you for noticing how glorious it is.

    • @chuck8024
      @chuck8024 6 місяців тому

      Bro thinks he's in the hunger games

  • @amandapierce1122
    @amandapierce1122 Рік тому +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 Рік тому

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

    • @denisdep9640
      @denisdep9640 Рік тому

      ‌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 Рік тому

    • @denisdep9640
      @denisdep9640 Рік тому

      @Renathacrypto1
      User 👆👆name

    • @jordanconnor5210
      @jordanconnor5210 Рік тому

  • @samsonmuhangi1896
    @samsonmuhangi1896 Рік тому +1

    🤙