Bitcoin-Core
紙錢包需要寫什麼?
我正在
bitcoin-core
使用snap
onUbuntu
進行安裝以生成紙質錢包。也許天真地,我想“寫下”類似的東西:
nicholas@mordor:~/bitcoin$ nicholas@mordor:~/bitcoin$ ls nicholas@mordor:~/bitcoin$ nicholas@mordor:~/bitcoin$ ssh-keygen -t ed25519 -C saunders.nicholas@gmail.com Generating public/private ed25519 key pair. Enter file in which to save the key (/home/nicholas/.ssh/id_ed25519): ./bitcoin_wallet Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in ./bitcoin_wallet Your public key has been saved in ./bitcoin_wallet.pub The key fingerprint is: SHA256:MtZQUFLqDWU0fJbkFhner+ZRF1WZ1MacM0WOBbGPvCc saunders.nicholas@gmail.com The key's randomart image is: +--[ED25519 256]--+ | o*O.++ +B&| | *.+=o @*| | + o+ . oo+| | . = . o o.| | = S = o| | . o o o | | + E .| | o . o | | . | +----[SHA256]-----+ nicholas@mordor:~/bitcoin$ nicholas@mordor:~/bitcoin$ ls bitcoin_wallet bitcoin_wallet.pub nicholas@mordor:~/bitcoin$ nicholas@mordor:~/bitcoin$ cat bitcoin_wallet -----BEGIN OPENSSH PRIVATE KEY----- b3...AAtzc2gtZW QyNTUxOQAAACD...AAAKBLLY/ISy2P yAAAAAt...jpB6ZXAZLiLoXx+D9kw AA..JYB62mUlxCESA KyOkHp...LmNvbQEC -----END OPENSSH PRIVATE KEY----- nicholas@mordor:~/bitcoin$ nicholas@mordor:~/bitcoin$ cat bitcoin_wallet.pub ssh-ed25519 AAA..IuhfH4P2T saunders.nicholas@gmail.com nicholas@mordor:~/bitcoin$
我需要公鑰和私鑰的地方。很明顯,很容易出錯,但這不就是需要嗎??
我不理解所有這些關於寫下種子詞或密碼的提及。不需要密鑰對嗎?
撇開二維碼或其他用於儲存密鑰的自動化工具。
紙錢包的設計/結構並不是一成不變的,主要思想是在一張紙上寫下公鑰和私鑰對。
生成地址的通用流程是:
- 公鑰是從私鑰派生的
- 比特幣地址來源於公鑰
生成地址的常用流程(助記符)是:
- 主私鑰來源於助記詞
- 私鑰是從主私鑰派生的
- 公鑰是從私鑰派生的
- 比特幣地址來源於公鑰
如您所見,助記詞密鑰生成流程的第 3 步和第 4 步與通用密鑰生成流程相同。您可以使用沒有助記詞的普通私鑰解鎖您的比特幣。助記詞僅用於導出私鑰,因此無論您如何生成密鑰對,您都可以簡單地將公鑰(65 字節或 33 字節)和私鑰(32 字節)寫在一張紙上。