Pages:
Author

Topic: 怎样创建、验证、使用纸钱包和头脑钱包啊?悬赏1BTC! (Read 6210 times)

newbie
Activity: 11
Merit: 0
我嘗試用簡單的方法介紹. bitcoin有所謂的"密匙" (private key), 密匙由64個0-9及A-F組成, 例如BF3BD3C6228DE8044C427EB76F364D1C893088D0654FA7018D05BEE2C344886D. 每個密匙換算為一個戶口賬號 (address/account), 上述密匙就對應18TPQs83tBzuhYFTZorbUkB5zsEcKyzuju

任何人只要得到密匙就可以得到戶口內的BTC, 所以密匙是不可讓人知道的. 傳統的bitcoin客戶端會隨機產生密匙, 記在wallet.dat內. 因此得到wallet.dat就可得錢包內的錢. 錢包可以再用密碼加密, 那麼得到wallet.dat還要同時有密碼才可以拿到錢.

而所謂紙錢包或腦錢包, 就是把密匙(或生產密匙的方法)記在紙上或腦內

待續.....
谢谢!请继续。

我目前是这么做的。

一个是除了在台式机上装了客户端,用于平常交易外,还在我的一台平时很少用的笔记本电脑上也装了一个客户端,两个都是官方的Bitcoin-qt版本。

第二是把两个客户端都加密(系统自带的加密功能),并把两个Wallet.dat都备份到移动硬盘上。

第三是平时只用台式机交易,及时把绝大部分的比特币发送到笔记本上储存,确认后把笔记本关机,放一边。

不知道这样做足够安全了吗?
有点久了,楼主还在吗?
小白请教,我能否这么理解,其实不需要装在2台电脑上啊,只要一个交易平台就能实现。
1、首先备份客户端的wallet文件,假设编号为1,储存在其他介质中;
2、删除客户端中的钱包wallet1,重新运行客户端又会产生一个,姑且叫做wallet2。这样wallet1就相当于被冷储存了。
3、然后就可以从wallet1向2发送btc,验证同样可以在blockchain上实现。
4、这样操作的问题是,wallet1里面的btc要使用就比较麻烦,需要在线电脑上使用,使用过程是风险最大的过程。
这样理解对吗,请高手指点
newbie
Activity: 11
Merit: 0
newbie
Activity: 30
Merit: 0
假如你备份了沒加密的wallet.dat, 之後才加密, 那原來的备份便沒用了, 要再一次备份. 曾經有人因此悲劇了
——————————————————————————————————————————————————
这点是错误的,如果你一开始备份过wallet.dat,后面即使加密了,也不会使得之前的无效。用之前备份的wallet.dat还原,后面的加密就失效了,你不再需要输入密码才能交易了。所以要小心,最好一开始就加密好,否则如果别人有你未加密的wallet.dat的话,你之后怎么加密都没有意义。

但是需要注意由于比特币交易的找零机制存在,每次使用了100条地址之后,需要重新备份一下,不然后面新生成的地址,由于没备份过,,如果你之前用以前备份的还原,那么后面新地址上的钱就永远丢失了。

纸钱包也一样不能避免这一点,因为纸钱包只是对应某一个收款地址的私钥。如果那个地址向其它人发款过,它上面的钱就会减少(一方面减少的是发给别人的钱,另一方面是找给自己新地址上的零钱)。

比特币的私钥代表着对应公钥(收款地址)的支配权,对钱包加密只是多了一把锁而已,并不改变公钥和私钥本身。比特币客户端对加密的解释也语焉不详,造成很多人误解加密了之后私钥会改变似的。
hyh
full member
Activity: 182
Merit: 100
1XGKpTag3kNJeeFtsnTYs6TfvWvgG2DtR
还没有搞定的话,给我发邮件: [email protected]

楼主显然搞定了,他新浪博客上都提供 setup 钱包的服务了……
vip
Activity: 169
Merit: 100
还没有搞定的话,给我发邮件: [email protected]
hyh
full member
Activity: 182
Merit: 100
1XGKpTag3kNJeeFtsnTYs6TfvWvgG2DtR
Armory是个好东东,十分好用,离线钱包的构想确实很安全,使得hacker们无计可施;电子备份和纸备份也很稳妥,恢复丢失的钱包易如反掌。我已捐款1BTC给开发者Alan Reiner先生,以示感谢和支持。

呵呵,捐款1BTC后,Alan Reiner是要送一个密码学讲义的,有没有写电子邮件去要啊?
密码学我是外行,基本一窍不通,看了也白看。我的密码学知识只仅限于最原始的级别,小学老师教的。那就是拿一张方格纸,把每四个中心对称的格子掏空一个,留三个,然后不断的旋转90度,在空格里填上字,呵呵。

能不能帮我去要来看看…… 我倒是很好奇讲义的内容,只是还是个学生,没钱可以捐。╮(╯_╰)╭
jr. member
Activity: 57
Merit: 10
百密一疏小心啊,其实分散多地存放才是最安全的办法 Grin
hero member
Activity: 1112
Merit: 512
Armory是个好东东,十分好用,离线钱包的构想确实很安全,使得hacker们无计可施;电子备份和纸备份也很稳妥,恢复丢失的钱包易如反掌。我已捐款1BTC给开发者Alan Reiner先生,以示感谢和支持。

呵呵,捐款1BTC后,Alan Reiner是要送一个密码学讲义的,有没有写电子邮件去要啊?
密码学我是外行,基本一窍不通,看了也白看。我的密码学知识只仅限于最原始的级别,小学老师教的。那就是拿一张方格纸,把每四个中心对称的格子掏空一个,留三个,然后不断的旋转90度,在空格里填上字,呵呵。
donator
Activity: 1120
Merit: 1001
Armory是个好东东,十分好用,离线钱包的构想确实很安全,使得hacker们无计可施;电子备份和纸备份也很稳妥,恢复丢失的钱包易如反掌。我已捐款1BTC给开发者Alan Reiner先生,以示感谢和支持。

呵呵,捐款1BTC后,Alan Reiner是要送一个密码学讲义的,有没有写电子邮件去要啊?
hero member
Activity: 1112
Merit: 512
Armory是个好东东,十分好用,离线钱包的构想确实很安全,使得hacker们无计可施;电子备份和纸备份也很稳妥,恢复丢失的钱包易如反掌。我已捐款1BTC给开发者Alan Reiner先生,以示感谢和支持。
hero member
Activity: 1112
Merit: 512
我的台式机正在重装系统,希望重装以后能解决Armory打不开的问题。
hero member
Activity: 1112
Merit: 512
至於如何用離線錢包的錢, 下回分解

============

To send Bitcoins from your offline wallet, do the following:
 
1.On the online computer, click the “Offline Transactions” button on the right, below the logo.  Select “Create New Offline Transaction.“
 
2.Create the transaction as you normally would but the “Send” button will be grayed out since you cannot digitally sign the transaction with a watching-only wallet.
 
3.Click the button “Create Unsigned Transaction” on the left side.
 
4.After confirming the transaction, a window will open with your unsigned transaction.  Press the “Save to file…” button to save a *.unsigned.tx to the USB key
 
5.Insert USB key in offline computer, and click “Offline Transactions“, then select “Sign or Broadcast Tranasaction.“
 
6.Load the file from the USB key, review it, then press the “Sign” button.  Click “Save to file…” which will overwrite the original *.unsigned.tx file with a *.signed.tx file.
 
7.Eject the USB key and plug it into the online computer.  If the original window is still open, you can use the “Load file…” button at the bottom to load the *.signed.tx file.  If you closed Armory since then, you can use the same “Offline Transactions” button on the main window, and select “Sign or Broadcast Transaction“.  Once the file is loaded, some green text should appear telling you that the signature is valid and the “Ready to Broadcast!” button should become available.
 
8.Press the button and you're done!
legendary
Activity: 1792
Merit: 1111
我就是到了第九步时打不开Armory,系统报错。十分钟前把blk0001、blk0002、blk0003、blkindex 这4个备了份,然后将它们全删了,现在正在重新下载数据。没法子,死马当活马医了。

你可以嘗試現在打開Armory, 看看會不會有問題
hero member
Activity: 1112
Merit: 512
我就是到了第九步时打不开Armory,系统报错。十分钟前把blk0001、blk0002、blk0003、blkindex 这4个备了份,然后将它们全删了,现在正在重新下载数据。没法子,死马当活马医了。
legendary
Activity: 1792
Merit: 1111
Armory 離線錢包(offline wallet)教學

在標準bitcoin客戶端 (又稱Satoshi客戶端), 如果要使用bitcoin或查詢結餘, 密匙(wallet.dat)也必須放在一台在線的電腦, 好處是使用方便.  雖然wallet.dat可以再用密碼加密, 但一旦中了木馬, 駭客便有機會同時得到wallet.dat及其密碼, 輕易取得所有結餘. 事實上, bitcoin的設計根本不需要把密匙放在在線的電腦, 因此有離線錢包(offline wallet)的出現, 而Armory是最好用的一個.

1. 首先找一台舊電腦, 配置不需要高, 能用windows xp就夠, 有X Window介面的Linux如debian或ubuntu也可以. (要保證沒有中毒, 雖然一般中毒也不應該導致風險, 但說不定將來會有針對Armory offline wallet的木馬)

2. 關掉任何自動運行的功能 (例如插入U盤/DVD後自動運行盤上的程式). 這步非必要, 就會更安全

3. 拔掉網線, 該電腦永遠不要再上網

4. 安裝Armory (不用安裝Satoshi客戶端)

5. 創建一個新錢包, 把paper wallet印出來收藏好, 也可以用U盤備份錢包

6. 轉為Advanced或Expert模式, 關掉Armory再開

7. 雙按那新建的錢包, 選Create Watching-Only Copy

8. 把產生出來的Watching-Only Wallet, 經U盤轉到另一台上網的電腦; 該電腦要裝有Satoshi和Armory客戶端

9. 按正常程序打開Armory (即先打開Satoshi, 同步後再打開Armory)

10. 按Import Wallet, 選剛才的Watching-Only Wallet, 再按Yes

11. 現在你應該可以看到錢包的結餘; 如果是新錢包, 結餘當然是0

12. 雙按該Watching-Only Wallet, 按"Belongs to:"旁的"Someone else", 選"This wallet is mine", 代表你擁有該錢包的密匙.

13. 按Receive Bitcoins, 你就可以把錢轉到新產生的地址了

Watching-Only Wallet只有公匙, 沒有密匙; 沒有密匙所以不能用錢, 有公匙所以可以看到結餘. 因為不能用錢, 所以不需要密碼加密, 被偷了也只能看到結餘, 不會有金錢損失. 密匙仍然保管在那台離線電腦和紙錢包上

至於如何用離線錢包的錢, 下回分解
legendary
Activity: 1792
Merit: 1111
再一个问题是,从 bitaddress 那里得到了新生成的地址和私钥后,再怎么做呢?我现在的bitcoin-qt原来就有它自己的地址和私钥,钱包里有钱。。。

上面已有提到

Quote
要使用bitaddress.org產生的paper wallet (其實就是WIF的Private key), 用官方客戶端就很麻煩, 我建議用Armory. 首先把Armory改為Advanced或Expert模式後重啟, 雙按你的錢包, 選Import/Sweep Private Key. 如果想同時加入多個private key, 可以選Multiple Keys, 然後輸入你的Private Key, 最後選第二項"Import these address to your wallet". 那麼你的錢包便會多了這些新地址, 你也可以用裏面的錢. (如果你最後選了Sweep any funds....., Armory就會把那些private key內的錢全部轉到你原有錢包的地址內.)

請注意你引入(import)的private key是不受Armory的paper wallet保護, 你必須另外記下來.

要加到你原有的bitcoin-qt wallet.dat也可以, 但需要手動打命令, 不建議初學者使用
legendary
Activity: 1792
Merit: 1111
刚才我到 bitaddress org ,按了 brain wallet ,输入了两次短语后,出来了比特币地址和私钥。但,当我把网页下载到本地和移动硬盘后,在打开的页面上输入短语后,却没有出来比特币地址和私钥,只看见两个二维码方块(见图)。按了打印后,打印出来的纸上啥都没有,连二维方块都没有。




你用的是什麼瀏覽器? 請用google chrome或internet explorer
hero member
Activity: 1112
Merit: 512
再一个问题是,从 bitaddress 那里得到了新生成的地址和私钥后,再怎么做呢?我现在的bitcoin-qt原来就有它自己的地址和私钥,钱包里有钱。。。
hero member
Activity: 1112
Merit: 512
刚才我到 bitaddress org ,按了 brain wallet ,输入了两次短语后,出来了比特币地址和私钥。但,当我把网页下载到本地和移动硬盘后,在打开的页面上输入短语后,却没有出来比特币地址和私钥,只看见两个二维码方块(见图)。按了打印后,打印出来的纸上啥都没有,连二维方块都没有。


hero member
Activity: 1112
Merit: 512
好!请写得清楚些,重要的是步骤,一步一步怎么做,要详细,不要有遗漏。如果可能的话,纯理论的少写些,比方说什么sh256之类的。。
Pages:
Jump to: