一文读懂区块链技术原理

2023-08-23 0 610

一文读懂区块链技术原理

计算机程序链是什么?

“计算机程序链”控制技术最初是由一位表弟中本聪的人为比特币(一类数字货币)而设计出的一类特殊的资料库控制技术,它基于重要信息论中的圆锥抛物线身份校正演算法(ECDSA)来同时实现去虚拟化的P2P控制系统设计。但计算机程序链的作用更为重要局限性在比特币上。现在,现代人在采用“计算机程序链”这个词时,有的是时候是指统计计算机程序,有时候是指资料库,有时候则是指资料库控制技术,但无论是何种涵义,都和比特币没有必然的联系。

从统计数据的视角上看:计算机程序链是一类分布式资料库(或称为分布式控制系统共享资源代收款,DistributedShared Ledger),这里的“分布式控制系统”不仅充分体现为统计数据的分布式控制系统储存,也充分体现为统计数据的分布式控制系统历史记录(即由控制系统参加者来自发性保护)。单纯的说,计算机程序链能同时实现全球统计数据重要信息的分布式控制系统历史记录(能由控制系统参加者自发性历史记录,而非由两个虚拟化的政府机构分散历史记录)与分布式控制系统储存(能储存在所有参予历史记录统计数据的结点中,而非分散储存于虚拟化的政府机构结点中)。

从效果的视角上看:计算机程序链能聚合一套历史山香相继的、不容盗用的、可靠赖的资料库,这套资料库是去虚拟化储存且统计信息安全能得到有效确保的。

结论:计算机程序链是一类把计算机程序以链的形式女团在一同的统计计算机程序,它适合储存单纯的、有相继关系的、能在控制系统内校正的统计数据,用重要信息论确保了统计数据的不容盗用和不容假造。它能使参加者对全站交易历史记录的事件次序和当前状态建立一致意见。

如今的计算机程序链控制技术归纳起来是指透过去虚拟化和去信赖的形式自发性保护两个可靠资料库的控制技术。其实,计算机程序链控制技术并不是一类单个的、全捷伊控制技术,而是多种现有控制技术(如DES、P2PFTP等)整合的结论,这些控制技术与资料库别出心裁地女团在一同,形成了一类捷伊统计数据历史记录、传递、储存与呈现的形式。单纯的说,计算机程序链控制技术就是一类大家共同参予历史记录重要信息、储存重要信息的控制技术。过去,现代人将统计数据历史记录、储存的工作交给虚拟化的政府机构来完成,而计算机程序链控制技术则让控制系统中的每两个人都能参予统计数据的历史记录、储存。计算机程序链控制技术在没有中央R210的分布式控制网络系统等互联网下,采用分布式控制系统自发性运作的方法,构筑了两个P2P的自组织互联网。透过复杂的奇偶校验机制,计算机程序链资料库能保持准确性、连贯性和连贯性,即使部分参予人造假也难以改变计算机程序链的准确性,更难以盗用计算机程序链中的统计数据。计算机程序链控制技术涉及的突破点包括:去虚拟化、自发性保护、时间戳、可靠资料库、去信赖、科穗身份校正等。

计算机程序链控制技术重新表述了互联网中信用的聚合形式:在控制系统中,参加者无须了解他们的背景资料,也不需要借助第三方政府机构的担保或确保,计算机程序链控制技术保障了控制网络系统价值转移的活动进行历史记录、数据传输、储存,其最后的结论一定是可靠的。

内涵可归纳为:在互联网大背景下,当需要与不熟悉的对手方进行价值交换活动时,现代人如何才能防止不会被其中的恶意破坏者欺骗、迷惑从而做出错误的决策。进一步将拜占庭将军问题延伸到控制技术领域中来,其内涵可归纳为:在缺少可靠赖的中央结点和可靠赖的通道的情况下,分布在互联网中的各个结点应如何达成一致意见。计算机程序链控制技术解决了闻名已久的拜占庭将军问题——它提供了一类无须信赖单个结点、还能创建一致意见互联网的方法。

计算机程序链控制技术的本质是一类互联网协议。

设想一下,如果现在我们想要在互联网世界中建立一套全球通用的资料库,那么我们会面临三个亟待解决的问题,这三个问题也是设计计算机程序链控制技术的核心所在:

问题一:如何建立两个严谨的资料库,使得该统计数据库能储存下海量的重要信息,同时又能在没有虚拟化结构的体系下确保资料库的准确性?

问题二:如何历史记录并储存下这个严谨的资料库,使得即便参予统计数据历史记录的某些结点崩溃,我们仍然能确保整个资料库控制系统的正常运行与重要信息完备?

问题三:如何使这个严谨且完整储存下来的资料库变得可靠赖,使得我们能在互联网无实名背景下成功防止诈骗?

针对这三个核心问题,计算机程序链构筑了一整套完整的、连贯的资料库控制技术来达成目的,解决这三个问题的控制技术也成为了计算机程序链最核心的三大控制技术。此外,为了确保计算机程序链控制技术的可进化性与可扩展性,计算机程序链控制系统设计者还引入了“脚本”的概念来同时实现资料库的可编程性。我们认为,这四大控制技术构成了计算机程序链的核心控制技术。

核心控制技术1:计算机程序+链

关于如何建立两个严谨资料库的问题,计算机程序链的办法是:将资料库的结构进行创新,把统计数据分成不同的计算机程序,每个计算机程序透过特定的重要信息链接到上一计算机程序的后面,前后顺连来呈现一套完整的统计数据,这也是“计算机程序链”这三个字的

计算机程序(block):在计算机程序链控制技术中,统计数据以电子历史记录的形式被永久储存下来,存放这些电子历史记录的文件我们就称之为“计算机程序(block)”。计算机程序是按时间次序两个两个相继聚合的,每两个计算机程序历史记录下它在被创建期间发生的所有价值交换活动,所有计算机程序汇总起来形成两个历史记录合集。

计算机程序结构(BlockStructure):计算机程序中会历史记录下计算机程序聚合时间段内的交易统计数据,计算机程序主体实际上就是交易重要信息的合集。每一类计算机程序链的结构设计可能不完全相同,但大结构上分为块头(header)和块身(body)两部分。块头用于链接到前面的块并且为计算机程序链资料库提供准确性的确保,块身则包含了经过校正的、块创建过程中发生的价值交换的所有历史记录。

一文读懂区块链技术原理

计算机程序结构有两个非常重要的特点:第一,每两个计算机程序上历史记录的交易是上两个计算机程序形成之后、该计算机程序被创建前发生的所有价值交换活动,这个特点确保了资料库的准确性。第二,在绝大多数情况下,一旦新计算机程序完成后被加入到计算机程序链的最后,则此计算机程序的统计数据历史记录就再也不能改变或删除。这个特点确保了资料库的严谨性,即难以被盗用。

顾名思义,计算机程序链就是计算机程序以链的形式女团在一同,以这种形式形成的资料库我们称之为计算机程序链资料库。计算机程序链是控制系统内所有结点共享资源的交易资料库,这些结点基于价值交换协议参予到计算机程序链的互联网中来。

计算机程序链是如何做到的呢?由于每两个计算机程序的块头都包含了前两个计算机程序的交易重要信息压缩值,这就使得从创世块(第两个计算机程序)到当前计算机程序连接在一同形成了一条长链。由于如果不知道前一计算机程序的“交易缩影”值,就没有办法聚合当前计算机程序,因此每个计算机程序必定按时间次序跟随在前两个计算机程序之后。这种所有计算机程序包含前两个计算机程序引用的结构让现存的计算机程序集合形成了一条统计数据长链。“计算机程序+链”的统计数据储存结构如下图所示。

一文读懂区块链技术原理

我们引用《计算机程序链:互联网金融的终局》(肖风)的一段话来总结计算机程序链的基本结构:“现代人把一段时间内聚合的重要信息(包括统计数据或代码)打包成两个计算机程序,盖上时间 戳,与上两个计算机程序衔接在一同,每下两个计算机程序的页首都包含了上两个计算机程序的索引统计数据,然后再在本页中写入捷伊重要信息,从而形成捷伊计算机程序,首尾相连,最终形成了计算机程序链。”这个结构的神奇之处:计算机程序(完整历史)+ 链(完全校正)= 时间戳

“计算机程序+链”的结构为我们提供了两个资料库的完整历史。从第两个计算机程序开始,到最新产生的计算机程序为止,计算机程序链上储存了控制系统全部的历史统计数据。

计算机程序链为我们提供了资料库内每一笔统计数据的查找功能。计算机程序链上的每一条交易统计数据,都能透过“计算机程序链”的结构追本溯源,一笔一笔进行校正。

计算机程序+链=时间戳,这是计算机程序链资料库的最大创新点。计算机程序链资料库让全站的历史记录者在每两个计算机程序中都盖上两个时间戳来记账,表示这个重要信息是这个时间写入的,形成了两个不容盗用、不容假造的资料库。我们认为,时间戳是计算机程序链中一项伟大的控制技术创新,它能证明什么呢?

核心控制技术2:分布式控制系统结构——开源的、去虚拟化的协议

我们有了计算机程序+链的统计数据之后,接下来就要考虑历史记录和储存的问题了。我们应该让谁来参予统计数据的历史记录,又应该把这些盖了时间戳的统计数据储存在哪里呢?在现如今虚拟化的体系中,统计数据都是分散历史记录并储存于中央电脑上。但是计算机程序链结构设计精妙的地方就在这里,它并不赞同把统计数据历史记录并储存在虚拟化的一台或几台电脑上,而是让每两个参予统计数据交易的结点都历史记录并储存下所有的是统计数据。

1.关于如何让所有结点都能参予历史记录的问题,计算机程序链的办法是:构筑一整套协议机制,让全站每两个结点在参予历史记录的同时也来校正其他结点历史记录结论的正确性。只有当全站大部分结点(或甚至所有结点)都同时认为这个历史记录正确时,或者所有参予历史记录的结点都比对结论一致透过后,历史记录的真实性才能得到全站认可,历史记录统计数据才允许被写入计算机程序中。

2.关于如何储存下“计算机程序链”这套严谨资料库的问题,计算机程序链的办法是:构筑两个分布式控制系统结构的互联网控制系统,让资料库中的所有统计数据都实时更新并存放于所有参予历史记录的互联网结点中。这样即使部分结点损坏或被黑客攻击,也不会影响整个资料库的统计数据历史记录与重要信息更新。

计算机程序链根据控制系统确定的开源的、去虚拟化的协议,构筑了两个分布式控制系统的结构体系,让价值交换的重要信息透过分布式控制系统传播发送给全站,透过分布式控制系统记账确定重要信息统计数据内容,盖上时间戳后聚合计算机程序统计数据,再透过分布式控制系统传播发送给各个结点,同时实现分布式控制系统储存。

分布式控制系统记账——会计责任的分散化(Distributedaccountability)

从硬件的视角讲,计算机程序链的背后是大量的重要信息历史记录储存器(如电脑等)组成的互联网,这一互联网如何历史记录发生在互联网中的所有价值交换活动呢?计算机程序链设计者没有为专业的会计历史记录者预留两个特定的位置,而是希望透过自愿原则来建立一套人人都能参予历史记录重要信息的分布式控制系统记账体系,从而将会计责任分散化,由整个互联网的所有参加者来共同历史记录。

计算机程序链中每一笔新交易的传播都采用分布式控制系统的结构,根据P2P互联网层协议,消息由单个结点被直接发送给全站其他所有的是结点。

计算机程序链控制技术让资料库中的所有统计数据均储存于控制系统所有的是电脑结点中,并实时更新。完全去虚拟化的结构设置使统计数据能实时历史记录,并在每两个参予统计数据储存的互联网结点中更新,这就极大的提高了资料库的安全性。

透过分布式控制系统记账、分布式控制系统传播、分布式控制系统储存这三大“分布”我们能发现,没有人、没有组织、甚至没有哪个国家能控制这个控制系统,控制系统内的统计数据储存、交易校正、重要信息数据传输过程全部都是去虚拟化的。在没有中心的情况下,大规模的参加者达成一致意见,共同构筑了计算机程序链资料库。能说,这是人类历史上第一次构筑了两个真正意义上的去虚拟化体系。甚至能说,计算机程序链控制技术构筑了一套永生不灭的控制系统——只要不是互联网中的所有参予结点在同一时间自发性崩溃,资料库控制系统就能一直运转下去。

我们现在已经有了一套严谨的资料库,也有了历史记录并储存这套资料库的可用协议,那么当我们将这套资料库运用于实际社会时,我们要解决最核心的两个问题(问题三)是:如何使这个严谨且完整储存下来的资料库变得可靠赖,使得我们能在互联网无实名背景下成功防止诈骗?

核心控制技术3:科穗DES

什么是科穗身份校正?单纯来说,它让我们在“身份校正”和“解密”的过程中分别采用两个密码,两个密码具有科穗的特点:(1)身份校正时的密码(在计算机程序链中被称为“公钥”)是公开全站可见的,所有人都能用自己的公钥来身份校正一段重要信息(重要信息的真实性);(2)解密时的密码(在计算机程序链中被称为“私钥”)是只有重要信息拥有者才知道的,被身份校正过的重要信息只有拥有相应私钥的人才能解密(重要信息的安全性)。

单纯的总结:计算机程序链控制系统内,所有权校正机制的基础是科穗DES。常见的科穗DES包括RSA、Elgamal、D-H、ECC(圆锥抛物线DES)等。在科穗DES中,如果两个“密钥对”中的两个密钥满足以下两个条件:1、对重要信息用其中两个密钥身份校正后,只有用另两个密钥才能解开;2、其中两个密钥公开后,根据公开的密钥别人也难以算出另两个,那么我们就称这个密钥对为科穗密钥对,公开的密钥称为公钥,不公开的密钥称为私钥。在计算机程序链控制系统的交易中,科穗密钥的基本采用场景有两种:1、公钥对交易重要信息身份校正,私钥对交易重要信息解密。私钥持有人解密后,能采用收到的价值。2、私钥对重要信息签名,公钥校正签名。通过公钥签名校正的重要信息确认为私钥持有人发出。

我们能看出,从信赖的视角上看,计算机程序链实际上是数学方法解决信赖问题的产物。过去,现代人解决信赖问题可能依靠熟人社会的“老乡”,政党社会的“同志”,传统互联网中的交易平台“支付宝”。而计算机程序链控制技术中,所有的是规则事先都以演算法程序的形式表述出来,现代人完全不需要知道交易的对手方是“君子”还是“小人”,更不需要求助虚拟化的服务器端政府机构来进行交易背书,而只需要信赖数学演算法就能建立互信。计算机程序链控制技术的背后,实质上是演算法在为现代人创造信用,达成一致意见背书。

一文读懂区块链技术原理

一文读懂区块链技术原理

核心控制技术4:脚本

脚本能理解为一类可编程的智能合约。如果计算机程序链控制技术只是为了适应某种特定的交易,那脚本的嵌入就没有必要了,控制系统能直接表述完成价值交换活动需要满足的条件。然而,在两个去虚拟化的环境下,所有的是协议都需要提前取得一致意见,那脚本的引入就显得不容或缺了。有了脚本之后,计算机程序链控制技术就会使控制系统有机会去处理一些难以预见到的交易模式,确保了这一控制技术在未来的应用中不会过时,增加了控制技术的实用性。

两个脚本本质上是众多指令的列表,这些指令历史记录在每一次的价值交换活动中,价值交换活动的接收者(价值的持有人)如何获得这些价值,以及花费掉自己曾收到的留存价值需要满足哪些附加条件。通常,发送价值到目标地址的脚本,要求价值的持有人提供以下两个条件,才能采用自己之前收到的价值:两个公钥,以及两个签名(证明价值的持有者拥有与上述公钥相对应的私钥)。脚本的神奇之处在于,它具有可编程性:(1)它能灵活改变花费掉留存价值的条件,例如脚本控制系统可能会同时要求两个私钥、或几个私钥、或无须任何私钥等;(2)它能灵活的在发送价值时附加一些价值再转移的条件,例如脚本控制系统能约定这一笔发送出去的价 值以后只能用于支付中信证券的手续费、或支付给政府等。

一文读懂区块链技术原理

【首页大统计数据联系形式】

一文读懂区块链技术原理

电话:010-57165816

微信:kb12340

邮箱:guanjie@12340.net.cn

相关文章

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

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