Bitcoin-Core

紙錢包需要寫什麼?

  • November 11, 2020

我正在bitcoin-core使用snaponUbuntu進行安裝以生成紙質錢包。

也許天真地,我想“寫下”類似的東西:

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$ 

我需要公鑰和私鑰的地方。很明顯,很容易出錯,但這不就是需要嗎??

我不理解所有這些關於寫下種子詞或密碼的提及。不需要密鑰對嗎?


撇開二維碼或其他用於儲存密鑰的自動化工具。

紙錢包的設計/結構並不是一成不變的,主要思想是在一張紙上寫下公鑰和私鑰對。

生成地址的通用流程是:

  1. 公鑰是從私鑰派生的
  2. 比特幣地址來源於公鑰

生成地址的常用流程(助記符)是:

  1. 主私鑰來源於助記詞
  2. 私鑰是從主私鑰派生的
  3. 公鑰是從私鑰派生的
  4. 比特幣地址來源於公鑰

如您所見,助記詞密鑰生成流程的第 3 步和第 4 步與通用密鑰生成流程相同。您可以使用沒有助記詞的普通私鑰解鎖您的比特幣。助記詞僅用於導出私鑰,因此無論您如何生成密鑰對,您都可以簡單地將公鑰(65 字節或 33 字節)和私鑰(32 字節)寫在一張紙上。

引用自:https://bitcoin.stackexchange.com/questions/99947