加密货币钱包是什么?虚拟货币钱包其实不能存钱

2023-06-16分类:钱包 阅读(

接触加密货币之后,有个说法是:钱包里的钱才是自己的钱,只有自己钱包中的币,我们才真的拥有主导权。

但其实并不完全是这样,这是一种便于新手理解的说法。更真实的情况是,就像太阳饼里没有太阳,老婆饼里没有老婆,加密钱包里其实没有钱。

本文重点:

链上资产都在链上,钱包只是操作工具
私钥、公钥、地址是相对应存在的
握有私钥就能掌控该地址
助记词是私钥的另一种呈现形式
钱包里找不到你的币,先不用紧张
不小心删掉钱包,钱包掉到水里,都不用紧张
加密钱包转帐前确认三重点:链、币、地址

区块链上的所有加密资产都在链上

这句有点饶舌的话正是区块链的核心原则之一,所有链上资产都在链上,从头到尾都不会离开区块链。

所谓的操作,是在链上不同地址之间转移,但从头到尾都在链上,就像把档案在电脑里头移来移去,但它一直都在电脑里没有离开。

在区块链的运作中,有三个重要东西要先搞清楚,分别是私钥、公钥、地址。其中公钥和地址都是公开的,大家都看的到,一定要隐私隐密妥善保管的是私钥,绝对不能外流给其他人知道。

先不管复杂的非对称加密理论,这三者分别的功能用途如下:

私钥:用来算出公钥,解密公钥加密的讯息,用来签名交易。

公钥:用来算出地址,用来解密私钥签名的交易。

地址:用来接收和存放加密币。

重要!每一组公钥、私钥、地址都相对应,对应的公钥私钥只能用来解密彼此的讯息,也只有对应的私钥可以签名该地址的交易。

一个地址只有一个私钥,只有这个私钥签名才能动用该地址中的币。

加密币存放在链上的地址中,交易是在不同地址之间转移加密币,从这个地址移动到另外一个地址,每次交易都需要对应的私钥签名验证,要验证私钥签名则需要用到对应的公钥。

这正是为什么要妥善保管私钥不能外流的原因,每个地址都有对应的私钥,只有该私钥可以签名动用地址里的加密币,区块链运作认私钥而不认人,如果别人拥有你地址的私钥,他就可以把你地址中的加密币都转走。

加密钱包不是用来存放加密币,它是链上交易的操作工具和界面

加密钱包中没有钱,这些钱并不存在钱包里面,而是存在链上,把它叫做钱包其实有点误导,那么加密钱包既然不能存钱,有什么用途呢?

加密钱包主要有三个功能:

1 产生私钥

2 发起交易

3 使用私钥签名交易

一句话解释加密钱包:加密钱包是用来做链上交易的工具

要做链上交易需要有地址,要有地址就需要有私钥,钱包可以产生私钥,由私钥可以算出公钥,公钥又可以算出地址,这些都是数学,这么复杂的数学交给程式去计算就好,我们了解原理即可。

有了地址后我们就可以发起交易了,例如想让这个地址跟某个智能合约互动,透过钱包的介面去操作发起交易。

发起交易后,区块链需要验证你有权力动用这个地址中的币,于是需要对应的私钥签名,验证通过后才算成功发起交易。

再提醒一次:区块链验证只认私钥不认人,你把私钥给别人,就等于授权对方去动用这个地址里的资产。

搞懂私钥了,那助记词又是什么东西?

私钥是包含了大约50 个大小写字母与数字的乱数字串,例如这样:21dkYUkjwle931912p31l593S12klllkjl2131jklRk23jl3

私钥是需要妥善保存也绝对不能外流的东西,要记住这样的乱数字串实在过于困难,也非常容易抄错。为了更便于记忆或保存,发展出了「助记词」。

助记词可以理解成私钥的另外一种呈现形式,原本的私钥是一串50 多个包含数字与大小写字母的乱数,助记词则是用12-24 个英文单字呈现,例如这样:

age uncover traffic pact lucky approve sword vessel quiz fury online erupt

重点提醒:助记词的顺序是有差的!

依然是透过加密算法,助记词可以算出私钥,有私钥就可以算出公钥,公钥又可以算出地址。掌握助记词就等于掌控地址里的加密币!

目前的钱包设计是直接提供助记词,我们要做的是尽可能隐密并妥善的保存好助记词。对我们来说在使用上,私钥与助记词这两者并没有太大差异,总之就是保存好然后别外流。

一定要说差异的话,助记词有点像是种子,一组助记词可以产出多组私钥。也就是说一个私钥控制一个地址,但一组助记词可以产出多组私钥控制多个地址。

安装钱包时,例如常见的Metamask 小狐狸钱包,在最一开始它会提供一组助记词,只要保管好这组助记词,之后可以产出多组私钥,开出多个地址来使用。

重要提醒:如果助记词外流,在原本的钱包里新增一个地址并没有用喔!因为助记词能产生多组私钥,如果外流的是助记词,能用它产生的所有地址都等于已经拱手让人了!

这时候务必重新申请钱包,重新拿到一组助记词。

钱包里看不到我的币?要怎么办?

第一次遇到这情况一定会有点慌张,怕自己是不是转币操作出错,币不知道转到哪里去?为什么没有显示出应该要有的币?

就像前面写的,加密币都在链上,钱包只是操作介面& 工具。

只要确保转币过程没有出错,地址没给错,币绝对不会自己不见,钱包中看不到很可能只是显示问题。

如果不是那条链上的原生币,不是钱包中预设会显示的币种,就有可能遇到这情况。这时候只要去设定新增币种,一旦成功新增就能显示出来了。

以Metamask 小狐狸钱包为例:

新增币种(import coin) 三步骤

选择汇入币种> 贴上合约地址> 按下新增 

然后回到资产页面通常就可以看到了,至于要如何寻找加密币的合约地址呢?

目前最主流的两个加密货币资讯网站:coinmarketcap和coingecko,如果你要找的币已经有被这两个站收录,就可以用以下方式找到对应的合约地址喔。

以Coinmarketcap 上的Tether 币为例:

进到该币的页面之后,可以在左边看到一个contracts,这边预设显示的是在以太坊链上USDT 币的合约地址,如果想要寻找的是其他链上的合约地址,请从右边的More 里寻找。

小提醒:不同链上的币就是不同的,不同链之间并不互通!

或也可以到Coingecko 网站中找到币,在右边资讯栏的合约中寻找。

如果这两个网站中都找不到你要的币?风险警示升高中请务必小心诈骗~或直接询问官方。

小提醒:不只可以新增币种,也可以新增网络。这边的网络指的是链,以小狐狸钱包来说它同时支援很多条链,但并不都在预设里头,有时候会需要手动新增。推荐使用Chainlist网站, ㄧ键新增你所想要的网络

不小心把钱包删掉了怎么办?里面的币会不见吗?

常见的情况是安装了Metamask 的手机app,或是浏览器插件,但不小心把它删了,是不是完了?

让我们再看一次这句话:

加密币都在链上,钱包只是操作介面& 工具。

不管删掉的是App 或浏览器插件,甚至是硬体钱包整个丢到水里,币从头到尾都在链上,被删掉的坏掉的只是操作工具。

工具完了,你的币还是稳稳地在链上。

这种时候不用担心,只要再安装一次钱包软体,用之前保存好的助记词来恢复钱包即可。你把助记词提供给钱包,钱包可以算出私钥,然后算出公钥、地址,发起交易时用对应的私钥签名验证,一切就跟没事一样。

如果你之前有用前面提到的方式新增过某些币种或网络,重新恢复的钱包当然也得重新新增一次那些币种和网络。

这篇文章主要写加密钱包的运作原理,希望能从此理解这几个重要观念:

加密钱包里面没有钱

加密币都在链上

助记词能算出私钥,私钥算出公钥,公钥算出地址

只有对应私钥能签署该地址的交易

助记词是最重要的一定要保存好也不能外流

至于要如何操作钱包转帐加密货币?

使用加密钱包转帐前要先确认好的三件事:

1 先确认链- 你要转的币在哪条链上?

2 再确认币- 你要转的是哪一种币?

3 确认地址- 你要转到哪个地址上?

Tags: 加密货币钱包