My Authors
Read all threads
Last night @BlockchainComns tagged our first release of bc-seedtool-cli, a Mac & Linux command line tool for for some emerging standards for cryptographic seeds. github.com/BlockchainComm…
We believe this to be a stable and useful release. However, we have not done any formal security auditing — this release is intended for additional review by third-parties before requesting formal auditing.
Seedtool itself is is written in C++, but it uses a number of pure C libraries that we also have tagged as release 0.1. In particular, the bc-shamir, bc-slip39, and bc-bech32 libraries have functionality of broader interest to blockchain community for securing digital assets.
Seedtool is also compatible with LetheKit, our DIY box for generating offline seeds. github.com/BlockchainComm…
Seedtool also supports the latest draft of something we are calling the UR: scheme for encoding this information in a QR-optimized, URL safe, double-clickable selectable & compact bech-32-like encoding for cryptographic seeds, bip39 mnemonics, and slip39 shards.
For instance, a cryptographic seed can be determined from a variety of entropy sources and formats, including offline entropy like dice, and then expressed as hex, base64, bip39, slip39 or ur encoding. Complete manual at github.com/BlockchainComm…
More to come, including UR: (QR-optimized, URL safe, double-clickable selectable & compact bech-32-like encoded) standards for derived keys & paths, signatures in a variety of formats for ECDH & Schnorr, wallet account maps, PSBTs, and many other useful primitives for wallets.
Some challenges on the way. A number of these wallet primitives require QR codes larger than what can fit into a single QR code. We are puzzling through a number of different approaches for multipart and/or animated QRs, and possible ideas such as fountain codes to facilitate it.
If you are interested in participating in these topics, we are currently hosting conversations on these in the issues section of github.com/blockchainComm… and also a private Signal group. Contact me for more information.
In particular, this is a 0.1 alpha release — we are seeking feedback on if we are meeting the requirements of all the wallet vendors (and not just Bitcoin wallets — all digital asset wallets require cryptographic seeds), and we would like to have more source code review & audit.
.@BlockchainComns is a "not-for-profit" benefit organization founded to support blockchain infrastructure & the broader security industry through cryptographic & privacy protocol implementations, research, and standards. Please become a Patron of our work: github.com/sponsors/block…
Missing some Tweet in this thread? You can try to force a refresh.

Enjoying this thread?

Keep Current with Christopher Allen

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!