普通视图

发现新文章,点击刷新页面。
昨天以前代码家

Flash Loans (闪电贷) 是什么?

作者 daimajia
2022年5月23日 13:06

在我看来,闪电贷真是一个迷人的金融创新,打破了传统世界资本垄断带来的机会的不公平;在区块链世界,你可以以极低的利息借出几亿美金,使用很短的时间,让资本本身不会成为认知变现的壁垒。

趁着疫情在家打算整理一个闪电贷的系列文章。从基本概念,到真实的套利案例分析,再到个人对未来的憧憬。

闪电贷系列文章一: 什么是闪电贷?

因为看到 Reddit 这篇文章写得非常通俗易懂,因此直接用 DeepL 辅助翻译过来(稍有调整)

警告。非常长(但也超级有趣,我保证)!

如果我告诉你,你可以在眨眼间匿名借到2亿多美元,而不需要提供任何抵押品,甚至不需要承担任何贷款责任,你会怎样?

这在很多方面听起来都是不可能的,在传统金融中也是一个离谱的概念,但在 DeFi 中却是一个现实。只要稍加努力,到最后你就可以在没有抵押物的情况下借到数百万美元。

当然,也有一些我还没有提到的限制。第一个限制:你需要能够自己编写和部署 Solidity 智能合约(网上有相关的代码编写指南)。最终,预计 Aave 和其他协议将在其用户界面中提供闪电贷款,而不是要求你使用自己的智能合约直接与他们的贷款池互动。

闪电贷款的第二个重要的限制贷款必须在你拿出贷款后的几秒钟内偿还(连同利息,通常略低于1%)。更具体地说,它必须在以太坊交易结束时偿还。

第三个限制是在借钱和还钱之间,你对资金所做的一切都必须发生在以公链(以太坊 BSC 等)生态系统内;你不能将这些资产移出所属网络。

这还是说不通的,对吗?如果你不偿还或不能偿还会怎样?在你接受贷款的同一交易内偿还贷款甚至意味着什么?拥有 2 亿美元的 10 秒钟有什么意义呢?为了回答这些问题,我们需要看一看闪电贷款究竟是如何运作的。

我们需要了解的第一件事是以太坊交易。由于智能合约的存在,以太坊交易并不只是简单的资产转移,它们可以包含任何任意的逻辑。此外,这些交易可以在其内部包含更多的交易(而这些交易甚至可以在其内部包含交易)。所以,以太坊交易可以相互嵌套。顶层交易只有在它所包含的每一个交易也成功的情况下才能成功。

这最后一句话是一个非常重要的概念,被称为原子性(来自古希腊语的 “不可分割性”)。对于智能合约平台来说,原子性的属性意味着一个交易必须要么完全成功,要么完全失败;它不能部分地成功。因此,如果顶级交易中的一个子交易失败,那么整个顶级交易就会失败,这意味着它所包含的每一个子交易都会失败,因此除了失败的交易记录外,区块链上实际上什么都不会发生。

只有当一个交易完全成功后,它才会被添加到区块链上,成为一个不可改变的事实。在那一刻之前,在以太坊网络上发生的所有事情都是可逆的。以太坊知道如何在父交易失败的情况下回溯任何任意的交易序列。

例如,假设我做了一个包含三个子交易的交易;一个涉及在 Aave 上借东西,另一个涉及在 SushiSwap 上卖东西,第三个涉及在 Uniswap 上买东西。现在,假设 Aave 交易成功,SushiSwap 交易成功,但 Uniswap 交易失败(例如,由于 gas 不足)。这个失败导致整个顶层交易失败,这将导致 SushiSwap 的卖出和 Aave 的借入逆转。实际上,这些事情实际上从未发生过。被添加到区块链上的只是尝试过的那个失败交易的记录。

然而,如果所有 3 个交易都成功了,那么顶级交易将成功完成,然后它将被添加到区块链上,这意味着所有 3 个子交易都已实际发生,现在不能被逆转了。

这最终让我们回到了闪电贷款。当你借出闪电贷款时,一个以太坊交易开始了。这个顶级交易中的第一个子交易是将你所借的资金实际转移到你的地址。接下来,你可以自由地做任何你喜欢的交易序列,以尝试在你所借的资金上实现盈利。你可以与任何协议、DEXs、AMMs或你喜欢的任何种类的合同互动,以任何方式和任何顺序。唯一的限制是,你不能将资金转移到以太坊网络之外;否则,你将能够简单地拿钱跑路,因为贷款是匿名和无抵押的。

无论你在智能合约中包括什么子交易,闪电贷款的最后一个子交易必须始终是全额偿还贷款及利息。如果你成功地偿还了贷款和利息,那么整个闪存贷款交易将成功完成。贷款人将得到他们的资金和利息,而你可以保留你在借入和归还资金之间设法创造的任何额外利润。这整个交易现在将被添加到区块链上,作为不可改变的历史事实。

然而,如果你不能在顶层交易结束前连本带利地偿还贷款(比如你在闪电贷款开始后的几秒钟内设法损失了一些资金),那么最后的子交易(偿还交易)将失败。由于原子性,这将导致整个闪存贷款交易失败,这意味着每个子交易都将失败,逆转你的智能合约所采取的每一个行动,甚至包括你收到借款的第一个子交易。

换句话说,如果你不能在交易结束时连本带利地偿还你的闪电贷款,那么你甚至在一开始就没有借到资金!这就是闪电贷款。因此,闪电贷款有点像薛定谔的贷款:如果它们实现了盈利,那么它们就是真实的;否则,它们从未存在过。

那么,在闪电贷款交易开始和结束的几秒钟内,人们如何实际使用这些资金来实现盈利?到目前为止,人们唯一真正的用例是套利(利用同一资产的两个市场之间的价格差异,然后在较便宜的市场买入,在较贵的市场卖出,将差价收入囊中)。因此,一个现实的闪电贷款智能合约很可能涉及一个机器人,它正在寻找足够大的套利机会,然后在找到一个机会后,拿出一大笔闪电贷款,用这些资金以巨大的方式执行套利游戏,然后偿还资金并将利润收入囊中。

从某种意义上说,闪电贷款就像双方短暂的、匿名的伙伴关系,双方都为联盟带来了重要的资源。贷款人基本上是在说:”我有大量的钱,并有兴趣使其成倍增长,但我没有耐心或知识来做这件事”。借款人基本上是在说:”我对 DeFi、智能合约、Solidity 和套利有丰富的知识,所以我知道如何快速的赚钱,但我没有足够的本金”。在几秒钟内,这些人匿名联合起来,如果成功了,贷款人带着他们 0.9% 的利息离开,而借款人带着剩余的利润离开。如果不成功,那么闪电贷款首先就不会发生;没有伤害,也没有犯错。

这些当事方有时可以在 10 秒钟的交易后带走数百万美元的利润,而且任何一方都不会为闪电贷款承担任何风险(除了固有的智能合约风险)。如果它不成功,它根本就没有发生过;这就是为什么你不需要信用检查或抵押品或任何东西。贷款人不需要担心贷款违约,而借款人也不需要担心背负债务责任。

那么,如果人们可以匿名借到巨额资金,而且双方都没有风险,为什么闪电贷款不是主流?

嗯,首先,它们是一个相当新的发明。此外,他们只是感觉不对。闪电贷款对任何人来说都不太合适。这感觉就像吃了你的蛋糕,也吃了它。看起来不应该在没有风险的情况下借2亿美元(顺便说一下,闪电贷款的规模在理论上没有限制;我只是一直说2亿美元,因为我相信这是迄今为止最大的一笔贷款。它只受到贷款流动性的限制)。

由于这些原因,闪电贷款在DeFi协议和用户(甚至是极其精明的用户)中的采用是缓慢的,犹豫的。尽管如此,对于那些真正愿意学习如何编写闪存贷款套利合同的人来说,这基本上是坐在地上的免费资金。

加密货币世界在拥抱闪电贷款方面一直非常犹豫的最后一个原因是,它们已经被用于一些高调的 DeFi 漏洞。基本上,一些非常精明的用户已经找到了方法,使用闪电贷款与各种协议的复杂互动串,以做一些事情,如瞬间欺骗价格反馈或短暂地在一个交易所的稳定币脱钩,或其他。闪电贷款使这些剥削者能够大幅增加他们从其伎俩中获得的利润。这些攻击需要对所有涉及的协议有极深的了解,往往涉及 4 或 5 个步骤,都是非常细微和巧妙的。这些漏洞发生后都被立即打上了补丁;毕竟,这些漏洞不是存在于闪存贷款本身,而是存在于漏洞中使用的任何协议。如果有人能用闪存贷款做这些漏洞,那么其他人只要一开始有那么多钱,就可以做完全一样的事情。

(顺便说一下,如果你正在寻找关于闪存贷款的更深入和更有挑战性的读物,我强烈建议你查找已经发生的几个主要闪存贷款攻击。无论你对围绕它们的道德问题持何种立场,它们都是非常有趣、细致和巧妙的)。

因为唯一提到闪电贷款的新闻报道都是关于这两三起大型闪电贷款攻击事件的,大多数人只听说过他们在漏洞方面的情况,因此大多数人把闪电贷款与黑客和攻击联系起来。

我相信有一天它们会被正常化,但肯定不是今天。但有一点是肯定的:它们会持续存在下去。猫已经从盒子里出来了。只要有DeFi协议愿意支持闪存贷款和DeFi用户愿意使用它们,那么它们将永远提供给任何愿意冒险的人。

总之,这篇文章变得非常长,所以我将在此结束。我希望你喜欢阅读,并希望它让你和我一样对闪电贷款的想法感到好奇(和不舒服)!我希望你能在这里找到答案。

编辑:许多评论者提到了一些非常有效的东西,我忘了包括在内。无论交易成功与否,你都必须支付交易的 GAS 费。如果有许多复杂的次级交易,这些 GAS 费可能相当高。因此,从技术上讲,由于 GAS 费的原因,闪电贷款操作可能会赔钱。只是你不需要为贷款本身承担责任,贷款人也不需要承担违约风险。

编辑2:我意识到,我暗示闪电贷款只存在于以太坊上,只是没有提到任何其他区块链。事实上,它们也在BSC上,而且我想我听说它们也来到了其他几个链上。我只是默认谈论以太坊,因为它是我最熟悉的生态系统。

新交规科目一知识导图速记

作者 daimajia
2022年4月7日 08:47

刚考完新规下的科目一,分享些自己整理的知识点。

18 年报的驾考,22 年踩在有效期最后一天考了科目一。学车真是越早越好。

经验总结:驾考宝典做一遍,错题过 3 遍,模拟考试来 10 场,只要模拟考试多数能过基本问题不大。耗时 3-5 天

附 PDF 文件和 XMind 原始文件(MIT 协议):

Web 3.0 似乎正在将「群体行为」变成资产并为之定价

作者 daimajia
2022年4月6日 17:46

从 Uniswap,到 GitCoin,再到 StepN。

区块链都在激励群体,为一种行为定价。

没有 GitCoin 之前,开源是难以坚持很久的一种行为,除了 MongoDB 这样的大家伙以外,个人的开源行为往往都无法获得激励。即便个人的开源项目为巨无霸公司构建帝国贡献了大量的砖块。

没有 UniSwap 之前,你只能看着 Binance 垄断交易,将区块链世界变成负和博弈,Uni 的协议就是在奖励群体行为来打破垄断,这是极其革命的。

StepN 更是在激励一种健康向上的行为。

Web3.0 有能力为群体行为这种抽象资产定价。我觉得会是下一阶段巨大的金融工具,无数的新创业公司可以用这种金融工具,打破大企业的公民隐私垄断,重新用协议更公平的共享收益。

就如同你在Uniswap 即便你只放 0.0001个 token 作为 LP ,你也会收到你应得的一份收益。如今我为腾讯、字节贡献了大量的个人信息和使用偏好,却无法获得任何收益,这是不公平的。

Web 3.0 可能是对资产类别的一种扩充。商人致富,有了银行;东印度公司探索全世界,有了股票。如今,似乎群体的隐私、行为以及不公正的分配机制正在成为价值的洼地,区块链正在探索这其中的价值。

更多的分享,欢迎收听我在 Twitter Space 的音频分享:

https://twitter.com/i/spaces/1dRJZlnpdzaKB 分享时间点:1小时10分钟,1 小时 48 分钟,2小时

文字版:https://medium.com/@unemeta/unemeta-twitter-space-vol-3-%E5%9B%B4%E7%82%89%E5%A4%9C%E8%AF%9D-nft%E7%9A%84%E8%B4%A2%E5%AF%8C%E5%AF%86%E7%A0%81-acff4e6a417a

欢迎拍砖,欢迎一起讨论。我的微信 daimajia

新年轻人和新资产

作者 daimajia
2021年11月25日 17:12

在我看来,

  • 新年轻人需要拥抱新的资产,而不是和老一辈同台竞争。
  • 新年轻人需要流动性更好的资产
  • 新年轻人需要更强的参与感

资产的一个共性就是一代人创造,然后卖给下一代人。

很显然,年轻人并不希望和老一代人在过去的资产上同台竞争。00 后宁可炒鞋,90后宁可买币也不会想着和 80 后比拼买房子;80 后可能在现在也觉得房子是最好的资产,而不是和巴菲特去比拼价值投资。

流动性更好的资产更符合新年轻人的消费观。新年轻人和老一辈一个微妙的差别是新年轻人更注重体验,而老一辈更享受占有。

参与感是新年轻人的一个独特气质,没有参与感的产品很难产生新年轻拥趸。Nike 的定制鞋,Blockchain 世界里的 DAO 组织,流行产品的社区文化。

GameFi 和 DAO

作者 daimajia
2021年11月25日 12:10

最近研究了一些有意思的区块链项目,背后的一些机制引起了我的一些思考。写篇文章记录和分享一下。

1、Axie Infinity

Axie Inifinity 是由越南的一个区块链团队开发的链上游戏,机制有点类似于卡牌游戏。主打 Play to Earn,即玩儿游戏赚钱。团队背后有一套精妙的双 Token 的机制。玩儿 Axie 游戏本身送 AXS Token,每日打卡送 SLP Token,即将发一个主链叫 Ronin。

很多人觉得这个游戏本身是旁氏骗局,无法维继。需要源源不断的新玩家进入才能维持 axs token 价格。但我觉得这些人并没有看懂这些。

一来,我并不觉得旁氏是多么负面的词汇,旁氏只是一种工具和手段。

如果今天问,某国的快速发展跟土地财政关系大不大?我觉得土地财政为某国早期的经济发展贡献了巨大力量。 要知道卖地一直以来是政府的收入大头,为了更好的卖地,推高房价一直以来是各地政府乐此不疲的事情。看看香港,韩国这些地方大量闲置的土地和夸张的房价。再看看某国通过政府指导让新房比二手房便宜而抑制交易流动性这些魔幻举措。我不觉得这些是错误的,因为几千年来,土地一直都是管理阶层至关重要的金融资产。利用好土地红利来带动下游产业(如白色家店,轻工业产业等)的发展,创造就业,刺激经济。

二来,利用好旁氏这个工具,完成新的增长飞轮的转型才是至关重要的。

如果 2018 年是中国地产拐点的话,也就意味着地产带来的财富积累结束了。政策三令五申之后,这个旁氏就被冻结在某个时间点,三令五申之下也告诉了资金新的去处 — 科技!科技!科技!

Axs 的一级增长来源于 Axie,二级火箭来源于即将发布的主链 Ronin。只要团队初心没歪,利用好旁氏这个工具,完成资本积累之后转向更大的事情。这是条被验证可行的事情。

2、SandBox

SandBox 是一家打算做去中心世界 Roblox 的团队。让我最为触动的是这个团队在游戏还没上线的时候,Token 市值就已经 131 亿美金了,而且具有极好的流动性,每天交易量 53 亿美金。这背后发生的事情让我大为触动。

The Sandbox Blockchain Gaming Platform Partners with Coincheck

我在 Sandbox 背后看到了一种新的游戏范式。以前所有的玩家都在 Earn to Play,辛辛苦苦打工赚钱,晚上乖乖上交游戏厂商。这一切合理吗?如果我是休闲玩家,其实我也在给付费玩家提供精神愉悦,为什么付费玩家所有的充值并没有分配给我的那一份?为什么游戏地图和道具的供给不能由玩家决定,而是由厂商决定?

这是对传统分配机制的一次挑战,我贡献了游戏时间,那我时间背后的价值如何衡量,我是否应该在收益分配清单里。

3、SnapShot

Snapshot 是 DAO(去中心化自治组织) 组织自治组织管理中非常重要的基建。2016 年前后,比特币的社区就发起了一次讨论,关于为什么比特币发展的方向是由核心开发团队决定,而不是由社区决定。这太不去中心化了!!

DAO 就是这样的一个组织,只要你持有一定量的 Token,你就可以发起针对项目未来方向的提案。你只要持有项目 Token,也就同时拥有了针对这个项目方向的决策投票权,一切都写在链上,投票的一瞬间就被记录了下来。这是一种乌托邦式的社区管理机制,在区块链的世界中慢慢的变成现实。

Q&A:技术人如何转投资?

作者 daimajia
2021年9月15日 18:18

“技术人如何转投资?”

今天,又有人问到我这个问题。这是我从技术人转做投资以来,被问到最多的问题。

其实我转到投资也是机缘巧合,我很喜欢写代码,即便做了投资以后,依然在持续不断写代码,我在做投资之前,我以为我会像大胡子老外一样写一辈子代码。

刚转投资的前一年半,是极其痛苦😞的。因为没有一本书,告诉你到底什么是早期投资(aka 天使投资)。这个看起来高大上的领域里,又是博弈和合作并存的领域,没有团队协作,也没有严格意义的师徒制,一切都得靠自己。那段时间仿佛走入一个前方幽暗,身后泛光的隧道,走走停停,时不时会回头看一眼,犹豫要不要原路返回。

刚从技术人转到投资,经历的表层痛苦,是工作方式的转变。

在做程序员期间,每天只用伏案工作,所有的想法都在脑海里快速推导,然后通过键盘传递到一行行代码中。而投资是对这种生活的彻底推翻,你必须每天离开被电脑包裹的桌子椅子,体面穿着,走出去跟不同的人打交道,说无数多的话,试图通过各种问题来了解这个团队的精神面貌,以及他们到底要做什么事情。起初,跟技术类创业的人聊天似乎比较容易,就像大家都是来自一个县市的老乡,说着熟悉的家乡话。但是一旦遇到其他领域的创业者,就好像互相开启了方言加密,你不懂我,我不懂你。

而后又经历了第二层的痛苦,是看到属于自己思维的局限。

每个有过一小段职业经历的人转投资,都或多或少会带着思维惯性和职业偏见进来。一切可能都源于自己此刻所认知的世界。就跟农夫眼里皇帝是用金锄头锄地一样理所应当。而我,就对给了技术团队技术架构给了最高的权重,放到现在来看,这显然是有问题的视角。几年投资的学习,开始试着了解更多维度视野的价值,更客观的看待技术的价值。

思维的局限,往往也来自于对自己残缺认知的肯定。我经常会问技术创业者科大讯飞到底是怎么赚钱的,其实多数都说是输入法或者含糊其辞。但只有看了财报你才会知道科大讯飞最大的一块收入是来自于智慧教育。我依然记得几年前当我第一次知道这个信息的震惊😱,我震惊的不仅是信息本身,更是自己愚蠢而残缺的认知。自此之后开始了自己的研究路线,想用一种更踏实的方式来了解世界。

“做研究” 成了我扭转前两层痛苦的解药,也让我找到了投资的乐趣。所有理工科出身的人,都对搞明白一个事务运行机理的不懈的追求,相比文科出身的投资人,理工科投资人手里有着搞明白事务机理的工具箱🔧,比如数学,代码,概率等。

投资研究积累

在有了一定的研究心得和知识储备以后,创业者会觉得你更懂他所要做的事情,我也能更快的从别人的心路历程中完善自己知识体系。以前觉得和人交流需要注重技巧,极力问到自己想问的,验证自己的想法。现在觉得和人交流应该更注重内容。

技术人做投资的第三层痛苦 —- 如何接触到更多更优秀的人?

正如一句俗语,事在人为。

创业也是 ,顶级的创业者做顶级难度的事情。转做投资以后,开始不断的接触不同的人,看到不同的创业案例。对这句话的体验更加深刻。如何接触到更顶级的创业者?其实这个很大程度上取决于投资人出身。技术人在找技术类创业者上天然有些优势。但前提是需要一个身份标签,让大家能有兴趣和你一起约着聊聊。我最“离谱”的一个项目发现经历,是帮一个开源项目 fix 了一个 bug,结果发现一个潜在的创业者。缘分真是妙不可言。

这也是软件定义时代赐给技术人天生的优势。

https://github.com/gao-sun/eul/pull/220

在追求更强创业者的路上肯定是永无止境的,痛苦与快乐相伴,无数次无聊的尝试后,期待惊喜的到来。

先写到这儿… 有空再往下写…

❌
❌