ZCash 到底出了什么问题……- Tulip King
Orchard 事件涉及其 ZK 电路中的潜在双花漏洞,而不只是例行维护。 一名与 Zcash 有关的安全工程师发现,电路逻辑允许披露文件所称的“无效状态交易”(“invalid-state transactions”);Tulip King 的白话解读是,攻击者进入隐私池后,可能利用该电路将同一笔金额花费两次。
紧急响应修复了漏洞,也暴露出 Zcash 设计中的中心化权衡。 运营方被要求采用软分叉,在约24小时内拒绝 Orchard 交易;随后通过修正电路逻辑的硬分叉完成升级。Tulip 承认阻止攻击是正确做法,但让他不安的是,Zcash 可以“通知所有人”暂停一个隐私池,并迅速让所有人切换到新规则。
Turnstile 限制了 ZEC 从 Orchard 流出的数量,但隐私机制让人无法确定其中究竟可能存在多少资产。 如果有100万 ZEC 存入,攻击者理论上可能创造1700万隐私单位,却只能提取现有的100万 ZEC;或者每天提取“1,000 ZEC”,把这个池子当作永久分红来源,从而避开检测。
ZEC 因此上涨,在 Tulip 看来反映的更多是仓位,而不是技术安全性。 他认为交易员“现在非常讨厌 Bitcoin”,并把这次响应理解为一次普通升级;Ethereum、Solana 和 Hyperliquid 已经让这种做法显得正常。他反对的是,货币不应取决于创始人能否修改规则或冻结资金;他说自己绝不想一觉醒来,看到 Zuko 发博客宣布这种变化。
Tulip 已从加杠杆持有150–160%的 Bitcoin 敞口,转为约三分之一 BTC、三分之一 HYPE、三分之一 ZEC。 初期减仓主要是因为其他资产上涨扩大了他的组合,但在平掉 Bitcoin 抵押保证金后,他第一次卖出了 BTC。他将 ZEC 视为对冲 Bitcoin 隐私路径的工具,同时也讨论了 Bitcoin 面临的量子风险。
他的山寨币框架如今要求项目既有真实收入,也要让现金流与代币之间形成可信的利益绑定。 HYPE 必须持续证明“收入确实重要”,收入和回购都要上链,而不是由团队自行决定。他认为市值1000万–5000万美元的项目存在估值倍数扩张机会,但前提是收入能够持续并增长,管理层也愿意将价值导向持币者。
尽管第一次卖出 Bitcoin,Tulip 的长期 BTC 论点仍近乎绝对。 即使发生假设中的量子盗窃,只要 Bitcoin 继续出块,不没收资产、不修改规则,这反而可能强化其原则:“这种货币就是这样,接受它,或者离开它。” 他仍称 BTC 达到100万美元是“命中注定”,因为相比他考虑过的其他资产,Bitcoin 更硬、更能抵抗政治干预,也更受规则约束。
1. Orchard 的隐私状态逻辑打开了潜在双花路径
Tulip King 的技术总结始于一名与 Zcash 有关的安全工程师发现 Orchard ZK 电路存在潜在漏洞。要将透明 ZEC 转入隐私状态,就必须在不同的隐私状态规则下重新实现熟悉的发送与接收行为;即使目标经济机制不变,也会因此留下代码漏洞空间。
披露文件使用的说法是“无效状态交易”(“invalid-state transactions”)。Tulip 直言,自己无法完全理解标量数学的解释,但认为诚实的实际解读就是双花:攻击者可能在 Orchard 内重复使用同一笔金额。
第一时间的防御措施是软分叉,要求矿工、交易所和钱包运营方拒绝 Orchard 交易,Tulip 估计持续约24小时。修正后的逻辑准备就绪后,网络通过硬分叉切换到不含该漏洞的电路。
2. Turnstile 显示公开总量,却留下隐私不确定性
Tulip 举例称,如果两名用户各存入10 ZEC,网络知道 Orchard 内有20 ZEC,但看不到他们之间的内部转账。因此,Turnstile 可以防止任何一方在透明状态下提取30 ZEC。
但这一保护机制无法证明 Orchard 的内部记账从未被破坏。面对100万 ZEC 的合法存款,攻击者可能额外创造1700万隐私单位,只提取现有的100万 ZEC;也可能通过无需离开隐私池的集成来花费隐私 ZEC,例如买一份 Chipotle 午餐,或通过 NEAR Intents 交易。
Tulip 认为,如果立即提取资金,就等于公开漏洞,交易所和其他参与者会立刻关停。他问道:“我为什么不每天提取1,000 ZEC,把它当成永久分红发给自己?”他的对比是,Monero 的总供应量可能无法得知,而 Zcash 的透明总量和 Turnstile 降低了这种不确定性,但没有将其消除。
3. 修复事件强化了可选隐私的逻辑
尽管承认开发者做出了正确选择,Tulip 对中心化的质疑仍然存在。协调所有人忽略 Orchard,再接受一次硬分叉,当然比放任漏洞存在更好,但这也证明了“Bitcoin 什么都不做的价值”。
Thread Guy 提出的反驳构成了另一种设计路径:现有货币或许应支持可选择的隐私交易,而不是默认将货币设为隐私状态。Tulip 认为这就是 NEAR 和 Railgun 的逻辑——用户“接入隐私,然后退出隐私”,各个协议则在安全性、流动性和集成能力上竞争;他说:“我不讨厌这个结论。”
这一集记录了 Tulip 仓位上的剧烈变化。他曾通过保证金持有150–160%的 BTC 敞口,后来降至约30%;其他资产上涨,包括一段把交易利润转入 HYPE 的连胜行情,先稀释了 Bitcoin 的占比,随后他平掉剩余保证金并继续减持 BTC。他现在的简化表述是“三分之一 Bitcoin、三分之一 HYPE、三分之一 Zcash”,并称自己“有点两边都站”。
4. HYPE 必须证明有收入支撑的代币能够重估
Tulip 对近期市场环境的判断很直接:HYPE 必须继续表现。它传递的信号不仅是收入重要,代币持有者能否获得合理待遇同样重要——“把收入放到链上,把回购放到链上”,然后持续兑换为代币,“无限进行下去”。
他批评 Helium Foundation 以及 Coinbase 收购 Axelar 所带来的持币者不利结果,认为这些案例说明持币者缺乏权利。真正可投资的模式必须同时满足两点:收入持续增长,以及团队愿意将收入与代币绑定。
他寻找的是市值约1000万–5000万美元、已经产生收入的项目。其中一些项目如果利润率能够维持、团队展现持续稳定的领导力,可能实现“10x”回报,或至少重估至8000万–1亿美元;不过他也称这个领域是“一支雷区大军”。
Collector Crypt Cards 是他眼中的反面样本:尽管项目能够产生收入,其官方账号却称该代币是“没有价值的模因币”,或许是因为项目声称担心 SEC,故意以戏谑方式表述。Thread Guy 补充了市场层面的风险:如果 HYPE 失速,而交易员转去追逐 Worldcoin 和其他高贝塔山寨币,“我们就会遇到大麻烦”。
5. Bitcoin 拒绝改变,仍是最终的多头论据
Tulip 已不再相信投资者可以买入那个“确定无疑的东西”,离线4个月后回来就能获得轻松回报。Hyperliquid 现在可能正在成为更广泛的加密指数,因为加密代币都希望在那里交易;它能够提供对交易量、手续费、股票永续合约、RWA 和 HIP-4 期权的敞口,但这并不能取代 Bitcoin 的货币角色。
他的量子风险情景明确是条件假设,而不是预测:对持有7年的人来说,5年内出现威胁会很痛苦,但放到70年的尺度上,影响就没那么决定性。即使易受攻击的币被盗并遭到出售,Bitcoin 仍可以在不分叉、不没收资产的情况下每10分钟继续出块——“我们不会改变规则”——并由量子算力和抗量子哈希继续保障安全。
Tulip 最后将货币重新落到人的时间与注意力上:社会用工作回报人们对他人劳动的索取权,因此公平且具有抗性的货币“对这个物种至关重要”。他在交易连胜、又不愿继续承受价格波动时减持了 BTC,但仍称 Bitcoin 走向100万美元是“命中注定”:“它仍然比人类发明过的一切都更好。”
完整逐字稿
How are you, man?
Good. I'm good. How are you?
Big day for you. UPS brand.
You're part of it, dude.
First guest with the new overlays.
The first guest with the new overlay.
I think we've got to test them out. We break it in a little bit. The market looks pretty good.
Yeah. If you hold the right coins. The market looks good if you hold the 3 good coins.
So, what do you like right now? You've been flip-flopping a little bit. Everybody wants to talk crypto. They wanted to hear from you. What do you like right now? What are you interested in? What are the good coins? How are you thinking about it?
Yeah. Well, I like hype just as much as everybody else. I was very, very in love with Zcash before kind of all of the [__] today. And I am so sick about Bitcoin I could puke.
[Laughter]
That's pretty much my mental state right now. And then I have opinions on, of course, all the rest of the coins, but as far as anything that everybody's talking about—
I was going to try to cover the Zcash thing myself, and then you were teaching me about it on our stand-up today. So I was like, “Maybe you just come on and talk about it for 20 minutes.” Can you give us the summary on what just happened as it relates to Zcash—the drama? You're fighting one of my biggest bags, one of my most beloved bags. And you're a Zcash—
One of my biggest bags.
Yeah, you're— I don't know. I'm reading it and I'm like, “What's going on?” Give us the rundown on what happened with Zcash.
Yeah. So, essentially, a security engineer at Zotl or associated with Zcash discovered a potential exploit in the ZK circuit that is used for the Orchard pool. So, essentially, when you take your Zcash and shield it into Orchard, you're putting it into a smart contract of sorts that enshrines the behavior of the privacy pools, right? Those have their own logic.
He found this bug, and he's like, “Oh, they're being pretty cheeky about the language of the bug, saying it would have been able to do invalid-state transactions.” I mean, it seems like the honest way to read that is like there was a double-spend bug, right? Somebody could have exploited it to essentially spend the same amount of—
They explained it as having some amount of scalar-math-type stuff, where I was like, “Okay, I mean, I don't really get it, to be honest with you.”
But it's basically like, when you transition from transparent Zcash to shielded Zcash, you're playing by a different set of rules, right? Because they have to implement essentially a new way for the coin to work for it to be private. You can't just copy-paste the same code over. It has to do all the ZK logic and stuff, right?
It's possible that as you want it to behave the same way—send, receive—but just all in private, you can introduce a bug when you do that, right? And it seems like that was the case here.
So, what they did is, first, they did a soft fork to censor Orchard transactions. Essentially, they just rejected them. I think it was about a 24-hour time window, but for however long, they basically said, “Hey, everybody run this soft-fork software: miners, exchanges, wallet operators.” It basically means if anybody went to do a transaction within the Orchard pool, we would just ignore it, right? Not include the transaction.
The point of that was essentially, while they're trying to fix the bug, if somebody else had discovered the bug—
It's not going to work.
They could exploit it. But by blocking all transactions, it can't be exploited.
So then they fixed the bug, and then they did a hard fork that essentially moved the ZK circuit to this new valid logic that doesn't have the exploit anymore.
There's a lot of different pieces. The first piece is, let's be clear, it's just not good. I don't see how it's good that Zcash can ping everybody and be like, “Just ignore that these privacy pools exist.” They can instantly get everybody to do that, and then they can hit the network with a hard fork, and we're all just on this new network now.
I understand the response where people are like, “Oh, it was easy to coordinate because the bug was so serious.” So if there was a hyper-serious Bitcoin bug, maybe they'd coordinate too. But there is a hyper-serious Bitcoin bug. Right? So, at the end of the day, you just have to admit that it's a concerning amount of centralization.
Even though they did the right thing—it would have been worse to leave the bug in there for sure—it exposes and reminds us of, candidly, the value of Bitcoin not doing anything. That's problem number one: centralization.
Problem number two is the privacy pools, because Orchard is a follow-up to some other Zcash privacy pools, right? It was one of the big upgrades that made it super dope. But they operate on what's called the turnstile.
Okay.
So, essentially, if I deposit 10 ZEC and you deposit 10 ZEC into the pool, the network knows that there's 10 ZEC in the private pool. You and I can swap back and forth all day and it will be hidden, but they know the total amount.
That way, when I go to withdraw, I can't withdraw 30 ZEC because I put in 10 and you put in 10. The network knows there's only 20 ZEC.
But imagine I used this exploit and I really have 10 ZEC, but I sent a bunch of other wallets I own 10 ZEC on double-spends. Then I could just drain the pool, classic DeFi style. I could pull out all the way up the turnstile.
What that essentially means is the Zcash network still has the same known amount of tokens. But in the privacy pool, it could have been the case where, say, there's a million deposits in there, and some guy just went and created 17 million private tokens that nobody knows about because it's a privacy pool. Nobody knows it was actually exploited.
Now, he could only pull out the 1 million, but what happens if other people start to integrate, like, “Oh, I can buy this thing with private tokens. I don't ever have to leave the pool to buy a Chipotle burrito, or I don't ever have to leave the pool to do a transaction with NEAR Intents,” and you never know.
The thing I always thought was funny about privacy coins—one of my favorite bits—was that no one actually knows what the supply of an arrow is because it's private. There's no way to ever really know if there was some sort of double-spend or double-mint function exploit that happened at some stage.
Yeah. And think of it this way, right? You could also have reason to believe you wouldn't drain it right away. If I had all that private ZEC and I instantly pulled it out into the public pool, everybody would know and the exchanges would shut down. Everybody would shut down.
But why don't I just withdraw 1,000 ZEC every day and pay myself a permanent dividend until that pool is slowly drained? The problem is it just creates this uncertainty, right? And that uncertainty is kind of inherent to these private projects.
I think the Zcash turnstile mechanism is actually pretty clever, because Monero—you could have God knows how many coins, right?—and never prove it. Zcash, you can at least prove there's this many transparent possible coins, which is good.
So, the exposure is less, but I don't think it should be underplayed: the centralization and the level of concern that this created, at least for me.
The funniest bit about the whole thing is that it pumped on this news. Everyone was blowing my phone up about it. I looked at the chart and was like, “Oh, it's green. Why is everyone asking me questions about this?”
I think it basically says 2 things. One, people [__] hate Bitcoin right now. They don't care. They're just like, “I'll do anything to get out of it, right? I'm an indiscriminate diversifier of my Bitcoin.” That's the first thing it says.
The second thing it says is people just don't really understand this ZEC dynamic. They see it as just a network upgrade, which has been very normalized by Ethereum, Solana, and Hyperliquid, which is fine. But the thing to remember is those projects aren't money, right?
You go to sleep at night holding Bitcoin like a baby because you know Satoshi isn't going to post a blog the next morning saying, “Hey, I froze all your funds overnight.” That's why I sleep like a baby holding Bitcoin before all this quantum [__].
But look, I don't want to wake up and see a blog from Zuko ever.
[Laughter]
I only want to see 1 more blog from him in the rest of my life, and it's like, “Hey, here's the quantum-resistant plan. We've done the thing. ZK is quantum-resistant. We're done now.” That's it. That's the only thing I ever want to read from Zuko.
It's a problem.
It's a good take. It was crazy. It was green. So, what did you do? Did you sell Zcash?
No, no. So, okay. Yesterday, I have to break the news to anybody who's actually a Tulip fan: yesterday, I trimmed some Bitcoin. I—
You did it?
I did it. I did it.
Ever sold Bitcoin before?
No. No. It was—I hope I sold the bottom.
Looks like I didn’t, unfortunately.
You’ve never sold Bitcoin ever.
Ever.
You know, one of the reasons I told Malcolm we had to hire you at the kind of price you came on the stream was that I asked you what percentage of your net worth was in Bitcoin. You said 150%. I said, “What does that mean?” You said, “I’m on margin.” I’ll never—
Basically, it’s been an interesting story for me. Before, during that bull run, I was at 150% to 160%, depending on the price and the margin. Then we got into stocks and all that other stuff, and it’s kind of funny. I’ve basically been on one of the greatest trading hot streaks of my life, and for the first time ever, I was turning profits into HYPE instead of into Bitcoin.
My Bitcoin exposure went from 160% to 140% to 110% to 90%, normally just by not selling any, but by making money on all of these other assets. After essentially closing the last of my Bitcoin-based margin and then trimming the position, it’s a third of my portfolio right now.
What?
It’s crazy. In the last year, I’ve gone from 150% Bitcoin to 30% Bitcoin. It’s nuts.
Whoa. What pushed you over the edge? I felt bad because I felt like I was responsible. I’m not going to lie. I felt like I was partially responsible, and I felt bad this morning. I’m going to be honest.
Well, I think, one, Zcash was the first time I was actually really hedging Bitcoin. I was holding some Zcash because either Bitcoin doesn’t fix privacy—which, based on the coin audit, I’m not even sure Bitcoin should try to be private. Maybe Air Mas is right, and we should all just hide our Bitcoin from the IRS in mixing pools, and then it’s functionally private. You didn’t hear that from me.
As far as quantum goes, I’m also starting to think, look, maybe we let the quantum get hacked. They full-port, full-stack all the coins, liquidate Sailor, take Bitcoin to $4K, one last holy distribution, and then we rip it back to $2 million.
Funnily enough, what Zcash is teaching you right now is that there is actually something to be said about the network doing nothing ever. Say quantum is happening in 5 years. If you have a 7-year time horizon, that’s a problem. If you have a 70-year time horizon, those coins will get stolen, but then they’ll get distributed and sold.
The quantum problem comes again, right? You’ve solved quantum, you’re still proof of work, there have been zero soft forks, there have been zero asset seizures, and even the quantum transactions were playing by the rules. So it still remains the fairest crypto ever made. Now it’s secured by quantum compute, and it’s basically secured by quantum hash—real hash.
Long story short, I hedge with Zcash, and we reached the point where it’s not so easy as just buying Bitcoin and doing nothing.
Which is probably for the better, by the way.
Yes. That’s why HYPE is going up, right?
The markets don’t work like this, is what I’ve learned. You can’t just buy the guaranteed thing, log off for 4 months, and guarantee you’ll make money forever. Otherwise, it would be too efficient, and there’d be no opportunity to make any money.
Exactly. I think it used to be as simple as Bitcoin being essentially the crypto ETF. If you wanted to get cute, you would buy some ETH or Solana. But we saw that you can’t blindly hold ETH. Obviously, you can’t blindly hold Solana. So why would it be the case that you could blindly hold Bitcoin either?
At this point, hyper liquid, which is where all of these crypto tokens want to trade anyway, is a better crypto index than Bitcoin. You have exposure to crypto market cap, and therefore to growing volumes, which generates more fees. You also have exposure to the growth areas of equity perps, RWAs, and HIP-4 creating options contracts. It’s an ETF on Bitcoin. It’s an ETF on everything, basically.
So, yeah, I’m a third Bitcoin, a third HYPE, and a third Zcash. That obviously changes based on—
I’m kind of straddling, right?
On the privacy thing, just put a pin in it. Part of me feels like, listening to you talk about it, you would rather have existing currencies with the ability to shield transactions rather than a default private currency. Like the Near type of process, where you can make individual transactions private. You can go private by choice if you want, but the currency doesn’t have to be private by default, because it comes with a plethora of problems if you start private.
Yeah. Well, this is the Near thesis, right? And this is the—yeah, I don’t know.
All right, here you go. Bring it back.
Right, right, right. I mean, this is the Nym thesis and the Railgun thesis, right? Make it so you tap into privacy and then tap out of privacy, and it can just exist at the protocol level. It doesn’t need to exist at the base layer.
Yeah.
Competing protocols could have competing implementations. People pick the most secure one with the best integrations and best liquidity, and we move on. I don’t hate that conclusion, honestly.
Yeah. Damn. Okay, give me a mini altseason take, if you have one. People want some bull porn. How do you think it plays out from here?
At this point, HYPE has to continue performing. What HYPE is telling the market is that revenue actually matters. The other thing it’s telling the market is that buybacks and caring about the token is better.
The Helium Foundation kind of rugged everybody. What was the one deal where Axelar was bought by Coinbase and kind of rugged everybody? No more of these toxic acquisitions where the holders have no rights. No more of this, “I’m going to turn buybacks on and off.” Put the revenue on-chain, put the buybacks on-chain, and just swap the token ad infinitum. That is becoming the winning tokenomics model, which is exactly what we’ve always wanted to happen.
First and foremost, HYPE just needs to keep going up. If it does, the real bull case for anybody who wants to get back to meme-coin-level returns is that there’s an army of crypto projects that actually make decent money, and make really decent money compared to their market caps.
To avoid shilling small tickers, go on DeFi Llama, look at the revenue tab, and see which of these projects actually make money. You have to be careful, because you’re making 2 bets: that they’re making money and will continue to grow, and that the team will make the right decisions to align that revenue with the token.
One example of it going the other direction is Collector Crypt Cards. You have their official handle tweeting that this is a valueless meme coin. I think they’re maybe being cheeky because they keep signaling some level of concern about the SEC and stuff. If they’re scared of being sued, whatever, I guess. But that’s a revenue-generating project that told you it’s a meme coin. I don’t know why anyone’s buying that thing. That’s the most toxic investor relations you can imagine.
It’s an army of minefields, but there’s a whole range of tokens in the $10 million to $50 million range that, honestly, if they just did the right things and showed steady leadership, could all re-rate 10x. They’re not going to be multi-tens-of-billions-of-dollar protocols like HYPE, but their margins are good. Why not trade at $100 million or $80 million? There are multiple after multiple to be found in these low-revenue-generating projects if the teams can just get their heads out of their asses.
That’s a good take. Also, Live Life TV, thank you for the five gifted. I’m not even going to say pump fun. I’m not going to say it. I like the way you think about it. I think HYPE has to perform. If HYPE stops performing, we have big problems on our hands. This is why I get scared every time there’s a mini-run and everyone’s like, “Okay, we’re buying Worldcoin. Okay, we’re buying everything.” We’re just ripping high-beta alts.
Thank you for coming on and giving us your Zcash thesis. Give me a Bitcoin thesis from here. I know you kind of talked about it, but you’re a decent amount of my conviction. Give me a little Bitcoin sauce before you leave. I’ll let you go after, but give me something, dude. And don’t say $4K again. Give me something before you go—a way to think about it. Give me something.
Yeah, I do. I don’t want to hit it with “the world is going to end, so you have to long Bitcoin,” but it remains the same. It is the hardest, most pure asset.
It is resistant to political forces. To screw with it, it might even just ignore quantum. It might just say, “Screw it. We don’t care about quantum. We’re just going to go straight through it. Hack the coins, market-sell them.” In the next 10 minutes, there’s going to be a block, and 10 minutes after that, there’s going to be another block. “Screw you, we’re not changing the rules,” right?
That is the most resolute symbol of this currency being what it is: take it or leave it. That has been the entire value proposition the whole time, right? Society—money is what you get for spending your time on things. You work on things, give them your attention, and put time and brainpower into them. Your reward from society is money, which is then your claim to other people’s time and attention.
It is deeply important to the species that we have fair and equitable money that is as hard, resistant, and true as possible, and that never changes the rules. We’re all playing the same game, no matter where you are in the world or who you are. You still have to believe that. It is so deeply important for society and humanity, and it’s going to make the world so much better. How could it not go to $1 million, then $10 million, then $100 million, and eventually—pick your line—where 1 BTC equals 1 BTC?
As bearish as I am, and as much as I didn’t want to sit through this price action because I’m on a trading hot streak, it’s destiny. It’s going to go to $1 million because it is still better than everything else ever invented. Thank God for Satoshi.
There he is.
There you go.
There he is. There’s a parallel universe somewhere where you are Michael Saylor, and you never did the weird dividends thing.
I’ll tell you what: if I were Michael Saylor, I would have fucking died before selling. I would not. They’d have to drag me out.
Ah, thank you, bro. 2Up King, you’re the GOAT. By the way, you want one for the chat as well. He is on a generational trading streak, I’m not going to lie. He’s on a Jenny trading streak, and—
Pharma next. We’re ripping Pharma next.
Yeah, we’re ripping Pharma. I like it. I like it a lot. Dude, you’re the GOAT. Anything final? Thank you for coming on for a quick one. I think it was time for a quick little banger. Anything else you want to add? You’re the GOAT.
No, that’s all I’ve got. It’s a pleasure. Let’s enjoy the new brand and the new overlays, everybody. Let’s have—
They want to know what that book is behind you.
This book? More Money Than God.
They can’t see that one. That one they want to know about.
This book, Daemon. It’s about an AI that takes over after some guy dies.
Oh, nice. Nice, man.
Yeah, very topical research.
Cool, dude.
Yeah, yeah, yeah. This one’s a tour book of Japan.
Ah, there you go. It’s beautiful. You’re the GOAT. Tulip King, you’re the fucking man, dude. Thanks for coming on. It’s always a pleasure.
Yeah, yeah.
All right, brother. See you on our call in a couple of hours.
Yeah, I’ll see you in 20 minutes.
I’ll see you in 30 minutes, yeah. All right, peace, brother.
Yeah, yeah.