【视频+文字】分布式思维

  • 李大狗
  • 更新于 2021-03-01 12:20
  • 阅读 2967

从一个更宏观的角度梳理分布式体系

<iframe src="//player.bilibili.com/player.html?aid=844440737&bvid=BV1R54y1h7p4&cid=304545336&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width="500px" height="400px" > </iframe>

今天的主题是分布式思维。为什么我们讲区块链前要讲分布式思维?因为本质上来讲,区块链技术是整套分布式体系中的重要组成部分。然而,整套分布式体系并不局限于区块链。所以我们首先要跳出来,在一个更宏观的角度去梳理分布式体系。

目前而言,整套分布式体系在「分布式思维」的指导下,包含四个类别:「分布式商业」、「分布式技术」、「分布式应用」与「分布式协同」,这四者共同构筑了二十一世纪的分布式未来。

那么,究竟什么是分布式思维?我是这样定义它的——

传统思维是赢家通吃,参与者的目标是做到最大最强,直到占据所有市场;分布式思维是通过不同生态位的相互赋能、相互激活实现「生态参与者共荣共赢」。

在分布式思维的指导下,目前已经出现了很多有意思的商业实践,这些实践中有的使用到了区块链技术,有的没有使用区块链技术。我在这里给大家举一个最典型的案例,短视频——

快手、抖音、B站……对于00后来说,这似乎都是习以为常的应用。实际上,这是一场非常典型的「分布式商业实践」。在80、90年代,都是谁在发声?在进行内容创作?电视台、报纸、杂志……内容的生产和传播都是集中化的。博客、微博、微信公众号,实现了文字的分布式——这叫做「人人都可以成为文字大节点」。短视频App更进一步,实现了视频的分布式——这叫做「人人都可以成为视频大节点」。

我们现在可以明确的看到这样一个事实——短视频这个「分布式商业实践」已经被验证了,具备极大的商业价值。

双十一跨夜的时候,李佳琪、薇娅直播间突破一亿人,带货超过70亿,一晚上能赚好几个亿。这是过去电视购物的年代难以想象的。

然而,短视频仅仅是分布式商业的一个应用方向,属于「内容」的分布式。

还有很多的传统的商业形式,值得我们用分布式的方式再做一次。甚至有一种观点是这样说的:所有的商业形式,都值得用分布式再做一遍。

这个观点,在几年前仅仅是一种观点。随着时代的发展,这个观点逐渐变成了当前趋势的描述。我们发现,我们真的需要把分布式理念应用在各种各样的领域。

比如,实现「协作」方面实现分布式——公司员工远程办公,一家商q业公司甚至都不再需要一个实体的办公室,就可以保持运作。又比如分布式的教育、分布式的金融,等等。

因为有这样的许多的商业需求,所以我们需要技术去支撑它,这个技术就是「分布式技术」。

「分布式技术」其实有两块,一块是传统的分布式技术,这个程序员朋友们可能更清楚,传统分布式技术中包含传统的分布式算法,如Paxos、Raft等,也包含一些传统的分布式框架,如微服务框架等,传统的分布式技术主要是为了确保传统业务的需求。例如,确保一个订票系统全年99.9999%的时间可用;确保商品秒杀时系统性能能满足需求等等。

还有一块,就是我们课程里要讲的区块链技术了。区块链技术是传统分布式技术发展到一定阶段切出来的一个分支,它和传统的分布式技术是平行的关系,技术上它们互相借鉴,但是应用的场景不同。

区块链技术做了什么事情?区块链技术让「弱信任」或者「无信任」的大家一起做事情,而无需权威中心的参与。

什么意思?以比特币为例。从本质上来说,比特币是什么?就是大家无需彼此信任,也不需要一个权威机构参与,就能维护一个公共的账本,确保这个账本唯一且历史记录不可篡改,从而通过分布式的方式实现了一个货币系统最基本的功能:印钞与转账。

所以,以后如果有人再问你区块链到底有什么用这个灵魂问题的时候,你就可以用这个定义回答他:区块链让「弱信任」或者「无信任」的大家一起做事情,而无需权威中心的参与。

需要注意的的一点是,这个定义跟「币」没什么关系,就是这件事情可以通过「有币」的方式去做,也可以通过「无币」的方式去做。所以,币在其中是一个可选项。

联盟链与公链

接下来,我们来讲区块链技术中的两个方向:联盟链与公链。

可能很多同学接触区块链都是从知道比特币开始。

在最开始学习的时候,我们可以用一种简单粗暴的方式去区分公链与联盟链——公链就是有币的链,联盟链就是无币的链。

注意,这里的有币,指的是币在链的运作中有实际的用途——例如,用于购买计算资源;例如,用于节点投票。

在简单粗暴的给了公链和联盟链定义后,我们来看看公链和联盟链的区别与联系。我们分别从应用场景、知识体系与就业与创业前景这三个角度来进行分析:

1. 应用场景

区块链行业里盛传这样一种论调:只有公链才是真正的区块链。

这种说法其实是错误的。公链、联盟链只是应用场景存在区别,并不存在优劣之分。

目前来说,公链适用于对链上治理有着更高要求的场景。例如,全球的程序员要共同使用一台「超级计算机」与「超级数据库」来进行计算与存储,这个时候我们就需要资源可以用币来计算的以太坊或者波卡。

但是,事实上大部分的区块链场景,并没有那么高的链上治理需求。例如,十几家公司需要共建一个区块链网络,进行业务协同。在这个时候,我们就可以使用联盟链来满足业务场景。

这个是应用场景的区别。然而,联盟链和公链的业务场景是否能有所联系呢?

这个目前区块链行业里还没有什么实践,但我觉得这是一个值得探索的方向。比方说,联盟链中的数字身份和数字证书,是否可以和公链中的数字身份、数字证书和通证联系起来呢?这些都可以探索。

2. 知识体系

接下来,我们来看联盟链与公链在知识体系上的区别与联系。右边的图,区块链六层框架是对区块链技术体系的一个概括。

我们可以看到,公链和联盟链在80%以上的内容上是一致的,公链相较于联盟链,只是多出了发行机制与分配机制。

然而,就学习难度来说,联盟链更容易上手。主要是两方面的原因:1)公链的资源更加昂贵,需要对链上程序或者说智能合约的效率优化到极致;2)公链跟钱的关系更大,所以对智能合约的BUG的容忍度更低。

所以说,如果要制定一条区块链学习路径的话,我觉得不管最后你想做的是公链还是联盟链,都可以从联盟链切入区块链的学习。然后,联盟链方向,我们在这里推荐微众银行牵头的 FISCO BCOS,从代码质量、生态组件和社区生态三个角度来说,FISCO BCOS都是国内联盟链中做得最好的。

3. 创业/就业前景

[见视频]

把握分布式浪潮

每个时代都有每个时代的机遇。从1994年开始,中国接入了国际互联网,2000年我们迎来了互联网时代、2010年我们迎来了移动互联网时代。这其中每个机遇点都造就了许多的人。

目前,在2020年我们又迎来了一波浪潮。这个浪潮是什么呢?我认为这个浪潮不适合叫做区块链浪潮。因为这个浪潮对应的是巨鲸式企业发展的局限性。所以,分布式浪潮这个称呼应该更加准确。从社会的层面上来说,分布式浪潮可以给许多的中小企业带来全新的机会,从而改变许多行业的格局。以计算机行业为例,随着分布式商业的发展,只有做到行业第一才算胜利这种观念会被打破,许多具有独创性的小型企业也可以获得很好。从个人的层面来说,分布式浪潮带给了人们选择自己想要的生活方式与工作方式的权力。例如,程序员只有进大厂才能获得好的发展这种观念会被打破。

那么,我们如何去应对这种浪潮,抓住浪潮中的机会呢?

第一,是要具备「分布式思维」。就像在过去早早具备了「互联网思维」的人能抓住互联网机遇一样,对分布式的理解程度越深,越有可能抓住分布式浪潮的机会。

通过学习区块链技术去培养分布式思维是一个不错的选择。因为区块链行业,是目前在分布式这条路径上探索最远、探索最深的行业了。

第二,是要成为多维复合型人才。多维复合型人才的意思不是说什么都要去学。而是选择互相辅助的技能组合,然后这种组合在市面上存在需求且稀缺的技能进行学习。例如:专业是金融的同学,学习区块链技能,成为金融+区块链型人才。这种技能组合目前对于银行、券商、金融相关的研究院来说都非常稀缺,具有极高的价值,掌握这个组合,将会让你从很多只具备单一技能的同学中脱颖而出。

课程结构

最后说一下我们这门课程的课程结构。这门课程是针对零基础同学的区块链入门课程,旨在让大家从技术的角度快速入门区块链。

第一节课也就是现在的课程——分布式思维,让大家能从一个更加宏观的角度去理解分布式与区块链。

在第二节课中,我们会更加系统的去阐述区块链的定义、意义与分类。

然后,我们会用几节课来阐述第一个区块链系统——比特币,这个系统足够简介,适合用来做第一个学习的例子。

接下来,我们会介绍FISCO BCOS这个国产联盟链框架,并进行简单的实践。

接下来是智能合约基础。我们选择的是目前使用最多的Solidity编程语言,它适用于FISCO BCOS框架、CITA框架等联盟链框架,也适用于 以太坊、波卡等公链框架。

然后,我们在上面课程的基础上,实践一个简单的存证合约与存证应用。

最后,会有一个题目是「区块链与分布式未来」的总结。


image.png

点赞 2
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
李大狗
李大狗
0x73c7...6A1d
面向炫酷编程