Row 27911
Content Data
This page contains data entry 27911 from the Axioma AXP content repository. The structured data below represents the complete record for this entry.
Hello there,
I’m happy to introduce you to a side project I’ve developed this week. Just like a lot of you, I’m keeping my seed in form of BIP39 mnemonic on metal plate. I do not keep these plate with me but far away in order to avoid a 5$ attack.
That’s spacial distance.
I suggest to complete this approach by adding “Temporal distance” to your security scheme. This simply means when you want to access your fund you cannot before a given amount of time. I believe a wallet mixing temporal distance and spacial distance is a great form of security.
I’ve realised an javascript implementation of this idea. If you have NPM you can download it and use it as a CLI tool or a lib for your own project. (npm install -g wait4wallet)
[https://www.npmjs.com/package/wait4wallet](https://www.npmjs.com/package/wait4wallet)
Because of the cryptographic nature of this project I publish the code in order to allows anyone to audit the it
[https://github.com/Yug-Damon/wait4wallet](https://github.com/Yug-Damon/wait4wallet)
# How to use it:
**Building the delayed access wallet :**
*walletA -> walletB + secret*
$ wait4wallet --duration <duration> --mnemonic “<mnemonic>” // the given amount of time of computation Mnemonic: [the new mnemonic] use it for funding of multisig secret : [the secret] store it for later access
**Accessing the delayed access wallet**
*walletA + secret -> walletB*
$ wait4wallet —secret <secret> --mnemonic “<mnemonic>” // the given amount of time of computation Mnemonic: [the new mnemonic] use it for signing transaction
# Under the hood
The implementation of this tool is dead simple.
For a given amount of time, the tool is looping on BIP85 derivation from an initial wallet, once the time limit is reached, the tool print out the last derivation and the number of iterations associated.
It's then always possible to access this wallet knowing the initial wallet and the iteration count with the required amount of time.
The secret is this number converted to base 36.
Thank you to have read me, I’ll be happy to answer questions and consider any improvement
| Field | Value |
|---|---|
| text | Hello there, I’m happy to introduce you to a side project I’ve developed this week. Just like a lot of you, I’m keeping my seed in form of BIP39 mnemonic on metal plate. I do not keep these plate with me but far away in order to avoid a 5$ attack. That’s spacial distance. I suggest to complete this approach by adding “Temporal distance” to your security scheme. This simply means when you want to access your fund you cannot before a given amount of time. I believe a wallet mixing temporal d… |
| label | r/bitcoin |
| dataType | post |
| communityName | r/Bitcoin |
| datetime | 2024-05-21 |
| username_encoded | Z0FBQUFBQm5Lak1FT29rdUI2bWwzY3VrOUJBbWk4bDJWTlZXcGxaOUlDY05RVWw4RUFwQ2JaX2JiS2VMYUxfUjB5U2hsLUZ5MVFWeFNudEJKTTZjRjhhTjJZMTBzZXdRa0x1QjdXYVpidnBGTmw4bjkzNENFaW89 |
| url_encoded | Z0FBQUFBQm5Lak9UNm1FZnhJZUhncllDR2ozaTNFUDVYa19XeGV2aDFtazFNTlJueTRoNE1ncUNidXZ3WEk2d0VhWWtXNDRUbEVtUFdPSW1sd0dvSlFIWlpVQy1NR18tQXBSTUd3bkQ1V2k3X0xXVDRMUFo0ZDVyU3JfWTV5ejlhSTdRMVNTUzVoa2xTWkE3RXpPdEwtWTh4LUdHRXNzV0Q2aWZiVXd4UjlQbUNBYmZWZk1tRXNoR2hkWkhqS1lJRkQ0dzE1cFVpRFEy |
Raw Record
{
"text": "Hello there,\n\nI’m happy to introduce you to a side project I’ve developed this week. Just like a lot of you, I’m keeping my seed in form of BIP39 mnemonic on metal plate. I do not keep these plate with me but far away in order to avoid a 5$ attack. \n\nThat’s spacial distance.\n\nI suggest to complete this approach by adding “Temporal distance” to your security scheme. This simply means when you want to access your fund you cannot before a given amount of time. I believe a wallet mixing temporal distance and spacial distance is a great form of security.\n\nI’ve realised an javascript implementation of this idea. If you have NPM you can download it and use it as a CLI tool or a lib for your own project. (npm install -g wait4wallet)\n\n[https://www.npmjs.com/package/wait4wallet](https://www.npmjs.com/package/wait4wallet)\n\nBecause of the cryptographic nature of this project I publish the code in order to allows anyone to audit the it\n\n[https://github.com/Yug-Damon/wait4wallet](https://github.com/Yug-Damon/wait4wallet)\n\n# How to use it: \n\n**Building the delayed access wallet :**\n\n*walletA -> walletB + secret*\n\n $ wait4wallet --duration <duration> --mnemonic “<mnemonic>”\n // the given amount of time of computation\n Mnemonic: [the new mnemonic] use it for funding of multisig\n secret : [the secret] store it for later access\n\n**Accessing the delayed access wallet**\n\n*walletA + secret -> walletB*\n\n $ wait4wallet —secret <secret> --mnemonic “<mnemonic>”\n // the given amount of time of computation\n Mnemonic: [the new mnemonic] use it for signing transaction\n\n# Under the hood\n\nThe implementation of this tool is dead simple.\n\nFor a given amount of time, the tool is looping on BIP85 derivation from an initial wallet, once the time limit is reached, the tool print out the last derivation and the number of iterations associated.\n\nIt's then always possible to access this wallet knowing the initial wallet and the iteration count with the required amount of time.\n\nThe secret is this number converted to base 36.\n\n\n\nThank you to have read me, I’ll be happy to answer questions and consider any improvement",
"label": "r/bitcoin",
"dataType": "post",
"communityName": "r/Bitcoin",
"datetime": "2024-05-21",
"username_encoded": "Z0FBQUFBQm5Lak1FT29rdUI2bWwzY3VrOUJBbWk4bDJWTlZXcGxaOUlDY05RVWw4RUFwQ2JaX2JiS2VMYUxfUjB5U2hsLUZ5MVFWeFNudEJKTTZjRjhhTjJZMTBzZXdRa0x1QjdXYVpidnBGTmw4bjkzNENFaW89",
"url_encoded": "Z0FBQUFBQm5Lak9UNm1FZnhJZUhncllDR2ozaTNFUDVYa19XeGV2aDFtazFNTlJueTRoNE1ncUNidXZ3WEk2d0VhWWtXNDRUbEVtUFdPSW1sd0dvSlFIWlpVQy1NR18tQXBSTUd3bkQ1V2k3X0xXVDRMUFo0ZDVyU3JfWTV5ejlhSTdRMVNTUzVoa2xTWkE3RXpPdEwtWTh4LUdHRXNzV0Q2aWZiVXd4UjlQbUNBYmZWZk1tRXNoR2hkWkhqS1lJRkQ0dzE1cFVpRFEy"
}
Entry Information
- Entry ID: 27911
- Repository: Axioma AXP
- Dataset: arrmlet/reddit_dataset_36
- Total Entries: 100,000