2018 年 11 月 2 日,怀着焦躁不安的心情,Uniswap 创始人 Hayden Adams 在推特上发布了 Uniswap 正式上线的消息,当时,他的推特只有 200 名粉丝。
对很多人来说,那时的 Uniswap 是一个全新的「物种」,而对独立开发者 Hayden Adams 来说,这是他过去一年多努力的结果。
如今,两年时间过去了,Uniswap 的行业地位已经被从业者广泛认可,而它自身也成长为了 DeFi 领域的一只「独角兽」。数据显示,截至今年 10 月,Uniswap 两个版本的累计成交量已高达 310 亿美元,相当于日平均交易量超过 4 千万美元,其中,Uniswap 在 9 月 1 日创下了单日成交量记录 9.95 亿美元,超过了 Coinbase。
Uniswap 是如何从 0 到 1 发展至今的?哪些人给初出茅庐的 Hayden Adams 带去了不可磨灭的帮助?为什么 Vitalik 还评价 Hayden Adams 是一个「真正的好人」?最初名字其实是 Unipeg,后来因为什么原因改成了 Uniswap?
本文信息主要来源于 Hayden Adams 的自述,原文可查看文末链接。
改变 Hayden Adams 人生轨迹的契机
—我刚被解雇了:(
—恭喜你,这是发生在你身上最好的事情了!!机械工程是个垂死的领域(律动注:指没有人关注)。以太坊是未来,你(现在入场)还不算晚。你的新使命是写智能合约!
—难道我不需要知道如何怎么写代码吗?
—其实不然,代码很简单。很少人是一开始就懂得如何编写智能合约、以太坊、PoS、无信任计算(trustless computation)等等。
—好吧…
2017 年 7 月 6 日,Hayden Adams 大学毕业后的第一份西门子做机械工程师的工作不算顺利,他被解雇了。感到沮丧的他对生活失去了方向,他向朋友 Karl Floersch 寻求安慰。当时,Karl 正在以太坊基金会研究 Casper FFG,两人发生了上面的对话。
Karl Floersch
Karl 的极力劝说的时机,恰逢 Hayden Adams 的低谷期,那个时候,以太坊第一次进入了他的生活,「我决定试一试」。接下来两个月,Hayden Adams 学习了 Ethereum、Solidy 和 Javascript。
为扩展技能,他决定做一个真正的项目。在 Karl 的建议下,他决定设计一个自动化做市商的产品,正如 Vitalik 四年前在和 2017 年在中所描述的那样。
2018 年 10 月到 11 月,Hayden Adams 搭建了一个概念验证,包括一个智能合约和一个网站,当时合约只有一个流动性提供者,只允许几种代币的兑换交易。这里是它最初的样子:具体查看可以点击
该演示版本与它的原始版本保持一致。为让它能跟 2019 的 MetaMask 兼容,Hayden Adams 后续只增添了一行代码 window.ethereum.enable()
「这是我一生中做过的最有趣的事情。它甚至不像工作。」
经过这次尝试,Hayden Adams 看到了自动化做市商对用户体验的影响。当时,EtherDelta 是唯一具有 traction 功能的去中心化交易平台,但给人的感觉混乱,数据不够直观,Hayden Adams 感觉自己的版本更好。
EtherDelta.com——2017 年 10 月
贵人 Pascal Van Hecke
2018 年 2 月,Hayden Adams 失业 5 个月,他靠着当年早些时候买的加密货币度日。那时候,按照 Hayden Adams 的标准,Uniswap 是成功的,他知道怎么编写智能合约了,如果有适合 Solidity-native 开发工作的话,他还想着是时候换个工作了。
转折是 Karl 在以太坊 Devcon 3 的一次演讲。
当时,Karl 在活动上将 Uniswap 用于加密经济和开源金融应用案例的例子,当时参会的 Pascal Van Hecke 辗转找到了 Hayden Adams,后者一直密切关注以太坊自动做市商的进展,他表示有兴趣支持,甚至还给了 Hayden Adams 下个月的研究经费。
律动 BlockBeats 注:Pascal Van Hecke 是移动支付公司 Innopay 的高级技术顾问,关注数字身份领域。他从 2011 年开始关注比特币,并从 2014 年开始对以太坊感兴趣。他公开介绍智能合约和身份验证,帮助组织以太坊开发者会议
两人很快开始每周通话讨论项目进展,Pascal 还提出了一些新想法。更重要的是,这些沟通给 Hayden Adams 理清了思路,明晰了继续下去的责任。当时,Uniswap 还有两大尚待解决的问题,不过,Hayden Adams 已经找到了解决办法:简化——只提供 ETH/ERC20 交易对,只为流动性提供者提供服务。
Hayden Adams 完全被以太坊的潜力迷住了
2018 年 12 月,他和 Karl 前往参加一个名为 NYC Mesh 的会议,在会场上,Karl 被 Coindesk 的记者认了出来,他不想接受采访,并向记者引荐了 Hayden Adams,后者谈了一些观点,并被记者引用到一篇中。
到了 2018 年 1 月底,在更新完 Uniswap 的合约后,Hayden Adams 联系上了自己从小学到高中都是好朋友的 Callil Capuozzo。两人对项目进行了详细讨论,Callil 主动提出可以帮忙处理前端业务,构建一个新界面。
Callil Capuozzo
几周后,Hayden Adams 又联系上了大学时代的朋友 Uciel Vilchis(后来,他在两人共同好友 Karl 的建议下加入 Uniswap 团队)。当时,Uciel 刚从一个编程训练营出来,由于朋友的编程能力太糟糕,当时他还对 Hayden Adams 说,你应该学学怎么编程。
Uciel Vilchis
到了 2018 年 3 月,三个好朋友完成了一个功能齐全的 Uniswap 演示版本。
该演示版本与它的原始版本一致。为让它能跟 2019 的 MetaMask 兼容,Hayden Adams 后续只增添了一行代码 window.ethereum.enable()
遇见 Vitalik
到了 2018 年 4 月,Hayden Adams 已经失业 10 个月了。他赖以生存的加密货币下跌了 75% 以上。尽管如此,他还是买了最后一班飞往韩国首尔的机票。这算是他 24 年的人生中第一次离开北美,一定程度上可以是一次私人旅行。
当时,Hayden Adams 试图不带票参会,没成功,所幸遇到了和以太坊基金会其他成员一起到会场的 Karl。Karl 把他引荐给 Vitalik,两人之前就一起讨论过 Uniswap。当时的对话大概是这样的:
Karl: 这是我的朋友 Hayden,他搞出了 Uniswap!Vitalik:你好,很高兴见到你!它是开源的吗?Hayden Adams:当然了!Vitalik:网址是什么?Hayden Adams:https://github.com/haydenadams/uniswap(Vitalik 在他的手机上阅读了整个智能合约)Vitalik:你考虑过用 Vyper 写吗? 另外,你应该申请以太坊基金会的资助。
[Deconomy 2018] Vitalik Buterin 『Ethereum Next 12 Months』
回国后,Hayden Adams 听从 Vitalik 的建议重新编写了合约。后来,他在一个小型社交聚会上碰到了 Philip Daian、 Dan Robinson(律动注:现为 Paradigm 研究员)和 Andy Milenius,他们成了好朋友,并一起为 Uniswap 的成功添砖加瓦。
从左至右分别是:Philip Daian、Dan Robinson 和 Andy Milenius
两周后的 5 月,Hayden Adams 飞往多伦多参加 Edcon 2018,他在活动上发表演讲、见了朋友,还展示了 Uniswap。Hayden Adams 四个朋友都在现场,也为他引荐了更多的人。在所有新朋友中,给 Hayden Adams 留下深刻印象的是 Jinglan Wang(律动注:Optimism PBC 联合创始人和 CEO),她后来为 Uniswap 提供了许多建议,「是一个出色的顾问」。
Jinglan Wang
在回纽约的飞机上,Hayden Adams 和新认识的 Dan Robinson 一起优化 Uniswap,没想到就这段时间,Uniswap 的效率就提高了 3 成。
接下来,Hayden Adams 又继续参加了纽约区块链周的各种活动和派对,直到他看到以太坊钱包初创公司 Balance 的创始人 Richard Burton 一条活动推特。由于也就有 15 分钟路程,Hayden Adams 决定去看看。在观看了 Demo 后,Richard Burton 希望知道 Uniswap 是如何运作的,接下来就是一场漫长的对话。
Richard Burton
这一次经历,也让 Hayden Adams 明白,如果他想让人们使用 Uniswap,他需要让用户理解,Uniswap 最大的挑战在于如何让大家接受。
在接下来的日子里,Hayden Adams 白天在 Balance 的办公室工作,继续完善协议,编写白皮书,业务时间参加活动,还申请了以太坊的 grant。Richard 知道他的资金快用完了,还慷慨地给了他一笔资助资金。
Balance 的办公区有一个传统,每周三都会有两个小时的分享时间,大家会分享近期主攻加密项目的进展,而 Hayden Adams 几乎每周都参加,向不同的人群反复解释 Uniswap,他学会了如何在不同的场合谈论 Uniswap,并且很快就能向几乎所有人解释它,这时候他也开始尝试使用社交媒体。
后来,Hayden Adams 还在 Maker 的办公司待过一段时间,他遇到了包括 Ashleigh Schapp 在内的很多 MakerDAO 的朋友。7 月,Hayden Adams 收到了一封电子邮件,Uniswap 得到了以太坊基金会的资助。
Ashleigh Schap
接下来,Uniswap 的落地速度加快了。虽然 Uniswap 还没有公布,但这个项目已经不是个秘密。2018 年 9 月,Hayden Adams 应邀前往一个在香港举行的以太坊产业发展峰会 ETHIS,并发表演讲。
活动上,Hayden Adams 又遇到了 Vitalik,他看了 Uniswap 的最终代码,还发现了一个错误:Hayden Adams 误把「recipient」拼成「recipeint」,大约有 20 次。Hayden Adams 还无意进了一个以太坊基金会关于 ETH 2.0 的采访,第一次成了 MEME 的主角。
Vitalik 在以太坊产业发展峰会 ETHIS
回到纽约后,Hayden Adams 决定在布拉格 Devcon 4 大会的最后一天(2018 年 11 月 2 日)发布 Uniswap,这也是他度过的迄今为止最忙碌的 5 周。
大约在 Devcon 的前一周,Hayden Adams 完成了文档和白皮书,一些朋友帮助 Uniswap 解决了更细致的前端和代码等问题。此外,Hayden Adams 还精心准备了专为 Uniswap 发布而设计的卫衣。
Unishirt 设计模型
2018 年 11 月 2 日,Devcon 4 的最后一天,Uniswap 部署到以太坊主网。Hayden Adams 还联系了所有在 Uniswap 上线后可能愿意提供流动性的人。
Uniswap 上线前夕
正式上线后,激动的 Hayden Adams 花了近一个小时写了改,改了写 Uniswap 上线的推文,当时朋友 Ashleigh 刚好路过,帮忙确认了推文后,他才按下发布的按钮。
无论 Hayden Adams 当时对未来如何紧张和兴奋,我们知道,一个由 Uniswap 开创的时代来临了。
本文来自,仅作分享,存在异议请联系平台删除。本文观点不代表刺猬财经 - 刺猬区块链资讯站立场。