一文解读区块链技术的最新进程

共 2859字,需浏览 6分钟

 ·

2021-05-02 08:28

原力区原作

前言

 

这是一篇区块链概念的扫盲帖,适用于9年制义务教育后的所有人。

 

因为未来社会区块链会充斥于生活中。


对于非技术人员,我们能了解区块链在去除媒体滤镜下的素颜;

对于非区块链技术人员,我们能初步了解他和传统技术的差别是什么;

对于区块链技术人员,可以指出不足之处。

 

区块链简史

 

2008年是区块链元年,史上第一个区块链系统BTC诞生,他的本质是一个分布式共识系统,可以简单的理解为一个分布式数据库,但是又区别于运用raft(一种选举策略,非技术的我们可以认为美式选举和中式选举就是选举算法)等算法的传统数据库。其目标是保证数据的真实可信,透明,不被篡改,所以共识中融入了经济学,社会学等其他方面的学术理论。

 

2014年ETH诞生,其在BTC的概念上增加了图灵完备性(简单来说就是一切可计算的问题都能计算)。现如今,第三代区块链的概念也被推上了赛道,但是目前还没有真正黑马脱颖而出。


 

区块链是庞氏骗局吗?

 

区块链技术诞生至今已经数十年了,这项技术出现也给资本市场带来了一场地震,许多投机者被庞氏骗局后收割了一波智商税,引起社会舆论发酵,导致不明真相的人把区块链和庞氏骗局划上了等号。

 

回想一下人类历史的发展,但凡有技术上的突破,社会上就会涌现出一波又一波的革命者推动技术的发展,与之相随也会出现一波借着风口骗钱的人。最早的通讯技术带来的电信诈骗、东南亚五花八门的博彩应用等等,始作俑者凭借着新技术肆意诈骗。

 

技术本无害,难以蛊惑是人心,区块链是一种技术,双刃剑。把其用的恰到好处,他能解决很多人类信任上的问题,最典型的就是记账问题,可以理解为做假账在区块链技术上行不通;反之,则败坏技术名声。

 

数字资产是什么?

 

区块链技术方案中,被大家广泛认知的数字资产是区块链设计中的一部分。该部分的市场化是为了激励生态贡献者是积极参与,使链能够正常运行。在区块链的概念中,节点越多,越分散,数据安全性就越强,可篡改成本就越趋近与无穷大。


当然如果是独家维护的区块链,也可以没有数字资产这个概念,如目前的各大电商都有自己的独立区块链账本系统,无需其他人进行维护甚至激励。

 

另外智能合约的出现,使得数字资产的概念变得更为抽象,智能合约已经脱离了原始区块链设计中用于区块链自治的概念,被运用于锚定特定价值链,变成了权益类产品(目前基金,股票等都是权益类产品),如今火热的ERC20、NFT等都是智能合约发展带来的产物。


 

区块链技术对标的是什么?

 

目前区块链媒体大都只报道区块链经济形势,而缺少技术相关科普,在非技术圈的认知上。区块链未来打造的是去中心化应用。

 

其实对于技术实现而言,区块链的对标对象为中心化分布式系统,而平时面向用户的应用对标DApp更为合适。举个例子就是:比特币链对标MySQL集群,以太坊养猫对标某宝养鸡种树(当然这也不完全对等,但是可以这样粗放的作对比加深概念上的理解)。

 

区块链技术圈 VS 传统应用技术圈

 

1、如果是涉猎系统中间件的,如数据库研发,其和区块链主链研发概念上类似,我们都需要关注CAP原则,区别在于原则侧重点的偏差,剩下的就是系统的整体及业务架构的设计。区块链的底层含义就是把已有的技术理论与实现重组,实现的一个技术方案,这个方案的分类我们称之为区块链。


2、如果是涉猎ToB、ToC应用的,如Saas平台前后端开发,又或是内容平台,那么就和区块链DApp的开发概念类似了。我们都需要用前后端语言作为我们应用逻辑的载体,灵活运用各种工具完成我们的业务目标,唯一的差别就是DApp前端需要使用特定的js库连接区块链钱包(作用是为我们的数据做非对称密钥签名后上传到区块链中存储),DApp其他维度的实现都可以在传统业务场景中找到类似的对照。


 

所以:


- 优秀的前端专家,对于DApp前端开发只需要了解wallet库的调用,把中心化用户管理的概念嫁接到非对称加密的wallet运用。


- 优秀的后端专家,对于dapp后端的开发只需要了解区块链数据格式的存储规则是不够的,在目前DApp最红火的ETH区块链生态中,我们还需要了解一种叫做solidity的开发语言。不过这对于多语言开发者而言,学习到运用自如所需要的平均时间可能在1个月左右(学习并不难,主要是环境相对复杂,测试生态没有传统业务开发强大,需要花较多的时间去体会)。


- 对于区块链公链的优化,水平纵向切分,日志链路追踪,数据传输压缩,调用链重构,添加中间件等。其实与传统业务系统优化方案一致,对于架构优化认知比较丰富的技术专家而言,需要的是花时间阅读分析源码,了解系统业务。


- 对于区块链主链开发没有上限,传统的计算机、数学、经济学等都是其中的一部分。了解一门新语言的开发流程、一个数据库的设计到实现、共识算法如何衔接多个节点使之成为一体、gpu编程等,或者数学方面有深厚的造诣,那都将是打造高级不可或的部分。

 

区块链生态已经发展到了什么阶段?

 

上述内容中已经大致梳理的区块链是什么,2020年后区块链热潮更进一步,那么如今区块链技术到底处于一个什么样的阶段。

 

如果我们把中心化应用的复杂度想象成一个星球,撇除信任问题,他能良好的实现绝大多数想要的功能,直接对应为地球文明进度。

 

那么目前的区块链就可以被想象成一个星系,它由N个星球组成,通过一些特定的原理将各个星球组合在了一起,要维持这个星系的稳定。我们需要考虑到很多细微的参数稳定,比如星球大小、各个星球之间的距离、引力,向心力等,这些参数细微的变化就可以影响到星系的整体稳定。


故区块链综合稳定性的考量要大于中性化,也因为基础考量的复杂度过大,导致这些星球上培育各个物种,多样性的发展难度很大。


 

目前区块链的发展进度我们可以想象成太阳系中各个星球已经诞生了微生物,并且已经能完成一个基本的大气循环,离地球文明的单星球文明相差还是巨大的。


但人类的社会科技发展都是跃进式的,从1到100就是时间问题。相信在不久的将来,区块链的技术一定会与传统的中心化应用融合,做到互相契合。

 

至于不同的主链的衔接(主链跨链),好比不同星系,我们目前只能通过观察分析后做一些人为的关联,无法从底层直接互通,但是从不同的角度分析,这也已经存在一些解决方案。


end


声明:本文系原力区原创稿件,版权属原力区所有,未经授权不得转载,违者将依法追究责任。
提示:投资有风险,入市须谨慎。本文不作为投资理财的建议。

点个在看,让更多人看到原力区~

浏览 69
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报