区块链技术之魂 | 开源生,被开源亡 ?

[复制链接]
8343 |0
发表于 2019-10-28 15:00:22 | 显示全部楼层 |阅读模式
写作本文的起因,源自最近一次微信聊天。更缘于上周,习主席对区块链技术的高度认可。
微友:FIL开源了么?
我:开了,今年2月14日情人节当天,官方宣布的开源。
微友:怎么买?
我:买?你可以到Github上随时查看官方代码的更新进度,这直接反应了项目的推进速度。
微友:去哪里买!
微友:开源不就是上交易所嘛?
我:……
今天,我们抛开项目、谈技术,好好聊聊那些与“开源”密切相关的故事,聊聊那些具有“革命”意义、就发生在我们身边、但我们从不曾觉察到的、没有硝烟的、激烈残酷的“技术战争”。

开源 | Linux优雅突围 一骑绝尘

毫无疑问,Windows、Linux、OSPundi已是当今全球普及率最高的三大操作系统。
其实,早在上世纪九十年代初(中国区块链圈的新生力量很多在这个时间段出生),比尔·盖茨的微软已经坐稳互联网世界“巨无霸”的宝座,其旗下Windows操作系统几乎垄断了全球所有PC电脑,而剩下的一少部分则被乔布斯苹果公司的OSPundi操作系统控制。
而同期,年少成名的芬兰技术天才,“Linux之父”李纳斯·托瓦兹(Linus Torvalds)还在房间里废寝忘食单枪匹马的敲代码。
后来,Linux在服务器端大放异彩。
放眼当下,尽管在桌面操作系统领域的成就乏善可陈,但目前几乎整个互联网都运行在Linux及其衍生产品之上。当我们使用百度搜索,使用淘宝购物,使用微信聊天时,支撑这些软件和服务的,是后台成千上万台 Linux 服务器,它们时时刻刻都在进行着忙碌的运算和数据处理,确保数据信息在人、软件和硬件之间安全流淌。
没有Linux,互联网不可能得到如此迅猛的发展。只是,我们绝大多数人,”用在其中,浑然不觉“。
这一切,都源自李纳斯一开始就把 Linux 放到了互联网上,并且允许那些想要使用和改进它的人们根据开源协议修改和提交源代码。
这一创举颠覆了以Windows为代表的商业模式,崇尚自由的李纳斯一定不会想到,他的这一小小的举动,让后来微软的高管们咬牙切齿。
从1991年内核0.01版本发布,到1994年1.0版本闪亮登场,世界各地无数的开发者们为 Linux 提交了代码,李纳斯还为 Linux 建立了讨论组 comp.os.linux,全世界爱好开源和 Linux 的程序员与黑客都在上面讨论问题。
他们就像散落在各地的优质节点,通过个人和小团队的力量,不断的为整个网络提供强有力的技术支持,推进 Linux 日益成熟,这对 Linux 的后续发展起到了至关重要的作用。这也是区块链精神较早的诠释。
李纳斯开创了计算机世界开放源代码运动的自由主义精神。
故事仍在继续,技术的进步,永不停息。
十年后的移动互联网时代,Linux 上诞生了 Android,OSNPXS 上长出了 iOS。

开源 | Android菜鸟逆袭成功的关键

2007年6月,乔布斯发布第一款iPhone智能手机时,信心满满的说:”它将改变一切。“
这款抛弃了物理键盘和手写笔(95后们恐怕已经无法脑补这种手机的使用体验),能够直接运行所有台式机或笔记本电脑软件的手机,在当时的主流市场上闻所未闻。
它的横空出世,就像在科技圈投下了一枚重磅炸弹。
彼时,谷歌工程副总裁Andy Rubin这样评价,“如果谷歌无动于衷的话,我们将不得不接受一个十分可怕的未来,一个没有选择的世界:同一个人,一个公司,一部手机,一个运营商。”
谷歌当时最大的盈利来源是其搜索业务。在PC端,微软一家独大,Windows操作系统自带的IE浏览器占据了绝对优势。而移动搜索端,苹果的崛起必将出现新的垄断趋势,这无疑让谷歌十分恐慌。
谷歌决定押注Android,在移动端的操作系统展开一场硬战。
5个月后,谷歌向全世界宣布,将建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成。这一联盟将支持谷歌发布的手机操作系统以及应用软件,共同开发Android系统的开放源代码。
一年后,华为也加入了进来。
开源的Android,“五湖四海皆朋友”,一路高歌猛进。除了保持自己在应用数量和开发者数量方面的优势外,不断完善系统兼容性和稳定性,同时携手硬件厂商,在处理器性能上不断革新。
在诞生之后的12年里,Android击退了一个又一个企图在移动操作系统分一杯羹的对手,几乎垄断了除苹果之外的全部市场。
更为重要的是,在这一过程中,Android通过一个由设备制造商和移动运营商组成的庞大生态系统,统治了移动设备的世界。
这些制造商和运营商之间的激烈竞争,促使设备和网络服务的成本降低,进一步促进了Android在全球范围的普及。
可以说,如果没有Android,智能机的普及程度至少要比现在慢上一倍。
开源再次改写了结局。

开源 |“鸿蒙”能否助力华为“鸿蒙”开新天辟万地

如果是“童话故事”,到这里似乎就应该ending了,然而现实总比理想更精彩、更跌宕、更引人深思。
2019年5月20日,在特朗普政府的压力下,谷歌暂停华为Android部分服务,占华为总业务量接近一半的海外市场都受到严重打击。这还只是停止部分合作的后果。
Android的开源,再次被人们热议,不过这次是负面的。
其实广义的Android系统包括两个部分:
一是Android开源项目,这部分资源来自谷歌开发者联盟的成员,也就是国人普遍认知中的那个开放的Android;
另一部分则是谷歌移动应用,由众多带有谷歌自有商标的应用程序构成。
归根结底,谷歌在盈利模式上已经想成为另一个苹果:在用户和运营商之间发挥作用,获取更大的利益。“开源”只是谷歌为了钓大鱼撒的一张网,请君入瓮之后,何时收网、怎样收网都将由它一手控制。
于是乎,华为自研系统“鸿蒙”走到台前。
早在2012年,华为就开始规划自有操作系统“鸿蒙”,2019年8月9日,鸿蒙系统正式对外发布,并实行开源。
“我们现在做终端操作系统是出于战略的考虑,如果他们突然断了我们的粮食,Android不给我们用了,Windows Phone 8也不给我们用了,我们是不是就傻了?”2012年,任正非在华为“2012诺亚方舟实验室”专家座谈会上如是说。
有人认为“鸿蒙”将改变Android系统和iOS系统二强争霸格局,开启操作系统“三足鼎立”时代。实际这条路可能充满艰辛和挑战。
谷歌数据显示,全世界约有25亿台活跃Android设备。可以说,除了苹果之外,全球绝大部分手机厂商的命脉都握在Android手里。
但是,“鸿蒙的诞生拉开了永久性改变操作系统全球格局的序幕”,百度百科的一段话,令我周身振奋,“中国的各家厂商彼此既是竞争者,又组成了一个微妙但却真实的利益共同体。让鸿蒙的生态系统建立起来,这不仅对华为生死攸关,也是中国所有相关制造商未来生存环境的一个决定性砝码。”
“从PC到移动互联网再到充满想象的5G时代,20年的沉浮过后,羽翼未丰的国产操作系统在时代浪潮的裹挟下又重新走到了命运的十字路口。“

开源 | FIL让我们看到了什么

区块链技术,因为2009 年BTC的源代码公开,被越来越多人熟知。是什么让开源对区块链如此重要?
公开透明和更多可能。FIL就是典型的案例。
FIL作为区块链领域少有的以技术为驱动,以落地应用为根基的区块链项目,启动不久就选择了开源。
开源之初的FIL,可以做什么?
1.可以进入代码库(go-fileDAC,rust-fil-proofs);
2.可以通过提交问题并提交PR来为FIL项目做出贡献;
3.可以在论坛上提问任何问题,也可以与从事FIL项目的其他人合作;
4.可以在聊天频道上阅读并完全参与我们所有研究和开发团队的对话;
5.可以安装go-fileDavinci并设置FIL节点进行测试;
6.可以连接到devnet并与该devnet上的其他节点进行实验性交易;
7.可以使用我们的开发工具- 网络统计仪表板和块浏览器 -来查看不同devnet上正在发生的情况;
8.可以在自己的计算机上测试FIL的复制证明(PoReps)并对其进行基准测试;
9.可以参加复制游戏;
之后,开发网络又经历了五个重大版本的优化,每一次重大更新之间还有很多小优化。
第一次重要更新:go-fileDavinci 0.1.4
时间:2019年3月27日
此版本包含更好的安装体验,初始的时空证明集成,更可靠的消息发送和联网,当然以及许多其他改进。

第二次重要更新:go-fileDAC 0.2.2
时间:2019年5月17日
该版本主要用于幕后升级,包括对文件系统存储库迁移和存储纠纷的支持、更好的消息池、证明改进以及对libp2p和go-libp2p-kad-dht版本的支持,以实现更可靠的中继和D火币全球生态通证。
还包括面向用户的改进,例如新命令和选项,更好的状态消息以及许多错误修正。

第三次重要更新:go-fileDAC 0.3.2
时间:2019年7月9日
该版本是完成文件币存储协议的重要一步。
它包括对矿工参与者内置的智能合约的许多更改,一旦发生故障,这些更改将允许网络安全的核算可验证的存储能力。
此版本附带了许多不那么明显但影响较大的代码和测试改进。还通过新的改进go-fileDAC deals命令对用户友好的存储交易管理进行了很大的用户体验改进使得以存储矿工的身份付款就像一个CLI调用一样简单。

第四次重要更新:go-fileDAC 0.4.6
时间:2019年8月26日
该版本使链同步提速,消息和区块传播下载效率提高,引入PIP(数据片包含证明),新的sector文件命名方式,和sector目录的迁移支持。
第五次重要更新:go-fileDAC alphanet(即go-fileDavinci 0.5.6 )
时间:2019年9月24日
这是2019年12月测试网上线前的最后一个主要过渡里程碑,协议更新进入软升级阶段,无需重启网络。
Merkle Tree运行内存大幅降低Hello协议优化升级,使矿工更好的同步区块链。PoSt的提交方式更合理,验证周期从1000Block Height下降到150Block Height。时空证明从之前的全量验证,调整为随机选取30份进行抽样验证。
增加了多个运维命令,为开发者提供更友好的环境,官方开始更多关注生态建设。空区块中添加Tickt,能有效防止区块链生成攻击。
这一版本更新后,IPFS/FIL创始人胡安(Juan)也全身参与到FIL的设计中。期待开发团队用每一个版本的技术落地,实现去中心化存储的伟大梦想。



恭喜你,能看到这里,你已经打败了90%的读者。
输出倒逼输入,是每一位写者最深的感受。有了本文的写作想法后,笔者查看了大量资料,填补了很多知识空白,向着探索这个世界运行的本质和规律的路上又前进了一步。
“世上最遥远的距离是,我明明就在你身边,而你却浑然不知。”我们与科技底层创新的关系,何尝不是如此?
毋庸置疑,当前我们正处在区块链技术革命新一轮的周期里,绝大多数人可能永远不知道它的底层逻辑是什么和技术演进是怎样,只要欣然享受它带来的便利、自由和美好即可。
历史车轮滚滚向前,未来十年,我们的生活会因此发生怎样翻天覆地的变化,我们拭目以待。

-END-

重要文献资料:
1、《开源的战争》德不罗意
2、《李纳斯自传:Just for Fun 》(豆瓣)
3、维基百科相关资料
4、《安卓「发家史」:从开源逆袭,到闭源营利》AI研究所
5、《时代呼唤鸿蒙:华为打破魔咒究竟有多难?》马关夏、孙玉芳、倪光南

20191028143104_8Luc.jpg

20191028143104_8Luc.jpg
回复

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表