·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
DZ插件网 门户 站长资讯 查看内容

CSDN技术分享——程序员如何快速上手区块链底层技术?

2023-8-5 22:50| 发布者: 𝕷𝖎𝖑𝖏𝖆𝖈𝖐| 查看: 50311| 评论: 0

摘要: 本文介绍了程序员快速上手区块链底层技术的方法,重点介绍了NULS项目的模块化设计和其在区块链技术领域的优势。通过模块化和定制化的方式,NULS项目有望提升区块链技术的效率和降低成本,推动区块链技术走向企业级应用。
CSDN技术分享——程序员如何快速上手区块链底层技术?3323 作者: 来源: 发布时间:2023-8-5 22:50

区块链,应该是这两年来最火的话题。相比去年年末到今年年初,其火热程度虽有所降低,但依旧会有很多人想了解,想探寻其中的奥秘。

令人尴尬的是,真正火起来的不是区块链技术本身,而是数字资产和相关炒作。你跟 “区块链投资者”聊什么POW、智能合约、零知识证明等等话题,感兴趣且能听懂的人寥寥无几。反倒是一些内部消息、庄家入场、币圈内幕、杠杆爆仓让人更感兴趣。

此情此景对于区块链技术而言,不得不说是一种遗憾。马云说过,区块链不是一个金矿,而是数据时代解决隐私、安全、信用等问题的一种解决方案。然而人们却被暴涨暴跌遮蔽了双眼,对区块链技术缺乏足够的关注。虽然区块链技术还在襁褓阶段,还有太多方面需要完善,需要更大的提升性能、加速应用落地。

CSDN技术分享——程序员如何快速上手区块链底层技术?2120 作者: 来源: 发布时间:2023-8-5 22:50

提升效率、降低成本是企业级应用必走的方向

CSDN技术分享——程序员如何快速上手区块链底层技术?3579 作者: 来源: 发布时间:2023-8-5 22:50

最近看到这样一个技术团队,项目名字叫做NULS,他们用工业生产中的定制化、模块化思想来设计区块链底层系统,把区块链系统中的所有元素例如账户、共识、存储、网络、智能合约等等,分别做成标准化的模块;而且还定义了一套区块链开发标准,包含但不限于模块标准、服务标准、数据/协议标准、进程/线程标准、完备事件驱动模型开发标准……这样,一套类似于乐高积木的高集成模块化区块链系统开发方式就出现了。

我们来回想一下PC电脑的发展史:以前IBM生产的个人电脑,很贵很高端,但后来部件标准化了,兼容机遍地开花,各种硬件成本大大降低,各种兼容机品牌崛起。个人电脑走入寻常百姓家……把上面这段话里的PC电脑换成区块链技术一样适用。

当NULS项目投入使用,会发生什么呢?某企业想拥有自己的链,企业的研发工程师无需特别深入学习区块链完整技术体系,直接选择适合自己需求的模块,按照已经定义好的协议和标准组装即可。高效率低成本,这就是区块链走向定制化和模块化的优势所在。

CSDN技术分享——程序员如何快速上手区块链底层技术?5764 作者: 来源: 发布时间:2023-8-5 22:50

是真的务实还是为了炒币

模块化单从技术上讲,仅仅是一种非常流行的基础技术。它本身没法带来什么特别的竞争力。如果NULS只有这一个值得炫耀的技术,那肯定就是找了一些小白不懂的技术术语,忽悠大家上车!所以,我们来看看 NULS 另外三个主要模块:POC、多链并行、智能合约。

CSDN技术分享——程序员如何快速上手区块链底层技术?7520 作者: 来源: 发布时间:2023-8-5 22:50

POC是 NULS 自己提出的共识机制,这个部分不展开,由大家自己评判。

智能合约,目前算得上区块链2.0的标配,是为 DApp 提供支撑的必要条件之一。

NULS 整个生态体系目前是基于 Java ,也就是 JVM 体系开发的。我认为,这带来两方面的优势:

针对企业级应用,很多公司使用 Java 技术栈。这对降低企业学习与维护成本,有很大的优势。企业是非常关心成本与技术迁移难度的。区块链技术本身就以入门难度大著称,能够降低采用者的学习使用门槛,对生态而言是有利的。

企业级需求是千变万化的,即使有模块化这种便利的基础设施技术存在,也要有符合企业应用要求的模块存在才行。那么问题来了,谁来开发企业想要的模块?商业业务逻辑肯定属于企业核心资产,企业定会根据自己的实际需求,做一些定制化,差异化开发。用以满足,支撑自己的商业活动。选择 JVM 体系语言如 Java开发,提高了开发效率(Java 大规模用于企业级开发的主要原因就是降低开发成本)。

CSDN技术分享——程序员如何快速上手区块链底层技术?6510 作者: 来源: 发布时间:2023-8-5 22:50

最后一个多链并行,这也许就是重中之重。

通过互联网查询了一下,评价区块链网络性能可用 TPS(系统吞吐量,系统每一秒钟能处理的交易量)指标来衡量。比特币的 TPS 约等于7,以太坊大约在30到40之间。Visa 组织宣称他们的 TPS 为24K,实际情况是1700笔交易每秒,以太坊的TPS 还是远远低于1700的要求。目前困扰区块链技术迅速应用落地的一个重要原因,就是 TPS 过低。

多链并行,单从字面意思来理解就是多条网络同时运行。看似很合理很科学。单条链太慢,咱多条链来凑。那么,事实真是如此么?

NULS 最近的测试网,2M 区块大小,出块间隔10秒,测出的 TPS 是800。区块大小为5M 时,TPS 达到2000。这,还仅仅存在于单链的情况下。这是一个务实的团队,没有通过漂亮的词汇标榜未来,即使在单链上的性能提升也是显而易见的。

CSDN技术分享——程序员如何快速上手区块链底层技术?2269 作者: 来源: 发布时间:2023-8-5 22:50

当多链并行推出后,除了能够提升性能外,企业级应用中,同集团的不同业务,可以按具体业务线划分子网,并行化运行多条子链。这从根源上,进一步提高了系统吞吐性能,不再是所有业务全跑在一条主网上,一网走天下。

CSDN技术分享——程序员如何快速上手区块链底层技术?4746 作者: 来源: 发布时间:2023-8-5 22:50

大事即将发生?

我们认为NULS的模块化还真不是那帮程序员们的神来之笔,而是基于对区块链技术的的理解,是蓄谋已久、瓜熟蒂落、水到渠成的产物。他们还号召全球的技术开发者们加入NULS社区,开发更多的模块,以满足海量不同应用场景的需要。

这还真不是实验室里一群程序员的概念化产品,它就要来到我们面前——NULS项目将于7月12日14:00—18:00,在北京东城区美术馆后街77号的77文化创意产业园召开主网上线发布会,并推出全球战略升级计划,这会不会是一个重新定义区块链底层、未来生产关系的事物?或者是“The next big thing”呢?对模块化、可定制化的区块链底层系统感兴趣的朋友不妨去看看。

CSDN技术分享——程序员如何快速上手区块链底层技术?8555 作者: 来源: 发布时间:2023-8-5 22:50



-了解更多-

CSDN专属福利,请签收:

  • CSDN争取到50张NULS发布会参会门票(含签到礼——NULS限量创意T恤衫,领完即止)。

    点击阅读原文即刻报名,抢有限名额!

  • 在本文文末留言,获赞数前3名,每人将获得NULS主网发布会VIP贵宾票一张(非卖品,含私密露台晚宴&签到礼。)4-8名,每人将获得NULS限量创意T恤衫一件。

    统计截止时间:7月10日下午6点



上一篇:Web前端开发必不可少的9个开源框架
下一篇:这是一份专为程序员编写的英语学习指南

鲜花

握手

雷人

路过

鸡蛋

评论

您需要登录后才可以发表言论 登录立即注册
创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.220.13.15,GMT+8, 2024-12-23 22:56 , Processed in 0.197250 second(s), 41 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯
扫一扫添加微信客服
QQ客服返回顶部
返回顶部