- 秽墨志异
- 江南,云岭深处。半山腰有间歪斜的竹屋,一个枯瘦老头半靠竹榻,唠叨不停。边上坐着个少年郎,眉目清隽,正专心吹凉手里的药汤。“……可叫老子一阵好等,当晚那弟子果然摸进他师娘寝屋,嘿!堂堂掌门夫人竟然早早撅着大肥臀候着了,还
- 莽夫劲大
- 侠女淫缚录
- 王朝末年,乱事频发,无数江湖侠女出山持剑捍卫一方天地和平,但却有一人,在这个歌颂侠女的时代,去行那绑女侠、调妖女、甚至让一宗掌门穿着情趣小衣当街露出的所谓卑劣行径。小淫贼:拜托,所谓侠女也只不过是祸乱天下的罪魁祸首
- 晓古尘
怕找不到回家的路!请截图保存本站发布地址:www.ltxsdz.com
易单位变为比特币。
另一个改进就是之前的账本我们约好是月底结账,而现在我们把
易单位改成了虚拟的比特币,
易也由月底统一
割改为事实
割。
而比特币就像是账本上的数字,随时都可以视大家的意见进行套现,即在现实中
割。
如此一来,我们就需要确保每个
的账户里有足够的比特币进行
易。也就是确定任何一笔
易的前提就是付款方的比特币账户中有足够的比特币用于支付。
传统银行系统中,银行会记录储户的账余额,判断储户是否能够进行转载。
这个很好理解,我在网银里
错向某账户转账一个亿,但我账户里显然没有这么多钱,因此银行系统会认定
易失败。
但比特币系统并没有一个“银行式”的权威中心,所以不能像银行这种
作方式。
比特币的解决方案是,每笔
易不以余额为基础,而是以以前的
易为基础。
比如,“小王支付给小黄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。如果依靠先后顺序辨别有效
,那么就会存在不同用户记录的
易信息不一致。
所以为了解决这个问题,中本聪才提出了区块链的概念。
每个用户如果愿意,都可以整理自己从网络中接收到的
易信息,然后检查其是否合理,也就是每笔
易是否由足够余,然后数字签名是否正确后,再将
易记录打包成一个区块。
因此每个
易记录都是以区块的形式存储,然后再广播到系统中的其他用户中。
而区块之间相互连接,形成一条由系统内全体用户共同维护的区块链。
因此其他用户收到广播的区块时,就会把这个区块加到自己维护的账本,也就是区块链的尾部。
但如果只是这样,并没有解决任何问题。互联网节点遍布全球,广播过程也需要时间,因此肯定会存在不同节点收到不同区块存储的问题。
所以如此一来这个网络就
套了。
而为了降低传播时间的影响,一个简单粗
的方式就是从系统设计中就限制区块生成的速度。
所以比特币系统的核心思想采就是用算力限制区块的生成速度。
比特币系统要求,每个用户在发布新区块前
本章未完,点击下一页继续阅读。