Comments (3)
Padding is a natural way to get rid of the ambiguity.
For what it's worth, I made a proof-of-concept fork of Ian's work a while back which implements dynamic padding. I called it Shamir39b and there's documentation. Did it because I wanted to explore the ability to include a passphrase (or other small, arbitrary text) in the shares.
from slips.
We did some substantial improvements to our standard and we feel it's moving into right direction. Feel free to comment: https://github.com/satoshilabs/slips/blob/master/slip-0039.md
from slips.
I went through Shamir39 by iancoleman. There is a significant difference between our approaches. SLIP39 is supposed to substitute BIP39 whereas Shamir39 works in cooperation with BIP39.
The reason we use 10-bit words instead of 11-bit ones is we want the dictionary to meet some criteria (e.g. all words are commonly used, all words have unique 4-letter prefix, no word is shorter than 4 letters and longer than 8 letters).
In my opinion allowing more than 32 shares isn't necessary for practical use.
Padding is a natural way to get rid of the ambiguity. We will definitely consider it. The disadvantage of a padding is that it is always at least one bit long. Which means that in our case 128-bit seed becomes one word longer.
from slips.
Related Issues (20)
- Slip 0173 has duplicate HOT 1
- Satoshi lab fork
- Pi network
- How do add a new coin? HOT 3
- retry on failure secp256k1 HOT 9
- Rudolf Bohac
- Bug on Transaction and Fake contract mint
- Reference to non-existing AES section HOT 1
- add email for contacts for your sites HOT 1
- the problem with negligent waste of marketing budget funds HOT 1
- SLIP for tickers HOT 1
- SLIP44: add website HOT 3
- Duplicate Tickers HOT 8
- SLIP-0019: compliance with BIP322 latest version? HOT 7
- SLIP-0019: already in use byte type for BIP174 extension HOT 11
- SLIP-0044 REVIEW: ADD THESE NEW COINS
- Fio
- SLIP-0044: Add YadaCoin HOT 1
- Optimism(OP) can't be found in slip-0044.md HOT 1
- spam
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from slips.