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
👀 I’ve created a new platform for builders. Fresh out the box but already better than Kickstarter because it’s bitcoin only. Feel free to start your fundraiser here or just have a look. Below is a link to my new game project as a showcase projects.noderunners.network…
3
23
2
33
1,285
From an 1886 Panopticon prison of total surveillance… to a citadel of freedom and sound money. The venue for Adopting Bitcoin Arnhem 2027 is officially revealed: De Koepelgevangenis. ⚡ Celebrate 13 years of the world's longest-running Bitcoin City with builders and sovereign minds from around the globe. Once every three years; don't miss this one. 📅 28 – 29 May 2027 | Arnhem, NL 🎟️ Tickets: nl27.adoptingbitcoin.org/ #Bitcoin #Arnhem2027
4
26
11
49
4,672
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
165
I have to watch it for the 3rd time
silicon valley literally had everything
32
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,347
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,520
Bufo ⚡️ retweeted
13
41
6
491
9,460
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,581
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
407
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,379
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
252
60
1,461
152,366
Giving Claude/Codex access to the logs of all your services is a game changer.
5
119
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