区块链,应该是这两年来最火的话题。相比去年年末到今年年初,其火热程度虽有所降低,但依旧会有很多人想了解,想探寻其中的奥秘。 令人尴尬的是,真正火起来的不是区块链技术本身,而是数字资产和相关炒作。你跟 “区块链投资者”聊什么POW、智能合约、零知识证明等等话题,感兴趣且能听懂的人寥寥无几。反倒是一些内部消息、庄家入场、币圈内幕、杠杆爆仓让人更感兴趣。 此情此景对于区块链技术而言,不得不说是一种遗憾。马云说过,区块链不是一个金矿,而是数据时代解决隐私、安全、信用等问题的一种解决方案。然而人们却被暴涨暴跌遮蔽了双眼,对区块链技术缺乏足够的关注。虽然区块链技术还在襁褓阶段,还有太多方面需要完善,需要更大的提升性能、加速应用落地。 提升效率、降低成本是企业级应用必走的方向 最近看到这样一个技术团队,项目名字叫做NULS,他们用工业生产中的定制化、模块化思想来设计区块链底层系统,把区块链系统中的所有元素例如账户、共识、存储、网络、智能合约等等,分别做成标准化的模块;而且还定义了一套区块链开发标准,包含但不限于模块标准、服务标准、数据/协议标准、进程/线程标准、完备事件驱动模型开发标准……这样,一套类似于乐高积木的高集成模块化区块链系统开发方式就出现了。 我们来回想一下PC电脑的发展史:以前IBM生产的个人电脑,很贵很高端,但后来部件标准化了,兼容机遍地开花,各种硬件成本大大降低,各种兼容机品牌崛起。个人电脑走入寻常百姓家……把上面这段话里的PC电脑换成区块链技术一样适用。 当NULS项目投入使用,会发生什么呢?某企业想拥有自己的链,企业的研发工程师无需特别深入学习区块链完整技术体系,直接选择适合自己需求的模块,按照已经定义好的协议和标准组装即可。高效率低成本,这就是区块链走向定制化和模块化的优势所在。 是真的务实还是为了炒币 模块化单从技术上讲,仅仅是一种非常流行的基础技术。它本身没法带来什么特别的竞争力。如果NULS只有这一个值得炫耀的技术,那肯定就是找了一些小白不懂的技术术语,忽悠大家上车!所以,我们来看看 NULS 另外三个主要模块:POC、多链并行、智能合约。 POC是 NULS 自己提出的共识机制,这个部分不展开,由大家自己评判。 智能合约,目前算得上区块链2.0的标配,是为 DApp 提供支撑的必要条件之一。 NULS 整个生态体系目前是基于 Java ,也就是 JVM 体系开发的。我认为,这带来两方面的优势: 针对企业级应用,很多公司使用 Java 技术栈。这对降低企业学习与维护成本,有很大的优势。企业是非常关心成本与技术迁移难度的。区块链技术本身就以入门难度大著称,能够降低采用者的学习使用门槛,对生态而言是有利的。 企业级需求是千变万化的,即使有模块化这种便利的基础设施技术存在,也要有符合企业应用要求的模块存在才行。那么问题来了,谁来开发企业想要的模块?商业业务逻辑肯定属于企业核心资产,企业定会根据自己的实际需求,做一些定制化,差异化开发。用以满足,支撑自己的商业活动。选择 JVM 体系语言如 Java开发,提高了开发效率(Java 大规模用于企业级开发的主要原因就是降低开发成本)。 最后一个多链并行,这也许就是重中之重。 通过互联网查询了一下,评价区块链网络性能可用 TPS(系统吞吐量,系统每一秒钟能处理的交易量)指标来衡量。比特币的 TPS 约等于7,以太坊大约在30到40之间。Visa 组织宣称他们的 TPS 为24K,实际情况是1700笔交易每秒,以太坊的TPS 还是远远低于1700的要求。目前困扰区块链技术迅速应用落地的一个重要原因,就是 TPS 过低。 多链并行,单从字面意思来理解就是多条网络同时运行。看似很合理很科学。单条链太慢,咱多条链来凑。那么,事实真是如此么? NULS 最近的测试网,2M 区块大小,出块间隔10秒,测出的 TPS 是800。区块大小为5M 时,TPS 达到2000。这,还仅仅存在于单链的情况下。这是一个务实的团队,没有通过漂亮的词汇标榜未来,即使在单链上的性能提升也是显而易见的。 当多链并行推出后,除了能够提升性能外,企业级应用中,同集团的不同业务,可以按具体业务线划分子网,并行化运行多条子链。这从根源上,进一步提高了系统吞吐性能,不再是所有业务全跑在一条主网上,一网走天下。 大事即将发生? 我们认为NULS的模块化还真不是那帮程序员们的神来之笔,而是基于对区块链技术的的理解,是蓄谋已久、瓜熟蒂落、水到渠成的产物。他们还号召全球的技术开发者们加入NULS社区,开发更多的模块,以满足海量不同应用场景的需要。 这还真不是实验室里一群程序员的概念化产品,它就要来到我们面前——NULS项目将于7月12日14:00—18:00,在北京东城区美术馆后街77号的77文化创意产业园召开主网上线发布会,并推出全球战略升级计划,这会不会是一个重新定义区块链底层、未来生产关系的事物?或者是“The next big thing”呢?对模块化、可定制化的区块链底层系统感兴趣的朋友不妨去看看。 -了解更多- CSDN专属福利,请签收:
上一篇:Web前端开发必不可少的9个开源框架 下一篇:这是一份专为程序员编写的英语学习指南 |