关于你的数字货币钱包,你不知道的事

不知道你对你的数字货币钱包了解多少?目前你放了多少比例的个人资产在电子化钱包里面?会不会害怕一夜起来钱包就被黑客转走?

这篇文章整理自我回应FB讨论社团中有人对于数字货币钱包的询问,讨论串中可以看出大部分的人都对于数字货币钱包的了解很碎片化,有的人会说有分冷热钱包、实体钱包一定安全、交易所钱包会被盗取等等。这样零散的知识最容易面临的情况是,很容易出现颠三倒四前后矛盾的情况。今天我想从最底层的结构来和你说明数字货币的钱包底层到底是什么,让你下次跟亲友高谈阔论时有点”底”气。

0和1的世界

你有没有听过一个说法,电脑的世界里面,只有0和1。
所以,所有的私钥最终都是0和1组成的,总共256位数的0和1,它大概长这样:
010001111011101000111000……(256位)
神奇的事情来了,这把私钥其实所有人都能找的到,看起来结构非常的简单啊,因为就是一堆0和1啊(登愣!)但是为什么你的钱包却是安全的呢?

我们来算一下排列组合,256位数的0和1总共有多少种组合呢?如果高中数学课你有醒着的话,你可以算出2的256次方这个答案。换算一下可以得到10的77次方,给你一个参考物件,可见宇宙里大约有10的80次方个原子,换句话说要猜到一个私钥的难度,就像是在宇宙里找到某一颗原子进行碰撞…就算有一秒算完整个地球原子的算力,要能找到宇宙中的特定一颗原子,恐怕也要几千年的时间(和很好的运气我想)。

手打256个0和1,够壮观吧

而这把私钥也不会公开,当进行交易时还会进行多次的HASH加密算法做加密,进行数字签名,而256位0和1组合的HASH加密有多安全,可以看看3Blue1Brown的优秀讲解,给你一个大概的感觉,我们大约需要「整个宇宙,每一个星系中,每一个星球上都住满了人,每个人都拥有等同现在Google实验室的运算力,算上40亿年,有40亿分之一的机会可以算出来。」

好,所以私钥就是256个零和一,这个没问题。

但我从来没有看过我的私钥是什么0和1啊?

啊哈!我相信你根本没看过这串数字,因为好心的钱包和交易所知道你看到这串数字会发疯,所以他们做了两种事情。:
一、把私钥藏起来,交易所钱包通常只给你看地址。因为你所有需要私钥的动作,交易所都在他们的后端的伺服器帮你把问题解决了。如果你真的很想看自己的私钥(到底在好奇什么…)你应该可以联系看看该客服有没有导出私钥的方式(我没试过)。但他们本来帮你用伺服器保护好的私钥就会经由好几手送到你手上,真的不用去好奇….更大的可能是这些导出行为会危害系统稳定,不会这么做的。
不过交易所钱包更可能的是,你的交易并没有上到真正的区块链去,只有在交易所的伺服器中运转而已,因为区块链上添加任何数据都不便宜,上链手续费划不来,交易所只要确保在自己的后端资料库和你的交易相符,只有转出该交易所的转帐才会上链。不过这超过了本篇的范畴,有兴趣可以用自己的以太坊地址上Etherscan查看看自己的地址到底有没有链上记录,比特币则是要用Blockchain Explorer。
Etherscan:https://etherscan.io/
Blockchain Explorer:https://www.blockchain.com/explorer(话说我每次上这个网址都很慢,他们家伺服器可能对亚洲区网路优化不好? )

二、注记词(有兴趣可以google: BIP-39)。如果你有开过钱包帐户(Metamask、Trustwallet等等)你在注册的时候都会给你一个英文随堂考,要你记下来之后在考考你,考不过还会要重考。在你怨恨他勾起你痛苦的考试时光时,他其实是在帮你彻底地记住注记词。

来自Metamask官方考试说明

刚刚我为了要做示意图,想说去截个图片,手机端的App居然禁止了截图功能,实在是…防作弊设想周到!

注记词的英文单字是怎么来的呢?你创建一个钱包时会得到的256位数的0101,它帮你切成12等分的10101000100,每一串0101都可以藉由一本”字典”BIP-39 English Word List (2048words),换成一个英文单字。这样你就会得到12个英文注记词。其实还有一串增加安全性的导入随机数啊、加盐(对,就是Salt的盐)的过程,这里就先省略了。

MetaMask我刚实测可以导出私钥,你在Chrome的MetaMask中点帐户详情>导出私钥>输入密码,就能看到一串
80ef2e68a3056814d76115………..(对,这是我的钱包,但是里面没钱)
这其实是64个,用”16进位”表示的01010100011000…..如果有兴趣的话就可以用它来算出你的256位数的0和1。这个就是你能带着到处走都能将钱包复原的东西了。
这里要注意一件事情,只记得助记词,换了设备输入同样注记词”可能”是没办法复原的!!部分钱包为了保证安全性,除了注记词外,”可能”会在你的设备里(手机or电脑)里面存一小部分的Salt。幸运的话,就算你解除安装App,他还是会留一个小档案在文件夹之类的地方,至于具体存在哪里,这个…可能要问钱包开发商。但如果你是手机坏掉那真的可能会悲剧,金额够大的话或许可以求助资安公司把东西找回来….至于中心化的交易所,通常你都有KYC啦,只要你人还在、交易所没倒应该都没事。
另外比特币、以太币,或者其他币种,在加密技术的使用上都有些微的差异,所以没办法混在一起用。不过跨链技术也正在进展当中。

冷钱包

你会发现上面的钱包中,交易所钱包有《你的钱包不是你的钱包》的情况。钱包软体会有忘记注记词的风险,另外如果你密码存在电子化的任何设备也有被黑的风险。

于是「冷钱包」便应运而生。它平时不会连通网路,通常要用一定的物理开关才能进行启动,它的密码因为经过的转手更少也更安全。
有时还有更酷炫的功能,假设一间公司管理一笔数字资产,如果密码(私钥)只有一个人知道的话当然很安全,但是当这个人出意外就麻烦了。那两个人以上知道的话,泄密的时候又无法厘清事实。有些冷钱包可以做到要达到特定授权人数才能再次开启的设计,或者一些特定时间到了才能激活的冷钱包(数位遗产)。或者再将冷钱包放进传统银行保险箱等作法。

小结

看到这里先帮你自己还有帮我拍个手,希望大家都能为自己的财产安全多用点心啦,每次看到诈骗新闻真的是摇头扶额。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

留言与评论(共有 0 条评论)
   
验证码:
微信号已复制,请打开微信添加咨询详情!