Hayden Adams的Uniswap一周年生日博客
V0 Uniswap的诞生
2018年11月2日,Uniswap公开上线并部署到以太坊主网。在一个令人兴奋的, 焦虑的瞬间, 我我火速发推给我的 200 个关注者。
对许多人来说,这是他们第一次听说这个项目。对我来说,这是一年多的工作,以及一路上大量帮助的结果。
Uniswap改变了我的生活,今天是它的生日。为了庆祝这一点,我想从Uniswap生日博客V0开始,说说它的故事。
接受以太坊
2017年7月6日,我从大学毕业后的第一份工作,在西门子担任机械工程师的工作中下岗了。情绪低落,毫无方向,我通知了我的朋友卡尔·弗洛施,他当时在以太坊做Casper FFG算法。谈话是这样的:
海登:我被炒鱿鱼了:(
卡尔:恭喜你,这是发生在你身上的最好的事情!!!机械工程是一个垂死的领域。以太坊是未来,你还年轻。你的新使命是写智能合约!
海登:我难道不需要知道如何编程吗?
卡尔:不是很需要,编程很容易。反正现在没有人知道怎么写智能合约。以太坊、权益证明、去信任计算等等。
海登:好吧...
卡尔在我坠入低谷时抓住了我, 说服我接纳以太坊进入我的生活。我决心试一试,并花了两个月的时间学习以太坊、Solidity和Javascript的基础知识。为了扩充我的技能组,我决定是时候做一个"真正的"项目了。在卡尔的建议下,我决定实现一个自动化的做市商,正如Vitalik(以太坊创始
人)在reddit和博客文章中描述的那样。
证明的东西
从10月到11月,我建立了一个概念验证,包括一个智能合约和我的第一个网站。该合约有一个流动性提供者,并允许简单的掉期。这就是当时的成果。
制作这个概念验证是我走向虚拟货币的第一步。这是我一生里工作的最有趣的事情。它甚至不像工作。
我也开始看到自动化做市商的用户体验的影响。当时,EtherDelta是唯一具有吸引力的去中心化交易所,但用户体验混乱而且不直观。使用我的DEMO之后不知为何感觉好多了。
Devcon3大会
在Devcon3的一次会谈中,Karl使用我的UniswapDEMO作为加密经济和开源金融在以太坊应用的一个例子。
我已经失业五个月了,很幸运地靠着在这年早些时候买的加密货币为生。Uniswap是当时我唯一目标——知道如何编写智能合约的成功。也许是时候继续前进, 找份工作了 (如果Solidity开发人员能有任何工作的话) 。
然而,卡尔在Devcon3上会谈的与会者——Pascal Van Hecke ——与我联系了。他一直密切关注以太坊自动化做市商的进展,并表示有兴趣支持我的努力。他甚至拨款资助我下个月的研究。我们开始每周电话讨论进展。
Pascal带来了新的想法。然而,更重要的是,我们的电话使我的工作具有了一种结构性和责任感。Uniswap有两个主要的未解决的问题,我准备用工程思维解决:
它只仅适用于单个的ETH/ERC20交易对;
它只对单个流动性提供者有效。
以太坊的价值
在这一点上,我完全被以太坊无限的潜力迷住了。这些属性我很在意:
它抵制审查。没有人能阻止它。
它是去中心化的。没人控制它。
它是没有许可的。任何人都可以使用它。
它是安全的。任何人都可以验证执行。
有种在天上的感觉。以太坊上的主要项目体现了它的一些属性,但很少有人完全接受它们。非常核心的故障、可审查的应用程序和过于复杂的体系结构。DAPP的设计完全围绕着为明显不需要代币的人提供代币的想法。
我开始考虑Uniswap不仅仅是作为自己的学习工具, 而是作为其他人准备的学习工具。我无法想象它与"真正的"项目竞争。你知道——那些在2017年夏天就筹集了20 000 000美元到150 000 000美元资金的项目。但也许它可以作为一个真正体现以太坊精髓的应用程序的榜样。
纽约Mesh
12月,我与卡尔参加了一个纽约Mesh会议,关注其创始人的反加密文章。现在以太坊很出名——卡尔被一个Coindesk记者认出,问他Meshnet和加密之间的交集。卡尔不想接受采访,所以他把记者引给我。我就大谈第2层的解决方案,虽然我几乎完全不懂,然后我就在一篇文章中被引用了。
Callil Capuozzo,一个从小到高中的朋友,我6年没见到他了,看到这篇文章就伸出了手。他一直在微软,谷歌做设计师,最近一直钻研以太坊,同时为另一个网站工作。
Uniswap α版本
到 2018 年 1 月下旬,所有主要智能合约问题都已解决。交易合同可以通过使用内部流动性代币跟踪每个LP在生成费用和基础抵押中所占的份额来支持多个流动性提供者。工厂合同允许任何人添加对代币的支持。所有代币都与ETH配对,允许它用作任何代币之间交换的中介。
在完成对Uniswap智能合约的更新后,我与Callil重新连接,我们详细讨论了该项目。他主动提出帮忙做前端——而前端进度现在落后于合约。Callil在其他项目的百忙之中,在我的令人难以置信的狗屎React代码库上,为Uniswap设计和构建了一个时尚的新界面。
用了几个星期,很明显,我的React代码是无可置疑的糟糕。幸运的是,我最近与一位大学的朋友,Uciel Vilchis重新联系上了。Uciel刚从编程训练营出来(他是听从我们共同的朋友的Karl Floersch的建议加入的)。
你应该学习编程——Karl Floersch
为了积累他的简历和经验,Uciel同意重构Uniswap前端代码。
到2018年3月,我们三个人已经构建了Uniswap的功能齐全的DEMO。是的,我把它找了出来。
披露 – 这个DEMO的原始版本一直保持不变,除了我添加的一行代码window.ethereum.enable(),使其能在2019 MetaMask上运行。
会见Vitalik
到2018年4月,我已经失业10个月了。我赖以生存的加密货币下跌了75%以上,大大降低了我的个人储蓄。尽管如此,我还是买了飞往韩国首尔的最后一分钟的航班。这是我活了24年来第一次离开北美。一部分算是个人旅行吧,只是时间与Deconomy 2018大会重合而已。
我试图在没有票的情况下进入会议,但遭到了坚决拒绝。然而,卡尔刚好和以太坊基金会的其他成员一起抵达。卡尔把我拉到一边,把我介绍给Vitalik,他过去已经和Vitalik讨论过Uniswap。我们的谈话是这样的:
卡尔:这是我的朋友Hayden,他制作了Uniswap!
维塔利克:很高兴见到你!是开源的吗?
我:当然!
Vitalik:网址是什么?
我:https://github.com/haydenadams/uniswap
Vitalik:*在他的手机上阅读我的整个智能合约*
Vitalik:你考虑过用Vyper写吗?此外,您应该申请以太坊基金会的资助。
Vitalik的想法没有让我气馁。从首尔回来后,我花了两个星期用Vyper重写合约。没有像Solidity这样的指南或开发人员工具, 但我能够使用原始的Casper Ffg合同作为参考。当时,这是我在Vyper repo中能找到的唯一一个Vyper合约。
结交一些朋友
在这个时候,卡尔是我在加密圈唯一的亲密的朋友,但这很快就会改变。就在离开之前,卡尔邀请我参加一个小型的社交聚会。在那里,我与Philip Daian,Dan Robinson和Andy Milenius见面并成为朋友。除了成为优秀的人,所有事情对于Uniswap的成功和它的未来方向都至关重要。
两周后,在五月,我飞往多伦多参加Edcon 2018。这是我第一次通过安检的以太坊会议。我花了3天时间参加讲座、与人会面和演示Uniswap 。我的四个加密圈朋友都在那里, 把我介绍给很多其他人。我的加密社交网络正在扩展。
我在Edcon交到的朋友中,王静兰值得一提,因为她从那以后一直是个很棒的顾问。
我第一次见到David Knott,一位前维珀开发者。我告诉他我用维珀重写了Uniswap。第二天早上8点,我醒来时接到他的电话。他告诉我,他预定在两个小时后做一次关于Vyper的演讲,包括一个现场演示。Uniswap是唯一用Vyper写的DEFI app,他问我是否有兴趣做这个演讲。
我解释说,我两周前才学会Vyper,我从未公开演讲过,而且我经常不知道自己在做什么。大卫向我保证这很好——使用Vyper两个星期就足以公开且权威地谈论它了。因此,我做出了我的第一次演讲。
我和Dan乘同一航班回纽约,我们整个旅途都在对Uniswap进行优化。飞机降落时,Uniswap的效率增加了30%。现在,它是以太坊上效率最高的交易所。
Edcon 2018非常鼓舞人心。大家对我的Uniswap演示的反应不仅仅是轻微的兴趣。人们有理由为此感到兴奋。他们似乎理解并分享我打算以它作为榜样的想法。我意识到以太坊的社区远远超出了融资的范畴。有些人真正关心它作为一个无需许可,去中心化的金融系统的前景。
来源:DEFI大佬
==
和11万人同时接收最新行情资讯
搜“鸵鸟区块链”下载
和2万人一起加入鸵鸟社群
添加微信ID:tuoniao02
Bitcoin Price Consolidates Below Resistance, Are Dips Still Supported?
Bitcoin Price Consolidates Below Resistance, Are Dips Still Supported?
XRP, Solana, Cardano, Shiba Inu Making Up for Lost Time as Big Whale Transaction Spikes Pop Up
XRP, Solana, Cardano, Shiba Inu Making Up for Lost Time as Big Whale Transaction Spikes Pop Up
Justin Sun suspected to have purchased $160m in Ethereum
Justin Sun suspected to have purchased $160m in Ethereum