公司有钱了,QCon 安排起来了。本文记录了今年参加 QCon 第三天下午部分分享的感受。话说主办单位真是豪,会场酒店相当的高大上。

下午看了 2 场区块链相关的 session,因为这个主题确实很火,而且说不定那天公司的产品也需要上链呢。
一个是基于的 Neo 开发的内容应用。主讲人来自 Red Pulse,介绍了所在公司最近上线的项目,据说是定位做线上文章的版权应用。
从知识的共享经济聊到存在的问题,

  • 信任
  • 版权
  • 内容审核
  • 社区

然后介绍了如何适用公链解决这些问题的方案,我觉得主讲人是很推崇工程师文化,很多 slide 介绍了他们的基础业务流,而且还自豪的 po 上了开源项目地址
在代码演示环节讲解了他们如何加密文章内容,如何同步到 neo 链,再业务环节,谈及产品价值和区块链意义的时候,抛出了比较亮眼的关键词,

  • proof of creation
  • proof of ownership

rp

提出 proof of ?感觉是每一个区块链应用的必考题。 讲师最后还感慨了开发过程的心酸路,让开发者注意关键业务端口的权限设置,注意关键业务的架构设计。
再提问环节,有这么几个有意思的问题?

  • 如何规避版权问题?完全可以拷贝 red pulse 上的文章再次发布或者发布到其他平台。
    • 只能保证平台内文章的版权问题(采用levinson相似度算法)
    • 别的平台暂时无法查重
  • 为什么仅仅把 hash 结果放到区块链?
    • 省钱
    • 同步快
  • 为什么选择 Neo 而不是以太坊?
    • 软件架构社区活跃开放
    • 同步交易速度快
    • base 在上海(第一个对接 red pulse)

另一个是基于星云链, 是由来自百姓网的 CSS魔法分享的关于一个前端工程师如何快速开发 DApp 应用。
一开始我在想DApp是什么鬼?后来才知道是Decentralized Application的缩写,又认识了一个新词汇,开熏。
老实说,魔法哥很会讲故事,从不喜欢区块链讲起,最后讲到区块链很友好,星云链更好,还安利了下自己的应用。真的是佩服。
全程对区块链小白异常友好,有对加密猫 (以太坊 第一个公链)的引用,有对智能合约的解读。
据描述,星云链有这么几个优点

  • 功能完备
  • 性能优良
  • 设计简洁
  • 采用 js 作为合约语言(v8)

使用 js 作为合约语言这一点真的很吸引前端开发者,而且不管是官网的例子(Super Dictionary)抑或是魔法哥写的 demo 例子,看起来,开发一个完整的 DApp 语言会很幸福,写链上数据跟写 localStorage 一样,还有很好用的 SDKnasa.js作轮子;插个旗子,随后本人就去写一个 app 玩玩~

最后一场 session, 去听了阿里资深技术专家老师关于如何打造 7\*24 小时交付通道的专场。现场真的是人满为患,不过确实是干货满满,演讲内容涵盖了开发,运维,测试,数据等方法面面。
细数了阿里巴巴的心酸上线历程,最后作出了阿里巴巴研发协同平台(AOne),涵盖软件开发从需求->编码->测试->发布->反馈的完整生命周期,根据统计数据,通过这个平台,阿里平均的应用上线周期可以达到 5.59 天;个人感觉这个平台和目前公司适用的 gitlab + jenkins + elk 完成的功能类似,但在测试,反馈以及整体协同性上,显然阿里自主研发的平台肯定要完备的多。很喜欢讲演老师的特点,内容务实不教条。虽然是讲的交付,但是老师也谈到了很多对分支策略,发布策略的思考。他没有说哪一种策略是最好的,只要参与者用着舒服就是好策略。
aone
release

总结
区块链真的火,但也有乱相,可以说是一条链一个生态,究竟最后链圈如何发展,真的不好说。大会增长了见识,布道也好分享也罢,感觉作为从业者一定要注意沉淀和贡献。

其他链接