主页 > 怎么注册imtoken钱包 > 区块链是什么鬼? 比特币的命运是什么? (第2部分)
区块链是什么鬼? 比特币的命运是什么? (第2部分)
大雄等人改进了计费系统,稳定运行了几个月,没有出现任何错误。 胖虎不能再骗了,可是胖虎又怎么可能就这么轻易放弃。
这一天,胖虎竟然又开始出轨了,不过第一时间就被其他人发现了。
没想到,胖虎竟然开始提出“假说”
我的账单和你的不一样,但是你为什么说我作弊,而不是你的伙伴作弊修改账单呢? 也有可能是哆啦A梦作弊改了大家的账单!
所有人都陷入了沉思。 诚然,大家记账不依赖于特定的中心,但是如果有人作弊,导致大家的账目不一致,这时候怎么解决纠纷呢?
这时,全能的哆啦A梦又出现了
中本聪给了我们这个问题的答案:
谁拥有最强的计算能力,谁就会信守诺言
这种方法是专门
你先把账分开记,我们隔段时间就开会查账。
如何检查? 玩数学游戏就是找账本对应的幸运数字。 唯一的办法就是猜测。 谁的算力大谁猜对的可能性就大,猜对了就会有奖励。
猜对了之后,这次查的账本就算是最终的了,大家以这个账本为准。
查账的时候发现胖虎写的账本有一部分和别人不一样怎么办? 没关系,我们还是玩这个猜数游戏,只要作弊方的算力少于一半,非作弊方就赢了,因为它的算力更大。 最后大家还是会以游戏的胜者,也就是账本正确为准。
这个规则类似于投票,谁得票多就是正确的
但这并不能解决胖虎提出的问题
如果大多数人在合伙中作弊而我是真正的账单怎么办?
为什么拥有最多计算能力的人是正确的?
比特币也有这个规律,为什么不怕作弊?
要回答胖虎的问题,还得深入到比特币的核心思想。
为了充分理解,我们需要介绍一些专业知识
SHA256算法
SHA256 是一种加密哈希函数。 输入任意一条信息,运行SHA256函数。 输出结果将是一串 256 位的二进制数。
这个数字就是这条信息的哈希值或者摘要,可以理解为这条信息的具体ID。
世界上所有的信息都有自己唯一的哈希值,一一对应,永不重复。
SHA256 的另一个特点是不可逆。 它只能根据信息计算出信息的哈希值,而不能根据信息的哈希值计算出信息本身。
简单的说,1的平方=1,-1的平方=1
不同的值可能通过相同的重新算法得到相同的结果,因此可能无法从结果中推断出原始值。
如果给你一个哈希值,想知道对应的信息,唯一的办法就是逐一尝试。
没错,又是256分之一的几率,就算想毁灭宇宙,也不一定能试出来。
这个SHA256算法就是刚才提到的数学游戏的基础。 只要它保持强大并且没有被破解,那么比特币在数学上就是合理的。
接下来,让我们仔细看看这个数学游戏是如何运作的。
我们假设每页账本只能记录十笔交易信息。 录好一页后,我们要在这一页的末尾找一个幸运数字签名。 这个数字必须使这一页所有信息(包括数字本身)的哈希值满足一个特性,比如前30位全为0。只有这个数字被签名,这页账本才有效。
这样,由于SHA256的特性,要找到这个数只能靠试错,成功的几率极低,2的1/30,也就是说大约需要10亿次试错成功一次。 这比中彩票还难。
但是一旦有人找到了这个数字,其他人如果想验证这个数字是否正确,只需要重新计算一遍就可以了,非常简单。
这个幸运数字被称为工作量证明,Proof of Work。
如果你能找到这个具体的数字,说明你投入了足够的时间和算力(因为没有别的办法),同时其他人也可以很容易地验证这个东西,而不用重新计算一遍。
那么为什么有人愿意投入时间、机器和电费来玩这个游戏呢?
因为我们设计了奖励机制,猜中这个数字的人会得到一定数量的比特币作为奖励,并且会在账本页面增加一个项目比特币代码是怎么样的,谁得到2个比特币。
这些不断猜数字的用户就是我们经常听到的“矿工”,猜数字的过程就叫做“挖矿”。
通过这种游戏,人们会自发地验证比特币网络中的交易是否有效,唯一的办法就是投入时间和算力进行猜测。 乍看之下,浪费这么多资源来玩数字游戏,似乎并不明智?
这是关于区块链技术
区域
片
链
区块链,区块链。 这个词是从哪里来的?
比特币将账本分成许多区块,每个区块记录一定数量的交易,每个区块称为一个区块。 相应的幸运数字将附在每个区块的底部,工作证明。
同时,在区块的顶部,还附加了前一个区块所包含信息的哈希值。 所以这些块被连接成一条链。
实际上,区块链是一种结构比较特殊的账本。 如果改了一页,整本书都会出问题。
把区块连成一条链是一个非常精巧的设计
1个
改变任何一个区块的信息都会导致这个区块的hash值发生改变,同时也会改变下一个区块的信息(因为是包含关系),然后之后所有的区块都会发生改变,整个区块链就这样了就会失效,需要重新计算才能找到对应的POW。
这保证了整个账本的严格准确性。
2个
不同区块之间的位置代表了不同交易发生的顺序。 如果块的位置改变了,整个链也会因为同样的原因而失效。 这确保了交易时间记录的准确性。
最难的部分结束了,我们可以喘口气总结一下
杀手
SHA256算法可以让我们输入任意一条信息,得到一个对应的数字。 这个数字就是这条信息的哈希值,就像个人ID一样唯一。 反之,通过哈希值计算出相应的信息,只能靠猜测,而且很难猜到。
数字游戏
对于账本的每一页,我们可以找到一个幸运数字,使其哈希值的前30位全部为0。这个数字很难被猜到,猜对的人将获得比特币作为奖励。 这是采矿。
精心设计的结构
区块链是将整个账本分成许多区块,将前一个区块的哈希值写入下一个区块的顶部,从而将所有区块关联成一条链,改变任何一个区块的信息或位置都会结果影响整个链条。
观点看法
比特币是如何运作的
对于普通用户来说,当一笔交易完成后,广播该笔交易的信息。 同时,一些用户会不断监听全网的交易信息,将这些交易信息打包成区块,然后快速猜出幸运数字。 一旦有人(矿工)猜中了这个幸运数字,他将获得数个比特币作为奖励(这个过程称为挖矿)。 这个区块也被证明是有效的,再次向全网广播,被大家记录下来。
至此,我们终于可以回答为什么要按算力最大的计算了。
假设胖虎要作弊,大家一起吃饭,大雄买单。 按道理,胖虎应该给大雄10块钱。其他人都在block里写了这个金额:胖虎付给大雄10块钱
同一个矿工,只不过胖虎在区块中抹掉了账户,打包了一个“不一样”的区块,验证后发给诚实的静香。
静香收到的消息在这个节点开始分裂。 胖虎发给他的区块单独组成一条链,其他矿工的区块组成另一条链。
那么,哪条链会扩展得更快?
考虑到这是一个完全随机的猜数过程,从长远来看,双方链条延伸的速度与各自拥有的算力成正比。 或许胖虎前几个能比其他人加起来还快,但时间一长,自然寡不敌众。 其他矿工的区块链将迅速扩展。 基于“谁的区块链长,由他做主”的规则,Shizuka 会放弃胖虎的链,将其他矿工的链保存在自己的区块链中,从而达成共识。
也就是说,当你收到两个不同的区块时,不要急着决定听谁的,先让区块链飞一会儿,等到其中一个领先另一个至少六个区块时,基本上就是一个木已成舟。
所以要想作弊,只有胖虎拥有全球一半以上的算力,成为多数,系统才会崩溃。
这是 51% 攻击:如果某人拥有超过 50% 的算力,他可以比其他人更快地找到挖出区块所需的随机数比特币代码是怎么样的,因此他实际上拥有绝对区块的有效权利。
其他电子货币被51%攻击破坏比较大,但51%攻击对比特币来说问题不大(早在2013年7月,比特币全网算力已经达到世界500强超级计算机总和的20倍的计算能力)。
比特币的算力为王机制,有点像投票。 当大家有不同意见时,他们会投票达成共识。 票数为王,少数服从多数。 如果你想作弊,也不是不可以,但你必须获得多数选票。
所以如果是大雄,他们只有4个人,很容易被胖虎骗到(胖虎只要控制小芙和静香的账本就可以控制整个系统),比特币想要控制一半以上就太难了的计算能力。
至此,比特币全体诞生,系统规则3.0版本:
1.只要投入算力和时间,人人都可以记录和验证
2. 区块链分裂时,保留算力最大的那条链
以上就是比特币的基本运行原理。 从第一部分最原始的现金交易,到电子签名和中心化账本,再到第二部分更高级的分布式账本+POW+区块链,我们在20分钟内走完了人类货币的进化史。
目前,比特币和区块链是一项很有前途的技术。 比特币的命运是什么? 也许你我都有一个模糊的答案
另外,要重复的重要信息
MT5比特币迷你期货合约正式上线!
在线通知
MT5交易系统于2018年2月23日(农历正月初八)正式上线比特币期货迷你合约。 该合约基于CME比特币期货合约,参考CBOE比特币期货合约。 来自货币交易商的报价。 具体合同内容如下:
MT5 比特币迷你期货合约
品种代码
比特币
合同乘数
1个
最小变动单位
5 美元
交易时间
6:00-次日5:00,冬令时顺延1小时
最后交易日
合约月份的最后一个星期五
合约月份
CME期货当前主力合约月份一般为当月,最后交易日后改为次月
合约保证金比率
合同价值的 20%
最大职位数
5手(暂定)
隔夜费
不收费
价格限制
BTC价格波动(与前一交易日相比)7%和13%将实施临时停牌,超出参考价上下20%区间的交易将被禁止。
如何在MT5系统交易比特币期货?
扫描它
注册Qingyu GAM全球资产管理系统(含MT5交易系统)