I release this software, set of procedures and posts, free of charge, under the MIT License, for use at your own risk, without warranty of any kind. Never use these materials (or any other software, for that matter) with assets of value unless and until you are fully comfortable with them and understand exactly what they are and how they work. My software has not yet undergone a formal, 3rd party audit.
Rudefox Burrow supports seed generation using many sources of entropy, including 6-sided dice, decks of cards, etc. However, there are many users who do not possess the skills required to audit code, hashes or conversions from various bases to binary. What sets Burrow apart from other seed generation devices is the ShowMyWork feature that provides such users with iron-clad evidence as to the origin of their seed words, using a process that they can easily understand from end-to-end. The catch is that this requires an entropy source that generates sets of events that are powers of 2 (6-sided dice and decks of cards do not fall into this category). Therefore, ShowMyWork supports the following 2 options:
D8 Dice (Base8) - If you use 8-sides dice, you will only be required to roll the dice 11 times for every 3 words of your seed. Please be aware, however, that (to the best of my knowledge) there are no casino-grade D8 dice available.
D6-Even-Odd or Fair Coin (Base2/Binary) - You can use either a fair coin, or roll casino-grade, 6-sided dice and use a 1
for an even-numbered roll and a 0
for an odd-numbered roll (or vice versa). This has the cost of slower seed generation, as you will require 33 rolls/tosses for every 3 words of your seed. However, this method has the benefit of an entropy source that is casino-grade and (potentially) already on-hand.
If you want to play around with Burrow on an insecure, connected device for testing purposes only then download the latest tar or zip, extract and find executables for each platform in the bin
folder. Burrow was created as a turn-key solution to creating an air-gapped device, armed with a set of Bitcoin tools for offline seed generation, transactions signing, etc. As such, a Pi Zero / Wifi-secured Pi or other air-gapped device is highly recommended.
For those who are anxious to get started generating an audited seed phrase on an air-gapped RPi using the ShowMyWork feature:
Gather the necessary hardware:
Download the latest, zipped Raspberry Pi image
Unzip the image using a utility like 7-zip
Use a utility like Win32 Disk Imager to flash the SD Card with the unzipped image file
Insert the SD Card into the Raspberry Pi and power up the device
WAIT for the device to reboot TWICE
Interactively generate a mnemonic based on 256-bit entropy generated from…
Create an Electrum Wallet for the Generated Account Key (~5 min)
Receive Funds using Electrum (~15 min)