导读:区块链技术是有史以来争议最大的一个计算机技术。有的人认为是技术革命,有的人认为是骗局。那技术人应该如何看待区块链技术?当前区块链领域有哪些前沿技术?听听王渊命对区块链的看法以及学习建议。

11 月 23 ~ 24 日,GIAC 全球互联网架构大会将于上海举行。GIAC 是高可用架构技术社区推出的面向架构师、技术负责人及高端技术从业人员的技术架构大会。今年的 GIAC 已经有英特尔腾讯、阿里巴巴、百度蚂蚁金服华为科大讯飞、新浪微博、京东、七牛、美团点评、饿了么才云格灵深瞳Databricks等公司专家出席。本周购买可享门票88折优惠,高可用架构会员低至6折

在大会前夕,高可用架构采访了2018年 GIAC区块链分论坛 出品人王渊命,就目前大家广泛关注的区块链方面的问题进行了访谈。


王渊命,Starcoin 首席架构师,BFTF 区块链技术联盟发起者,主要关注区块链的底层技术以及经济模型。曾任新浪微博架构师,青云容器平台负责人。网名 Jolestar,技术博主,文章善于将复杂的问题用通俗的方式讲解。


高可用架构:我知道在进入区块链领域前,你是国内的 Kubernetes 方面的专家,为什么决定转向区块链技术?进入区块链领域以来,你自己最大的收获和感想是什么?

王渊命:我以前做互联网后端技术,后来切换到云平台基础设施领域,再转到区块链方向。主要原因是随着个人的技术阅历成熟,发现自己还是希望能通过技术来驱动一些事情。而技术驱动的关键节点就是新技术的创造以及推广阶段,一旦成熟,就主要是应用了,技术的主要价值就是支撑业务创新了。我关注容器,Kubernetes,再到深入调研 Serverless。发现 Serverless 的理想模式就是现在的区块链上的智能合约。智能合约一方面解决了 Serverless 中的 Function 的资源消耗度量问题,它的 cpu 消耗可以精确到程序指令级别,内存消耗度量也是非常精确,更是完全接管了程序的存储,用户完全对 Server 无感,是更纯粹的 Serverless。当然它的性能距离实际大规模应用还有很大差距,但区块链对商业模式的变革可以支撑它做这样大的技术变革尝试。在我们原来的思维方式下,Serverless 这种,最好能兼容已有的程序架构以及编程语言,降低应用的迁移成本,新造一种语言或者应用开发模式对用户来说成本太高。但如果有新的商业模式支撑,让用户重写应用程序并不是不可接受的,甚至旧的应用可能成为负担。比如当初微软为了手机上兼容 pc 上的应用,错过了智能手机的最佳时机。

高可用架构:简单介绍下区块链发展的路径,以及现在技术前沿。

王渊命:最早比特币以及后来的染色币,altcoin,都是在试图造一种新的币。有的是发行规则不一样,有的是共识算法不一样,有的主打隐私保护,但核心的业务逻辑都是货币交易。而后来的以太坊以及 EOS 的目标则是提供一个平台,变成了通用的链,可以在上面部署程序(智能合约),具体的业务逻辑是什么,链不关心,大家来自由探索。另外就是和具体业务绑定的,非货币类的方向,比如存储,计算,网络,或者行业相关的链等。

我总结的当前的技术前沿主要关注的领域是:

1. 传统技术在区块链时代遇到的挑战。比如数据存储,区块链上的所有对象的 ID 都是数据本身的 hash,数据变化会导致 ID 变化,和我们传统的存储优化思路完全不一样。再比如网络方面,毕竟当前大多数应用都不是跑在 Peer to Peer 网络上的。

2. 区块链的去中心化带来的新要求。比如可信计算,可信存储。当前我们不仅仅关心数据如何计算和存储,更要关心如何证明。比如零知识证明等就属于这个领域。

3. 共识算法方向的探索。无论是共识的理论,还是共识的工程实现。

4. 链应用开发框架。区块链应用的模型还不成熟,如何将通用层抽取成框架,方便链应用开发,也是当前的关注点之一。

高可用架构:对于现在区块链这样发展速度一日千里技术领域,工程师应该关注哪些开源项目?比特币是落后了吗?以太坊/EOS这些项目的创新都在什么地方?

王渊命:实际上区块链的技术发展并没有那么快,年初的时候流行一个说法:『币圈一天人间一年』。我当时想画一个漫画,主旨就是『区块链技术跟不上币圈人的想象力』,可惜漫画水平不行,没有表达出来。应用场景需要发挥想象力,放飞自我,但要实现就需要技术来落地,技术都是一层一层垒起来的,不可能跨越式发展,两者差距太大就出现了泡沫。何况区块链受限于它的运行机制以及利益模式,一个运行中的链,更新迭代非常慢,拿比特币的『隔离见证』和『大区块』来说,放互联网应用上,就是一个很小的数据结构调整和配置调整,但放链上就是一个复杂的更新,提出,实现,争论,落地要以年记。

区块链技术发展快的印象,我觉得主要是因为这个领域一方面引入了许多以前大家没有太关注的技术,比如密码学,Peer to Peer 网络,再到零知识证明,可信计算之类的。另外一方面它的技术模型还没成熟,大家在朝各种方向尝试,所以给人眼花缭乱的感觉。

比特币不能说是落后,一个运行中并且得到市场认可的链,追求的是稳定,新的链为了胜出,才会在特性上创新。以太坊最大的创新是它试图把自己打造成一个通用的链。比特币是数字货币专用链,货币的支付校验等业务逻辑是链上共识的一部分,而以太坊则把业务逻辑交给了智能合约,它只关心全局状态的追踪,至于全局状态的变更是什么逻辑导致的,它不关心。EOS 的创新在于一方面通过 DPoS 降低了 Peer to Peer 网络带来的复杂度,更关注实用,另外一方面在它的架构里,合约对应用模型的抽象更友好,并且合约处于更底层的位置,链是一个更纯粹的合约平台,链的很多系统功能都通过系统合约完成。更详细的分析可以看我的文章《区块链的技术世界观》。

高可用架构:区块链领域未来落地的方向都有哪些?

王渊命:这个话题比较大,现在对区块链未来远景的分歧其实不算大,但如何到达那个目标,都还在摸索阶段。就如同互联网刚开始的时候,大家很容易想到,如果信息都上网,大家都在网上,就可以网上查找信息,网上聊天,网上购物。但问题是怎么让信息都上网?怎么让大家都到网上?什么阶段能落地什么类型的应用?这个是慢慢摸索出来的。不同阶段的应用有不同的价值,就像是通过火箭发射卫星一样,卫星肯定是最后一节火箭推到太空的,但不能只造最后那节火箭,前面助推的部分也很重要。

这个阶段,我个人认为有三个当前可以尝试落地的方向:

1. 通过区块链来登记,存储,交易资产的尝试。无论本身是虚拟资产也好,还是物理资产的映射也好,只要登记或者流通在链上,就值得鼓励。

2. 通过区块链技术优化现有的业务。无论是利用区块链的公示证明能力,还是利用区块链建立互信,提高结算效率,优化业务流程。

3. 通过区块链探索社区组织,激励,治理。

高可用架构:据我了解,你现在做了很多提高区块链性能方面的研究,可以简单介绍吗?

王渊命:区块链性能方面现在主要就两个方向:

1. 区块链本身的改进:并发交易处理,存储优化,共识机制改进,分片等。

2. 分层,也就是大家常说的 layer2 解决方案。Layer2 的道理很简单,也符合大家的认知常识。不同的账本需要的安全级别以及共识范围是不一样的,没必要每个交易都需要全球共识。但关键是怎么做到呢?核心思路是通过 Layer1(链层)提供的机制来约束 Layer2。但具体说起来就比较复杂了。这次GIAC大会我会专门分享区块链 Layer2 的各种扩展方案的原理,江嘉诚老师会深入解析 Plasma 的方案,谢晗剑老师会整个从区块链扩容角度来讲这个问题,欢迎大家来现场讨论。

高可用架构:对于一般想了解和进入区块链领域的工程师来说,你有什么建议吗?

王渊命:工程师的思维一般比较专注,因为唯有专注才能在一个领域深耕,但过于关注有可能导致错过新的契机。所以在专注和关注新领域两个方面得找到一个平衡。我个人建议是,除了自己主要关注的某个领域,还应该至少关注一个新兴的技术。这个新的领域可能做不到太深入的了解,但大致能清楚该领域面临的问题,所在的阶段,能看得懂相关的技术文章和代码,说不定什么时候就发挥作用了,或者找到新的机会了。

另外我建议技术人也多看看技术之外的书籍,比如经济学,法学,以及社会学。如果说非技术人谈区块链的时候太容易放飞自己,技术人有时就会缺乏应用方面的想象力。

高可用架构:加密币投资方面,有没有推荐的项目?技术人在这个区块链投资领域有没有优势?有什么适合技术人的投资策略?

王渊命:我个人不会做投资推荐,一方面自己本身也没什么经验,另外一方面听别人的投资建议完全不靠谱。因为币市,股市存在的主要意义就是通过群体博弈来进行预测,最后反映出市场的预期,如果你完全听别人的,那等于放弃了自己的大脑,成了别人的木偶。个人建议顶多听听别人的技术分析或者行情分析,实在决定不了就选出来一个集合摇色子。

技术人在这个领域是有优势的,因为这个阶段的项目第一步是能不能实现出来,只要会看 github,能看出来是不是纯粹复制的,是不是假的 commit,就把大多数垃圾项目给过滤掉了。

投资策略谈不上,我个人的建议就是,如果钱不是太多,别炒短线,浪费时间看盘,不如多看会代码。心态要好,就当是赞助开源项目(当然要先确认是真开源项目),或者当拿自己 10% 的收入交了开源税,如果有意外收获那就更好,没有就没有吧。

GIAC全球互联网架构大会将于11月23-24日,上海淳大万丽酒店举办,王渊命老师将作为出品人、讲师出席。

GIAC是msup和高可用架构技术社区联合推出的面向架构师、技术负责人及高端技术从业人员的技术架构大会。大会汇集一线互联网企业首席架构师及技术型CTO为主的讲师,分享他们在本年度最值得的总结、盘点的实践启示,从业者可快速与业界同步热门及前沿最核心技术,助力企业业务升级及成功转型。

本次大会共有 5 大板块方向,20 场技术专题,70 个互联网架构案例。本届GIAC 已确定有英特尔腾讯、阿里巴巴、百度蚂蚁金服华为科大讯飞、新浪微博、京东、七牛、美团点评、饿了么才云格灵深瞳Databricks等公司专家出席。

王渊命老师所在的专场是区块链专场,精彩议题如下:

更多专场议题可点击「阅读原文」查看,大会正在如火如荼的进行中,现在报名可享88折优惠,快来报名和我们一起参会吧!

技术人应该如何看待和学习区块链相关推荐

  1. 学习区块链的十大理由

    学习区块链的十大理由 技术发展迅速!如果你仍然在你的多维数据集中编辑Java代码或只是搞PowerBuilder,那么你可能只生活在过去.少数雇主的地方.现在的情况发生了很大变化.你需要领先一步,采用 ...

  2. 学习区块链的十大理由 1

    2019独角兽企业重金招聘Python工程师标准>>> 技术发展迅速!如果你仍然在你的多维数据集中编辑Java代码或只是搞PowerBuilder,那么你可能只生活在过去.少数雇主的 ...

  3. 要凉?46%开发者表示短期内不考虑学习区块链技术,拿什么拯救你我的区块链人才荒...

    程序员应该选择什么技术领域才能获得最高的回报? 本文详细解读了 2018 年最热门的五大领域,对行业现状.薪资概况及具体的技能要求给出了深入的分析,希望给担心"入错行"的你提供些指 ...

  4. 该怎么学习区块链技术?

    1. 入圈之前 出来学习的第一步是出来.在区块链的世界里面,链上的数据都是资产,所以骗子多,入圈的第一步当然是要保护好自己.建议在正式入圈前,先完整的阅读这个文档,这是安全大牛余弦出品,必属精品.看完 ...

  5. 【联邦学习+区块链】《联邦学习vs区块链:谁是“可信媒介”技术领域最强王者?》疑问解答

    联邦学习[1]VS 区块链 [问1]联邦学习,何为"联邦"? 作为一种分布式机器学习技术,联邦学习可以实现各个企业的自有数据不出本地,而是通过加密机制下的参数交换方式共建模型,即在 ...

  6. 【联邦学习 + 区块链】《联邦学习vs区块链:谁是“可信媒介”技术领域最强王者?》阅读记录与提问

    [注]块引用部分是博主自己的思考.. 题目:<联邦[1]学习vs区块链:谁是"可信媒介"技术领域最强王者?> [问1]联邦学习,何为"联邦"? 在互 ...

  7. 区块链学习——区块链的技术栈

    摘要 我在区块链学习的上一篇博文,链接:区块链学习--区块链技术理念与工作流程中,简单介绍了区块链的技术理念以及工作流程,本文我将继续介绍区块链技术栈. 我们知道,区块链本身只是一个数据的记录格式,就 ...

  8. Py:python利用easygui实现最简单GUI带你学习区块链技术的发展和由来

    Py:python利用easygui实现最简单GUI带你学习区块链技术的发展和由来 目录 输出结果 实现代码 输出结果 实现代码 # -*- coding: utf-8 -*- ''' Created ...

  9. 如何学习区块链技术?

    2018年春节最火热的概念应该就是区块链了,从百度的莱茨狗和网易星球刷屏朋友圈,到3点钟区块链无眠群的大火,大佬们纷纷进军区块链,不了解区块链好像错过一个时代. 这里把学习区块链过程中的一些资料进行索 ...

最新文章

  1. c语言剪刀石头布课程设计,C++剪刀石头布游戏课程设计方案.doc
  2. access2003安装包百度云_《逗比羊电影》_逗比羊电影最新版下载
  3. 【2019牛客暑期多校训练营(第二场) - D】Kth Minimum Clique(bfs,tricks)
  4. fastapi 传输文件存文件_揭秘|国内影视文件传输的真相,跨境文件传输更不简单...
  5. C++学习系列笔记(九)
  6. debian安装中文字体
  7. bootstrap 复选框及单选按钮
  8. pic单片机c语言多路模拟量输入,pic单片机多路ad切换程序介绍
  9. java 错误代码2503_错误代码:11300001 数据集配置错误
  10. 2020-03-31
  11. flyme禁止系统更新_彻底关闭魅族flyme系统自动更新的方法分享
  12. 数学建模:SPSS线性回归分析——逐步回归分析
  13. C# 几种选择文件Filter文件后缀很全
  14. TensorFlow基础(1)特点安装基本用法
  15. 面试磕磕碰碰,辛得蚂蚁高级工程师的技术笔记指导,终获P7岗offer
  16. 130个Photoshop经典合成教程
  17. VSTO PPT图表对象的操作(2)
  18. 英语软件的日志怎么写
  19. 设计模式-03(软件设计原则)
  20. 每次开机启动都会创建图标和修改锁定任务栏浏览器的主页

热门文章

  1. VB打开指定Word文档
  2. 【ABAQUS仿真问题及解决方案整理】
  3. LED升压恒流_降压恒流_升压恒压_降压降压芯片大全可供工程师选型用!
  4. 技术分享 | 《云原生下的IAST落地实践》
  5. 华为时习知,让企业培训更简单!
  6. 模拟电路——集成运算放大器(2)
  7. layui中的ajax
  8. 区块链应用(去中心化应用)是什么样的?
  9. ZBC通证月内已翻倍,Nautilus Chain 上线前夕的“开门红”
  10. 一款免费、简单但超便捷的流程图绘制软件——draw.io