0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

区块链工程师的人生:从0做到了1

工程师人生 来源:中国江苏网 作者:中国江苏网 2020-09-11 14:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

人社部联合国家市场监管总局、国家统计局向社会发布了9大新职业,分别是:区块链工程技术人员、城市管理网格员、互联网营销师、信息安全测试员、区块链应用操作员、在线学习服务师、社群健康助理员、老年人能力评估师和增材制造设备操作员。这也是我国自《中华人民共和国职业分类大典(2015年版)》颁布以来发布的第三批新职业。新江苏走近这群新职业人,带你一起感受他们的职业特点和日常工作。

区块链,当下最热门的词汇。然而,区块链到底是什么,有什么用,构建它的人又是怎样的。

“区块链,是你我彼此无条件信任”

上午10点,南京第三极区块链科技有限公司工程师罗远航走进办公室,打开他的双面显示屏电脑,敲下第一行代码。

和其他软件工程师不同的是,罗远航不知道自己写下的这行代码在项目中是否有“确定性”的作用。作为一种全新的软件技术,区块链工程师面临的是创新的市场和客户。

“传统软件很明确,目标客户的需求、使用的场景、要达到的效果都可知可触,而区块链是个开放的环境,没有现成的可以借鉴,全部要靠工程师自己摸索,经常碰壁,经常要自我否定,弄好的东西甚至全部推倒重来。”

出生于1995年,入行不到三年,罗远航已经是公司的技术主管,经历了无数失败和重生,让他颇有些“少年老成”的沧桑感。

“区块链,要说起来,也没那么复杂。它的本质是构建一个互联网上的信任制度。”

譬如银行业,每个银行都有自己的数据处理中心,通过电子账簿和交易系统去处理和记录银行的各种交易。然而,再高级的系统也有被攻击篡改的风险。区块链就是要把这个“中心”去掉,从银行自己记账变成“人人”记账,每“人”手上都有一个账簿,记录所有的交易,那么无论是银行还是客户,如果想篡改一本账簿上的交易记录就显得无效了,它必须把所有“人”手上的账簿全改过来才有用。这里,账簿是“区块”,把所有账簿加密处理后“链”在一起,这构成银行系统的区块链。

“我们就是创造这种信任体系,让每个账簿上每一笔交易都可查,可追溯,不可更改,安全可靠。让你我在互联网上彼此无条件信任。”罗远航说。

“区块链就像人生,不能错,一步错步步错”

因为喜欢计算机,因为年轻,因为传统互联网不足以挑战自己的能力,年轻的罗远航选择了“区块链”,因为它“新潮、有意思”。

“和常规的系统开发相比,区块链更讲究代码质量,不允许有半点差错。因为信息都经过密码验证并且记录在案了,不可以更改,所以任何细小的错误都可能造成灾难性的后果。”罗远航说,错误一旦在系统里触发,即使通过系统升级修复问题,也只能避免以后触发相同错误,“而之前的错误数据,就只能永远留在系统里,无法消除。所以这项工作,天天都惊心动魄,天天让你有新鲜感,很刺激,挑战也大。”

罗远航主导的自主区块链系统“斐波”就曾经发生过类似问题。

“区块链里最重要的一环是制定规则,让数据按照同样的规则去运行,也就是‘共识机制’。比如,让不同的‘账簿’用同一种方式记账。由代码写成的规则如果有差错,记账方式不规范,就会使有些信息在加密记录过程中发生‘变异’,造成‘借贷不相等’的错误账目。”

“错误信息越来越多,污染了系统,这样下去,新的‘账簿’在加入到‘斐波’区块链网络时会导致数据无法验证通过,无法记录上去。”

一切都重来。公司组织全部的技术骨干,成立应急小组,又花了近一周时间才解决这个问题。

“区块链像极了人生,不能走错第一步,错一步,步步错。”罗远航说。

“关在小黑屋里,从0做到了1”

因为没有现成的可参照体系,区块链全靠工程师的自我能力和不断学习去架构。

“大学学的是软件,但和区块链没有任何关系。刚工作的时候,为了能迅速了解区块链,只能一边工作,一边学习。”

分布式存储、智能合约、加密算法、共识机制……有不少技术语言还是英文,但“兴趣就是最好的老师”,罗远航就像沙漠中饥渴的人遇到甘泉一样,投入到学习中,学到凌晨两三点是常有的事,这也让他迅速在区块链技术上有了突破。

2019年6月,罗远航团队攻克区块链“跨链”技术,他们是世界上第一家研发出该技术的团队,业界轰动一时。解决跨链技术,罗远航解释说,“这是从0到1的技术。”

“跨链”就是将自有的“斐波”系统和公共区块链平台——以太坊联结起来,二者信息互通。“如同一条A链和一条B链,要想让他们发生信息交流,就要在B链上验证A链里发生的事情是正确的。把这个技术拿下来,‘斐波’就不会成为信息‘孤岛’,而是连接上广阔的‘大陆’,应用范围将大大扩展。”

想突破,就必须承担坎坷和失败。“后期遇到了很大瓶颈,‘斐波’在验证来自以太坊的信息时,常常超时。”罗远航说,验证时间过久会导致交易失败,信息就不能被记录,岛屿与大陆就无法互通。“超时时间约30毫秒,看上去是很短的一瞬间,但在信息传输过程,相当于人在跑100米给你加了一座紫金山。”

“很棘手,当时心都凉了,真怕前两个月的心血付之东流。”罗远航说,“我们5个人把自己关在公司小会议室里,一呆就是三个月,进行算法优化,精细验证机制,加速验证过程,终于攻克了难题。”

“那就是一段关小黑屋的日子,”罗远航笑着说,“但我们从0做到了1。”

“用起来,才有意义”

埋首苦行,还要抬头看看远方。“区块链技术有了,还要有人用,好用。”这是罗远航最关注的问题。

第一个目标客户是档案馆系统。“主要是保证档案的真实性。在现有的档案系统下,档案管理员可以轻松地档案时间从当天改为去年,并在操作日志里消除痕迹,不被发现。而区块链技术能保证数据一旦遭到篡改就立刻甄别,因为在其他许多档案节点‘账簿’上,数据已经被保存无数份,管理员单独更改是无效的。这样,信息篡改就从根本上杜绝了。”罗远航说,未来,加上“跨链”技术,区块链可能帮助所有档案馆之间进行联接,做到跨系统信息互通。

“区块链公司的痛点在于变现。我们有好技术,但要有场景应用去实现,否则闭门造车,没有在实际中应用,就没什么意义。”罗远航说。

据了解,截至去年,江苏省区块链公司共515家,其中南京205家,是全省区块链公司最多的城市。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工程师
    +关注

    关注

    59

    文章

    1601

    浏览量

    70691
  • 加密算法
    +关注

    关注

    0

    文章

    219

    浏览量

    26154
  • 区块链
    +关注

    关注

    112

    文章

    15575

    浏览量

    110617
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    硬件工程师面试必会:10个核心考点#硬件设计 #硬件工程师 #电路设计 #电路设计

    硬件工程师
    安泰小课堂
    发布于 :2025年09月23日 18:00:33

    招镶入式工程师1个,硬件工程师一个,

    东莞市研生科技有限公司是一家蓝牙方案公司,主营蓝牙方案的设计开发,产品包括蓝牙BLE/4G透传/AI智能体方案开发,因公司发展需要需对外招聘嵌入式软件开发工程师,对蓝牙音频/BLE以及智能IC读卡器有三年实操经验,能单独完成项目的软件开发,男女不限,投简历邮箱:659055848@qq.com
    发表于 08-29 02:14

    做了电子工程师之后,最好拍的视频出现了#硬件设计 #电子DIY #电子工程师

    电子工程师
    安泰小课堂
    发布于 :2025年06月24日 17:45:57

    物联网工程师为什么要学Linux?

    物联网工程师需要掌握Linux的主要原因可以技术生态、开发需求、行业应用及就业竞争力四个角度来分析: 一、技术生态与行业适配性 1)嵌入式开发的主流平台 物联网设备往往基于嵌入式系统开发
    发表于 05-26 10:32

    (仰天长啸)为什么受伤的总是硬件工程师...#MDD#MDD辰达半导体 #电子工程师

    电子工程师
    MDD辰达半导体
    发布于 :2025年04月27日 18:21:47

    问,成为硬件工程师需要几只手?#硬件工程师 #YXC晶振 #扬兴科技 #搞笑

    硬件工程师
    扬兴科技
    发布于 :2025年04月25日 17:15:37

    “设计到生产”的蜕变:华秋DFM如何让工程师们“轻松上阵”?

    功能如一键DFM/SMT分析、Gerber输出、文件比对等完全免费,助力工程师降本增效。 ● 开放生态: 支持与华秋PCB打样、华秋商城元器件采购、华秋SMT贴片等无缝对接,降低供应成本。 3
    发表于 04-16 15:57

    Allegro工程师能力升级建议 工程师技能如何升级进阶

    根据Cadence认证体系及中国企业需求,Allegro工程师能力分三级,分别是初级、中级、高级工程师。那么这三种工程师技能如何升级进阶?   1、初级
    的头像 发表于 03-31 11:39 1341次阅读

    硬件工程师:回答我!#回答我 #硬件工程师 #YXC晶振 #扬兴科技

    硬件工程师
    扬兴科技
    发布于 :2025年03月25日 18:46:59

    一招拿捏电子工程师#被AI拿捏了 #电子工程师 #电子电工

    电子工程师
    安泰小课堂
    发布于 :2025年03月25日 17:30:51

    AN-354: 应用工程师问答——1几个问题

    电子发烧友网站提供《AN-354: 应用工程师问答——1几个问题.pdf》资料免费下载
    发表于 01-13 15:43 0次下载
    AN-354: 应用<b class='flag-5'>工程师</b>问答——<b class='flag-5'>1</b>几个问题