咨讯息 · 2023年2月25日 0

该文简述“区块链”,它究竟是甚么?

提到计算机程序链(Blockchain)绕不开中本聪和比特币,它的问世能回溯到2008年11月1日一位自称中本聪(Satoshi Nakamoto)的人发表了《比特币:一种文件共享的电子零件钱款控制系统》该文,该文阐述了基于P2P网络控制技术、身份验证控制技术、天数戳控制技术、计算机程序链控制技术等的电子零件钱款控制系统的结构设计理念,这标志着比特币的问世。

三个月后理论步入实践,2009年1月3日第三个序列号为0的创世纪计算机程序问世几天后2009年1月9日出现序列号为1的计算机程序,并与序列号为0的创世纪计算机程序相连形成了链,标志着计算机程序链的问世

每一计算机程序包涵三个部分:计算机程序头(Head)和计算机程序体(Body)计算机程序头包涵了当前计算机程序的数项元信息:生成天数、实际统计数据(即计算机程序体)的 Hash、上三个计算机程序的 Hash等等所以就本质来说,计算机程序链是三个资料库,而这种资料库是去虚拟化的。

计算机程序链控制技术的特征之一是去虚拟化,核心控制技术有:分布式控制系统账单、科穗身份验证、一致意见监督机制和智能合约我们三个三个讲:去虚拟化去虚拟化,不是不要服务中心,而要由结点来自定服务中心、自由下定决心服务中心简单来说,虚拟化的意思,是服务中心下定决心结点,结点倚赖服务中心,结点离开了服务中心就难以生存。

而去中心化,是结点下定决心服务中心,服务中心倚赖结点,服务中心离开了结点就难以存在在去虚拟化控制系统中,其他人人都是三个结点,其他人人也都能成为三个服务中心其他人服务中心都不是永久性的,而要阶段性的,其他人服务中心对结点都不具有硬性这就是去虚拟化。

它的五大优势分别是:纠错——去虚拟化控制系统很少会即使某个局部机械故障而导致整座控制系统崩溃,即使它倚赖于很多分立工作的模块;阻止反击——想要反击或操纵去服务中心控制系统的生产成本更高,即使他们基本上没有敏感脆弱的“服务中心软肋”,而虚拟化控制系统的反击生产成本则要低得多;杯葛串通——去虚拟化控制系统参加者们很难串通合谋在一起,而对于现代企业和政府领袖来说,他们通常会为的是自己的利益互相合谋,最终损害的是公民、客户、员工和广大人民。

01分布式控制系统账单计算机程序链是去虚拟化的分布式控制系统账单的资料库分布式控制系统账单是每一网络结点都能历史记录整座账单的买卖历史记录如果网络终端产品内存够,能从网络上下载整座买卖历史记录三个账单二百六十名了,谁先计算出买卖余额,谁就有装箱权,装箱成三个计算机程序,链断开三个计算机程序,他将会获得奖赏。

这个过程叫挖矿奖赏,为的是奖赏维护账单的加班它们都能参与监督买卖正当性,同时也能共同为其出庭作证跟现代的分布式控制系统存储略有不同,计算机程序链的分布式控制系统存储的开放性主要体现在三个方面:一是计算机程序链每一结点都依照块拉艾结构存储完整的统计数据,现代分布式控制系统存储通常是将统计数据依照一定的规则分成第二份进行存储。

二是计算机程序链每一结点存储都是分立的、地位等同于的,依靠一致意见监督机制保证存储的连续性,而现代分布式控制系统存储通常是通过服务中心结点往其他存储结点同步统计数据没有其他人三个结点能单独历史记录账单统计数据,从而避免了单一记帐人被控制或者被行贿而记工头的可能性。

也由记帐结点足够多,理论上讲除非所有的结点被破坏,否则账目就不会丢失,从而保证了账目统计数据的安全性

02科穗身份验证对称身份验证只有一把钥匙,科穗身份验证有一对钥匙,公钥身份验证,私钥解密那么计算机程序链控制技术身份验证的是什么呢?1.信息信息发送者(记为A)使用接受者(记为B)的公钥对信息身份验证后再发送给B,B利用自己的私钥对信息解密。

比特币买卖的身份验证即属于此场景2.数字签名由发送者A采用自己的私钥身份验证信息后发送给B,B使用A的公钥对信息解密,这能用来确定信息是由A本人发送的3.登录认证客户端使用私钥身份验证登录信息后发送给服务器,后者接收后采用该客户端的公钥解密并认证登录信息。

03一致意见监督机制一致意见监督机制就是所有记帐结点之间怎么达成一致意见,去认定三个历史记录的有效性,这既是认定的手段,也是防止篡改的手段计算机程序链提出了四种不同的一致意见监督机制,适用于不同的应用场景,在效率和安全性之间取得平衡计算机程序链的一致意见监督机制具备“少数服从多数”以及“人人平等”的特点,其中“少数服从多数”并不完全指结点个数,也能是计算能力、股权数或者其他的计算机能比较的特征量。

“人人平等”是当结点满足条件时,所有结点都有权优先提出一致意见结果、直接被其他结点认同后并最后有可能成为最终一致意见结果(以比特币为例,采用的是工作量证明,只有在控制了全网超过51%的记帐结点的情况下,才有可能伪造出一条不存在的历史记录。

)当加入计算机程序链的结点足够多的时候,这基本上不可能,从而杜绝了造假的可能

一致意见监督机制的类型:PoW(Proof-of-Work)工作量证明监督机制这里的工作量,指的是计算机计算Nonce(随机数)的过程每一结点都去计算三个随机数,一定天数段内,找到随机数的难度是一定的,这就意味着,得到这个随机数必然要经过一定的工作量。

最先得到这个随机数的结点,将装箱的买卖计算机程序添加到既有的计算机程序链上,并向全网广播,其他结点验证、同步结果证明贡献,按贡献分配奖赏获得记帐权的几率取决于矿工工作量占比全网的比例PoW的优点是,完全去虚拟化,公平公正,不需要虚拟化的管理机构,用户(即结点)之间实现了公平竞争。

其主要缺点是浪费能源、一致意见达成的周期较长,不适合商业应用应用:BTC、现阶段的ETH、LTC,SC,门罗币等PoS(Proof-of-Stake)权益证明监督机制PoW以计算随机数的工作量作为获得统计数据写入权的考量,而PoS,则是控制系统根据结点持有的Token(代币)的数量及天数的乘积(币天数)分配相应的记帐权,拥有的越多,获得记帐权的概率越大。

Token就相当于计算机程序链控制系统的权益(Stake),因此被称为基于权益的证明持有的数字货币的数量越多、天数越长,记帐的权力越大PoS的优点有三个:一是耗能少;二是作恶生产成本高昂,想要反击网络的话,必须要有51%的币龄(币龄=货币数量*持有时长);三是达成一致意见的天数短,可实现毫秒级速度。

PoS的缺点有三个,一是持币趋于集中化,强者愈强;另三个是流动性变差,持币同样产生收益,用户没有套现动力应用:PoS:点点币(PPC),OMG,量子链等DPoS委托权益证明监督机制PoS是拥有Token就拥有获得记帐的权利,而DPoS是指拥有Token的人投票给固定的结点,这些结点作为权益人的代理去行使记帐的权利。

这些获得投票认可的代表根据一定的算法依次获得记帐权不同于PoW和PoS理论上全网都能的参与记帐竞争,DPOS的记帐结点在一定天数段内是确定的DPoS的优点是,记帐结点数量少,协作高效,记帐效率高其缺点是减弱了去虚拟化的程度,由选出的代表进行记帐,存在一定的虚拟化控制。

应用:EOS等。

04智能合约现代的合约会受到各种维度的影响,自动化维度、主客观维度、生产成本维度、执行天数维度、违约惩罚维度、适用范围维度等而智能合约是你只需要提前规定好合约内容,程序就会在触发合约条件的时候自动执行合约内容。

更重要的是,基于计算机程序链控制技术的智能合约不仅能发挥智能合约在生产成本效率方面的优势,而且能避免恶意行为对合约正常执行的干扰将智能合约以数字化的形式写入计算机程序链中,由计算机程序链控制技术的特性保障存储、读取、执行整座过程透明可跟踪、不可篡改。

同时,由计算机程序链自带的一致意见算法构建出一套状态机控制系统,使智能合约能够高效地运行以上内容可知,计算机程序链解决了虚拟化的信任风险,更是以人为本、公平公开的民主化思维一致意见对人们的信用缺失和互信矛盾起到了关键作用,把一致意见监督机制交给计算机这个不会拐弯的大脑来鉴证和历史记录。

计算机程序链的控制技术是能被其他人人使用和学习的,但计算机程序链的思想却是人类进步所不可缺少的要素去虚拟化的思想就是要打破现有的全球社会观念,开放、共享、平等的民主化一致意见思维反对一切虚拟化的利益垄断计算机程序链能够解决许多现有生活中的痛点,例如物品或数字商品的防伪和溯源,其目的是防止造假仿冒。