首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我用0.015BTC换了一杯“男神”家的咖啡

今天我们接着

为什么一听到比特币,你们就把持不住?

从一个真实故事开始,通过追踪一笔交易在比特币网络流通的整个过程来整体认识比特币涉及的各个关键部分,包括钱包,交易,比特币网络,区块链(the distributed ledger of all transactions),挖矿,从而对比特币系统的机制有个整体认识。

有一天,Alice听说了区块链和比特币,很是感兴趣,开始了一系列了解后,她创建了一个属于自己的比特币钱包。创建钱包的过程,让她也了解了一些比较重要的名词和操作步骤,比如:

比特币钱包的地址相当于带锁的信箱,私钥就好比打开这个锁唯一的钥匙,不可以把它截图或者发送给别人,要用纸笔抄下来,好好保存((不能被第三人知道)

比特币地址是公开的,每个人都可以往这个地址发钱,但只有握有“私钥”的人才能打开用这个地址上锁的比特币,因为只要知道私钥就可以取走你的比特币。

有了比特币钱包的Alice很激动,就用现金向朋友买了一点比特币。收到币后的Alice来到Bob的咖啡店,发现咖啡店现在竟然也支持比特币支付,喜欢新鲜事物的Alice选择了用比特币来支付这杯咖啡。

Alice点了杯咖啡,Bob将交易传入到收银机,之后销售系统将按照当前市场汇率把美元总价转换为比特币,然后同时显示两种货币的价格,并显示一个包含这笔交易的支付请求二维码(也就是Bob的收款地址)。

Alice用她的智能手机扫描了显示的条形码。她的智能手机显示一笔给Bob咖啡的0.0150比特币的支付请求,然后她按下发送键授权了这笔支付。在几秒钟时间内(大约与信用卡授权所需时间相同)Bob将会在收银台看到这笔交易,并完成交易。

整个交易进行的过程详细一点就是这样的:Alice将要付给Bob的0.015BTC用Bob的”专属地址“(Bob钱包地址——公钥)锁起来,然后向全网发送,相当于向所有人吼了一声:“我向能打开这把锁的人发送了0.015BTC”。然后Bob在网络中会马上收到这条信息,于是拿出自己的私钥试试能不能打开这把锁。因为交易的过程采取的是非对称加密算法,只有Bob钱包里的私钥才可以匹配这个地址,所以也就只有Bob能兑换这笔钱。

而又因为比特币账本是分布式的,网络中的每个节点都在帮助记账。Alice给Bob付款0.015BTC的时候,会默认进行一个全网传播,收到信息的节点又迅速向自己的邻居发送这个消息。一传十十传百,只要几秒钟就能传遍整个网络,所有人都知道“Alice给Bob付款0.015BTC”这件事。

同时这笔交易消息也被传送到整个网络中,这笔交易信息也成为了总账本的一部分,这个账本就叫做区块链。一个“区块”里面记录了一段时间内的所有交易信息,“链”则是因为所有历史数据块会一个个串联起来。

不过,这笔交易并不是马上就会成为总账本的一部分,还需要矿工们进行“挖矿”验证,并且和其它交易一起被打包加到一个新区块里,才算正式加入这个总账本。John在这个过程中就担任了矿工的角色,他迅速准确的优先记录验证了这笔交易,并且获得了一笔奖励。

这个新的区块就接在了旧的区块后面,由区块头链接。区块一个接一个的产生,当前区块的产生基于前一个区块,所以每个当前的区块都会为之前的交易增加一次证明(区块头),也就在网络中得到了更多的信任。

随着链的增长,计算复杂度不断增加,以往的区块也就越来越难以删改(一个区块获得6次以上证明就基本不可能撤销了)。所以验证一个交易简单有效的手段就是确定这个交易在区块链中,后面有几个新的区块。此外我们可以通过区块链顺藤摸瓜追溯每一笔历史交易,这就保证了比特币的来源都是清晰有记录的。

这笔交易和其它交易一起被打包成一个区块的过程就叫做挖矿,这个过程也会创造新比特币,就是上文John拿到的那笔奖励。

挖矿其实可以想象成很多人一起来解“一道数独”(9x9的数独就是要求每行每列每个对角线都有1-9),矿工们解题的办法就是笨笨地不断去试,没有更快的方法,只能比谁试得更快运气更好。数独游戏的难度可以通过改变行列大小来调整。

挖矿难度也会根据网络中实际挖矿的难度做出调整。具体为每2016个区块调整一次,难度调整的方法是比较最新2016个区块实际产生所花费的时间和期望的时间。想象一下求解一个几千乘几千的数独,确实有难度。

但是,如果给你一个已经填好的数独,你就可以很快验证这个解是否有效(检查每行每列有没有重复的数)。“解起来困难而验证容易”就是比特币解谜游戏的最大特点。当然,真实的比特币谜题其实是基于哈希加密算法,我们以后还会更详细地谈到。

一笔交易需要通过解题构建区块来证明它有效,矿工们都在齐心协力地为这个区块贡献计算量。计算量越多意味着更多的人信任这笔交易是有效的。大家现在经常听说矿池这个名词,矿池就是矿工们组队解题,赢了就按工作量分配收货的比特币。在这个时代,单打独斗已经很难做成一件事了,挖矿也一样。

看了这些是不是觉得比特币的世界很有意思呢?其实每一个真正了解比特币的人都会被它深深吸引。越了解就会越有信心。比特币的创新已经跨越了物理边界,成为全人类的财富,并且被越来越多的人所接受。

新人刚进入数字货币市场,面对这样的下跌的行情会骂娘,我觉得作为一名老韭菜,看到市场越跌越兴奋,更感觉遍地是黄金,觉得机会越多。同时我也觉得这是一个判定是否已经成为老韭菜的一个标准。

市场前期已经给出了很多预警提醒大家注意风险。所以如果是一个有丰富经验的投资者,就应该有所警惕,预留部分资金,为这次大跌做准备。

不管爱我还是恨我

另外

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181112A1ZVPO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券