Lighter 创始人 Vlad 与顶级交易员 Robert Chang、Marty 激辩|TG Podcast
Thread GuyVladRobert ChangMarty
Vlad 将周五的崩盘定性为典型的过度杠杆出清,而非协同攻击。 这场 episode 让他产生“一点似曾相识”的感觉:他回忆起2008年10月10日,当时标普从约900点跌至830点,随后又升破1,000点。他的核心警告是,未平仓量过高、交易流动性不足,会留下“大量等待被平仓的仓位”,最终形成同时清算多头和空头的连锁反应。
Lighter 在闪崩5小时后才发生宕机,但此前流量激增已经拖慢了性能。 Vlad 表示,闪崩期间平台按设计运行,约250,000名交易者中“99.99%”未受影响;之后,旧数据库进入异常状态,而团队原本计划在周末升级。他承担责任:如果周四升级,虽然需要停机10分钟,却可以同时避免此前的性能下降和后续停机。
LLP 约5%、即2,000万美元的亏损,反映的是在 ADL 前更长时间保护交易者的主动取舍,而不是清算逻辑失效。 Vlad 表示,LLP 年初至今仍上涨约221%,夏普比率为5.5,而大多数外部做市商在波动期间撤出;在零和核算中,“LLP 亏掉的2,000万美元”变成了 Lighter 交易者的正 P&L。对应的取舍是,正常环境下收取1%的清算费以建立储备,并在极端行情中减少激进的 ADL。
这场崩盘暴露出清算瀑布和资金池做市风险的信息披露缺口。 Lighter 的部分清算、完全清算和 ADL 规则都有文档记录,并通过密码学方式强制执行,但 Vlad 承认它们位于“差不多100页文档的最底部”。LLP 理论上承担全部损失风险;他表示,如果 BTC 从约12万美元跌至6万美元,可能会触发 ADL。由于许多存款人并不了解这些情景,Lighter 在系统按规则运行的情况下,仍对 LLP 持有人进行了部分补偿。
Lighter 的架构押注是:Ethereum L2 可以把中心化交易所的易用性、速度和成本,与可验证执行及退出通道结合起来。 零售交易免费,API 费用低于竞争对手,Vlad 声称延迟快几百毫秒;每一笔撮合和清算都会获得密码学证明。中心化排序器仍是理念上的弱点,但它无法将无效状态结算到 Ethereum;即使 Lighter 持续宕机,用户也能通过 Ethereum 取回资产。
Vlad 否定“L1溢价”和字面意义上的订单流付费叙事,转而强调客户价值。 Lighter 的“Robinhood 模式”意味着零售免费、向专业或机构交易者收费,而不是隐藏的路由付款:所有参与者看到的都是同一套透明的链上费率结构。他称 L1 溢价“非常愚蠢”,认为代币价值应跟随产品价值,并表示团队正在处理 SEC、CFTC 和 DeFi 相关问题,计划在未来几周推出真实世界资产敞口。
Marty 的质疑并非意识形态层面,而是运营层面:Lighter 的实验性自定义资金池缺乏清晰文档、支持归属和基本状态控制。 在 Telegram 和 Discord 得到互相矛盾的答复后,他的团队自行在一个资金池上启用了 API 交易;Lighter 回复称,程序化资金池只是最近才成为重点,此前已接入约600个 API 交易团队,但只有2个人兼职参与。随后,Marty 的“Up Down”资金池在 PAXG 上冲至3,500美元附近时损失约85%;资金池被冻结、创建者资金被撤出后仍可交易。Vlad 同意这一问题需要调查。
1. 周五的清算连锁,始于杠杆超过可用流动性承载能力
Vlad 的第一反应是历史上的似曾相识:2008年他先后在 Citadel 和另一家对冲基金工作,记得10月10日是当年波动最大的一天——标普从接近900点起步,跌至830点,随后收于1,000点上方。他说“10月总是波动很大”,但认为日期重复本身只是巧合。
他的因果判断比任何阴谋论都简单:“人们杠杆过高”,清算开始连锁发生;市场先暴跌再反弹时,多头和空头都可能被清算。Lighter 已经观察到全周异常高的交易吞吐量和剧烈震荡,传统市场的抛售在最后一小时加速,而加密市场随后仍在交易。
Vlad 希望交易者关注的指标,是未平仓量相对于可执行流动性的水平。成交量相对于 OI 过高,可能暗示刷量交易;但另一个极端同样危险:“未平仓量太高、成交量却不够”,意味着集中仓位无法退出而不冲击市场。他认为其他一些平台可能已经进入这种状态,但没有声称 Lighter 发生了同样的情况。
LLP 的走势——从持平,到上涨40个基点,再到5分钟内下跌3%——一开始看起来像是操纵。先例发生在3月16日:有人在 Lighter 上新币后操纵现货市场,再通过 Lighter 的期货获利;当时 LLP 价值约500万美元,对方在20分钟内赚取约500,000美元。Lighter 对所有人进行了补偿,并承认不应向这些新市场提供那么多流动性。
2. Lighter 扛过了崩盘,却在5小时后遭遇数据库故障
Vlad 反驳了社交媒体将事件压缩成“Lighter 在抛售期间宕机”的说法。停机始于崩盘5小时后,当时市场已经较为平静;他说,事件发生期间,系统对约250,000名交易者中的“99.99%”运行正常。但他同时强调,“任何形式的宕机、任何形式的系统性能下降,都是客户面临的问题。”
崩盘前,基础设施已经因高吞吐量承压,性能变得“有点不稳定”。Lighter 大约一周前刚开放公开主网,此前经历了8个月的私有测试,并计划在周末升级数据库。旧数据库扛住了即时的市场冲击,却在随后进入异常状态;Vlad 给出的直接反事实是,如果周四升级、按计划停机10分钟,这两个问题都可以避免。
作战室里的工作分成三波:调查 LLP 是否遭到攻击,核实客户质疑的清算是否合理,然后恢复故障系统。团队排除操纵后,开始处理用户关于清算公平性的询问——这些问题可以根据规则和证明回答——随后数据库在美国员工晚上约10点、欧洲员工凌晨3点左右发生故障。
分布式团队随后花了约4小时恢复服务。Vlad 将这段情绪过程概括为“战争迷雾”:先因确认没有攻击而认为系统安全,接着处理客户工单,然后又因宕机遭受第二次打击。他的辩护基于事件顺序,而非试图免责:清算逻辑没有导致数据库故障,但基础设施本应更早升级。
3. LLP 吸收亏损,是因为其清算瀑布会更长时间保护交易者
Vlad 认为 LLP 与 Hyperliquid 的 HLP 相似之处多于差异,但周五暴露出一个关键区别。LLP 下跌约5%,与2月和4月此前5%–7%的回撤一致,但年初至今仍上涨约221%,夏普比率为5.5。问题在于,一个收取清算费的资金池为何会亏钱,而可比产品却能盈利。
他的答案从永续交易的零和属性开始。Lighter 排除了恶意行为者,而大多数第三方做市商在波动极端化后“基本都跑了”;于是,流动性由 LLP 承担。因此,LLP 亏损的约2,000万美元,体现为交易者合计约2,000万美元的正 P&L——Vlad 认为这是资金池回报与客户保护之间有意选择的平衡。
LLP 的 ADL 执行得不那么激进,对交易者的保护程度略高于对流动性提供者的保护。Lighter 通过1%的清算费对冲部分风险,在普通清算中积累储备,以应对更严重的事件。但这种保护并非无限:Vlad 表示,如果 BTC 继续跌向6万美元,“我们就会触发 ADL”,因为 Lighter 并没有取消这一机制。
Robert Chang 追问,资金池是否实际上变成了一层未披露的保险。Vlad 不接受“欺骗性”这一说法,但承认清晰度不足:“如何处理清算?”必须涵盖部分清算、完全清算、ADL 和理论上的全部损失。Lighter 对持有人进行了部分补偿;Vlad 还指出,LLP 在周五之前已经连续上涨15天,之后又连续上涨3天,同时强调其持续强劲表现只是预期,而非保证。
4. 可验证执行,是 Lighter 应对清算不信任的答案
Lighter 大约在2022年10月启动,当时 FTX 仍在运营;Vlad 表示,团队的核心理念至今没有改变:将区块链级别的安全性和可验证性,与中心化交易所的易用性、速度和成本结合起来。零售用户交易费为零,算法 API 交易者的费用低于竞争平台,Vlad 声称用户可以感受到几百毫秒的延迟优势。
每一笔订单撮合和清算,都会在 Lighter 的 ZK 系统中生成证明。团队因此可以重建某个用户为何被清算,而不只是宣称引擎运行正确。Vlad 表示:“每一笔撮合订单、每一次发生的清算,我们都对其负责。”其依据是密码学强制执行,而不是崩盘后的主观裁决。
周五改变了他对这些保证应如何传达的看法。公式是公开的,也已经写入代码,但很多交易者在崩盘前从未听说过 ADL。他认为,杠杆产品存在的目的就是提供杠杆;但交易所应主动解释清算连锁、资金池亏损和 ADL 如何运作,不能把埋在文档底部的规则视为用户已经充分知情同意。
5. Ethereum 与自建 L1 的争论,核心在于安全性和可组合性
Robert 询问,Hyperliquid 允许单个钱包的 BTC 空头仓位达到 BTC 总未平仓量约25%,是否才是问题核心。Vlad 将对 Hyperliquid 的具体判断交给 Jeff,但重申了市场设计层面的风险:平台必须同步发展巨鲸、小型交易者和做市商。在相应流动性尚未形成前就邀请“全世界最大的巨鲸”入场,可能让整个系统变得不健康。
谈到去中心化时,Vlad 没有攻击 Hyperliquid,并表示其架构选择运行得非常好。Lighter 在2022年7月也曾讨论使用 Cosmos,这可能会形成类似 dYdX v4 或 Hyperliquid 的技术栈,但最终选择了 Ethereum L2,以继承其安全性和可组合性。代价是中心化排序器;Vlad 承认,部分用户在理念上可能无法接受这一点。
排序器的权限受到约束:如果它被腐化、遭到攻击或生成无效状态,就无法向 Ethereum 提交所需证明,“L1 和 L2 之间就不会有任何资金易手”。如果 Lighter 持续不可用,用户仍保留 Ethereum 退出通道。独立 L1 则必须自行重建周边金融生态。
Vlad 估计,崩盘前 Ethereum 上的资产约为1,500亿美元,之后可能降至约1,200亿美元;相比之下,Hyperliquid 的 TVL 约为80亿美元。共享排序可以支持现货与永续之间的原子基差交易;LLP 仓位可以代币化为 ERC-20,使持有人无需进入 Lighter,也能以 LLP 仓位为抵押借款。这就是他所说的利用可组合性,以“更有意思的方式运行链上金融”。
6. Ethereum 高费用是可以定价的风险,不代表链条失效
Robert 反驳称,Ethereum 在压力下表现不佳,因为问题在于 Gas 费用。Vlad 回应,高费用反映的是网络的供需机制,而不是宕机;他认为 Ethereum 上一次宕机大约发生在2015年。策略应将费用风险纳入考量,或使用在拥堵极端化时赔付的保险池。
更深层的判断是,Ethereum 的风险具有历史可承保性。经过多年可观测运行,其压力下的行为比年轻 L1 上的 Gas 风险更容易定价。因此,Vlad 将拥堵与持续结算视为一种可以通过工程手段处理的优势,同时承认,优先考虑主权排序的用户选择不同架构也完全合理。
Robert 随后问,未来用户为什么要持有 Lighter 代币,而不是持有 Hyperliquid 代币、直接获得 HLP 表现的敞口。Vlad 否定了这一框架:“所谓 L1 溢价,我觉得这个概念非常愚蠢。”无论被称为 L1 还是 L2,他的判断标准都是客户价值的第一性原理——高效技术、良好社区、快速迭代,以及价值能否惠及交易者、流动性提供者和未来的代币持有人。
7. 变现模式与实验性资金池,暴露了架构与运营之间的鸿沟
Vlad 澄清,Lighter 的“Robinhood 模式”只是指向专业用户收费、向零售用户免费,并非字面意义上的订单流付费。平台没有私下路由协议;“全世界最大的做市商”和“法国地下室里的两个家伙”运行高频策略时,看到的是同一套透明的链上费率结构。
真实世界资产也在路线图上,计划“在未来几周”推出相关产品。Vlad 不愿把法律分析简单化:现货股票、股票期货和 DeFi 敞口,可能分别涉及 SEC、CFTC 或两者。他表示,Lighter 的顾问和 VC 的价值,正是在资产上线前帮助团队厘清这些区别。
Marty 的批评从理论转向了客户支持。他的团队自1月起就与 Lighter 沟通,希望在4月或5月获得 API 权限,但在 Telegram、Discord、Gen 1 聊天和 API 聊天中,对于自定义资金池是否能使用 API key 得到了不一致的答复。公开主网于10月1日上线时,API 文档有所更新,但用户仍在自行填补其中的空白。
Vlad 解释称,API 管理的资金池是自定义资金池与4月至9月接入的约600个 API 交易团队之间的新交叉领域。低频、主观决策型管理者无法提取存款人资产,也很难迅速造成损害;程序化管理者却可以编写有害自动化策略。因此,在大力推广这种本质上属于“链上量化对冲基金”的产品前,Lighter 希望先建立防护措施。
Marty 接受这一风险解释,但认为这本应是团队的第一反应。Vlad 承认,只有2个人在兼职负责 API 接入,一些团队因此被遗漏。这次摩擦带来的产品教训是:在不同渠道分别告诉用户“可以”“不可以”和“技术上可行但不建议”,不能替代一套明确统一的政策。
他提出的具体 Bug 更为严重。PAXG 急升至3,500美元后,“Up Down”资金池损失约85%;Marty 将其冻结并撤出全部创建者资金,但资金池仍可在创建者持仓为0%的情况下交易,在移动端消失,却继续显示在界面上。Vlad 表示,公开资金池是一个未对外宣布的实验性“彩蛋”,但同意被冻结的资金池应该只能提取资金,并承诺跟进调查。
完整逐字稿
Mr. Vlad, welcome, man. How are you?
Hey, good to be here.
Yeah, dude. I'm a fan, man. I appreciate you coming on. The timing is pretty good on this one as well. I feel like you've been on a little bit of a media tour the last couple weeks here.
Yeah. It's funny because some of the stuff was actually scheduled weeks ago, so the fact that it's happening right after the crazy markets is more of a coincidence, but a good coincidence that we can talk through what's going on. The timing is honestly pretty good.
Yeah, welcome to the show. Do you want to start really quick? I'll give you a second if you want to give a quick intro into who you are for people who are not familiar, and then we could dive into some details.
Sure. Yeah. I'm Vlad, founder and CEO of Lighter, which is a perp DEX on top of Ethereum. I guess I'm not a crypto guy who got into finance; I'm more of a finance guy who took a detour to AI and fintech and then got into crypto. We can talk about all of that if folks are interested, but that's kind of a quick summary.
Hell yeah. I like the way you phrase that. I have a bunch of stuff for you and I want to get into some Lighter-specific stuff and your background a little bit, but I think let's start with what's most recent and relevant right now. Friday was, I think, the craziest day that most people here have ever experienced in crypto. Since Friday, I've had a bunch of traders come on the stream and talk about what they think happened, how they played it, why they think it happened, and what we do from here.
But I haven't had a founder, particularly one with your domain knowledge and expertise running Lighter, running a perp DEX, talk about what happened who was directly involved. Can you sort of set the stage on how and what happened on Friday?
Right. Yeah. One thing that's kind of interesting for me is that it was a little bit of déjà vu because I was in TradFi, first at Citadel and then at another hedge fund, during the 2008 crisis. The most volatile day of 2008 was October 10 as well.
Is that true?
Yeah. The S&P started out the day at 900, went all the way down to 830, and then closed at over 1,000. So that was a little bit of a déjà vu moment for me, but that was 17 years ago.
Whoa. I think, yeah.
On that exact date.
I was 6, 17 years ago on that exact date. What's the significance of October 10? Is it just a coincidence, the October 10 thing?
Well, October is always volatile. It's the most volatile month of the year. A lot of the big crashes happened in October historically. If you look at the biggest crash ever, in 1987, that was October. I think a lot of the big moves in 1929 that led to the Great Depression were in October also. October is the most volatile month in general.
But why the 10th? That's probably a coincidence, but that was definitely déjà vu for me. Ultimately, it all comes down to the same thing: people are overlevered and a lot of liquidations are happening. This kind of move—down and then up—means that people are actually getting liquidated from both sides, the longs and the shorts.
I can tell you what it was looking like from where we sat, because the markets were already pretty choppy all week. We saw that activity was elevated in terms of the TPS that we were observing, and all that, so we knew something was kind of weird in the markets. Our team is distributed, but I'm on the East Coast in the U.S., so I was looking at this around 3 to 4. There was a big sell-off from 3 to 4.
There's some alpha here: this is something that has existed for many years, but usually during these volatile days, the sell-off is accelerated in that last hour. That's actually a Sharpe 2 strategy if you just trade that, but that's beside the point.
Then it kept going in crypto. Obviously, TradFi closed, but crypto kept going. We were looking at it thinking, “Okay, these things happen.” Since we launched Lighter, there have been some days—I think February had some volatile days, and April had some volatile days. We just want to make sure the system works, addressing customer tickets and all that.
Then all of a sudden, we were watching our internal market maker that the community can buy, called LLP. LLP was flat, flat, flat, and then it was up 40 basis points; 5 minutes later, it was down 3%. Our first thought was that this was an attack, because there have been attacks on liquidity providers in the past. We had one back in March that we were able to resolve and made everyone whole. Hyperliquid had that JELLYJELLY attack. There was the Mango Markets attack from 2022, all this stuff.
Our first thought was that there was a coordinated attack on LLP, because all of a sudden it went from flat to up a little bit to down 3% in 5 minutes. We were really heads-down digging into that, making sure there was no attack going on. We saw that the markets were volatile, but again, it's not the first or only volatile day of the year. We were more worried that there was an attack going on.
After spending an hour investigating, we concluded that there was no attack and no market manipulation. It was just market moves—deleveraging and other stuff like that. I'm sorry to disappoint, but I don't have great insight into what caused it, because our responsibility is to our product and our customers. We wanted to make sure that we weren't being hit by an attack at that time.
Could you tell, leading up to this, that OI and maybe some other metrics were getting out of hand and that we were potentially susceptible to a flush like this? Was something like this on your radar or not really?
Well, yeah. I think I wrote a post about an exchange I had with Hib a month ago, where there was a discussion about volume versus open interest. I think Hib was talking about how it's healthy to have those in a good proportion, and his point was that if there's too much volume and not enough open interest, that's probably indicative of an unhealthy market, like wash trading and whatnot.
My point was that's true, but the other extreme isn't good either. If there's too much open interest and not enough volume, that means there are some really big positions just waiting to be unwound and not much liquidity. That's not a good extreme either.
I think on some other platforms, not on Lighter, maybe open interest was a bit too high relative to the liquidity. I think that's probably true. You actually don't want open interest to be too high either.
We can move on from Friday in a minute, but I'm just curious: does it make you feel differently about building a perp product after watching crazy liquidations and people get carried out on a day like Friday? Does it change how you feel about the product you're building and its value or importance to the market?
Right. Well, I feel that our mission is actually more important than ever, because our whole premise with Lighter is to build a system that is verifiable. The matching is verifiable, and the liquidations are verifiable. Every liquidation that happened on Lighter can be cryptographically proven to have been correct and to have followed the rules in our ZK circuits.
Now, I think there are certainly things we could have done differently, and should have done differently. One of those relates to liquidations. We have rules that govern how liquidations work, from partial liquidation to full liquidation to ADL. Those are all in the docs. They're all there. The math is all there, but they're at the bottom of a 100-page document. All of it is in the code; it's all transparent.
But my point is that I think that logic should be communicated more proactively to traders. A lot of people—not just on Lighter, but a lot of people—didn't even know what ADL was before Friday.
Yeah.
And it's not because people were trying to hide it. Every perp product needs some form of ADL. Everyone had that in the docs. It's not like it was a secret thing, but it just wasn't really brought to the forefront.
So I think, as it relates to people taking too much risk and not understanding what that can mean, we should be more proactive about explaining all those rules and how it all works. The whole point of perps is to give customers leverage, but you want to explain more clearly what the risks are and how liquidations can cascade. The industry can do a better job of educating traders on that, and we’re definitely happy to be a part of it.
Yeah, thank you for that. I wasn’t trading on Lighter or following it super closely, but there was all this drama in the wake of Friday that Lighter was down, people couldn’t trade on it, and their positions were stuck. Can you clarify exactly what happened tech-wise with Lighter during all this?
Right. This is an important point. I want to be clear about what happened, and I don’t want it to sound like we’re making excuses, because any kind of outage or system degradation is a problem for customers. I want to make that clear.
That being said, I think people conflated the market crash with the outage. The reality is that the outage happened 5 hours after the market crash. During the market crash, the system worked exactly as it was supposed to. We have 250,000 traders, so did a handful have some glitches? Sure, but that happens. For 99.99% of the traders, the system worked exactly as it was supposed to during the actual flash crash.
The system gave out and had an outage 5 hours later, during a pretty quiet time in the markets. The other thing that happened was what I alluded to before: even before the crash, we saw very high TPS in general. Lighter was functional, but performance was a bit degraded. It was glitchy for a couple of hours before the crash.
When we did the postmortem, it was clear that those two things shouldn’t have happened. We should have upgraded our infrastructure sooner, so neither the degradation before the crash nor the outage 5 hours later would have happened. But neither of those resulted in the kind of losses that would have happened during the actual flash crash if there had been an outage then.
So why was there an outage afterward? What happened?
Our plan was to upgrade the database over the weekend, which seemed reasonable. You want to upgrade during quiet time, from Saturday to Sunday. We had just launched publicly; before that, we had been running a private beta mainnet for 8 months. We had launched the public mainnet a week earlier, so we anticipated a lot more new customers and knew we should upgrade the infrastructure.
We had a planned infrastructure upgrade Saturday night. The flash crash happened 36 hours before that, so the old database was still there at the time. It survived the crash, but eventually, after 5 hours, it gave way. The database got into a bad state.
You’d have to talk to the database team about exactly why databases give out after a period of severe stress. There are a lot of very technical details there, but that’s what happened at the end of the day. All of this could have been avoided if we had just done the upgrade Thursday night and taken the hit of a 10-minute outage then.
Makes sense. Thank you for that. You mentioned LLP. Can you talk a little bit about how LLP is different from HLP, and why did LLP take a hit?
Right. At a high level, there are probably more similarities than differences. The differences came into view in particular this past week.
If you zoom out, LLP has had very strong performance. It’s up 221% year to date, with a Sharpe ratio of 5.5. It’s had drawdowns before. During those volatile periods in February and April, if you’re up high double digits or triple digits, it’s reasonable to have drawdowns in the mid-single digits. It had drawdowns of 5%, 6%, and 7% before, and it was down 5% on Friday.
I guess the question is, on a volatile day like this, you would think that because it collects liquidation fees, it should have made a lot of money, right?
And other similar vehicles, like HLP, did make a lot of money.
Yeah.
Let’s look at it as a zero-sum game. If you look at the total P&L of the day for all the participants, it’s zero. You have traders on the platform, other market makers, what we’ll call bad actors—the folks who might be doing manipulation, like the JELLYJELLY situation—and LLP. The sum of all of that is zero.
We ruled out the bad actors, so they were not a factor on Friday. Most of the other market makers left once they saw the extreme volatility; they just bounced. What that means is that the $20 million LLP lost was $20 million in positive P&L for all of our traders.
Is that a bad outcome? LLP had 15 up days in a row before that. The people who got in early in the year were up triple-digit percentages, and the people who got in around April or May were up high double digits. We think it’s the right trade-off.
We don’t know exactly why it happened that way, because LLP is less aggressive in how it applies the ADL logic. It favors the trader a bit more than the liquidity provider. It does charge a higher liquidation fee. About a month ago, we were getting criticism for why our liquidation fee was so high—1%. For most of the time, that was the industry standard. It started coming down on other platforms.
The trade-off is that having a higher liquidation fee means you have more funds in reserve when things get really bad. If things are pretty bad, you get liquidated and pay the 1%. But if things get really bad, you’re protected from ADL for longer. Eventually, if the market had gone down another level—if Bitcoin had gone all the way down to $60,000—we would have had ADL too. It’s not like we don’t have it; it was just less aggressive.
Got it. Going back really quickly, because I’m interested in the founder’s wartime experience: when you thought LLP was under attack during that first hour, what did you do? How did you identify that? Was it an all-hands situation where the whole team got on? Did you give a wartime speech? What happened?
We had gone through it before, on March 16. We still remember it well. At that point, we had only been live for less than 2 months.
There was an actual attack at that point. We were very enthusiastic about listing new coins and new markets. We listed a bunch of new markets, and LLP provided a lot of liquidity. It was actually providing more liquidity than the spot markets on Binance. Someone was manipulating the spot markets and profiting from the futures on Lighter.
Within 20 minutes or so, they made $500,000, which at the time was a lot. The entire LLP TVL was around $5 million, so it was a 10% hit. We made everyone whole because we should have known better. We shouldn’t have provided that much liquidity to those new markets.
We were looking at where we were losing. There was some weird activity on Solana and some weird activity on BTC. We asked whether there was one participant profiting in an irregular way, or whether there were any patterns around that. We had done some of that analysis back in March, so we were ready to do it again.
It was all hands on deck. Once we concluded that there was no attack, we switched to making sure the system stayed up. As I said, 5 hours later it didn’t stay up, but for a while it did.
A lot of customers were still dealing with the fog of war. We had far fewer liquidations than other platforms, but out of 200,000 traders, that’s still a lot of liquidations. Even if it’s a smaller number, people are still thinking, “I got liquidated. Can you check that this happened correctly and that the liquidation was fair?”
We were digging into those cases. Maybe we had 1,000 liquidations instead of 5,000, but that’s still a lot of liquidations to track. We were focusing on that, and then 5 hours later—our team is distributed, so by then it was around 10 p.m. for the U.S. folks and 3:00 a.m. for the European folks—we had this outage, and everyone was working for four hours straight to bring the system back up.
Sounds like a movie in the background.
So it was kind of three phases, right? First, we thought, “Okay, we’re good. There’s no attack. We’re good.” Then we finished all these customer tickets, and we took another hit through the outage.
We thought we were golden, then we weren’t. Now, okay, we fixed it. We’re good.
Yeah. Thank you for that. We have about 10 minutes before I unleash Robert Chang on you, so I want to get into a couple more things.
I think over the last couple of months, prior to what happened on Friday, the narrative around perps has gotten really hot for the on-chain crowd. A lot of the memecoin guys have started trading perps. All anyone is talking about is Hyperliquid, Lighter, points, and things like this.
Hyperliquid is obviously a dominant force on the DEX side right now. Why would somebody moving forward trade on Lighter versus other options such as Hyperliquid?
I think our value proposition has been the same since we started building three years ago. I don’t think people necessarily know that. We started working on Lighter in late 2022. In fact, when we first started working on it, FTX was still around. It was right around this time of year, in October 2022.
The thesis was always: let’s build an exchange that has all the security and verifiability you can get from blockchain, but is also as user-friendly, fast, and cheap as, if not better than, centralized exchanges. That was always the thesis, and that’s the value proposition today.
It’s cheaper. If you’re a retail trader, it’s zero fees. If you’re not a retail trader—if you’re an algorithmic or API trader—it’s still lower fees than competitors.
It’s faster. A lot of people have done measurements showing that it’s a few hundred milliseconds faster, which really makes a difference, whether you’re using the front end or the API.
It’s backed by Ethereum security. With exchanges that are running their own L1, if that L1 goes down, that’s it. You can’t get your assets out. On the other hand, if Lighter’s outage had lasted longer and we couldn’t fix it, everyone could use the escape hatch and get all their assets out from Ethereum.
Last but not least is the verifiability piece. Everything happens with a cryptographic proof: all the matches and all the liquidations. We stand by every single matched order and every single liquidation that happens. That’s what we were doing with the customer tickets asking, “Why was I liquidated?” We could explain exactly why and show the proof.
Those are the value propositions. If you look at our growth, I think they have been resonating with at least some customers. We’re always open to feedback, new feature requests, and all of that. The team is ready to build more.
To follow up there, I have a question from Gwart. I’ll read his exact question:
“Could you distinguish between payment for order flow and what Lighter is doing by charging for API access? And, to follow up, what do you think Lighter could charge in the long run versus what HFTs will charge in TradFi for payment for order flow?”
I think there are a lot of low-information actors on X. When we talk about the Robinhood model, the point isn’t literally Robinhood or payment for order flow. It just means the bigger-picture model of being free for retail and charging professional traders or institutions. That’s where the analogy ends.
With Lighter, it’s on-chain, so there are no side deals with anybody. It doesn’t matter if you’re the biggest market maker in the world or two guys in a basement in France running HFT strategies. It’s the same fee structure, and it’s transparent and on-chain.
It’s not like that. We’re big fans of Robinhood, and I think a lot of the criticism they’ve gotten has been unfounded. But even if you believe that criticism, none of it applies here because everything is on-chain and transparent, with the same fee structure for everybody.
That was sick. Shout-out to Gwart, low-information actor.
Thank you for that, Mr. Vlad. If you’re down, let’s get Chang in here. I think that’s most of what I had. We could go for an hour, but I said, “Fuck it. Let’s get Chang in here.” What do you think?
Sure, let’s do it.
Okay. Chang is going to join. I don’t really know what he has for you, but I’m going to moderate. We’ll keep it PG. Then I think Marty is going to join at some point. Let me get the overlay right.
Mr. Chang, what’s up?
Yo, what’s up?
What’s up, man?
How are you?
Morning. Good morning.
Welcome, Mr. Robert Chang, friend of the stream. I don’t think you really need to give an intro, but you can if you want.
Yeah, there’s no intro. I guess we just start.
Yeah. Sick. I don’t really have much prepared for you, so I’ll just play the middle here if it gets hot. Chang, you can start, and then we can go back and forth between you and Vlad.
I appreciate you stepping up to the plate and suggesting that we do this. I’m excited.
Yeah. I think one of my largest questions for Vlad isn’t really something against Lighter, but why do you think the Hyperliquid team allowing that short from one wallet to become 25% of the entire open interest on BTC was the main problem that caused everything?
If so, what are your thoughts on that, and how can something like this be prevented in the future? A really large wallet could always repeat the same strategy, right?
As far as their rules, that’s more of a question for Jeff. But as I’ve said before, people talk about how too high a ratio of volume to open interest is unhealthy. A too-high ratio of open interest to volume is also unhealthy.
If you have a system with tens of billions of dollars in open interest and not much liquidity to absorb that open interest when people want to get out, that’s not healthy either.
At the end of the day, you need to grow both sides of the marketplace. It’s a flywheel: you get the whales, you get the small fish, then you get the smaller sharks, then you get bigger fish, then you get bigger sharks, then you get the whales, and you get even bigger.
You need to grow the ecosystem like that. You can’t just say, “We have a couple of small market makers and a liquidity provider of last resort, so let’s get the biggest whales in the world in there.” That can be unhealthy for the system. That’s what I have to say about that.
I see. Do you think this whole decentralized-perps thing—people pretend Hyperliquid is decentralized—but in your opinion, on the spectrum, how decentralized is Hyperliquid compared to Lighter?
Do you think this is a problem in the future? Obviously, there are trade-offs, but it kind of feels like Jeff is the reason why Hyperliquid is Hyperliquid. Everyone is fighting Lighter because it didn’t work for a while.
It feels like this is a problem where an exchange pretends to be decentralized, but it isn’t very decentralized. What are your thoughts there?
I think, again, you’re talking about the outage, and that was a big problem. But people should be aware that it happened five hours after the flash crash. It was technical maintenance that should have been done earlier but got done later.
To your broader point about decentralization and how it applies to other platforms, we actually started building before Hyperliquid. We started building around this time of year in 2022. We were aware of Chameleon Trading and the backstory there.
I think they’ve done a great job overall. Given the architecture choices they made, it’s worked very well. Choosing an L1 instead of an Ethereum L2 wasn’t the choice we made. We thought about it too.
I remember when we were first debating what we should build and how. We had this long meeting in July 2022, and one of our engineering leads said, “Hey guys, why don’t we just use Cosmos? Forget all this Ethereum stuff.”
The others on the team had a pretty strong view that we really liked building on Ethereum and inheriting Ethereum security and composability. That’s going to be important.
So anyway, had we gone the other way, we probably would have had a similar stack to dYdX v4 or Hyperliquid, which both started out with a Cosmos chain. There are trade-offs. I think that, from a—like we mentioned—we have Ethereum security, verifiability, low latency, and low cost. The verifiability part is something that the L1 architecture has as well, so that’s not necessarily unique.
I think the other guys who tried to build on Ethereum don’t have that part, but what’s unique about us is that we have verifiability on top of Ethereum. The security part is very important, but we also gain composability. There are something like $150 billion, or maybe less after the crash—perhaps $120 billion—of assets on top of Ethereum, and all of those could be used as collateral on Lighter. Whereas if you build your own L1, you have to rebuild that ecosystem on your L1.
I think they’ve done a great job at that. They have $8 billion in TVL or something like that, which is great, but $8 billion is still a lot less than $150 billion or $120 billion. There are trade-offs here. I think Vitalik made the point that the more secure the L1, the more performant the L2 on top of it can be.
For us, the latency is faster. I think most people who have tried Lighter and other products can feel that. But there are downsides to the architecture. For somebody who cares about sovereignty, there is a centralized sequencer. The sequencer has to play by the rules; that’s what the whole ZK architecture ensures. If the sequencer messes up, gets corrupted, or gets hacked, it can’t post its proof to Ethereum, and no money can change hands between the L1 and the L2.
You could still argue that you’re relying on a centralized sequencer. Philosophically, some people might not like that. There are downsides to our architecture too, but we think the priorities we care about—low cost, low latency, verifiability, security, and composability—are areas where we do pretty well across the board.
Why do you think composability is important? Are there any examples of when composability actually makes sense?
For example, if you have spot and perpetuals that share a sequencer, you can do things like basis trading atomically. That’s composability. Here’s another example: if you have pools like LLP or other pools, you can tokenize them, and they can live as ERC-20 tokens on Ethereum. Someone could borrow against an LLP position without even going into Lighter.
That’s pretty cool. You can essentially run on-chain finance in much more interesting ways when you have composability.
I agree. But don’t you think the downside is that Ethereum didn’t really perform well under stress on that day? What gives users assurance that Ethereum isn’t going to perform terribly again? It seems like, by being an L2 on Ethereum, there are those kinds of downsides.
Are you talking about high gas fees?
Gas fees mainly. Gas fees are the issue.
I think gas fees are supply and demand. That’s how it’s supposed to work. That’s why you have things like insurance funds. If you have an on-chain strategy, you would factor that in. Ethereum didn’t have an outage; it actually—
Compared to a lot of other chains, Ethereum has been very robust. I think the last time it had an outage was in 2015, so that’s 10 years of stable performance. The gas fees can be handled through financial engineering, with insurance pools that pay for when that happens. I actually think that’s a strength, not a weakness, because it’s all composable.
With gas fees on a different L1 that has less history, you can’t really underwrite that risk. I think it’s better to do that on Ethereum, which has many years of history, because you can underwrite those risks.
I see. I guess moving forward, you guys will continue to take the stance of being a layer 2 on Ethereum, and that’s not something you would diverge from.
The main thing I’m wondering about is that people want to trade on Lighter, but they want to own the Hyperliquid token, right? If you own the Hyperliquid token, you make money when people get destroyed and HLP prints. But if you touch LLP, which some people think of as an insurance product, once you launch a token—or, not saying there will be one, but if you do launch a token—what’s the growth story for users to hold it if there’s no—
To hold it, right?
I’m not saying Hyperliquid is better.
I think that’s just the whole point. What really matters is creating value for customers and creating value for token holders as well. This whole idea of an L1 premium is pretty dumb. It was probably something a VC said at a cocktail party 3 years ago, and everyone picked it up. The concept has no merit.
If you’re creating customer value, you have a good token. If you’re not, you don’t. To me, it’s that simple.
Okay. But VCs also created the L2 premium narrative, right?
Whoever said that was wrong too. Those aren’t games that are interesting to us. We don’t care about the meta; we care about creating value.
You build based on first principles: what’s the best architecture for the customer? Then you build that and create value for the different parts of the marketplace, whether it’s traders or LPs. LLP has a stronger Sharpe ratio and better performance than anything else out there, so I think that’s good.
Value will accrue to token holders as well. Every constituency will do very well as long as the system is creating value across the board and growing. The best way to grow is to create value for customers, have efficient technology, build a good community, and keep iterating quickly.
The choice of architecture should be based on what creates value for customers, not on what someone pontificating about the meta says.
Right. The thing with LLP is that the description on the website says it will run market-making strategies and handle liquidations. Are you going to explain that further so LLP depositors understand that it’s an insurance layer?
It’s doing both. That description isn’t wrong. What we need to explain further is exactly what that means. What does it mean to handle liquidations? There are partial liquidations, full liquidations, and ADL. What are those risks, and what happens if the market moves dramatically?
Let’s say Bitcoin went all the way from $120,000 to $60,000. What would happen? I think we should break it all down. Theoretically, there is a risk of total loss. I’m talking about moves that have never happened in history, but theoretically, that can happen, and we should explain those risks more.
That’s true for anybody. If you buy BTC spot, there’s also a risk of total loss. What’s in the documents now isn’t wrong; it just isn’t thorough enough in explaining all the different scenarios.
Right. Based on the way it was handled, you could say it was somewhat deceptive to the first set of participants who experienced that event.
I don’t know if deceptive is the word I would choose, but there wasn’t enough clarity about how it worked. That’s why we compensated LLP holders somewhat. The system did what it was supposed to do, but there were enough people who bought into it beforehand—especially during the frenzy in the markets—who probably didn’t know much about what they were getting into.
We feel bad for those people, and we did compensate them somewhat, even though the system did what it was supposed to do.
Yeah.
And again, if they keep holding, our expectation is that it’ll continue to be a Sharpe ratio of 5-plus with a good APR. For what it’s worth, the last 3 days were up again, right? It was up 15 days in a row before that and up the next 3. If this event is a once-in-10-year thing, then you can do the math on that.
Yeah. Another question, maybe just on the liquidation engine side: in the future, how would the liquidation engine become more performant, or why did it seem like it was really slow on that day?
Again, the slowness had nothing to do with the liquidation logic. Like I mentioned, there was degraded performance for a couple of hours, and then later on there was a database issue. That was more of an infrastructure scaling issue. We grew too quickly and didn’t upgrade the infrastructure soon enough. Again, not a good thing. We take responsibility, but it has nothing to do with the liquidation logic.
As a point of fact, we’ve had very volatile markets before. We had them in February, April, and July, and the liquidation engine worked very well through all of that. We’ve done millions of liquidations, and there’s a cryptographic proof that every single one is correct.
I see. Yeah. Thanks for answering all the questions. I don’t really have anything else.
Good questions. Thanks for coming up.
I do want to ask: if Hyperliquid is doing Trade XYZ and giving users this other growth story, where people can trade tokenized equities—or not tokenized, but trade equities and commodities—is this something that’s going to be possible in Lighter as well?
Yeah. We’re looking at real-world assets very closely as well. Stay tuned for that. We’ll have something on that in the coming weeks.
Okay. Do you think there are legal or regulatory risks to letting users get exposure to these assets without KYC? What are your thoughts?
These assets meaning the digital assets or stocks?
Stocks.
That’s a good question. I think it depends on whether it’s spot or perps. We have a couple of advisors, and this is where I think, again, back to the narrative thing, people ask, “Why do you guys have VCs?” These are the kinds of questions the VCs we have are really helpful with.
They get out of our way when we’re just building product, but for these kinds of questions, this is the kind of stuff where understanding that the SEC looks at stocks, while stock futures are under the CFTC, matters. How are they thinking about DeFi? If it’s a stock future, that’s actually regulated by both the SEC and the CFTC. There are a lot of nuances there, and we’re working through those before listing those assets.
I see. I’m really excited to hear about what’s coming next. I think you handled everything really well. Generally, everyone on Crypto Twitter right now is a huge fan of yours. Thank you.
I appreciate that.
Yeah, I don’t know. We’re bringing Marty up, Thread Guy, right?
Yeah, we’re bringing Marty up. Chang, this is lit, bro. I’m excited for your tweet rant to follow this, but thanks for coming on, dude.
By the way, I do have some stuff to get to in about 10 or 15 minutes.
All right, we’ll bring him out right now. We’ll rip it right now. Chang, you’re the truth, bro. Thanks for coming on, dude. We’ll get him right now, Vlad.
We’ll cap him at 10 or 15 minutes.
Okay, cool.
How do you think that was? That was fun.
Well, I was surprised. Some of the tough questions were not so much about us, but about our competitors. That was interesting.
What’s up, Marty? Let me just save his image real quick because of your PFPs.
I got plus one Vlad there. Vlad.
Plus one Vlad.
Good.
All right, cool. Let me get back in here. Marty, welcome. It’s good to have you on here. I think you just listened to the Chang one, so you can kind of rip if you want to get into some stuff, and we can go from there. Thanks for coming on.
Yeah. Thanks for having me. I appreciate everybody making the time. I just want to make it clear: I’m not a hater. I’m not Lighter to zero, but as a user, as somebody who’s gone through the API docs, I just want to share our initial experience.
Friday was essentially bad for everybody. Some exchanges were worse than others. A little bit of backstory: I think, Vlad, we’ve been in some chats before. We’ve been talking with the Lighter team since January. We were looking to start doing API in April or May, when it had come out in January. It wasn’t available, and then as soon as we launched API, we launched the pool.
We got some pushback initially from the team, which I think is the main problem I have with the Lighter team: their communication. It’s not necessarily about getting pushback, but things that seem fairly simple. We were initially asking if we could do an API on a pool, and somebody said yes, somebody said no, and people in the Gen 1 chat said they were already doing it.
My main issue is that there are no API docs and we’re getting mixed answers from the team.
Sorry, were you talking about a few months ago or now?
Last week, like 2 weeks ago. When we did the public mainnet launch—exactly 2 weeks ago, October 1—the API docs were updated and published on the main website.
There might still be gaps there, but they were definitely revamped quite a bit. Did you see those revamped API docs, or are you talking about the ones from months ago?
Yeah, we were able to go through them, and I think some users even today have issues. If you go in that Gen 1 chat, the pools chat, there were some other issues trying to simply get an API up on the pools.
What do you mean by an API on the pools? Do you mean for running a custom pool?
Yeah.
With an API?
Yep.
Okay. To be fair, that’s a pretty new concept for us. I think the idea initially was that we have LLP, and then it was, “Let’s do some copy-trading-type stuff for some of our star traders,” who have had very nice track records. Those are discretionary, retail-type traders.
The idea of doing pools for programmatic traders is almost like running an on-chain quant hedge fund. I’m excited about that idea. Having done TradFi before, I think that’s really cool—democratizing finance. Philosophically, we’re on the same page that something like that needs to exist, and it would be really cool if it were prevalent on Lighter.
Practically speaking, we’ve just gotten into that. We finished onboarding about 600 API traders in the months starting from, I guess, April through September. You were one of the people who looked into the API. Between April and September, we onboarded about 600 API traders, or small HFT shops, some not so small.
We’re only now starting to think about how to do that in the context of the pool. Maybe just bear with us a little bit. The intersection of custom pools and API trading has only become a priority for the team over the past couple of weeks.
No, I’m all good. Everybody’s in the testing phase. I think the main issue is that nobody is on the same page. We have the public Gen 1 chat, an API chat, and another general chat with you guys. Somebody says you can, somebody says you can’t, and then 2 minutes later somebody says, “Yeah, you can do it, but it’s not advised.”
Come on, let’s simply all get on the same page. Can we do it or can we not? We ended up fixing it ourselves and making an API key on the pool, and lo and behold, it worked, right?
Right. I mean, I think—
The ambiguity wasn’t that—
I’ll dig into the details. I think you’re probably talking about how there’s some communication on Discord and someone on Telegram.
I’m only on Telegram and Discord. You’re lucky, Thread Guy. I had to create a Discord.
Yeah, that was the other thing. The team is like, “Oh, you have a bug reported on Discord.” I’m like, “Well, I don’t have admin access. I have to wait 2 hours to go through the bot.” There should be an easier way for users to communicate a bug to the team.
I put it in a few Telegram chats, and somebody was like, “Put it in Discord.” Like, do you want to hear it or not? I’m not going to Discord. I think that’s my main overall issue with team communication and everybody being on the same page.
If they’re like, “Hey, no, you can’t do API trading on a pool. You can’t even create an API key. It’s not available on the front end. It’s not available in the docs,” sure. But we could create an API key. Somebody said we could. It’s a little flip-floppy and ping-pongy.
Yeah. I think, zooming out, there’s definitely a lot of work that the team has gone through onboarding lots of different market makers and API traders. I think there are some groups where the communication slipped through the cracks, so we apologize for that.
On the substance of it, I think the reason there was a lack of clarity about that specific point is not so much that it’s technically impossible. It’s more that, from a user-risk-management point of view, it’s one thing to show public pools managed by a discretionary trader who’s trading a couple of times a day. There’s not that much risk if that person goes rogue because they’re only allowed to trade on Lighter, and they can’t take the assets out.
If they’re trading with low frequency, there’s not that much damage they can really do. Let’s say that trader is not a good actor. If they’re just pushing buttons to buy or sell a few times a day, there’s not that much they can do. But with API traders, you could write a system that’s harmful to participants in the pool.
I think it’s not about whether you can create an API key. It’s more about making sure that whoever is participating has guardrails in place. We don’t want to show pools at the top that might be seen as risky. Anyway, that’s just a little bit of context.
Oh, that’s a better point about the communication.
Yes, maybe. If you would have just said that—not you specifically, but the team—“Hey, we’re trying to fish out bad actors. We don’t want to push API to retail people who are depositing, for safeguarding,” then, yeah, sure, no problem.
But I think it was just the lack of clarity. That’s my overall issue with the Lighter team: the lack of transparency and communication.
Yeah. The customer-support team is really focused on the retail trader. A lot of the API traders actually onboarded without any help from us. But, again, for context, we have 2 people working part-time who are spending part of their time onboarding API traders. We’ve onboarded around 600 groups in 6 months, so some fell through the cracks. We do apologize for that, but hopefully this clarifies things a bit.
So, the best customer-support call of all time.
Yeah. That’s why I called in today. It was like a 1-800 number. It wasn’t to say we’re going to zero, right?
And the other thing with the pool is, if it is a bad actor, they do have to hold X amount of the supply in the pool. So they’re also losing their own money, right? They could make money somewhere else if they were able to be a negative actor, but they’re also losing their own money, too.
I think another thing I could bring up is that we froze our pool due to a loss on PAXG when it whipped to $3,500. We were able to withdraw all of the creator funds, but we’re still able to trade on the pool with 0% ownership. If you look on mobile, the pool doesn’t show, but if you look on the UI, the pool still shows.
Just odd, right? If the pool’s frozen, it shouldn’t be able to trade. And you’re able to trade with zero ownership?
Yeah. Which one is yours?
I think it’s called Up Down.
Up Down?
It’s down like 85% on a liquidation on PAXG. Fun times.
Yeah. To be fair, we actually haven’t officially released them. If you look at our announcements, the user public pools have been kind of an Easter egg. We actually haven’t announced them yet. This stuff is very much experimental.
But, again, if there was a lack of communication, we’ll do better on that.
Yeah, if a pool’s frozen, it should just be withdraw-only. That seems simple.
Yeah. Makes sense. Cool. Well, I do have to jump.
If I can’t turn the pool back on, then what’s the point, right? I can still trade.
Yeah, I guess we’re getting a bit into the weeds, but we’ll follow up with you on the details of that. I’m sure we’ll be able to work out that specific issue here. But, yeah, thanks so much for having me. I do have to jump.
Vlad, it was a pleasure. Marty, thank you as well. I think 1,800 Lighter is a decent number, but, no, in all seriousness, thanks for coming on. Vlad, it was a pleasure. Thank you for ripping 2 debates, and have a great rest of your day, both of you guys.
All right. Thanks so much, fellas.
All right.