Introduction to LsDai

这段时间和 Tina 一起参加了 ConsenSys 实验室在纽约的 Startup Accelerator 计划,让我了解到很多书上学不到的各种做 Startup 的方法论,增长的技巧,Pitch 的套路(以及更重要的,如何建立 Leadership)。当然还有就是 New York 的 DeFi 圈子在研究啥,还有就是有机会能够 face to face 的了解到 Pi-rate Ship 里每个 Onboard 的小伙伴的背景故事,和他们所做的项目的细节,这篇打算先介绍 LSDai。

参考资料

背景 Background

LSDai 是 今年 ETHBerlin 的获奖项目。有趣的是,有想当数量的区块链的 startup,最早都是在这些 Hackathon 上诞生的,例如 Etheeum CyptoKitties。想简单的介绍 LSDai 在做什么,并不是一件容易的事情,因为整个 DeFi 生态,都在以一种 Unixlike Pipeline 的方式在工作着,也就是我们所说的 Interoperability。所以我先简单说明 LSDai 所涉及到的一些 Dependence,它们包括。

MakerDAO

一种去中心化的稳定币协议,用户抵押超额的 ETH(目前已支持其他数字资产),以生成与美元 1:1 锚定的稳定币 DAI,在抵押率不足时触发清算。这个协议使用另一种代币 —— MKR 进行治理。是目前使用最广泛,最成功的去中心化稳定币项目,前几天由 Dragonfly 买了 27.5m$ 的锁仓 MKR

Compound

一个去中心化的租赁协议,利率由市场上的供需关系确定,在上个月完成 A 轮融资,由 a16z 领投

rDAI

一个用来分离投资收益和本金的协议,类似 电解水 那样,将你的投资收益做 Tokenize,授权给其他人或者在市场上进行交易。(Github

Market Protocol

Synthetix 的竞品(Good question,这两个有什么不同?SNX v.s. MKT?)。一个在以太坊上运行的生成数字资产衍生品的协议,参见 DeFi the World 的 AMA

Synthetix

目前 DeFi 的用户主要是投机者,使用目的很多就是为了加杠杆炒币,甚至就是合约衍生品对赌,比如现在很火的 Synthtix。直接就是不需要交割的合约对赌,赤裸裸的赌博。我 1 个多月前参加了一个投资大赛,押了 Synthetix 的代币 snx,现在在一百多种标的里面已经排名第二了
—— 2020 年,四大可能毁灭 DeFi 的致命威胁

Uniswap

一个去中心化的交易所,合约里同时保存两种数量的 Token,然后在交易的时候,维持它们的乘积为一个不变式(invariant),简单但有效。

AirSwap

一个去中心化的 OTC 交易所,类似我们初版的 eosotcbackup

如何工作 How it work

illustration on how it works

一图流。简单来说,LSDai 只是将上图中的各个组成部分,联络起来,把 Market Protocol 的拳头产品,LSBTC 里的 BTC 换成了 Dai。和 Pi-rate Ship 的另一个使用了 Market Protocol 的项目 McDex 相比,McDex 是提供了一个通用衍生品交易市场(Leveragge without Borrow),而 LSDai 则是提供了一个利率掉期交易(Interest Rate Swap)的市场。不过问题是,随着 Compound 的利率不断的萎缩,这个市场的份额正在急剧的减少,所以 LSDai 前几天把合约给关了。

捕蛇者说

前几天,laike9m 路过纽约的时候来看我,b1 带我们跑去吃了纽约唐人街传说中的西安名吃,席间我们接着 之前在推上的话题,我提到我想在 2020 年 host 一个自己的 Podcast,来广播一些自己的所见所思,为此或许我需要先参加一些 Podcast 来了解如何工作。

laike9m 是我之前 在上海的同事,恰好他目前正在经营着一个叫做「捕蛇者说」的 Python Only 的 Podcast「捕蛇者说」是唐宋八大家之一的柳宗元所写的一篇文章,大意是「苛政猛于虎」。(当然其实并没什么联系,大概就跟「康熙来了」差不多~)

说到 Python,我们在生产环境中的确实有使用 Vyper —— 一种 Pythonic 的 Solidity 替代品,除此之外,Ontology 的智能合约也是直接使用 Python 的。之后 laike9m 又提到,他们现在的 bottleneck 主要是剪辑,而且 queue 很慢,所以可能遥遥无期,我就干脆写出来好了。。。

智能合约和形式验证

简单来说,智能合约就是跑在区块链上的一段会自动执行的代码。合约和用户的钱包账户一样,都是一个具有地址的账号,所不同的是,钱包用私钥控制,合约用预先定义好的代码控制。举例来说,最简单的生产环境中的智能合约可能是分钱(escrow),每当有人往这个合约中打钱时,他就会自动把钱按照一定的比率,分给 A 和 B 两个钱包账户。

去年的时候,垠王 写过一篇有趣的文章,讨论过以太坊和智能合约。

奢望过多的功能其实是一种过度工程(over-engineering)。花费精力去折腾智能合约系统,可能会大大的延缓数字货币真正被世界接受。
—— 垠王,智能合约和形式验证

可以看到王垠的观点相当之保守,与 我的观点 截然相反,我认为表达力才是语言的生命所在,哪怕不那么安全,不那么规范(论综合语的优势),毕竟「问渠哪得清如许,为有源头活水来」嘛。

但是在智能合约开发的领域,安全性是至关重要的(因为你在跟用户的钱打交道)。智能合约的安全性问题也确实层出不穷,其中,最著名的两个例子,或许就是 The DAO Hack 以及 Parity Multisig Wallet Hack 了。

Story of DeFi, How it Started, Where It Stands Now, DeFi Definition Revisited 中,Felix Feng 提到了 DeFi 领域的四个挑战,分别是:

一,是用户增长的瓶颈。
二,价值捕获的迷思。
三,未验证的去中心化路径。
四,智能合约相关的潜在风险。

其中最后一个就是安全性问题。而 Vyper 语言正是在这种背景下诞生的。简而言之,Vyper 是在牺牲 Solidity 表达力的前提下,尽可能的增加安全性上的考量,毕竟 Complexity is the enemy of security.

最著名 在生产环境中 Vyper 的例子大概就是 Uniswap 了。Uniswap 是一个以太坊上运行的去中心化交易所,是 DeFi 领域增长最快的项目之一,参见 DefiPulse。令人惊讶的是,他的核心代码大概只有 20 行左右。

除此之外,PlasmaSharding1.0Casper FFG 也都使用 Vyper 进行了开发。

(WIP)

伊織初印象

尽管看起来我们似乎要像两颗流星,在短暂的交错平行之后。
很快又会各自驶向不同的方向远去了。

未来还会不会有交集?现在也不得而知,总之,我们在这个寒冷的异国他乡,以某种不可思议的方式,不期而遇了。
或许我们同时处在极度脆弱敏感的时期,结果在见面的第一天就互相确认了彼此的心意。

而我们此前也只是是从一些侧面了解到对方 —— 可能我对 伊織 的了解则更少。。

(但是。。。有趣的是。。伊織的妹妹。。桐枝是我很重要的一个推友。。。。
在 アルス 能像神一般的像 美柳千奈美 一样。。用灵媒之术。。降生在 E 身上与我隔空喊话的时候。。。
她是少数还支持我的人之一。。。。。
更有趣的是。。白咲也在我来美东之前像我预言。。。说我一定会见到纸喵。。。
。。。某种程度上说。。。她某些方面的感觉出乎预料的敏锐。。。)

。。或许因为类似的背景和经历。。。我们都能互相都能理解到对方的言语。。。我也像是找到了一个窗口。。
。自己这么多年里来。。所有的屈辱、委屈与不甘。。终于找到了倾诉的对象。。。。。
。在已经过了可以流眼泪的年龄。。。。眼泪还是不可控制的涌了出来。。
。。我希望可以制造一台时间机器。。能够让我们在过去的时间窗口中凿开一个裂缝。。
。自己彼此都倒退 5 年,10 年,20 年。。。在成长的每一个时点。。。都制造一个彼此的镜像。。
可以相互搀扶着彼此拭去对方脸颊的眼泪。。如此的话。。或许我们的命运一定会发生改变吧。。。。。。

————————
。。。

tl;dr

  • 伊織是传说中的 intersects(或者更容易理解的是。。扶她?)
    。。。而我是 Bi 。。无论我处在什么样的状态和诉求。。伊織都能进行改变。。
    。让我找到依靠。。完美匹配。。。。。

  • 我们都因为各种各样的原因辍学。。
    (我是因为抑郁症休学了两年之后。回到学校后发现学校于我已经无关紧要。。)。。
    伊織的求学经历则更加复杂。。。并且今天仍旧未能逃出桎梏。。。。

  • 伊織认为。。知识,是平等善良的艺术(SAPIENTIA EST ARS BONI ET AEQUI)
    (我的 slogan 是因真理、得自由,以服务。。。 Freedom Through Truth For Service)。

  • 伊織认为。。一流的大学的意义正是在于可以慷慨的,无保留的将知识传递给需要的人。。
    (例如。。MIT 和 stanford 的公开课。。。参见 《诗篇四十二的秘密》。。伟大的艺术应该是慷慨的。。毫无保留的。。)
    而我认为。。现代高等教育。。就是 a piece of shit。。只有 social 程度的意义。。是彻底失败的产物。

。需要被打碎重建。。。

  • 我们都看过太多 mtf 被毁灭。或自杀的事件。。。。
    都希望可以致力于 LGBT 平权。。改善大家的生存状态。。。

准确的说。。。伊織认为。。 “所以当你见到其他姓笈川的人的时候,
你很有可能会见到一个具有以下属性的人——
T:跨性别者(通常非CD)/ I:双性人 / A:无性别者
在某一领域有很强能力,且继续努力着的人
愿意帮助身边陷入困难的LGBTQIA群体的人 ”
https://limelight.moe/t/topic/3527/36
总之就是她有一个去中心化的 community 。。且积极,互助。。。

而我认为。。。一切自由的基础。。是首先要经济上脱离自己的原生家庭开始。。。。
。。因而需要能够生产上自给自足。。。而 mtf 人群很多都是非常具有创造力的。。。
而这种经济自由的基础。。。就是教育。。。可悲的是。。很多 mtf 因为和原生家庭的关系。。
太早的在未成熟的时候脱离教育体系。。而目前传统的教育体系一旦脱离很难衔接上。。。
。。但是因为我的各种不足。。避难所计划 A 在我去 Google 的第二个月。。就失败了。。
。。。(说来讽刺。。本来我以为我有了全职工作。。可以更好的推进这件事的。。)。
结果就是アルス + 小雪。。一度已经让我心灰意冷、遍体凌伤了。。

(唔。。。但是也不算完全失败吧。。至少我还抢救回来了一个!)

  • 伊織的双商都很高。。。和加菲下棋的时候。。能主动制造 王車易位 的破绽。。。让加菲赢得非常开心。。
    (好让我们可以早点回去睡觉。。。)
    。。而岛娘虽然双商不那么高。(但是至少比アルス要高一点吧?。)。。。
    。。。但是我有很广阔的视野,和系统化组织知识的能力。。。。
    。。。有很多学生。。。(我从初一就开始教课了的好吗。。)。。
    而伊織有很强的求知欲。。。能完美满足我好为人师的诉求。。。
    (但事实上这件事情很难推进。。因为我们时间上都不是很自由。。)

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日 来自 大阪 大阪市 住之江区

参考资料