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

令人尴尬的是,真正火起来的不是区块链技术本身,而是数字资产和相关炒作。你跟 “区块链投资者”聊什么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专属福利,请签收:

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

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

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

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

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

  1. 程序员如何快速上手一个自己不太熟悉的新项目

    程序员如何快速上手一个自己不太熟悉的新项目 在知乎上看到的,由作者Jim Jin(奔四老码农,只想做点有意义的事情)写的. 原文出处:http://www.zhihu.com/question/388 ...

  2. CSDN日报191105:2019年11月全国程序员工资统计,区块链工程师比算法工资高

    CSDN日报来啦!给大家奉上当日最新鲜的技术干货! 2019年11月全国程序员工资统计,区块链工程师比算法工资高 作者:有数可据 我每个月第一天(也许是第二天,第三天),会爬招聘网站,并在CSDN发布 ...

  3. 太 6 了!区块链包包、疫情防控大脑……程序员这样玩转区块链!

    在今年315晚会上,品牌连锁餐厅将过期的汉堡包正常提供给消费者食用事件登上热搜,引起大众哗然. 早在2019年,国务院发布<关于深化改革加强食品安全工作的意见>,对于区块链技术的食品安全应 ...

  4. 湖南湘江树图区块链创新中心暨区块链底层技术及应用湖南省重点实验室揭幕仪式...

    大风起兮--这是数字科技之风,是区块链技术构建公信价值底层设计的数字科技之风. 2020 年 8 月 19 日上午,湖南湘江树图区块链创新中心暨区块链底层技术及应用湖南省重点实验室揭幕仪式在岳麓山下. ...

  5. 专注区块链底层技术突破,「复杂美」用技术开源推动产业未来

    时至今日,区块链已不再是一个陌生事物.公链.STO.去中心化等概念一度冲上行业热词,政府.企业业务与区块链的融合已收到良好实效. 国家发改委近日举行的新闻发布会上,区块链技术正式被纳入「新基建」领域的 ...

  6. 专注区块链底层技术研究 上海树图区块链研究院揭牌

    人民网 1月9日,上海期智研究院.上海树图区块链研究院正式揭牌,这两家专注开展基础研究的新型研发机构,由图灵奖得主.中国科学院院士.清华大学交叉信息研究院院长姚期智领衔组建,旨在提升上海在人工智能.量 ...

  7. 专家:区块链底层技术创新是关键

    封面图来源 | Pixabay 来源 | 中国证券报·中证网 作者 | 杨洁 浙江大学区块链研究中心常务副主任.浙江省区块链技术研究院院长蔡亮近日接受中国证券报记者专访时表示,当下区块链产业应用领域进 ...

  8. BlockChain:Python一步一步实现(流程最清楚)区块链底层技术流程图(理解一目了然,值得收藏)

    BlockChain:Python一步一步实现(流程最清楚)区块链底层技术流程图(理解一目了然,值得收藏) 导读 基于Python编程,实现一步一步实现(流程最清楚)区块链底层技术流程图,理解一目了然 ...

  9. 应用场景应该如何选择适合的区块链底层技术平台?

    区块链技术前景及应用 目前,区块链(Blockchain)技术已经成为金融机构.企事业单位的新宠:R3联合摩根大通.高盛等42家超大型金融机构打造Corda清结算区块链:LINUX基金会联合INTEL ...

最新文章

  1. bootstrap java_查看tomcat启动文件都干点啥---Bootstrap.java
  2. SAP PM 初级系列7 - 定义工厂区域
  3. 2015级C++第14周程序阅读 STL中的简单容器和迭代器
  4. 1分钟快速生成用于网页内容提取的xslt
  5. setfacl命令_一名合格的Linux运维人员应该掌握哪些命令?
  6. Python map, reduce, filter和sorted
  7. 部署nginx反向代理及缓存
  8. 深入学习Oracle分区表及分区索引
  9. 【王道考研计算机网络】—分层结构 协议 接口 服务
  10. 关于数据型驱动自动化测试实现
  11. Opencv3 Robert算子 Sobel算子 拉普拉斯算子 自定义卷积核——实现渐进模糊
  12. C# 滑块长度确认 Scrollbar滑块长度问题 水平垂直滚动条滑块高度宽度问题
  13. 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 8000401a 因为配置标识不正确,系统无法开
  14. CAD随机圆形颗粒插件
  15. 操作系统文件的物理结构(文件分配方式)
  16. 车联网大数据框架_车联网大数据平台架构设计-系统总体架构
  17. 几张思维导图告诉你搜索引擎优化(SEO)核心点
  18. IIC总线设计③——光敏传感器(BH1750)
  19. 知乎网站胡说八道,误人子弟!
  20. 利用人工势场法的最短路径寻找

热门文章

  1. leetcode题库5-- 最长回文子串
  2. 记录——《C Primer Plus (第五版)》第七章编程练习第三题
  3. 【OpenCV】图片对比度和亮度
  4. Ubuntu16.04LTS安装XMind8并创建运行图标
  5. 2021年中国车内娱乐和信息系统市场趋势报告、技术动态创新及2027年市场预测
  6. html点导航栏换图片,jQuery点击导航栏选中更换样式的实现代码
  7. oracle数据库cp命令,Oracle数据库备份与恢复(I)
  8. Python菜鸟入门:day13编程学习
  9. 常说的「缓存穿透」和「击穿」是什么
  10. 踢掉 Docker 后,Kubernetes 还能欢快地跑 GPU?