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。

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