比特币_区块链_数字货币_资讯-比特币吧

比特币冷钱包到底应该怎么做?

比特币吧

  冷钱包到底应该怎么做

   引言

  

比特币冷钱包到底应该怎么做?

  2015年的羊年新年假期,中国最大的竞争币交易所之一的比特儿传出冷钱包被盗的新闻,7170个被黑客瞬间偷走,损失超过1000万元人民币。大家不禁要问,都放进冷钱包了还会被偷走,这还能玩吗这不靠谱啊!

  比特儿交易所老总在之后的媒体采访中几次强调,“密码被破解”,冷钱包和密码有很大关系吗还是这位老总根本不知道何为冷钱包。引用Okcoin创始人徐明星的一句话来说明一下:“(冷钱包的)关键要做到永不触网。”

  下面笔者就一步一步的图文并用的给大家讲一讲最基本的冷钱包方案,如何创建一个永不触网的冷钱包,并且离线的创建一笔交易。

  创建冷钱包

  第一步,找一台新电脑硬盘低级格式化后的旧电脑,在断网的状态下安装Linux操作系统Ubuntu(下图是使用U盘安装ubuntu的示例):

  (图一)

  (图二)

  (图三)

  第二步,安装Electrum钱包。

  安装完Ubuntu Linux操作系统后,离线安装Electrum钱包(笔者个人比较喜欢Electrum,各位也可以使用Multibit等其他轻钱包),安装的步骤请参照Electrum官网https://electrum.g/download.html

  第三步,生成新的冷钱包地址

  安装完以后,打开Electrum,并创建新的钱包,按照图四到图八的步骤生成新的冷钱包地址,Electrum缺省情况下是一次创建5个新地址,注意图八,在命令行键入“listaddressese”的命令,系统会列出新创建的5个地址,再用getpubkeys命令,者从菜单master public key拿到公钥(公钥和地址不是同一个概念哦),请把这个公钥拷贝下来,另存到一个文本文件里。图九是显示这5个新地址的私钥,放着这里只是给大家说明一下,用来和图十二对比,5个私钥是在这个永不触网的linux操作系统里的钱包里,大家实际操作中不要做图九这个步骤。也不要把自己的私钥告诉其他任何人。

  (图四)

  (图五)

  (图六)

  (图七)

  (图八)

  (图九)

  完成了第三步以后,我们有了一台永不触网的断网电脑,断网电脑上有一个Electrum钱包,钱包里有5个私钥和对应的地址。这就是我们所谓的“冷钱包”了。我们现在可以往这个冷钱包里放了,笔者往这个冷钱包里放了0.0005个用以下面的演示。(另有一笔0.089828在演示时尚未到账)

  前三步最重要的注意事项还是“永不触网”。

  离线的进行一笔交易

  现在我们有了一个离线的冷钱包,冷钱包之所以“冷”,是当它发生交易(transaction)的时候也能够做到不碰网络。下面让我们来进行一笔离线交易。

  第四步,在一部在线电脑上安装Electrum钱包

  这一步相对简单一点,只需要在另一台连接互联网的电脑上下载安装Electrum钱包。

  第五步,在这台在线电脑上建立只读地址watch only address.

  完成第四步后启动Electrum,然后不要选择创建新钱包选项,而是选择创建Watchonly只读钱包。然后把第三步得到的公钥输入进去(图十),然钱包与网络同步后,就可以看到钱包的余额。我们在命令行输入dumpprivkeys时可以看到(图十二),这个只读钱包里面没有私钥,也就是说如果这个在线只读钱包被黑客攻击,黑客是拿不到一丁点的。

  (图十)

  (图十一)

  (图十二)

  第六步,在线电脑上创建交易,并导出交易

  那么,没有私钥如何进行正常的交易呢如图十三所示,在线只读钱包可以创建一笔交易,但是于没有私钥,这笔交易没有被私钥签名,所以无法在网络里广播出去;但是如图十四,图十五所示,只读钱包可以把这笔交易存成一个.txn的文本文件。放到一个新的U盘(必须确保这个U盘没有木马,这个技术难度并不大)。

  (图十三)

  (图十四)

  (图十五)

  第七步,离线linux电脑上用私钥对交易签名,并导出签名后的交易。

  将这个代表未签名交易的文本文件拿到离线的电脑上,离线电脑上有私钥,可以对这笔交易进行签名操作。签名完毕后,于电脑处于离线状态,还是无法在网络中广播这笔交易。只能将这笔交易再次保存为.txn文本文件。

  (图十六)

  (图十七)

  (图十八)

  第八步,在线电脑广播签名后的交易

  用U盘把签名完成后的.txn文件拿回在线只读钱包,load transaction后,Broadcast按钮。至此,一笔交易在有私钥的电脑没有触网的情况下顺利完成,除了交易签名的时候,整个过程也没有“密码”出现,不知道比特儿的老总所谓的“密码丢失”是什么理

  (图十九)

  有人也许会说,“好复杂”,但是,首先在的世界里安全性比便利性更重要,其次,冷钱包本来就不应该经常有交易的,经常交易的钱包就不是冷钱包了,象比特儿的所谓“冷钱包”有着上千次的交易记录实在是不能够称之为冷钱包了。比特儿的认错赔偿的态度很好,但是在技术安全上没有改进,在制度安全上没有保障,我们怎么能相信没有下一次呢

  申明:

  以上所述的仅是个人大额冷存储方案,并不是交易所,银行等企业级冷钱包解决方案。企业级冷钱包是需要有多层级冷热钱包,多重签名技术,以及人事行政等管理制度相辅助的复杂体系。

  文/初夏虎

  加密货币交易所的未来

   原bytemaster 翻译:dama_ty 校对:浮壹白metalallen

  我是为了应对Mt.gox交易所的美元账户被查封而开启比特股项目的。从那以后很多主要的加密货币交易所遭受攻击或关闭。就在最近我所喜爱的一个比特币交易所Bitstamp也因为热钱包被盗致使暂停服务。这再一次提醒我们,只要有第三方的存在,我们的财富就充满了风险。现在,我会为加密货币交易所引入一种更好的方式。

  试想一下如果你可以在不与任何一方直接接触的情况下买卖加密货币,费用低廉而且没有提现的限制,你可以交易包括金银在内的任意货币,而且还有一个市场可以提供最好的流动性账本。比特股让这一切变成了可能,它是目前加密货币领域里保密性最好的系统之一。

  交易所扮演的角色在细分未来加密货币交易所如何运作之前,让我们先回顾一下目前的传统交易所是如何运作的:

  1. 接收加密货币,发出IOU(借条)

  2. 接收法币,发出IOU

  3. 制作订单账本

  4. 赎回IOU

  这里的每一条都需要高度的信任以及存在着直接的对手风险,因为任何阶段你都在和交易所发出的IOU进行交易。为了获得更好的流动性和更低的传播成本,就需要一个巨大的活跃的账本,这就意味着大多数人会聚集在少数的几个交易所中,并且其中的每个人都面临着同样的对手风险。BitStamp就是一个拥有极高交易量的比特币交易平台,因为暂停了服务,我的数千美元被冻结在里面现在完全无法拿出。

  往交易所里充值和提现会有很大的延迟,这就意味着交易者必须把资金放在交易所里,这就放大了交易所对用户的风险以及比特币系统内所有使用者的风险。一旦出现重大的安全问题,便会出现由急于变现的窃贼和急切要卖出的用户所造成的巨大的抛压。

  隐私向中心化妥协加密货币依赖于一个公开的账本,因为每个人都可以看到里面所有的交易,所以对匿名性就带来了挑战。比特币给使用者提供了一个甚至多个账户,这也给了人们一种安全的错觉。人们相信只要没有人知道你的账户信息并且每笔交易时都使用一个新的账户就能保证没有人能够把你的比特币和你本人的真实身份联系到一起。

  这也正是大型中心化的交易所成为问题的所在。为了配合政府的监管,他们必须知道参与其中的每一个人的信息。几乎每一笔比特币的交易都经过交易所,所以交易所也就清楚每个人的身份并且可以追踪到交易的双方。Coinbase已经可以根据你提现比特币之后和谁交易也进行结算。

  如果还希望保留些隐私,我们就需要让在身份披露方面不愿意做出妥协的多方之间分割交易所的功能。目前这并不太实际,因为交易所账本形成的市场激励作用事实上已经让少数交易所占据了主要市场份额,并造成了中心化的局面。

  如果对隐私性感兴趣可以关注我的文章: “如何利用Bitshares保护隐私”.

  权力的分散同一个公司既要负责发出IOU又要处理账本,这是没有道理的。这仅仅是因为在比特币交易所方面,我们中心化的倾向使这两者结合到了一起而已。如果我们想创建一个去中心化的交易所,那么第一步就是要把这个所有人都能看到的账本移到区块链上。

  交易所应该仅仅起一个网关的作用,负责接收USD和在区块链上发布网关USD,当他们收到网关USD时执行电汇即可。他们应该仅仅通过交易费用来赚钱,而不是按照百分比来收取市场费用。请看我之前的文章:成为BitShares网关的好处 .

  为了轻松的将资产从一个网关移动到另外一个网关,区块链应当允许用户将BitstampUSD和BitfinexUSD进行交易,甚至可以是BitstampUSD 和BitstampBTC 或者 BitstampUSD 和 BitfinexBTC进行交易。

  不幸的是,仅仅将账本移到区块链上还是不够的,因为市场会自发的围绕一些网关发行的以及市场产生的IOU重新形成中心化。BitstampUSD不能和BitfinexUSD互换,因为他们有着不同的信任机制和监管方面的考量。所有这些IOU仅仅受到存在交易所内部数据库中的IOU的影响。

  我们需要做的就是要将信任从个体发行者那里转移到区块链上。

  有抵押物的区块链IOU比特股的核心是可以在网络中创建有3倍抵押物的比特资产系统,BitUSD具有比特币所有属性的同时也有美元的稳定性。任何时候你都可以卖出一个BitUSD来获得价值1美元的BTS。当抵押的BTS价格跌到一个特定位置,区块链会自动用价值一美元的BTS买回BitUSD。

  只要BTS自身在合理的范围内波动,你所持有的BitUSD的价值会和美元牢牢锚定。我所说的合理范围是指它可以承受比比特币更大的波动性。BTS的价格可以在不到24小时内下跌到不足初始价格的1/3,仍然没有问题。在被广泛采用的加密获货币中还没有见到过那么大的价格波动。这也就意味着BitUSD比任何事物都要安全,除非比特股协议本身出现了无法修复的重大Bug。现在比特股的成熟度和比特币在一个水平上,所以你能想象那种重大Bug出现的可能性其实和比特币出现那种Bug的可能性是一样的。

  如果想了解的更多请参见这里: 什么是比特股市场锚定资产?

  全球统一的账本一旦市场抛弃BitstampUSD and BitfinexBTC 而采用更加安全和去中心化的BitUSD和BitBTC时,你就会看到绝大部分的交易都会转移到BitUSD和BitBTC的。人们只有在要提现到传统银行系统时才会不使用BitUSD和BitBTC。

  采用全球统一账本的好处是终结所有的套利机会、价差最小化、流动性最大化。你可以依靠比特股网络来消除依附于中心化交易所之上的高频交易和扒头交易。如果大部分的交易活动都转移到了去中心化的信任自由的交易所里,那些中心化的交易所对高频交易者也不再有吸引力了。

  更低的市场费用和比特币一样,比特股系统会收取每笔交易的手续费。目前手续费还不足 $0.01,这意味着将 $1000转换成3BTC只需要支付 $0.01。如果同样的事情放在Bitstamp上,他们会收取0.5%或者5美元的手续费,所以在费率上比特股节省了500多倍。同时这也意味着传统交易所有那么广泛的交易是因为交易的费用用在了业务的拓展上。更加实用的做法是,这些节省下来的费用会抵消 BitUSD / USD网关拓展带来的费用。

  BitUSD/USD网关很多网关将更喜欢这种低风险的一对一式的赎回方式,也会允许网关USD 对BitUSD在市场内小范围的波动。用户在通过网关USD将BitUSD换成USD时将支付一小笔变动的转换费用。

  另外,很多用户想把BitUSD直接换成USD。这种操作模式下网关会以一个固定的费率来满足这种流动性。一旦这种情况出现,BitUSD就在一个很小的固定转换费用内和美元等值了,这笔费用将比当前交易所收取的存款和取现的手续费要低很多。比特股将会是一个拥有很多银行合作伙伴的全属性的交易所,任何时候都不会发生因为承兑上的问题或者网关的违约而造成提现限制。一个完全去中心化的交易所需要的,初始版本的比特股都已经实现了。

  阅读英文原文:http://bytemaster.bitshares.org/article/2015/01/05/The-Future-of-Crypto-Currency-Exchanges/

  原bytemaster

  译者:dama_ty

  BTS帐号:dama