请选择 进入手机版 | 继续访问电脑版
查看: 97|回复: 0

[区块链技术] 公链史记 | 从鸿蒙初辟到万物生长的十年激荡……

[复制链接]

该用户从未签到

91

主题

91

帖子

1075

积分

技术大虾

Rank: 6Rank: 6

积分
1075
发表于 2019-7-2 20:45:42 | 显示全部楼层 |阅读模式
作者:复杂美区块链
出品:区块链大本营(blockchain_camp)
“当这个时代到来的时候,锐不可当。万物肆意生长,尘埃与曙光升腾,江河汇聚成川,无名山丘崛起为峰,天地一时,无比开阔。”
这是财经作家吴晓波在撰写《激荡三十年》时,对一个突飞猛进的伟大时代的描述,区块链也是如此。在经历了忽视、追捧、质疑、纷争......,区块链行业依然锐意向前,打破一面面固有的认知之墙。
但历史总是任人打扮的小姑娘。我们在讨论区块链发展时,总是不得已穿梭于其他行业的意见领袖对区块链的侧写之中,亦或听到许多区块链项目团队掺杂了自身利益的表达。
而在对于区块链团队的技术贡献,尤其是对国内团队的判断上,也往往是建立在感性的,带着主观色彩的表达之上。
可见区块链行业,缺乏系统化的历史沿革描述,这不利于这种全球化技术今后在国际的沟通。
感慨至此,事情总是要有人去做的。作为国内最早一批从事区块链研究,并且深扎行业至今的老兵,我们也希望能为再行业做一些基础性的工作,因此,我们将以公链为序幕,展开区块链十年激荡篇章。
公链是区块链的基础设施,是最接近于区块链本源理想的技术形态,因此,了解公链的发展就变得十分重要。我们把公链的历史大致分成三个时代:
1.鸿蒙初辟:史前公链时代
2.天地初开:公链单机版
3.万物生长:公链分布式版
鸿蒙初创:史前公链时代
一生二,二生三,三生万物。
很多人进入区块链行业,都是先从研究比特币白皮书开始的,比特币作为区块链技术第一个及其重要的应用,也得益于三个重要的技术准备。
技术一:非对称加密
比特币作为一种现金支付体系,首先要解决的是归属问题。
非对称加密就是区块链的解决方法,最早的非对称加密算法是 RSA,是1977年由罗纳德·李维斯特、阿迪·萨莫尔和伦纳德·阿德曼一起提出的。
RSA算法发明人:从左到右Ron Rivest、Adi Shamir、Leonard Adleman(摄于1978年)
不过比特币并没有采用 RSA 算法,原因是RSA的公钥长度太长,占用空间太大。比特币使用的椭圆曲线加密算法是 1985年提出来的,离现在大概有30多年了。
技术二:P2P技术
分布式网络中动辄就要存在上万个节点,处理每个节点间的通讯问题是重中之重。
而解决这个问题的技术,也是一门古老的技术 P2P 技术,P2P 技术在互联网发明之初就大行其道。这项技术的提出最早是在1969年,离现在差不多有50年了,但是技术的成熟大概是在 2000 年左右。
P2P 现在已经渗透到每个角落,包括你在QQ,微信上传输文件,用迅雷下载之类的都会用到这个技术。
技术三:工作量证明共识算法(PoW)
区块链网络如果想稳定运行,其安全性必须通过技术手段得以保证,在众多安全问题中,比较严重的就是有节点妄图作弊,篡改区块链上的数据,POW共识算法就可用于解决这个问题。
Pow(proof of work)工作量证明机制,要求对方服务前,必须出具某种工作证明机制,这并不是一个新概念,主要用于防止拒绝服务信息和反垃圾信息。类似于用于防止DOS和垃圾信息的机制Hashcash。
它最早在2002年被提出,不过最早的应用不是用于虚拟货币,而是用于解决垃圾邮件问题。
邮件的发送方需要计算一个固定难度的hash,这样发送一个邮件就需要大量的CPU的消耗。比特币的原理是实际上和这个是类似的,只是发送邮件改成了打包区块,如果你要打包区块,那么你得先计算一个指定难度的hash。
而比特币保证全球的节点,要求平均十分钟才有一个人能计算出这个难度的hash,这样上万个节点每时每刻都有人打包区块时,不至于引发混乱。
另外如果有节点妄图篡改之前区块数据以威胁网络安全,那么他就要重做当前区块和被篡改区块间所有的区块,并比所有其他节点先完成这一系列操作,可想而知,这种作弊的成本是及其高昂的,通过这种机制,比特币网络得以实现安全运行。
以上三点不难看出,在比特币的诞生之前的很长一段时间,公链技术都已经准备好了。区块链新世界的开辟只是需要一个扳机,而扣下这个扳机的,就是2008年美国次贷危机引发的全球金融危机。
2008年美国次贷危机,扣动了比特币启蒙的扳机
人类金融体系的周期性问题让大家意识到,传统中心化的金融机构所维持的经济结构不仅十分脆弱,而且漏洞颇多到了不得不考虑大变革的地步,正是这样强烈的需求,比特币横空出世。


楼主热帖
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则