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

袋鼠小课堂第三章

第三章

区块链的好处

1.如何保证用户有足够余额,如你只有十个币,而你居然发起了一笔转20个币的交易怎么办?

好办!因为区块链上记录了所有比特币交易记录,只需回溯,所有和你账户相关的历史,交易就能知道你账户上到底有多少余额,余额不对,矿工是会拒绝记录你的交易的。

2.那么最初的比特币是从哪里来的呢?

最初的比特币是由系统奖励给记录区的矿工的,每个区块在生成时,就会在这个区块的矿工账户上生成一定数量的新币作为奖励。

3.你又问:如何保证你的账户不被冒名顶替?

可以保证!用数字签名就好了。每个比特币账户都有公钥和私钥。你发起交易时用私钥对交易信息签名矿工收到信息后用公钥检查一下签名就OK了。

4.再问下:那么多矿工,如何决定该由哪个矿工生成下一个区块呢?

解决方案是这样的:中本聪岀了一道数学题,解答该题会耗费大量的计算机CPU时间,且每次答案都会作为下一次计算的初始条件。全世界的矿工都来计算该问题,谁先得出答案,他即可用此答案生成一个新区块,发到链网中。收到这新块数据的其他矿工会立即停止当前的计算,接着用新块里的数据去进行下一个计算。这就是挖矿。矿工产生的区块一旦被网络接受,他就能获得一笔比特币作为酬劳。

这时要考虑一种情况:如果有两个矿工各自同时得到了正确答案,并各自生成了一个区块发到链网了,发生什么情况呢?

此时在区块链同一个位置就有两个区块,所谓的“分叉”就出现了。

分叉是绝对不允许的,所以当矿工发现区块链分叉后,会选择最长的一条继续计算,短的那条区块链会被丢弃。区块链继续保持它的稳定和连续性。

总结一下,简单理解:

区块链就是个全民参与的大账本,它用算法证明机制,来保证整个网络安全。借助它,整个系统中的所有节点能在去信任的环境下自动安全的交换数据;借助它,设备能在金融市场中完全独立于任何人工干预,套算法会生成自己的比特币钱包,从而允许它与别的算法(别的钱包)进行交易。它可改变生活,所有日常物件都能自发地与其它物件、或外界世界进行金融活动。比如:你的智能电表可以通过自主调节用电量和频率,来为你降低电费,来一句让人热血沸腾的总结吧

区块链将可让人类无地域限制的、任意信任的方式来进行大规模协作”

那区块链是怎么对账的呢?

答案是:没有!!根本不需要对账,区块链网络根本不需要对账,零清算。因为区块链中的每个节点即一台计算机或个用户,自己都有一个账本,此账本是实时更新的,链网中发生的任何交易都会被记到你自己的账本。没错,别人的帐你也有,但是你就是不知道这个帐是谁的,因为他们都类似长成这个样子。

Ox d7a8fbb307d7809469cagabcb0082e4f8d5651e46d3cdb762d02dObf37c9e592

谁都看不明白的一长串代码,人人都能看见,但你就是不知道这是谁的代码(账户)这就意味着,以前由一个中心化的机构帮你记账对账,现在由每一个网络中的参与者帮你记账,大家都有同一个账本。这个账本遍布全网络。如下图:

地球上每个人都拥有一个账本(账户),即使你篡改了你自己的账本,让你的账上多了1亿可是51%以上的别人账本中记录你的账,当然,如果你能控制网络51%的人,让他们账本中帮你把1元钱变成亿元,你好获得这一亿。

但基本上就要动用举国之力、甚至全地球的力量了…骚年,你确定你办得到?这就是为何大家说区块链网络是安全的,因为攻击成本太过巨大。打个比方:比特币现在市值80亿美元,如果你想攻破它并得到这80亿美元,你可能要花费200多亿美元,谁会这么傻!!

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券