MetaMask功能介绍:数字货币账户导出私钥和导入私钥

私钥(Private Key)是什么?每个Metamask 钱包,都可以创建多个帐户对应操作用于不同目的。本文将介绍如何导出私钥和导入私钥。

私钥(Private Key),就是开启每个帐户的钥匙,数字货币世界说的「Not Your Keys,Not Your Coins」,只要手中有私钥,就能掌握账户的一切资产;反之,如果没有私钥,将失去操作钱包的权利。「私钥」代表资产的所有权,拥有私钥,就拥有该帐户中资产的使用权。

以已经被开采的比特币为例,在全世界至少有20% 的比特币,因为私钥遗失,变成无法流通、交易的一串无用数字。

在现实生活中,我们会将钥匙备份以防不时之需,同样的,我们也应该对私钥进行同样的动作,避免作业系统重安装、电脑坏掉、重新安装MetaMask 后帐户无法恢复的窘境。

什么是冷钱包/ 热钱包?

热钱包:形式多样,私钥通常储存在使用者的装置中,本篇提到的MetaMask 就属于热钱包。热钱包的目的是「进行交易」,包含几种特性:

1.多币种钱包:能产生多种数字货币收款地址,方便使用者进行各种交易。
2.连网交易:随时连网,对于钱包与各种DEX间的交易进行非常便利,有网路就可以使用。
3.私钥:储存于使用者的装置、浏览器中。
4.私钥遗失风险:正因为热钱包连网便利的特性,无法保证没有被骇、或是被钓鱼的风险。

冷钱包:相对于热钱包可以连网的特性,冷钱包的目的在于「离线储存」,将私钥储存在冷钱包中,相对减少了被骇的风险:

1.无法连网:想像冷钱包就像是独立的保险箱,不存在于数位世界中,可以避面骇客攻击,无法在网路上快速交易。有些冷钱包具有指纹、密码锁等防盗功能。
2.储存私钥:拥有私钥等于拥有控制钱包中数字货币资产,要将资产在冷热钱包中转移,也需要私钥签名才能放行。
3.遗失风险:冷钱包也会有损坏、遗失的风险,只能靠自己妥善保管啰。

MetaMask 导出私钥:将数字货币传输到冷钱包时的签名放行使用。

1. 点选钱包主页右上方「︙」。

2. 点选「帐户详情」>「导出私钥」。

3. 输入「钱包密码」> 「复制私钥」。

4. 注意:永远不要公开私钥,只要取得私钥,可以窃取这个帐户中的所有资产。

Metamask 导入私钥:如果重新安装钱包,可以使用导入私钥来恢复钱包。

1. 点选钱包主页右上方「头像」>「导入帐户」。

2.例如MyEtherWallet、Imtoken这些钱包,都可以导出属于自己的私钥,我们可以导入其他钱包的私钥,在MetaMask上进行资产的操作与管理。输入其他钱包的「私钥」、「JSON格式档案」,点选「导入」。

可以选择导入「私钥」或是「JSON」格式,两种格式的显示方式会像这样:

-私钥:
e003g36ijhkl7087f4f4d0989b4c7870af28db3893c16ad90ff17687e76739f0

- JSON格式:
{"version":3,"id":"b7467fcb-3c8b-41be-bccf-73d43a08c1b7","address":"540f18196da5a533fa36577a81de55f0a2f4e751","Crypto":{"ciphertext":"78ed11b8b6bf29b00f52b42b8542df0e4a6ac078e626af7edcf885c3b68154a4","cipherparams ":{"iv":"4516579601d96695fe30ace985a9066f"},"cipher":"aes-128-ctr","kdf":"scrypt","kdfparams":{"dklen":32,"salt":"6276cfda7d40872352c801db5871e5a3368a8d0994cea39ed936760db78d1cdc" ,"n":1024,"r":8,"p":1},"mac":"d889a5dc609c3f312a41394cc47640676d2612501a6f8c837ed55598158336db"}}

JavaScript Object Notation (JSON)为将结构化资料(structured data)呈现为JavaScript物件的标准格式,常用于网站上的资料呈现、传输(例如将资料从伺服器送至用户端,以利显示网页)。你应该会常常遇到,因此本文将说明JavaScript搭配JSON时所应知道的观念,包含如何在JSON物件中存取资料项目,并写出你自己的JSON。

如果不小心忘记私钥,在钱包还没删除的情况下,可以透过输入密码再次导出;如果遗失或是被钓鱼,或是已经被骇,察觉到私钥可能流出,建议还是赶快重新创建一个钱包,并将资产转移,毕竟在加密货币世界中,你的账户的掌控权,已经随着私钥外泄,而流入其他人手中了。