这个吞金兽不好养

花花小君

首页 >> 这个吞金兽不好养 >> 这个吞金兽不好养最新章节(目录)
大家在看 相声贵公子 重生之繁花似水 我的老婆是顶流天后 我真的只想当一个学神啊 半岛钢铁之恋 仙门走出的男人 重生之山村小村长 史上最强超能情侣 重生买它几百斤房产证 重生之向老实人宣战 
这个吞金兽不好养 花花小君 - 这个吞金兽不好养全文阅读 - 这个吞金兽不好养txt下载 - 这个吞金兽不好养最新章节 - 好看的都市生活小说

第221章 区块链

上一页 目 录 下一章 阅读记录

这个很好理解,我在网银里操错向某账户转账一个亿,但我账户里显然没有这么多钱,因此银行系统会认定交易失败。

但比特币系统并没有一个“银行式”的权威中心,所以不能像银行这种操作方式。

比特币的解决方案是,每笔交易不以余额为基础,而是以以前的交易为基础。

比如,“小王支付给小黄50BTC”的前提是自己曾经收到过多余50BTC。因此小王的交易记录需要包含自己之前的交易信息,举个例子:

小白支付给小王40BTC

你支付给小王20BTC

小王支付给小黄50BTC

我们忽略比特币的源头,及它是如何产生的事,先继续往下看。

这个时候小王需要广播的交易信息就是:

之前交易小白支付给小王60BTC,你支付给小王60BTC。

当前交易小白支付给小黄20BTC,你支付给小黄10BTC,你支付给小黄10BTC。

这里说一句,“你支付给小王20BTC”中的20BTC是一个整体,无法分割,因此无法只从中拿出10BTC交易。

还有最后一个改进就是不留证明,改留比特币账号。就是用户A并不用留下自己的名字,而是用一个字符串来代表自己进行交易,同理,用户B和C也是如此,只留下了一个字符串。

所以你们室友在帐本里都不写名字,而是写下跟各自对应的字符串,即比特币账户。

虽然对于你们四个人的寝室这纯属脱裤子放屁,但如果对于规模更大的系统,比如前文提到的整个学校而言,这种操作可以极大提升隐私性。

我们只能知道每个账户,而无法知道谁拥有这个账户,这就保证了隐私性。

而区块链呢,就是从这一节开始进入正题。

前面我们提到了这个账本是分布式存储的,每个人都有一个自己独立管理的账本。

当这个账本系统变得很大时,一致性问题就必须要考虑。

比如,如果你有室友在交易记录发布时不在寝室,那么他就错了这次消息,使得这次消息不会出现在他的帐本里。

换回比特币系统,也就是部分电脑可能处于关机或者未联网状态,会错过部分交易。

此外,还可能会有黑客入侵部分电脑,篡改交易记录。

此外,还有一个更严重的问题就是,实际网络拓扑非常复杂,链路质量的随机性很大。

因此,如果用户A(假设账户里有10BTC)连续广播两条相互矛盾的消息,比如:

交易信息1:用户A支付10BTC给B。

交易信息2:用户A支付10BTC给C。

有的读者应该会觉得,那我们就采信先收到的交易信息1,忽略与之矛盾的脚印信息2不就行了。

但问题是,因为网络链路的复杂性,所以很可能存在部分用户先收到交易信息1,又有部分用户先收到交易信息2。如果依靠先后顺序辨别有效性,那么就会存在不同用户记录的交易信息不一致。

所以为了解决这个问题,中本聪才提出了区块链的概念。

每个用户如果愿意,都可以整理自己从网络中接收到的交易信息,然后检查其是否合理,也就是每笔交易是否由足够余,然后数字签名是否正确后,再将交易记录打包成一个区块。

因此每个交易记录都是以区块的形式存储,然后再广播到系统中的其他用户中。

而区块之间相互连接,形成一条由系统内全体用户共同维护的区块链。

因此其他用户收到广播的区块时,就会把这个区块加到自己维护的账本,也就是区块链的尾部。

但如果只是这样,并没有解决任何问题。互联网节点遍布全球,广播过程也需要时间,因此肯定会存在不同节点收到不同区块存储的问题。

所以如此一来这个网络就乱套了。

而为了降低传播时间的影响,一个简单粗暴的方式就是从系统设计中就限制区块生成的速度。

所以比特币系统的核心思想采就是用算力限制区块的生成速度。

比特币系统要求,每个用户在发布新区块前,必须先完成一个任务。

这个任务就是根据前一区块的一些信息加上新区快的一些信息,生成一个字符串S,选择一个字符串B,与S合并成“BC”,且要求“BC”的哈希映射满足某个条件,比如映射结果的前72位为0。

所以上面的第二步,除了一个个试以外是没有捷径的,而且结果是否满足要求可以快速试出。

举个例子就相当于给你一个银行卡,让你挨个试密码。

那你没有任何办法,只能000000到999999挨个试验,最后虽然能试出来,但也会花费大量时间。

而且你把试出来的结果告诉别人后,别人可以很快验证你的结果是否正确。

但是时间恰好是我们宇宙中最稀缺的资源。

因此可以调节这个难度,比如使得系统中所有平均每二十分钟才会有一台设备完成要求的任务,猜出符合要求的字符串B。

如此一来,撞车的概率就会大大降低。补充一句,这个难度是不断调节的,以适应硬件算力的提升。

虽然概率大大降低,但仍然无法排除存在撞车的概率。因此,区块链验证中最核心的思想就是——相信最长的区块链。

也就是在原有的到区块链N的情况后,短时间内出现了两个不同的区块,这个时候,我们需要做的只有一件事情,那就是等待。

因为同时产生区块的小概率事件,总不可能连续发生。

所以如果有人想对区块链造假,那么他就需要一直抢先生成假的新区块,并广播出去。

这就要求造假者生产新区块的速度,要快于系统中的其他所有用户的生成能力之和。

换句话说,造假者需要用户有和其他用户算力之和匹敌的算力。

假设这个造假者拥有系统总算力的百分之八十,而剩下用户拥有百分之二十……

所以……这个假设显然不可能。如此一来,在造假者广播了一个假的区块后,就有百分之八十的概率先于其他用户生成新区块,然后连在自己之前生成的假区块后,此时造假才有可能成功。

但实际是,每个用户用的算力相比系统总算力都是微不足道的。

这就使得造假变得不可能,也使得造假的成本变得无法接受。

系统为了鼓励大家生成新的区块,于是在开始时就定下规则:每当一个新区块加入主链,这个区块的发行者就会被赠与50个BTC;然后每二十一万个区块后,奖励额度缩水一半;这也就解释了,为什么比特币上限不算多了。

因为这个机制牢牢限制死了比特币的总量,使得比特币不可能超发,滥发。

喜欢这个吞金兽不好养请大家收藏:(m.wkshu.com)这个吞金兽不好养悟空追书更新速度全网最快。

上一页 目 录 下一章 存书签
站内强推 霍格沃茨之纯血荣耀 武侠:我只想练武 诸天:从暴风赤红开始不做人了 魏晋干饭人 魔眼小神医 足坛风云路 青叶事务所 纵目 大国相 初见那年是少年 快穿之金手指试用员 无限从饕餮开始 从今天起是球王 亮剑之老子是孔捷 影视从海豹突击队开始 御兽进化商 爱魂归 我从大秦朝来 重生过去从四合院开始 嘉佑嬉事 
经典收藏 穿越四合院里做倒爷 重回过去当老师 当全能艺人映照时代 开局神级娱乐系统,一首海底出道 从四合院反吸秦淮茹开始 三十岁前的流水账 娱乐从心动4起航 疯了,影后要跟我回家种田 重生游戏人生之 从山村放羊娃开始崛起 海岛庄园 特种兵:开局军训怒斥铁面虎 都市真龙上古传承 从1995开始的娱乐 其实我就一普通人 灵力至上:开局觉醒最弱职业 重启人生:我能打给十年前的自己 从笑傲开始的法则进化 精装艺术家 不要和我谈钱 
最近更新 相声贵公子 重生之繁花似水 我的老婆是顶流天后 我真的只想当一个学神啊 半岛钢铁之恋 仙门走出的男人 重生之山村小村长 明克街13号 史上最强超能情侣 我从大秦朝来 重启人生:我能打给十年前的自己 签到三年,我成了全球军神 重生买它几百斤房产证 东瀛大物 四合院:我是傻柱的邻居 这个穿越有点早 重生之向老实人宣战 重生过去从四合院开始 签到演员请就位 重生俄罗斯当寡头 
这个吞金兽不好养 花花小君 - 这个吞金兽不好养txt下载 - 这个吞金兽不好养最新章节 - 这个吞金兽不好养全文阅读 - 好看的都市生活小说