下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、匡扶会内部学习材料外传是为了解决这么一个问题:如何建立一个不受控制的方式。首先,明确两点:(1)不是比特币,只是比特币将这个概念普及了世人。(2)只是一种方式。人类最早的方式有结绳,而后有了羊皮、木片,后来又有了笔和纸,到了现代又有了电脑、数据库,究其本质,只是人类方法的演变到现在的一个新形态,它依然是一种数据的方法。以下,节点代表某个人、某个机构、某台电脑等一切具有计算能力的。要解决的问题是让这个方式能被所有节点共享的同时不被任何节点所控制,所谓控制,意味着拥有随意添加、修改、删除的能力。而一旦任何的数据拥有了这个属性,则就有了很多想象空间。譬如说大家的账本记到一块儿,谁也没法赖账。以下,着
2、重用通俗易懂的方式解释如何具备“不被任何节点所控制”的属性。大家都知道超级计算机的概念,正如 F1 方程式一样,超级计算机的榜单就是很多国家或者企业秀自己计算能力肌肉的地方。拥有超级计算能力意味着什么?大家都听说过那个年代造演算出来的草稿纸都是一屋子一屋子的。而拥有超级计算能力意味着可以更快地模拟原、大飞机制造中的空气动力等等很多“大场景”,从而更快地得到计算结果并进行下一步工程迭代。任何一个国家、企业、组织的计算能力都是有限的,要不然,大家还比什么比?既然世界上的国家、企业、组织等的数目是有限的,那么这个计算能力的总和也是有限的。那么,总有办法创造一道足够难的算术题,使得这道“算术题”不能很
3、快被全球的所有节点解开。因为“算术题”可以任意难度,而全球的计算能力是有限的。大家解题的速度快了,咱就题目难度,如此反复。硬件的发展速度再快,也跟不上调整题目难度的速度,毕竟这个调整只是参数的改变。算术的复杂度是件简单事,那么有没有办法使得这个难度的过程是可控的呢?如果有,那么意味着,如果全网算出上个题的时间是 5 分钟,若想下一个题解出的时间变为 10 分钟,参数一改即可。当然,10 分钟是个预估的时间,毕竟你无法保证是不是某个节点突然运气变好,或是网络上又加入了新的节点。,有。让题目难度可控还有另一个要素,即:每个节点都得苦苦计算才能得到正解,运气成分降到最低。毕竟一个题预估 10 分钟完
4、成但是因为各种的影响全网算力只花了 9 分钟是可以的,但是因为某个节点的运气变得“过好”而变成 1分钟或者几秒钟那就不能接受了。运气成分降到最低换做另一句话就是:“随机性最大”。稍微懂点学的人知道,学是构建在随机性理论基础上的。学的基石是单向函数(ay Function)。所谓单向函数是指一个方程 Y=F(X),若知道 X,能很快算出 Y;但知道了 Y,确很难算出 X。而若要反推 X,只能靠“死算”。学的一切都是假设单向函数的存在,而应用学的通用办法是构造一个“非常靠近”单向函数的函数,“非常靠近”即指当前没有任何人能通过 Y 很快知道 X,但是谁也无法保证将来有没有人能。MD5、SHA1、S
5、HA2 都是这样的函数。在学发展的各个时期充当了单向函数的使命,他们都曾经无法,而后因为巧妙的数学方法及算力的得到破解(MD5 和 SHA-1 不是已经早被了吗,为什么现在仍然通行?)。下面回到正题。单向函数因为无法反推,只能靠死算,故而在上充当了这个“算术题”的使命。那么算术的难度如何规定的呢?假设单向函数 Y=F(X),Y 的取值范围是 0-99999,考虑下面两道题的难度大小:(1) 寻找 X,使得 Y 落到范围 0-99 内(2) 寻找 X,是的 Y 落到范围 0-9 内两道题谁更难?(2)难度相差多少?因为从 X 反推 Y 是不可能的,只能随机挑选 X 来计算 Y。从期望上来说题(2
6、)是题(1)难度的十倍。即为一个个用这样的计算力保障的数据块链条。从第一块开始,每一个区块依照一定规则收集数据,然后将这些数据附上一个值,使得形成的数据块经过类似的单向函数计算后的结果落到一定范围内。通过估算全网的算力以及控制结果范围的大小,来保障符合要求数据块在足够长的时间内才能被找到。这个计算结果会被下一个区块包含,而这样形成的链式数据结构则称为。为何这样的方式很难被篡改呢?就具体一个区块来说,因为该区块经由庞大的计算网络一起计算得出,背后有强大的算力保障。因为讲究“先到先得”,谁先算到区块,谁就决定区块。任何一个想篡改数据的节点必须至少拥有同样大小的计算力。所以篡改不是没有可能,你要干得过所有加入网络的计算节点,当这个网络越来越庞大,篡改的难度就越大。另外一个,当区块形成链式,并被当前计算网络接受。此时,越是想篡改旧的区块,难度越大。因为你得把后面计算的区块一并计算掉,因为除了“先到先得”,还遵循“越长越好”,因为越长的链条得到的算力保障越大,也就越不容易被掉,也就越安全。至于如果网络上的出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 窄凸缘拉伸件课程设计
- 2024年版个人仓储租赁承包协议模板版B版
- 2024年度知识产权法律风险防范与应对合同3篇
- 2024年离婚房产权益分配合同
- 2024年私人汽车产权抵押融资合同版
- 游戏材质与渲染课程设计
- 晨读背诵课程设计
- 2024年度种牛购销协议样本版B版
- 特需班课程设计
- 2024年压力式验潮仪项目成效分析报告
- 勘察设计工作内容
- 《儿歌运用于幼儿园教育问题研究的文献综述》8600字
- 悬挂灯笼施工方案
- 某自来水公司自然灾害应急预案样本(2篇)
- 无人机职业生涯规划
- 2024年食品安全法知识培训考试题库含答案(基础题)
- 2024-2030年中国应急行业需求趋势及发展战略分析报告
- 2024-2025学年语文二年级上册 统编版期末测试卷(含答案)
- 2024-2025年江苏专转本英语历年真题(含答案)
- 康复评定试题及答案
- 屋顶光伏发电项目EPC工程总承包售后服务保证措施
评论
0/150
提交评论