[闲聊] Ledger Nano S 硬件钱包使用心得

楼主: liangyc (量爸)   2017-11-17 18:36:23
图文并茂版:
http://www.hermeslp.com/2017/11/edger-nano-s-review/
动机
话说量爸第一次知道比特币的时候,那时候一个比特币大约是等值于 100 块美金, 直到最近这一年看到及全球市场高阶显卡因为挖旷而大缺货时才又重新对这个议题做了一些了解。现在世界上对于加密货币(Crypto Currency)的服务相对于多年以前可是百花齐放啊! 出于自己对各种投资工具都会有想要尝试的心态,所以在买了一些比特币以后也会想要尝试看看硬件钱包的应用,所以趁著每个月会进口桌游就顺便买了一个来试试看。
何谓比特币硬件钱包/Hardware Wallet?
比特币是全世界最为人所知的加密货币(请见Wikipedia 的说明)本身其实用手机、平板或是电脑都可以操作,需要硬件钱包的原因其实就是为了增加安全性,在台湾的很多银行在提供网络银行服务时都要求另外安装手机软件来作两阶段认证,目的就是为了保护客户的银行帐号,让客户的资产不会被骇客染指。
fig 1. 硬件钱包使用时需输入设定的密码
由于比特币目前的市值已经突破 1290 亿美金(as of 2017/11/17),所以电脑骇客或是病毒软件会窃取手机或电脑中的比特币户头也就不令人意外了。
目前全世界比较知名的比特币硬件钱包就是 Ledger Nano S 以及 Trezor,在本篇文章中量爸是针对 Ledger Nano S 撰写一些使用心得,下个月有机会也会来试试看 Trezor 的钱包。
fig 2. 第一个量产的比特币硬件钱包商品 Trezor
比特币硬件钱包的使用时需要搭配电脑或是手机软件,量爸先针对搭配电脑使用的体验心得作个分享。
Ledger Nano S 外观以及功能
整个装置的体积大概等同一个普通的 USB 大姆碟, 在侧边有两边按钮,操作的方式就是两个按钮各别按时可以作选单切换与密码(PIN Code)输入,两个按钮同时按则是作确定的动作。
fig 3. 侧边有两个按钮
设定
以量爸的操作经验来说,第一次设定好大概需要十五分钟左右, 分别是硬件钱包用 USB 线接上电脑,电脑端要下载 Chrome App, 硬件钱包做初始设定这三个部份的动作。
fig 4. 初始设定
就像网络银行的安控机制一样,使用者需要设定一个最多七位数的密码,以后每次要开启比特币钱包时都需要输入一次。
fig 5. 重置密码/Recovery Phrase设定
在设定上另一个比较费心的是要记下总共 24 个字的重置密码,建议最好是找一张纸抄下来并且妥善保管,万一这个 Ledger Nano S 遗失时,再买另一个 Ledger Nano S 并且输入装置询问的重置密码就可以取回储存在硬件里的钱包了。
fig 6. Ledger 公司提供的 Chrome App
电脑端也要安装一个比特币钱包软件,由于是使用 Chrome App, 所以需要用 Chrome 浏览器来开启并且下载这个软件。
操作
fig 7. Chrome App 开启画面
在使用这个软件时,画面会提示您连接上 Ledger 硬件钱包,否则本软件无法进行任何操作。
fig 8. 每次使用硬件钱包时输入密码并且开启本画面才能使用比特币帐户
借由这个产品,要存取比特币钱包时需要达到以下三个条件:
a. 比特币硬件钱包连接上电脑
b. 正确输入硬件钱包的 PIN Code
c. 硬件钱包开启 fig 8. 的操作画面。
fig 9. 钱包开启画面
Legder 的比特币钱包软件针对现在寄送比特币时需要 Segwit 以及自订交易费用这两个功能都有支援,可以避免传传比特币结果冤枉的花了等值好几百块台币的手续费这种糗事发生。
fig 10. 发送比特币时可自行指定 Santoshi fee
心得
Ledge Nano S 主要的功能就是保护使用者的比特币钱包(Private Key),在操作钱包时只要把硬件钱包停掉或退出电脑,软件就会跳回到 fig 7. 的初始画面,所以厂商说您可以在任何陌生电脑甚至有可能感染电脑病毒的电脑上进行操作,因为比特币最重要的资讯是被隔离在硬件钱包中,对于会虎视眈眈的骇客来说,需要能偷窃到使用者实体的硬件钱包,同时还能知道 PIN code 才能达到目的,可以说是把加密货币被窃取的机会降低了许多。
作者: DarkerDuck (達克鴨)   2017-11-17 18:37:00
推不过像这种硬件钱包以后要怎么支援LN啊?
作者: jixian (litMager)   2017-11-17 19:23:00
量爸也会来这边逛喔@@
作者: mithuang (阿明)   2017-11-17 19:27:00
只要LN有用作接用途,那就没有冷钱包可言难道别人传币给你,还要通知你按按键啊~当然是把私钥直接存在有连网的装置中啊~更正:只要LN有用做接收用途
作者: ideso (呼噜呼噜)   2017-11-17 19:32:00
作者: DarkerDuck (達克鴨)   2017-11-17 19:40:00
跟我想得差不多,只好再感恩赞叹一下了Core真的毁灭太多东西,以后有时间我写篇文来讨论这个
作者: Fice (Fice)   2017-11-17 20:48:00
LN原来会影响硬件钱包!这样be your own bank真的是笑话了
作者: DarkerDuck (達克鴨)   2017-11-17 20:55:00
旧有on-chain交易还是不受影响啦但Core压根儿不想让on-chain交易能够被广泛被使用最好全部除了开通道的的交易都丢到闪电网络上解决
作者: ken2812221 (李俊宽)   2017-11-18 18:38:00
我看白皮书是写只有中间节点才要保持连线,端点不用所以硬件钱包还是可以用
作者: mithuang (阿明)   2017-11-18 18:46:00
但你要收钱时不是还是得要在线上吗?如果真的要用硬件钱包,也不是不行就是不方便例如对方要发钱给你之前,你得知道他要发钱了,然后他发送之后,你就按硬件钱包密码,然后确定要签名的资讯是对的按确定完成这次交易,如果你每次都得这么做,假设这个动作要30秒好了,对方就得等你三十秒才算真正完成交易如果你是商家,你会每次都还要从硬件钱包上面按确定吗?到最后一定直接把私钥存在连线装置上啊~如果你说把硬件钱包设计成有request进来就直接签名那就又失去硬件钱包的意义了因为骇客进来发request,硬件钱包就签名,钱还不是被转走在这种情况下私钥存在硬件钱包中又如何?硬件钱包就是要保护,即便是骇客进来,都没办法转走你的币不知道我这样说明有没有清楚解释硬件钱包在LN下的困难点
作者: DarkerDuck (達克鴨)   2017-11-18 18:59:00
闪电网络在收款商家端增加了非常大的成本
作者: mithuang (阿明)   2017-11-18 19:01:00
没错所以我才说,如果有接收用途就不适合,如果只用在发送就没差
作者: DarkerDuck (達克鴨)   2017-11-18 19:03:00
on-chain交易的收款端甚至丢给QRcode在网页就可以用了很多公益网站都是用这种方式接受捐款但在闪电网络后,这种应用将会"完全不存在"除非想要负担巨大成本,否则就是申请网站控制的LN钱包
作者: mithuang (阿明)   2017-11-18 19:06:00
这问题的根节点就是,LN接收币时也得做签名的动作,这时就
作者: DarkerDuck (達克鴨)   2017-11-18 19:06:00
一定要让LN节点或是网站钱包捞一手才行
作者: DarkerDuck (達克鴨)   2017-11-18 19:08:00
LN的宣传口号都故意忽略这些隐含的成本,像是一直在线才能收款、需要押金的持有成本、大额款项的Routing其实会很困难,通道必须一直维持金额的平衡反正等到18个月,这些问题都会自动解决但其实回到最适合的微支付应用,这些问题都会大幅减轻应要把LN应用在几乎所有的交易上,根本荒谬
楼主: liangyc (量爸)   2017-11-19 06:22:00
To DarkerDuck : 我刚刚去查了一下 Ledger Manager, 它可支援 Litecoin, 请问 Litecoin 是已经上 LN 了吗?
作者: DarkerDuck (達克鴨)   2017-11-19 12:00:00
LN还在架构决定阶段啦,两层还可以变三层咧LTC算是BTC的小弟,segwit也都先在LTC上面做测试很多技术都是共用的,当然硬件钱包要支援LTC也不会太难讲实话我根本不相信LN这么复杂的技术18个月后就可以稳定运作,这技术喊了至少4年了
作者: sweetorz (Orz99)   2017-11-19 16:08:00
Ledger Nano S 已经有支援 Segwit 链喔

Links booklink

Contact Us: admin [ a t ] ucptt.com