想体验区块链或加密货币,第一步就是需要有个钱包,但钱包种类很多,背后的技术层面广泛,所以各家钱包服务范畴也不一,难免让人看了眼花撩乱,希望经过本系列文章的整理与归纳,能让大家有个架构性的理解。
谈到钱包之前,需要对区块链有些基础的认识,区块链是基于一个去中心化模式的网络帐本系统,记录着所有参与者的数字资产,也许你可以想像它是一个新网银服务的感觉。
类似网络银行服务?!
首先有三个重要的名词,会不断出现在钱包服务中,我尽量以网银服务的帐号与密码来比喻,帮助你理解。
私钥范例:KzS2bUtf6NQZfPSwcyL5VGGgCqyHrxfX3928M36DrXWbr7DnLvQby 私钥与地址是成对产生的,一个地址只会对应到一个私钥,私钥无法像网银密码般可以进行修改,但每个人都可以不断生成新的私钥来使用,拥有多组成对的地址与私钥。
助记词有很多称呼 中文:助记词、助记码、助忆词。 英文:Mnemonic/Recovery/Backup/Seed Phrase(words,code)。
接着,我利用一张图片说明三者的关系。
有地址就可以收款;只要有私钥(不必助记词)就可以执行地址中资产转移;助记词就可以取得所有私钥,但它无法直接执行资产转移,所以它主要用途在于备份所有私钥。
私钥自己保管
上图以网银服务与区块链做个简单的比较,以网银服务来说,我们的资产是交付给银行做保管与记录,透过网银单一入口网登入使用,而当网银密码遗失时,可以透过相关身份证明,向银行重新设定密码,而区块链完全不是如此。
有了基本区块链的认识后,要去哪里创造我的地址、私钥与助记词呢?这时就需要仰赖钱包了。
钱包可以帮我什么?
基本上可以协助使用者管理私钥的服务,都可以称作钱包,那管理私钥大致可分成三种功能:生成私钥,储存私钥,使用私钥。若能够连线上区块链网络的钱包,其也作为一个参与区块链网络的入口。
除了纸钱包没有生成私钥的能力之外,其他钱包几乎都有生成私钥的功能,生成私钥的同时,也就产生了地址。至于助记词,就需要看该钱包服务是否有提供(主打私钥管理的钱包,应该大部分都会有)。