区块链的原理是什么?

2023-06-03 0 853

区块链的表述业内并没有两个特别明确和惟一的回答, 这儿先得出个人根据Q1566A学术论文而归纳出的“区块链”理应个人风格:

采用了具有 “基元链” (Nenon有解释) 方式的统计计算机程序留存此基础统计数据有数个节点参与系统运行(分布式)透过一定的协定或演算法对于此基础统计数据的连续性达成一致一致意见(一致意见协定/演算法)。

介乎比特币目前是区块链最众所周知且最有声望的应用领域之一, 认知比特币如何采用区块链后, 再去认知其他方式各式的区块链应用领域就会容易很多。

—————-

以下引人格在chan中另外两个区块链问题的标准答案

在谈应用领域以后,最重要的是先认知它的技术其本质是甚么, 所有介绍区块链的标准答案里, 都种叠提及了区块链不容盗用的优点, 所以第两个要认知的是它究竟是是并非同时实现不容盗用性的。

先修科学知识;信息论Hash()表达式的单向性: Hash(x) =y , 透过y极难找到x 基元链: 倘若那时有次序造成的统计数据块 A, B , C 。 那么他们可以这种排序两个hash 。 特别注意 “||” 则表示堆叠
h0= Hash(A) h1 = Hash(B || h0) h2 = Hash(C || h1)
h2是他们排序的hash颈部,那时来看, 为甚么他们管那个东西叫Hash链, 因为h2 的值倚赖以后一连串统计数据的文本和排序次序。 倘若说那时你知道了h2 , 别人拿着A,B, C, 他无论是修正A,B, C的任一点文本还是A,B, C的出现次序,你都无法再次排序出恰当的h2 好的, 只不过到这儿区块链的基本概念就有点感觉了并非吗。”区块链”那个词是英语 Block Chain 的译者, 如果从字面认知, “统计数据块组成的链” 就不足以阐述它的基本涵义了。比特币区块链只不过就是基元链的两个变型(特别注意, Nenon叙述的这种加进解释器以及对解释器有严格要求的准则是比特币为了同时实现工作效率断定 Proof of Work 的一致意见监督机制而加进的, 并并非区块链的两个必要性特征)。 是并非变? 加进两个解释器(Nonce)倘若那时有次序造成的统计数据块 A, B , C 。 他们来这种排序hash头。 特别注意 “||” 则表示堆叠
h0= Hash(A|| Nonce0) h1 = Hash(B || h0 || Nonce1) h2 = Hash(C || h1 || Nonce2)
这儿他们还加进两个额外的要求, 就是 h0, h1, h2 必须都得是以指定数目的0 bit开头的,例如要求每个基元值都必须以5个0开头,则h0,h1,h2都应该是这种的方式(00000*****************)加进了那个要求以后,h0, h1, h2就都并非那么容易排序的了, 因为你不能根据输出的方式来反推输入是甚么, 而A, B, C又是给定的, 那只能不断更改Nonce来穷举排序, 然后找到两个可以满足要求的Nonce值 ,使得h0, h1, h2符合要求到这儿大家就知道所谓的矿工是在干甚么了, 就是接受广播出来的统计数据块,然后排序当前最新的基元链的颈部, 当成功排序出了两个符合要求的Hash后, 就告诉所有人,自己找到了, 让别人再去排序下两个基元颈部。只不过到这儿, 区块链的其本质就已经差不多了, 倘若网络中大家都默认遵守协定, 只在最长的基元链后排序新的颈部,那么一切都很好, 但是如果有人想搞不一样,那他就得拥有更强的排序能力, 在诚实者都遵守准则的情况下, 自己能够排序出两个链分叉甚至说直接排序出两个新的链,让大家都承认。 为了保证不诚实者排序出新链的难度足够大,中本聪建立了两个泊松分布的概率模型, 假设了诚实节点排序出新的基元头的概率为p, 不诚实节点排序出新的基元头的概率为 q 后,算出了两个 N 值。 那个 N 值的含义是当两个新的基元颈部 h1 排序出来后,其后追加N个颈部(h2,h3,h4….)后,网络才应该承认那个新的颈部 h1. 因为此时, 攻击者要想成功发动攻击, 需要在诚实节点继续追加基元颈部前, 排序出两个长度大于N的分支, 那个概率在攻击者没有掌握全网算力50%的时候是小到可以忽略的。

所以到这儿, 区块链就已经清楚了,就是两个信息论工具的一种巧妙应用领域而已。

那这儿思考一下, 不容盗用性只不过并并非一个甚么神奇的优点,信息论的签名技术就能提供不容盗用性呀, 区块链究竟解决了两个甚么问题。标准答案是

信任问题 区块链提供了一种方案, 让两个网络中,所有的节点都有能力去用排序能力投票, 从而保证了得到承认的结果是大多数人公认的结果, 不会因为少数节点作恶,而修正结果传统的交易建立在甚么此基础上, 他们对于金融机构的信任, 对于中央银行的信任, 或者对于交易对手的信任, 对于第三方中间人的信任。 这儿只不过就引出了很多安全技术应用领域,或者说很多制度建立的其本质, 如果你信任的越多, 需要做的工作就越少。区块链就是因为不想信任网络中的任意两个单一节点, 所以让大多数人具有公平的投票权利, 而那个投票权利,并非按人头算的, 是按CPU算的, 每个CPU有一票。区块链的最难以克服的缺点1: 效率问题 前面说过, 当你信任的越多, 需要做的工作越少, 就好比你和两个人做生意, 如果你完全信任对方, 那么合同都不用签, 口头约定就行。 如果不太信任, 签两个简单的合同, 规定最重要的事项。 如果特别不信任, 让律师对交易中所有存在风险的地方列出条款,规定责任, 签两个大大的合同。所以看出来了吧, 信任越多, 效率越高。 信任越少, 效率越低。 区块链也是一样,因为没有单一节点可以信任,透过排序来换取信任。 所以简单的两个承认交易的操作, 需要大量的排序参与进来, 结果是甚么, Bitcoin平均交易速度只有7笔每秒。 比特币的最难以克服的缺点2: 宏观金融的适应性金融学和经济学作为人类多年来发展出来的科学具有不容替代的地位, 比特币的流通货币量是存在上限且增加速度基本固定的, 这符合经济规律吗? 显然不符合。 因为学过经济的人都知道, 货币只是对实物财富的衡量, 货币增长速度快于商品增长数量, 则发生通胀, 货币增长速度慢于增长速度则发生通缩。 比特币的最难以克服的缺点3: 匿名引发的安全性想一想匿名对于罪犯的好处,就不难认知比特币的洗钱风险比特币作为信息安全学者的发明产物, 那时常被应用领域于黑客入侵之后勒索的交易手段, 想起来也真是讽刺比特币的最难以克服的缺点4: 用户的易用性比特币的技术是基于信息论签名技术的, 你的账户安全由你的私钥保护, 如果不加进别的手段,比如在别人那里备份, 或者在别的地方备份, 你丢失了密钥, 账户里的 钱是没有人能给你找回来的。 想想人们丢银行卡, 忘记密码的频率, 那个问题有多大, 不用我说大家也懂

说了这么多缺点, 区块链技术和比特币技术就不行了吗? 显然并非,不然那些国际金融机构也不会下大功夫研究它, 但只不过, 和其他所有的技术一样, 大家都只是在寻找一种能够更高效解决信任问题的手段而已, 金融机构的核心是甚么, 交易投资与风险控制呗。 只不过也都是围绕信任问题展开的。信任问题的解决在金融机构本来只不过就是耗费了大量的成本的, 只不过很多成本在后台, 或者在人工的耗费上, 很多人看不到而已。

归纳 :

最后说点闲话, 本人是硕士阶段出来留学的, 对比国内外,发现中国人的技术分享氛围真的比国外差很多, 并非国内的人水平没有,懂的人都自己掖着 , 或者说也懒得做清晰的分享, 我想这一点也不能怪他们国人自己, 毕竟是由于人太多, 资源匮乏导致的竞争心态过于强烈。 但是衷心希望, 随着国家实力的进步, 咱们中国人可以有一天不需要再把英语当成学习技术道路上的必须逾越的坎

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务