Bufo ⚡️ (@BitcoinBufo) header
Bufo ⚡️ (@BitcoinBufo) profile picture

💻 Fulltime Bitcoiner & Developer @ @ambosstech #Bitcoin #Noderunner

127.0.0.1
Joined May 2018
Photo by Bufo ⚡️ (@BitcoinBufo)Photo by Bufo ⚡️ (@BitcoinBufo)Photo by Bufo ⚡️ (@BitcoinBufo)Photo by Bufo ⚡️ (@BitcoinBufo)Photo by Bufo ⚡️ (@BitcoinBufo)Photo by Bufo ⚡️ (@BitcoinBufo)Photo by Bufo ⚡️ (@BitcoinBufo)Photo by Bufo ⚡️ (@BitcoinBufo)Photo by Bufo ⚡️ (@BitcoinBufo)Photo by Bufo ⚡️ (@BitcoinBufo)
Using $BTC to buy a Tesla in 2021 is like using it to buy pizza in 2010.
1
1
22
RT @btcinsider__: Jesse Shrader (@Jestopher_BTC) of Amboss (@ambosstech) demos stablecoin payments using Taproot Assets. He explains why he…
Bufo ⚡️ retweeted
Check out our new BitcoinTaps FlowTap at BitcoinTaps BAR #PlanBForum #Lugano
1
3
13
160
I have to watch it for the 3rd time
silicon valley literally had everything
30
You can now use paid APIs directly from @claudeai or @bot 🤖 Amazap.com has compiled all the 402 endpoints and is tracking their health to ensure they deliver. The machine economy is now open for business!
3
11
2
27
2,336
Lightning payment volume is impossible to know (network-wide) without being party to the payment. Previous estimates set volume at ~$1B/month. I can now confirm that those estimates significantly *underreport* the actual payment volume.
7
20
2
95
7,518
Bufo ⚡️ retweeted
13
41
6
491
9,459
Bufo ⚡️ retweeted
Arriving for the @NoderunnersNET conference early? Let's meet in Arnhem the day before and check out some of the bitcoin accepting merchants all around bitcoin city Arhem @bitcoinstad Join the conference telegram. t.me/+Owx4Kuukcj9kNDc8
2
17
1
23
1,577
LIGHTNING NEEDS TO BE REGULATED It's simply too fast and too private and too inexpensive. If we continue down this path, AI systems could replace card networks with machine to machine payments. Without any scaling limits, I grow increasingly concerned it could kill card payments.
9
9
1
86
2,996
Bufo ⚡️ retweeted
Saturday is the we are locked inside a former prison for @NoderunnersNET #bitcoin conference. Fiat stays outside. Tickets, beers, food, everything runs on Lightning ⚡ No PIN terminals, no cash registers. Sats only. Still tickets left!
1
13
18
406
Bufo ⚡️ retweeted
Bitcoin Research Day is coming to Amsterdam! 🇳🇱 Co-hosted by @2140_dev & @ChaincodeLabs, we'll be hosting this year's research day on October 27th at De Weesper (check the website for more info). RSVPs are open now. Secure your spot! brd.chaincode.com
1
10
2
33
2,378
Bufo ⚡️ retweeted
Liquid hack explained. Liquid has confidential transactions that hide the amounts for improved privacy. A bug in how these transactions are validated caused inflation of Liquid BTC (L-BTC) and allowed hackers to empty the entire side chain. Liquid nodes don't see the amounts of a confidential transaction, so to make sure that the transaction is still valid and doesn't cause inflation nodes check something called a balance proof and a range proof. The balance proof establish that sum of the input amounts equal the output amounts, i.e., that "x L-BTC going in and x L-BTC going out". But there's a catch. Only relying on a balance proof isn't enough. You also need the range proof. The range proof establishes that a hidden output amount falls within a positive range. That means a valid output must be at least 1 L-sat and at most 2^64 − 1 L-sats. Range proofs make sure that you can't mint "negative L-BTC". Why is this even necessary? Remember, the amounts are hidden and a hidden negative amount would allow extra positive outputs to balance against it. Without a range proof, a transaction could say "I've put 1 L-BTC in, and I'm taking two outputs out: one with 4000 L-BTC and one with -3999 L-BTC)." This is going to cause a disaster in a little bit. Once the balance proof, the range proof, and other validations pass, a transaction is regarded as valid and can pass consensus. However, because especially the range proof is computationally expensive, Liquid nodes cache the result of a successful range proof in memory. Essentially, the node remembers "I saw this range proof before and it was valid, all good!". In order to recognize the same range proof later on, you need to assign a label to it. This is called a cache key. This cache key is the actual cause of the bug. The way this cache key was constructed allowed two different transactions to collide on their cache key. Essentially, one valid transaction (1 L-BTC in, 1 L-BTC out) had the same cache key as an invalid transaction (1 L-BTC in, 4000 L-BTC out). Here's the hack: the attackers submitted the valid transaction (1 L-BTC in, 1 L-BTC out) first. Liquid nodes verified this transaction successfully, created a cache key called REKT and stored it in their cache. Then the attackers carefully crafted a second invalid transaction with (1 L-BTC in, 4000 L-BTC out) that created the same cache key REKT. Instead of validating the second transaction and realizing that it printed money out of thin air, Liquid nodes found it in their cache and said "hey I saw this transaction before, everything is fine" and that caused the inflation. The attackers then took their 4000 L-BTC and withdrew 4000 BTC onto the Bitcoin base chain. Note: I might have gotten some details wrong, and I'm aware that I simplified quite a bit. I wrote this post to help people understand what happened. Please feel free to correct me in the comments or add more details below.
82
253
60
1,462
152,323
Giving Claude/Codex access to the logs of all your services is a game changer.
5
117
Here's what we enabled: Receive USDT from a standard Lightning Payment. To make this possible, we made the @ambosstech Payments SDK (self-custody, auto-managed). A user simply creates wallets and sets the currency for each one: USDT or BTC.
4
12
2
50
5,036
Bufo ⚡️ retweeted
holy moly this is crazy amboss.tech/
1
1
13
1,064
Bufo ⚡️ retweeted
Due to ongoing infrastructure changes, some IP addresses for nodes have changed. If a channel peer is showing as inactive, you may not have received the gossip messages and may need to connect to that peer again to resolve. Happy Routing ⚡
1
5
20
853
Bufo ⚡️ retweeted
The blockchain never sees a Lightning payment. No block. No confirmation. No permanent record. And nobody along the way can take a single sat. drop.amboss.tech/lightning-e…
6
1
26
2,509