比特币新手入门指南 Basic knowledges for bitcoin new user

in #cn7 years ago (edited)

写比特币新手入门指南这篇博文是需要勇气的,尽管我早在2013年左右就知道比特币(那时是对新技术的猎奇),但一直以来并没有真正接触这玩意儿。最近一段时期的比特币涨势凶猛,又一次吸引了我的关注。从下图可看出,今年以来,比特币价格一路从900多美元涨到了12月初的1.5万美元左右。

20171210162558.jpg

这样的价格趋势,催生了无数投机者。不管是打算投机,还是想体验区块链技术魅力,我相信像我一样跃跃欲试者不少。如果你着急进入这个市场,而误打误撞被一些存在欺诈嫌疑的在线交易所蒙骗,那就得不偿失了。为了进一步了解比特币,特别是在交易安全性上掌握足够多的资料,我决定写这篇博文。通过本文,你将简要了解如下信息:

1、比特币是什么?

2、如何拥有一个比特币钱包?

3、怎样进行比特币交易?

4、拥有比特币后,日常安全需要注意些什么?

下面以上述问题的解答为牵引,简要叙述如下。

一、比特币是什么?

试图了解比特币的人们,通常都会被介绍看一看中本聪的这篇论文——《比特币白皮书:一种点对点的电子现金系统 》,我建议有时间的话可以读一读,但不保证能读懂。要想既权威、又能读懂的话,可以看看这篇比特币常见问题解答

而我个人对比特币的理解是:首先,比特币是一种去中心化的数字货币,它不是某个机构或个人发行的,而是基于一种算法而产生的,它的价值来源于人们对它的自发认可。而为什么人们会认可比特币?因为去中心化的魅力,比特币很好的解决了全球化时代跨国交易的隐秘性需求。试想,你需要转移一笔200万元人民币的款到加拿大,该怎么办?合法途径下会被外汇管制这个政策拦住,而且耗时极长。但现在,你可以通过比特币的在线交易网站,用人民币购买等额的比特币,然后转给收款方,由收款方及时兑换为法币,这个过程和地下钱庄的交易模式有点像:你将人民币给钱庄,钱庄在国外将美元给收款方。区别是,地下钱庄的非法的,而且随时有被政府部门查处的可能,但比特币不依赖任何服务器,全世界的个人电脑都可以作为它的服务器,为交易作证。

形象的比喻是:如果说去银行存款,账本在银行那里,那么比特币交易则是全网广播,历史上的每一笔汇款记录都以数据文件的形式存储在了所有交易节点上(只要完整下载了比特币官方钱包的电脑都会下载这个巨大无比的数据文件),而每一笔新的交易也会向全网进行广播(有6个区块接收到广播后,交易就会被确认)。这样的设计机制使得没有任何国家有能力封掉比特币。从此以后,全世界所有的合法、非法交易,都能通过比特币进行。是的,这很讽刺,比特币在未来很可能会被主要用于非法交易,这也是它得以常去存在的基石。

二、如何拥有一个比特币钱包

拥有一个比特币钱包(wallet)是进入这个市场的前提,就如同去银行开户获得一个专属于你的帐号一样。钱包实际上也是一个数据文件,里面保存着属于你的私钥,以及私钥根据推算出来收款地址、公钥等信息。谁有钱包文件,谁就是相应收款地址的合法拥有者,所以一定要保管好钱包、私钥等信息。

目前,获得比特币钱包的方法主要有以下几种:

1、通过官方网站下载Bitcoin Core,这个就是完整的比特币钱包,下载安装后,将自动从网络中同步所有历史数据,目前大约有200GB左右,还将持续增加。同步结束后,就会根据算法自动生成专属于你的私钥等信息,并存储在钱包文件里。

2、下载官方推荐的第三方轻量级钱包软件,比如Electrum。在Bitcoin.org网站上列举了一些官方认可的第三方钱包软件,可以根据需要下载不同操作系统的钱包。第三方钱包的好处是无需下载数量庞大的同步文件,只需连接某些服务器获取交易信息来快速判断你钱包你的余额以及交易是否处理完毕等,适合普通用户使用。

3、使用网页钱包。如果你不喜欢下载任何东西,只需快速获得一个钱包,那么可以选择Blockchain 简单注册后就可以获得一个你的收款地址。

本人推荐第二种方式,即下载Electrum客户端。原因是,官方客户端太过于庞大,几百GB的数据很难在短时间内下载完毕,而且今后还会持续增加,除非是为了挖矿,否则没必要。而Electrum的好处是,轻量,功能强大,自带简体中文语言,并且可以在离线环境使用(具体可以看这篇关于使用比特币冷钱包的文章)。而网页钱包存在安全隐患,手机本身就是不安全的,而网页钱包在生成私钥等敏感信息时,可能会被干扰破坏,导致你的私钥被盗,甚至因为随机数算法的原因,生成重复地址,这里不展开说,有兴趣自行搜索。

下面,就以Electrum客户端为例(其他客户端大同小异)讲讲具体操作方法。

首先,Electrum官网下载客户端。有安装版和免安版,功能都一样。安装时注意选择Create new wallet,表示新建钱包。安装过程中,屏幕会出现一串英文短语(seed,软件上中文翻译为种子),这段话特别重要,请复制到word等文字处理软件中,字号设置为足够大,以便看清楚每一个字符,然后找一张纸或笔记本,将它抄写下来(多抄写几份作为备份),这段短语实际就是你私钥的另外一个密码串,今后忘记私钥或者更换电脑,同样下载这个客户端,输入同样的短语即可恢复你的钱包,重要性不言而喻了吧?丢失他相当于丢失了你的钱包账户。接着会让你重复输入一次,确保你已经将短语记录好了。同时,电脑上不要存储这串短语,以免被木马软件嗅探到。除了这个短语,软件还会让你设置打开密码,也就是操作这个钱包需要输入的密码,也很重要,请一定设置复杂并且能记住,记不住的话,建议也和前面的短语一样,记录在纸质本上。

安装完毕,打开软件,界面如下所示:

20171210171044.jpg

Address标签下就是根据你的私钥,自动生成的比特币收款地址,以及每个地址对应的余额,右键某个地址,即可导出相应地址的私钥、或者复制地址。截至目前,你已经有了属于自己的比特币地址了。

点击文件—副本,即可将钱包文件备份。点击钱包-私钥,即可导出私钥并备份。其余功能很简单,相信一看就会,不会请搜索,在此不详解。

再次强调下,根据Electrum的机制设计,拥有恢复短语(seed)即可恢复钱包,但这并不意味着就不需要备份钱包文件和私钥。毕竟这属于第三方软件,谁也不知道他有无漏洞或者今后版本的更迭,所以为确保安全,还是需要同时备份恢复短语(seed)、私钥、钱包文件。如果已经使用了该软件中生成的专属于你的收款地址,那么,建议针对该地址导出对应的私钥并备份保存。

三、怎样进行比特币交易

如上所述,你已经拥有一个比特币地址了,也就是一串数字和英文夹杂的字符串。根据比特币采取的算法,这样的地址几乎是不可能重复的。所以可以放心使用它进行收款。

比特币交易,根据交易的性质,可以分为以下两类

1、场内交易:指通过正规交易所进行的交易,类似于股票市场,系统根据价格撮合,成交的同时,相应比特币进入各自账户,交易所不留存比特币。

2、场外交易:指在第三方开设的交易所或者私下进行的交易,通常是卖家挂单时,比特币会转入交易所指定帐号暂存,买家出价被确认后,系统将比特币转入买家在系统的虚拟账户,然后买家根据需要提取时,系统再转入指定的真实收款地址。

因为政策原因以及比特币去中心化的原理,基本上现在不存在场内交易市场,所有市面上的比特币交易所都属于场外交易。场外交易的风险有两个:一是交易所庄家吃必,不将买家的比特币转入买家真实的比特币帐号,以种种原因延迟支付,甚至跑路,或者服务器被黑客攻击导致数据丢失、比特币被洗劫等等;二是出现买卖纠纷时,交易所没有能力判定责任。

所以,选择一家合适的、信誉度高的交易所尤为重要。目前,国内的比特币交易所已经全线沦陷,无法正常使用。国外比较出名的交易所很多,最大的一家叫localbitcoins,第二大交易所叫Paxful,可以按照国家地区、货币类型等搜索买卖单子, 并且都有简体中文界面。

20171210174629.jpg

使用localbitcoins交易,费用是: 注册、购买和出售比特币完全免费。创建交易广告的 LocalBitcoins 用户每笔完成的交易需要缴纳 1% 的费用。在该网站购买比特币,大致流程是:注册帐号、给定条件搜索或者看页面推荐的单子、付款、等待卖家响应、localbitcoins账户获得比特币。完整详细流程可以点击此处了解。注意,和大多数场外交易一样,在这个网站购买的比特币暂时并不真正属于你,而是属于该网站的比特币帐号,如同一个记账一样,要支配这笔比特币,需要提取到你自己的地址(即本文第二大段讲的如何获得地址相关内容)。

四、拥有比特币后,日常安全需要注意些什么

没有人希望丢失财产的事情发生在自己身上。但由于比特币的特殊性,已经发生了无数起比特币诈骗、钱包丢失等财产损失事件,为了避免这些事件发生,需要在安全性上多加注意。

1、备份钱包、私钥等私密信息

不管是使用的何种比特币客户端,钱包和私钥都是万分重要的。关于钱包、公钥、私钥的概念,在此不展开叙述,只说方法。

如果是下载的官方客户端(也就是有200G大小的那个),钱包的名字叫wallet.dat,不同的操作系统存在不同的位置,windows系统通常可以在C:\Users{username}\AppData\Roaming\Bitcoin\wallet.dat找到,这个文件请经常备份,备份时将其用压缩软件加密后压缩,存放到专用的不联网的U盘或离线电脑上。并且,由于收款地址用完后会自动生成新的地址,并覆盖以前的,所以需要经常性对钱包备份,备份时要加上日期,如2017-12-10-wallet.dat,以便在需要时恢复。

如果是用的Electrum钱包软件,在物理介质上(如书籍、A4纸等)记录好恢复短语(seed)即可,当然,为了确保安全,最好同时备份钱包文件和私钥,这部分内容在前面第二部分有说明,不细说了。有时间的话可以看看这篇文章,关于莱特币客户端的,因为软件都是同一厂商编写,所以内容是通用的。

2、同时使用冷热钱包

根据钱包软件是否在联网环境使用,分为热钱包(联网)和冷钱包(离线)。同时使用冷热钱包,能有效避免私钥泄露。具体方法前面提到过,看这篇关于使用比特币冷钱包的文章。下面简要说下原理和方法。

原理:比特币是开源的,他的所有源代码在其GitHub代码仓库中有你需要的一切,所以生成私钥、地址等算法,任何在线网站、客户端等采取的都是一样的,换句话说不管联不联网,都不影响私钥、收款地址的生成以及接收转帐汇款,联网的意义是见证交易。所以,在离线环境下生成的收款地址,能放心的公布到互联网上接受转帐汇款,同时因为私钥也存储在离线计算机上,也就没有了泄露的可能。

方法:

(1)分别在联网的电脑和不联网的电脑上安装钱包软件,官方的和第三方的都可以,比如Electrum,以下就以此客户端为例。

(2)先在离线计算机安装,选择创建钱包,然后会自动生成收款地址及私钥等信息。点击菜单栏的information,弹出你私钥对应的公钥地址。注意,公钥地址可以放心公布出去,不会影响安全。

20171210185146.jpg

(3)在联网计算机上安装,选择创建只读钱包(Create a watching-only version of an existing wallet),把第二步生成的公钥输入进去,待数据同步后即可看到该公钥对应钱包地址的余额信息。

(4)交易步骤:如果要转帐给他人,先在联网计算机客户端上填写好转帐相关信息,然后生成一个txn文件,将该文件拷贝到离线计算机,打开客户端,用私钥签名后再次保存为新的txn文件,拷贝到联网计算机,传到客户端相应位置,即可。

3、避免将比特币保存在交易所

前面说过,比特币目前的交易方式主要是场外交易,交易所有可能吞掉你的比特币拒不支付,或者服务器出现问题无法访问。所以,一旦通过交易所购买到比特币,请第一时间提现到自己的比特币地址。

4、谨慎转帐支付

在支付比特币操作发起后,系统会将交易信息向全网进行广播,这个过程是无法中止和撤销的。如果你不小心输错了收款地址、转帐金额,错误就无法撤回,这笔错帐的损失将由你自己承担。所以,在点击交易确认按钮之前,务必仔细检查,避免不必要损失发生。

五、后记

简要概括下,购买比特币的正确姿势是:下载官方或第三方客户端,生成自己的收款地址,登陆交易所购买,从交易所提现到自己钱包。出售比特币的流程相反。

注意:本文是我查阅大量资料后,根据自己的“理解”写的,不保证内容的权威性,如果出现任何问题,本人不负任何责任,请谨慎操作。如有笔误,敬请指出。

最后列几个参考资料地址(大部分参考资料都在正文相应文字出给了超链接)。部分网站可能需要采取正确的姿势方可访问。

1、比特币官网(或许叫开发者网站更合适,因为比特币没有真正意义上的官网和中心服务器)

https://bitcoin.org/zh_CN/

2、Coinmarketcap (比特币走势图)

https://coinmarketcap.com/currencies/bitcoin/

3、Localbitcoins (全球最大的比特币交易所)

https://localbitcoins.com/zh-cn/
4、paxful(全球第二大比特币交易所)
https://paxful.com/zh

4、巴比特(一个中文讨论社区)

http://www.8btc.com

本文同步发表于我的博客:伪医生律师的博客

Sort:  

棒!这也是一项研究成果,就像写论文。坐等大猫哥的新篇~