Add Great Wall — Tacit-knowledge seed derivation by fractal recall#2161
Closed
Yuri-SVB wants to merge 1 commit into
Closed
Add Great Wall — Tacit-knowledge seed derivation by fractal recall#2161Yuri-SVB wants to merge 1 commit into
Yuri-SVB wants to merge 1 commit into
Conversation
Add Great Wall as a Draft Applications BIP describing memory-only BIP-0032 seed derivation via two-stage fractal recall (TKBA), with KDF/time-lock gating and optional inheritance. Register in README. - Bisection is strictly binary: each step yields exactly two valid halves plus one discarded area, inducing a regular binary area tree. - Distinguish mathematics-canonical from app-canonical fractal; the app-canonical fractal always applies a baseline perturbation p to exclude a thin tail prone to bad leaf areas. - Add weighted-median/contraction heuristics and checksum-like effect. - Add a Sizing section (32 bits per point) and supporting rationale and security notes. Aligned with great-wall-core great-wallet docs.
danielabrozzoni
left a comment
Member
There was a problem hiding this comment.
Hey! BIP3 explicitly states that new BIPs should be discussed on the mailing list first:
Lines 485 to 487 in 6deafd0
I can't find any thread on the mailing list, so I suggest you post this there before opening a BIP PR :)
| Type: Specification | ||
| Assigned: ? | ||
| License: BSD-2-Clause | ||
| Discussion: https://github.com/Yuri-SVB/Great-Wallet |
Member
There was a problem hiding this comment.
This should link to the discussion thread on the ML, not to your own repository (which, as far as I can see, doesn't even have issues/PRs where someone discussed the idea...)
Member
|
Thank you for your proposal, but it appears to have been opened here prematurely? See the README and BIP 3 for the process (thanks!) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR submits a new Draft BIP: Great Wall, a procedure for deriving a BIP-0032 master seed from a secret that exists only in the user's memory.
Instead of recording a BIP-0039 mnemonic, the user memorizes a sequence of locations on deterministically rendered Burning Ship fractals. The recalled locations are decoded by a binary bisection algorithm into raw entropy, which is then re-encoded as a BIP-0039 mnemonic and stretched into a seed exactly as in BIP-0039 — so all derived keys and addresses are identical to those a BIP-0039 wallet would produce from the same entropy.
The scheme is built around Tacit Knowledge-Based Authentication (TKBA): the secret is held as non-verbalizable procedural memory, and its deployment is gated by a tunable memory-hard KDF, providing coercion-resistance without any physical backup artifact. It is forward- and backward-compatible with BIP-0039 and composes with Formosa (BIP-0450).
Process notes
bip.mediawikiwithBIP: ?andAssigned: ?in the preamble.Contents
pexcluding the degenerate tail of the mathematics-canonical Burning Ship); the KDF-perturbed stage-2 fractal; sizing; recall-to-seed pipeline; computational gating / RSW time-lock; optional inheritance protocol.Reference implementation and documentation: https://github.com/Yuri-SVB/Great-Wallet
Checklist
bip.mediawikiaccordinglyDiscussion:link updated to the bitcoindev mailing-list thread (if/when available)