区块链技术博客
www.b2bchain.cn

Hayden Adams的Uniswap一周年生日博客

D0b2wT.gif

第9342篇文章Hayden Adams的Uniswap一周年生日博客,说明解释了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大佬

Hayden Adams的Uniswap一周年生日博客 由www.b2bchain.cn 提供
文章整理自网络,只为个人学习与分享使用
链接地址https://www.b2bchain.cn/9342.html

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » Hayden Adams的Uniswap一周年生日博客
分享到: 更多 (0)
D0b2wT.gif

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们