导读:6 月 1 ~ 2 日,GIAC 全球互联网架构大会将于深圳举行。GIAC 是一个面向架构师、技术负责人及高端技术从业人员的技术架构大会。今年的 GIAC 已经有腾讯、阿里巴巴、百度、今日头条、科大讯飞、新浪微博、小米、美图、Oracle、链家、唯品会、京东、饿了么、美团点评、罗辑思维、ofo 等公司专家出席。

在大会前夕,高可用架构采访了本届 GIAC区块链前沿技术分论坛 出品人陈昌,就目大家广泛关注的区块链方面的问题进行了访谈。

陈昌,纸贵科技CTO。毕业于清华大学自动化系。曾任IBM高级研究员,中国区块链技术的早期研究和推动者,超级账本(Hyperledger)开源项目核心开发者。合作著有《区块链原理、设计与应用》。纸贵科技依托自主研发的基础链、跨链协议、BaaS等技术为多行业提供定制化的区块链解决方案。纸贵科技同时深耕文化行业,提供版权数据存证、在线公证、侵权监测、法律维权、IP孵化的全生态服务。

高可用架构:陈昌你好,请给大家介绍一下你在区块链领域的经历以及心路历程?最开始是如何看待这个技术的,后来发生了哪些变化?

陈昌:我研究生在清华的方向是网络安全,从网络和密码学应用研究的角度接触了比特币相关技术。毕业后加入IBM中国研究院,15年开始关注以太坊,在研究院的云平台上搭建了以太坊服务环境,并通过参加国内的以太坊hackathon结识了一些行业先行者。那时更多出于研究兴趣,想参与到这样的社会学实验当中,包括16年DAO的众筹、受到漏洞攻击、以太坊硬分叉,也让我意识到区块链基础设施本身还很不完善。

15年底,Linux基金会牵头的Hyperledger(超级账本)联盟成立,IBM也正式公布了区块链战略并将内部孵化的项目贡献给社区,也就是今天大家熟知的Hyperledger Fabric。我也放下“不务正业”的以太坊工作,投入到Hyperledger社区建设、代码贡献、客户项目设计与实施,并和IBM技术团队在云平台上搭建了Blockchain-as-a-Service,实现区块链环境的快速部署、开发者支持和运行时管理。这个BaaS平台就是今天Hyperledger Cello开源项目的前身。那时投入到了工程一线,对技术的理解和投入主要建立在Permissioned DLT之上,可参考15年R3 CEV的一篇综述《Consensus-as-a-service: a brief report on the emergence of permissioned, distributed ledger systems》,也养成了思考如何让企业业务从区块链技术中受益的习惯。

我在17年加入纸贵,同样的时间Fabric 1.0版本上线,和杨保华师兄合著的《区块链原理、设计与应用》出版。业务上,我开始专攻几个特定行业,尤其是文创和知识产权领域应用;技术方面,我建立团队开发自主知识产权的许可链、跨链协议和BaaS平台,并不断接触更多的区块链社区和异构底层。我认为目前一种链无法承载所有的业务模型,所以更关注不同区块链平台的设计取舍,并尝试提供可插拔、可灵活配置的底层,或将术业有专攻的不同区块链平台通过跨链协议打通,提供扩展性强的解决方案。

高可用架构:我试用了一下纸贵的原创保护功能,整体感觉和用一个版权登记的网站服务差不多,没有太感受到「区块链」的存在,能否给大家介绍一下区块链在这个产品中扮演的角色?

陈昌:对于存证类应用,区块链更多是以底层技术的形态做支撑,产品上为了降低用户学习成本进行了程序封装和流程优化,让用户感知不到底层。当作品被侵权时,区块链证书和证据包的优势就凸显出来。后期的作品分发实时结算,可以更直接地体会到区块链价值流转属性带来的好处。

事实上,专业的用户可以从纸贵公开的区块链浏览器中查询到相应登记信息。比如上个月纸贵支持的西安城墙马拉松成绩实时登记服务,区块链浏览器专门为登记类交易做了解析,给到用户“内容上链”的直观感受。

高可用架构:版权保护是一个复杂的体系,牵扯到内容创作者,分发平台,内容消费者,以及法律体系,用区块链来解决版权问题的关键优势是什么?它能防止盗版吗?你理想中的「终极」版权保护体系应该是什么样子的?

陈昌:正因为版权体系涉及方多,在版权领域经常发生版权归属、作品侵权、权益分配等纠纷。幸运的是,互联网产生的大量音视图文内容,天然是数字化的,可以很容易借助哈希生成唯一确定了原始内容、生成方、时间戳的证据包。运用区块链技术可以有效解决相关问题:

1、原创作品生成的第一时间上链,创作即确权,不可篡改,明确版权归属。区块链全网对版权所属能迅速达成共识,比起传统版权登记,其时效性和近乎零成本更匹配互联网小微作品、小微版权的特征,而区块链联盟引入公证处、版权局等机构背书可以保证与传统版权登记同等的司法效力。

2、发生侵权纠纷时,因为互联网电子数据易篡改、不易固化,取证难度较大,法律层面难以认可。而区块链技术的可追溯、不可篡改、时效性等特点能够帮助解决取证问题。

3、在作品内容分发层面,往往都是通过签署协议明确权益,但真正执行时又会产生人为的权益分配纠纷。而通过区块链技术可以提前将各方权益规则写入智能合约,自动分配,有效避免纠纷。

盗版是一种人为的主观行为,并非区块链技术直接解决的问题。但是针对盗版,可以运用区块链技术进行侵权证据固化,并引入水印、侵权监测等其他技术手段,同时打通司法通道,起到震慑作用,在最大程度上降低盗版事件的发生。理想的版权保护,借用安妮股份的话说,应当做到创作即确权、使用即授权、发现即维权。版权保护的问题解决后,原创内容生产者更关心变现的问题。面向版权众筹、内容分发、作者激励、版权征信等场景,区块链作为一种自带防作恶、经济和博弈体系的技术,能够为版权领域带来更为多样的流转、监管和收益方式。

高可用架构:这次大会你分享的主题是公有链和联盟链的混合架构实践。很多人认为联盟链和公有链实际上代表了区块链不同的发展方向,联盟链更关注链,而公有链和「币」的关系更紧密,并且两派人对区块链的未来有很大分歧。你是如何看待这个问题的?它们的未来又可能是什么样的形态?

陈昌:币是公有链治理机制的重要抓手,包括激励、对不同种类参与方(开发者、网络维护者、投资人等)的协调、对作恶行为的惩罚,都依托于设定好的规则,以币为载体实施(币为链服务)。而对于重点不在于做链的项目,可能更强调币的实际应用价值,这种情况下,根据受众和边界不同,币可以在链上发行与流转(链为币服务),也可以不采用区块链这样的去中心化方案。

联盟链的初衷更多在于解决企业场景中的多主体信任问题,提高商业活动效率。联盟链网络通常有准入控制,联盟成员为了解决业务问题或者减小信任摩擦而加入。联盟链也需要治理机制,可以有币,也可以没有币。没有币的治理模型需要参与方有足够的自我驱动力加入联盟网络,参与方最基本的决策准则是如果加入联盟,信息透明、业务逻辑“智能合约化”应该为自己带来好处,而且好处大于成本。参与方缺乏自驱力也是联盟链在一些场景推动的难点所在,导致一些联盟链网络实际上成为一言堂。

公有链和联盟链的技术实现侧重点也有区别。公有链网络由于完全开放,需要考虑公开匿名场景下的最坏保证,引入诸如PoW、Casper这样基于经济利益博弈的模型。联盟链则利用联盟网络中已有的信任,通过引入一些前提假设来换取更多灵活性和性能提升,对此的具体分析我将尝试在大会上展开讲解。公有链和联盟链所定义的问题不同,发展方向不同,但纸贵已经在一些应用场景中,充分发挥二者的优势,通过跨链协议将联盟链和公有链打通,使得资产可以跨链流转,信息可以跨链互认,这是我认为未来一种合理的技术形态。

高可用架构:你了解到的联盟链,比如 Hyperledger,在实际中的应用场景,和大家分享几个案例?以及现状?

陈昌:大家可以在以下链接查询一些公开的Hyperledger应用案例:

  1. 从官网中跟踪行业应用进展,尤其已金融应用为主,网址为[1]

  2. 在大中华区技术工作组的Wiki中跟踪中国会员分享的应用案例,网址为[2]

纸贵在Fabric 1.0标准之上,开发出了Zig-ledger商用联盟链产品和配套工具集。Zig-ledger优化和拓展了Fabric底层,功能层面拓展了数值通证和权限通证、匿名身份与账户体系、资产登记与行为监管等能力,可扩展性和性能层面增加了高并发价值流转、可插拔拜占庭容错共识、与公有链进行跨链交互等能力。Zig-ledger目前已在纸贵版权业务、客户的商品溯源业务、数据授权和交易等应用场景下持续稳定运行,其技术创新同时在不断回馈开源社区。

高可用架构:看了你和杨保华合著的《区块链原理、设计与应用》,如果让你给大家推荐技术人学习区块链的方法和途径,你有什么新的书或者建议吗?

陈昌:区块链是一个综合学科,对于技术人,如果想要系统学习,需要对分布式系统和密码学安全技术有所了解。这些内容保华和我的书中进行了重点介绍。掌握一定预备知识后,可以阅读经典区块链项目的白皮书、技术文档、源码,并参与到开源社区当中。参与和实践能帮助自己快速跟上队伍,了解技术边界和发展现状。

进一步,可以定位自己感兴趣的一个或多个区块链待解问题做深入研究,例如可扩展性、性能、隐私保护、安全、去中心化身份、去中心化存储、治理机制等。区块链技术目前正处于协议探索和商业应用开始落地阶段,很多弱中心化运作的区块链社区也能为贡献者提供透明、尽可能公正的激励回报。无论自己的优势在数学、算法、协议、工程,还是在产品设计、业务理解、经济学、博弈论、甚至游戏策划(优秀的游戏策划可进化为区块链治理机制设计师?:P),这个行业都能给予很大发挥空间。

高可用架构:对 GIAC 大会有什么期望或者寄语?

陈昌:希望在架构师和参会者们的交流和碰撞下,能启发区块链看清技术本质。祝GIAC大会圆满成功!

本文采访编辑王渊命,技术原创及架构实践文章,欢迎通过公众号菜单「联系我们」进行投稿。

文中链接:

[1]https://www.hyperledger.org/industries

[2]https://wiki.hyperledger.org/groups/twgc/team_cs

本期 GIAC 大会上,区块链部分的精彩议题如下:

参加 GIAC,盘点2018最新技术。点击“阅读原文”了解大会更多详情。

联盟链和公有链混合架构如何实现?Hyperledger核心开发者陈昌访谈相关推荐

  1. 长话短说之四|联盟链、开放联盟链和公有链的区别和适用场景

    长话短说之四 | 联盟链.开放联盟链和公有链的区别和适用场景 开放联盟链终于上线了. 1月31日,BSN官方宣布,基于BSN网络打造的开放联盟链"文昌链"和"泰安链&qu ...

  2. 区块链知识汇总练习——私有链、公有链、联盟链、元宇宙、AR技术

    1.扩容是为了解决什么问题 • A.网络拥堵,信息传输满 • B.电脑内存有限 • C.网速太慢,需要加大区块的容量 • D.比特币网络拥堵,交易确认慢 正确答案:D 答案解析:一般我们所理解扩容是什 ...

  3. 区块链中公有链、联盟链和私链的区别

    区块链中公有链.联盟链和私链的区别 公有链 公有链,公有指的是全球开放,任何人都可以自由的读取数据.发送交易和参与记账.公有链属于真正的去中心化,它通过共识决定那个block最终被加到chain中. ...

  4. 一文读懂公有链、私有链、联盟链

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 区块链中公有链.私有链.联盟链都是区块链技术的一个细分,而技术仅仅是一种工具,怎么在不同的场景应用好不同的工具才是技术进 ...

  5. 公有链和联盟链的本质不同

    链客,专为开发者而生,有问必答! 此文章来自链客区块链技术问答社区,未经允许拒绝转载. 区块链是生命体.经济体.未来的区块链世界离不开自己的价值尺度建设 公有链和联盟链的本质不同 区块链受到大家广泛关 ...

  6. 公有链、私有链、联盟链、许可链,这些区块链又分别代表着什么意思?

    想知道更多区块链技术知识,请百度[链客区块链技术问答社区] 链客,有问必答!不同的区块链,有着不同的内涵和功能.在区块链领域经常出现的公有链.私有链.联盟链.许可链,这些区块链又分别代表着什么意思?1 ...

  7. 公有链、联盟链、私有链及网络配置介绍

    以太坊网络 去中心化共识的基础是参与节点的点对点网络,节点维护并保证区块链网络的安全.参见挖矿. 以太坊网络数据统计 EthStats.net是以太坊网络实时数据的仪表板,这个仪表板展示重要信息,诸如 ...

  8. 区块链开发(十二)公有链、联盟链、私有链及网络配置介绍

    以太坊网络 去中心化共识的基础是参与节点的点对点网络,节点维护并保证区块链网络的安全.参见挖矿. 以太坊网络数据统计 EthStats.net是以太坊网络实时数据的仪表板,这个仪表板展示重要信息,诸如 ...

  9. 区块链公有链、私有链和联盟链是什么?它们有什么特点?

    一.区块链简介 区块链是分布式数据存储.点对点传输.共识机制.加密算法等计算机技术的新型应用模式,是比特币的一个重要概念.它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法 ...

最新文章

  1. centos下mysql常用的三种备份方法_centos下mysql自动备份(全量)
  2. redis教程(一)之redis简介
  3. 上海国际区块链赋能传统产业峰会-王伟:道道人才链启动
  4. 基本概念—监督与非监督
  5. 如何理解HTML结构的语义化?
  6. php字符串里含有全角符号,php半角转全角字符函数
  7. 【工具推荐】之桌面软件
  8. python:库文件整理
  9. 维修手册 html 打开,戴尔Dell Latitude E6410/E6510官方拆机图解维修手册
  10. 计算机显卡驱动全部卸载,显卡驱动如何卸载重装?NVIDIA独立显卡驱动卸载重装的方法...
  11. 新手阿里云服务器操作指南(图文教程)
  12. 检测华为网络设备的常用命令
  13. 证书错误 导航已阻止 无法跳转 最终解决
  14. U盘启动的WinPe安装winxp(非ghost版)重启后出现NTLDR IS MISSING的问题
  15. 红楼梦人物分词及可视化
  16. Android从零开始搭建MVVM架构(3)——ViewModel
  17. 13.歌手大赛计分程序。
  18. 还原扩容的缩水U盘真实容量方法(转载)
  19. 2003服务器系统打开iis,windows2003服务器iis网站安全设置图解linux操作系统 -电脑资料...
  20. Hadoop YARN中 VCores used 与 VCores Avail 数量不相符, YARN WebUI中显示的VCores数不对

热门文章

  1. Python文件反编译,还原代码(xxd、uncompyle6)
  2. c语言输出菱形for循环_c语言for循环如何打印菱形
  3. vscode cmake 多版本opencv pcl 64/32位
  4. Python 使用 pip 安装 Matplotlib
  5. 记ThinkPad T470P 屏幕更换
  6. 传奇GeeM2引擎配置生成登陆器配置详细图文教程
  7. ubuntu有用的网址
  8. 冲击波超压峰值曲线绘制
  9. mysql 菜鸟教程
  10. oracle创建表的sql语句