Devcon5 回顾

Devcon5 结束了,是时候写回顾了!

这次 Tmono 带我和 TinaFeng Liu曹老师 还有 Suji 组了一个大团一起去了 Ethereum Devcon5。

机票是老早之前就 book 的打折机票,但是实际上出发前几天买也没贵多少(甚至更便宜),门票是临近则是最后才弄到的。先说一下 Devcon 的门票,不得不吐槽一下,Devcon 的门票真是死贵死贵。为了蹭到 free ticket 我先是准备了一个 2 个小时的 Smart Contract CTF Workshop,不过被刷了。现在看起来看起来应该是需要 setup 的时间太长了,整个会也没有超过 1hour 的 workshop 嘛。Workshop 计划失败之后我就去找 TPE 帮忙看能不能弄点什么志愿者混进去,但是报的太晚志愿者的名额也已经完了,然后 TPE 说她们考虑到好多人想去但是搞不定门票,所以你下周要不要来台北当志愿者,我们会在台北弄一个平行 Round,叫做 Crosslink,于是我下周就去台北了。。。

反正最后从麦子钱包的 Eric 那边还是买到了 带 discount 的 builder ticket(啊,虽然 50% discount 但是还是死贵死贵)。不过好像,除了门票价格不那么平易近人,会场 wifi 条件爆炸之外好像就没有什么要吐槽的了?

要想了解以太坊社区的进展,比起主会场每个人 30mins 的演讲,更加值得关注的实际上是楼上每个 workshop 的内容。这次的会场被安排在了一个 shopping mall 里,B1 是主会场和赞助商展示区,1F 是接待台,然后分会场和 workshop 被安排在了 6F,中间隔空的是商业区域,每个人每天会发 2 个 可抵 500 元的 coupon 给你吃饭,但是好像 500 元只够吃冰激凌,所以其实可以选择凑一凑到最后一天去吃一顿和牛。虽然出发前对此已经做足了功课,会议这几天信息量还是比预想中的要大,想要不 miss 掉重要的东西还是非常有难度的。

Day 0

事实上从 7th 开始大阪周边的活动就已经排满了,网上专门有个 Event Calendar 叫做
Offdevcon 记录了周边各种支线剧情。由于出发前的那几周我都一直在帮 Tina 填坑,不仅之前约定的 *CPC 算法讨论班 没时间搞,一直到前一天在飞机上和当天在会场里我都一直在填坑。这直接导致了我们 Day 1 的时候休息严重不足,不过好在 Day 1 看起来主要是热身。

DeFi.WTF in Osaka Japan

4.jpeg
Liu 老师路上看到的广告,看起来和 DeFi.WTF 的设计风格完全一致。。。

2.jpeg

关于 Day0 活动,也就是我主要参加的 Defi.WTF,我这边写了一半,明天继续填坑。

3.jpeg

Ethereum Lightning Talks

1.jpeg

Day 0 还有一个活动就是 Unitimes 和 ETHPLANET 联合举办的 Ethereum Lightning Talks,而且居然在同一个活动场地。。。
图文直播

Day 1

Day 1 第一件事情就是去领 Swag 了,首先在外面完成签到,然后领 Swag 的地方在赞助商大厅(确保你去看了赞助商柜台)。志愿者小哥特别叮嘱我,如果这些 Swag 没有领完,周五快结束的时候,你可以再过来领一次。

swag3.jpegswag4.jpeg

swag1.jpegswag2.jpeg

另外,Day 1 最有趣的记录是我居然在 Lightning Talk 上撞见了前同事 Ivan Bogatyy!会后寒暄了几句,这哥们原来离开 Google 之后去了投行,有更多的时间来做自己喜欢的研究了。这次带来的演讲是 zkSNARK Ethereum mixer,内容非常 impressive,内容比同台竞技的其他几个 speaker 明显是高出了一个段位。

我在 Bilibili 上顺手传了 这个演讲的视频

Day 2

重要的活动都从 Day 2 开始,slideslive 上面已经可以看到直播的回放了。

https://slideslive.com/38919733/devcon5-hall-a2-day2

Day 2 早上有 Vitalik 暖场。

今年的暖场演讲是 —— Cryptoeconomics in 30 minutes。

https://slideslive.com/38919733/devcon5-hall-a2-day2
1:15:30

紧接着在下午 Vitalik 和 Taipei Ethereum Meetup 的 Chih-Cheng Liang 和 Hsiao-Wei Wang 还有一个关于 Eth2 setup 的 talk —— Eth2 Phase 0 Technical Deep Dive。

大概是 被问得有点烦,所以Vitalik 在推上面回复说下周会写一篇文章介绍如何从 eth1 迁移到 eth2,结果第二天早上就发出来了。。https://ethresear.ch/t/the-eth1-eth2-transition/6265

事实上,这几天 Vitalik 在 ethresear 一共发了六篇文章,其中四篇关于 Sharding:

另外两篇关于 eth1 到 eth2 的 migration:
The eth1 -> eth2 transition,Oct 10, 9:55 AM
Two-way bridges between eth1 and eth2,Oct 11, 8:21 AM

都非常值得一读。

2100

下午在会场看到了有人穿 2100 的 T 恤在会场里穿梭,我们都知道比特币的发行量未 2100w 枚,没想到居然有人想用直接用这个数字来做 meme。下午刚好看到 橙皮书发了篇文章 就提到了这个项目,看起来下午碰到的就是项目方的人。

按照 官方推特的说法,她们应该是正在 Devcon 期间进行 Alpha 测试。

Meme

传播学的精髓是制造 Meme,说起 Meme,此前印象最深的活动是在硅谷举办的 MCC2019,它们在会场里嗨放了一只象征牛市的牛,有趣的是,那几天恰逢比特币回暖,还真涨了起来。

D6TMaYSW4AEwkr0.jpeg

D6TMaYdXkAAnTxy.jpeg

关于 Meme,可以参见 Day4 早上的演讲 —— Weaving Cultural Fabrics With Tokens。

这次 Devcon 官方则是请到了 Vitalik 最爱的两个 Meme 之一,Doge 酱(另一个应该是羊驼了)。

Doge 酱还专门为此 撰写了一篇 Blog 回顾。

Day3

Day3 我听了 GitcoinUniswap 还有 OpenZepplin
但是 miss 掉了唐凤的 Radical Democracy。
好在她第一时间就上传了 slide。。。

Building on Uniswap

Uniswap 的 founder,Hayden Adams 在 Devcon 上做了一个关于 Uniswap V2 主题的演讲,从这篇演讲中,你可以看到 DeFi 项目是如何去实现 Interoperability 的。

“I will be giving a talk titled “Building on Uniswap” about how
@UniswapExchange can be used as a building block for other financial applications and how its utility will be increased in V2.”
—— https://twitter.com/haydenzadams/status/1181007884923990016

How can we improve Uniswap to serve more use cases?

Hayden 首先介绍了 Uniswap 今天的现状,然后提问 How can we improve Uniswap to serve more use cases? 紧接着开始介绍 Uniswap V2,与其说是 vision 不如说 Uniswap V2 更像是一个 roadmap。
https://www.bilibili.com/video/av70820957/?t=210

  • Decentralized Onchain Price Oracles.
  • ERC20/ERC20 pairs
  • More flexible and secure codebase.

第一个很好丽洁,如果 Uniswap 的某个交易对占据了该交易对 100% 的流动性,那么这个 Oracle 提供的信息就是完全准确的。例如,在给 DeFi.WTF 设计的 Harberger Tax Billboard 中,就可以使用 Uniswap 作为 Unchain Price Oracle,来同时支持使用 DAI 和 ETH 两种代币购买广告牌的功能。

第二个点目前还不知道 Uniswap 要怎么设计,Uniswap 目前的因为每一个交易对都需要部署一个合约,所以所有的交易对都是先通过 ETH 相连接的,这样不仅可以把合约的数量级控制在 O(n),也保证了流动性可以向 ETH 聚集。就算是很多中心化交易所,目前也是几种中心货币(例如 BTC)占据了核心的流动性。Hayden 这里举了 cDAI/cUSDC 作为例子

How can we scale Uniswap while retaining its utility

接下来 Hayden 介绍 Uniswap 在 ETH2 的架构中如何 scale。大致可分为三个阶段,
Plasma, ZK Rollup 以及 Optimestic Rollup。

Hayden 现场还 credits 了 Plasma 团队 和 Vitalik 团队对 Scability 的贡献,正好 Plasma 的 Karl Floerach 也坐在最后一排。

屏幕快照 20191015 上午12.37.45.png

Unipig

Talk is Cheap,show me the code。前段时间 Hayden 为了展示如何用 Uniswap 协议来做代币发行时,曾经开发了一个叫做 Unisocks 的 Dapp,看起来这个协议可以直接用来处理 炒鞋 or 炒裙。这一次为了为了说明 Optimestic Rollup 可以用来 Scale Uniswap 这样的 Dapp,Hayden 在 Plasma 团队的协助下,用了两个星期做了另一个 Proof of Concept,用来演示 Layer2 如何帮助改善 UI/UX —— 这就是此前他在 Twitter 里 shill 的 Unipig,在场的听众应该来之前就已经玩过了。

屏幕快照 20191015 上午12.47.47.png

不过看起来这玩意儿的互动很少,而且都是假币,所以 Demo 的效果在我看起来并不是很好。

Q&A

最后的 QA 环节。

Q: If the trading is Optimestic,how soon people relize they are lying?
A: Hayden 解释了一下带 data 的 block 验证的过程,some one submit that block to Ethereum,然后你就可以去做 verify 了。

Q: 有没有想过 uniswap 来 trade baseball card?那将会 really really cool.
A: 我觉得做一个 cryptokitties-like 来 stop Ethereum network 然后吸引到 much much more 新鲜韭菜,那将会是一件很 cool 的事。

Q: 关于 ERC20/ERC20 的交易对,会不会有流动性的问题。
A: 这是一个非常好的问题,我相信大部分交易对还是建立在 Ether 和 DAI 之上。

Q: 关于 Uniswap 的手续费的问题。
A: 坊间已经有很多的研究。

Q: 关于 Native meta-transactions。
A: 解释了一下 Native meta-transactions 和 In-Broswer Burner Wallet 的区别。

Day4

最后 Day4 只有半天,大家匆匆听完开始思考怎么花掉所有的 coupon,然后下午就开始躲台风了。Day4 最激动人心的就是最后闭幕式的大舞,dai^2 在群里说有点感动,Roger Ver 更是看了之后直接被感染,开始唱衰 BTC 的文化了。

“Even mediocre developers wouldn’t have destroyed a functioning network in favor of a Rube-Goldberg machine that barely even works. And yet that’s the path BTC has gone down. Now Ethereum has the most developer talent in crypto.”
—— @Rrogerkver, 上午1:47 · 2019年10月10日 来自 大阪 大阪市 住之江区

参考资料

Baidu Astar 2019 Onsite

题目背景

深度学习模型训练可以被描述为一个有向无环的计算图的执行。计算图中的节点叫做 Operator。节点之间有方向的边代表 Operator 之间的依赖关系,这个依赖关系是由深度学习模型确定的,即一个 Operator 的输出(Tensor)是另一个 Operator 的输入,那么在计算图中就需要有一条射线连接两个 Operator。

ゆっくり読んでください …