Latest / What Bitcoin Did / Is BIP444 An Attack on Bitcoin? | Rob Hamilton
Transcript
- 0:00To even introduce a moral caveat to the argument is now moving of, like, the boundaries and how Bitcoin has worked up to this point.
- 0:10And I think you're regressing and ceding ground to people who would want to attack the network.
- 0:14Bitcoin's not a democracy.
- 0:16Bitcoin is anarchy.
- 0:18It is rules, not rulers.
- 0:20You're running a node because you're validating transactions.
- 0:22Everything after that, the influence in what your node has, very quickly compresses to almost nothing.
- 0:28you are attacking the network you're threatening to orphan miners you're threatening to reorg the
- 0:34chain you are threatening to change the rules which everyone had previously agreed upon
- 0:39rob hamilton the third the giggler how are you doing doing great how are you i'm good the uh
- 0:50the quote-unquote bitcoin civil war is heating up again we've got a thought proposal podcasters
- 0:57being blamed, which I'm very angry about. As the bugle boys will tell you, this is the most
- 1:02honorable job you can have in Bitcoin. What's going on? It's a priest-like calling.
- 1:07To become a podcaster truly is like being a monk. Yeah.
- 1:13We're keeping Bitcoin afloat. People just don't realize it yet.
- 1:17That's right. All of Proof of Work actually, podcasters are the underlying substrate of
- 1:22Proof of Work. How have we got dragged into this fork wars?
- 1:25Well, let's maybe catch up for those at home who don't have the full background and context.
- 1:33There has been, I would say over the past two and a half years, a growing frustration among users of Bitcoin who are not fans of the Bitcoin blockchain being used for non-monetary data.
- 1:52This is inscriptions and ordinals and all of that stuff that gets tied into Bitcoin.
- 2:02And as a refresher, the way Bitcoin works is that if a transaction is valid by the rules of consensus,
- 2:15even if your personal node doesn't see it before, it will accept that transaction in a block, right?
- 2:21a very simple example of this is
- 2:24I technically can make a Bitcoin transaction
- 2:26that doesn't pay any fees to the miner
- 2:28right
- 2:29I could just have no fee
- 2:31if a miner would have put that into a block
- 2:34it would get accepted and confirmed
- 2:36by the rest of the network even though you never would have
- 2:38seen it before because by default
- 2:39nodes will not relay they will filter it out
- 2:42they have no incentive to include it
- 2:43they have no incentive to include it exactly
- 2:45and so
- 2:47that is kind of the
- 2:49baseline of just
- 2:51how inclusion of transactions work in Bitcoin.
- 2:54Now, I would say myself and others
- 2:57have very regularly pointed out
- 3:00that if you wanted to stop this behavior
- 3:02of pictures on Bitcoin,
- 3:05you are going to require a consensus change in some way.
- 3:08Because as long as these are consensus valid,
- 3:12miners are optimizing for revenue,
- 3:14and they're going to include these things in a block.
- 3:16It looks like a pseudonymous user, Dathan Ohm, has come forward with a soft fork proposal, which goes to do that.
- 3:30Now, before I even jump off into that, there was a post on the mailing list a Bitcoin developer named Portland Hoddle put forward and said,
- 3:40Hey, I have an idea. Let's reduce the output of all transactions to 520 bytes.
- 3:46And this would basically be a very clever way of reducing op return at the consensus level.
- 3:51Because an op return where you're posting data is actually part of the output of the transaction.
- 3:58So if you make all outputs must be 520 bytes or smaller, you're effectively curbing op return.
- 4:04Luke Dasher proposed in reply to this his own idea of a consensus change that would include more things than just the op return stuff.
- 4:14Dathan Ohm has come forward saying that since that BIP, that proposal on the mailing list
- 4:22didn't have any pushback, that there was enough consensus to start writing up a BIP.
- 4:28At the bottom of this proposal, though, it does say credits to Luke Jr. for the original
- 4:34draft and advice of what this larger consensus change, which has now been proposed.
- 4:39Well, I just, I think it's worth looking back a little bit.
- 4:42So this whole debate that's happened for the last 18 months, maybe even two years at this
- 4:46point, it's been a long time, all came down to whether filters actually work, I think.
- 4:51If filters worked, then we wouldn't be having this discussion.
- 4:55So is this the fact that they're now trying to do a consensus change?
- 4:58Is that almost an admission on that side that filters don't work the way they at least want
- 5:02them to?
- 5:04Well, I'm going to give the charitable steel man interpretation of their side.
- 5:08They believe specifically the most recent release of Bitcoin Core, version 30,
- 5:14changed, and to be clear, I am specifying a championing and a steel manning of their argument,
- 5:20not my personal belief, is that with the updates that were made in version 30,
- 5:26the default node client will no longer filter operaturns smaller,
- 5:32sorry, larger than 100 kilobytes.
- 5:34the previous limit in the default software was 83 bytes.
- 5:39They would say proponents of doing a consensus change
- 5:44would be that this kind of makes the default reference implementation malicious
- 5:49from their perspective,
- 5:51and that now you must do a consensus change to stop this.
- 5:56The deeper point that I would pull the thread on
- 5:59to your point about filters working or not,
- 6:00But filters, from my perspective, don't work if there's economic demand for those transactions.
- 6:08A really great example of this was larger op returns were being included in blocks prior to there even being a version 30.
- 6:19Miners would set custom configuration flags and build their own node software to be more permissive and open and would allow these transactions to get through.
- 6:28You also have projects like Peter Todd's Libre Relay
- 6:30that were relaying these transactions
- 6:33and preferentially peering to get to miners.
- 6:36And then the actual best example out in the free market
- 6:40of the Bitcoin block space market,
- 6:42you can view it that way,
- 6:42that every 10 minutes,
- 6:44there's four megabytes of block space available in the market
- 6:46and people who pay the fees bid them.
- 6:49The mempool of unconfirmed transactions,
- 6:52the pending ones, was so empty
- 6:54that miners realized that they could actually
- 6:56start making more revenue on margin
- 6:58if they lower their minimum fee rate
- 7:00from one sat per V-byte to 0.1 sat per V-byte.
- 7:04So even though 99 plus percent of nodes
- 7:08were running a filter that did not allow these transactions
- 7:10that were paying too little of a fee in,
- 7:12they still got included in the blocks.
- 7:14So the moment there's economic demand there
- 7:16and the miners are trying to profit maximize,
- 7:19the filter argument starts to fall apart.
- 7:22From my perspective.
- 7:23Yeah, no, that makes sense.
- 7:25And so if you need like a proliferation of potentially even over 99% of nodes doing this
- 7:30for filters to actually work, like Notts did quite well.
- 7:32It got to, I don't know, 20% of all nodes.
- 7:35I'm sure there was some-
- 7:3620, 22, something like that.
- 7:37Yeah.
- 7:38And there's probably some funny business in there.
- 7:39I don't think, I don't even know how you account for that, but like it did sort of surprisingly
- 7:43well.
- 7:44It definitely caught me off guard.
- 7:45How has Core 30 gone since that launch?
- 7:48Because obviously that is kind of the crux of this whole issue.
- 7:50So Core 30, as of right now, is the number one client deployed on the network.
- 7:55It's kind of, it's a little over 10% now.
- 7:58Mononaut's been keeping a close eye and track on it,
- 8:01with the number two implementation actually being Core version 28.
- 8:07Can you give some context to that?
- 8:09Like normally when Core release an update,
- 8:11they're obviously nowhere near as contentious as this one.
- 8:13How quickly do people actually upgrade?
- 8:17Oftentimes, people aren't rushing to upgrade.
- 8:20Just realistically, like, you...
- 8:25The way Bitcoin Core version releases work is every six months,
- 8:28they just...
- 8:29Because Bitcoin is a never-ending project.
- 8:30It's not like they're trying to hit quarterly earnings
- 8:32or trying to do something.
- 8:33So they set a rough heuristic that every six months,
- 8:36we're just going to take everything that's been merged
- 8:38in the past six months and tag that into a release.
- 8:42Most of the time, unless there's like a brand new feature
- 8:44you're looking for,
- 8:46you're not rushing to update right away.
- 8:48The beauty of Bitcoin is that it's backwards compatible
- 8:50and that you can run an older version of the Node software.
- 8:53The Bitcoin Core team, though,
- 8:55will actually do patches like a minor release.
- 9:00So instead of like version 28, it'll be 28.1.
- 9:02They'll do minor releases backdating.
- 9:05So if they make a security fix in version 30,
- 9:07they'll go back to version 29 and 28
- 9:10and also patch those up as well.
- 9:12So the kind of standard,
- 9:13you can do it from like a end of life support
- 9:16or like the three most recent versions,
- 9:18Whatever's the most recent and the two previous ones are the ones that get patched.
- 9:21So now there's a version 28.3, which has all of the security patches from version 30, right?
- 9:29Typically, it doesn't go this fast.
- 9:31I think, in particular, this release has gotten so much attention.
- 9:35People that wanted to signal support for Core may have upgraded sooner,
- 9:40just like people were upgrading to run the latest version of Knots to signal that support.
- 9:45so I would say it's happened way faster than normal but I don't have the hard data in front
- 9:50of me for how long that usually takes. This episode is brought to you by AnchorWatch.
- 9:55The thing that keeps me up at night is the idea of a critical error with my Bitcoin cold storage
- 9:59and this is where AnchorWatch comes in. With AnchorWatch your Bitcoin is insured with your
- 10:03own A-plus rated Lloyds of London insurance policy and all Bitcoin is held in their time-locked
- 10:08multi-sig vaults. So you have the peace of mind knowing your Bitcoin is insured while not giving
- 10:13up custody. So whether you're worried about inheritance planning, wrench attacks, natural
- 10:17disasters or just your own silly mistakes, you're protected by Anchor Watch. Rates for fully insured
- 10:22custody start as low as 0.55% and are available for individual and commercial customers located in
- 10:28the US. Speak to Anchor Watch for a quote and for more details about your security options and
- 10:33coverage. Visit anchorwatch.com today. That is anchorwatch.com. Do you wish you could access cash
- 10:39without selling your Bitcoin. Well, Ledin makes that possible. They're the global leader in Bitcoin
- 10:44backed lending and since 2018, they've issued over $9 billion in loans with a perfect record
- 10:49of protecting client assets. With Ledin, you get full custody loans with no credit checks or
- 10:54monthly repayments, just easy access to dollars without selling a single sat. As of July 1st,
- 11:00Ledin is Bitcoin only, meaning they exclusively offer Bitcoin backed loans with all collateral
- 11:05held by Ledin directly or their funding partners. Your Bitcoin is never lent out to generate interest.
- 11:11I recently took out a loan with Ledin. The whole process was super easy. The application took me
- 11:15less than 15 minutes and in a few hours I had the dollars in my account. It was really smooth.
- 11:21So if you need cash but you don't want to sell Bitcoin, head over to ledin.io forward slash WBD
- 11:26and you'll get 0.25% off your first loan. That's ledin.io forward slash WBD. If you already self
- 11:33custody of Bitcoin, you know the deal with hardware wallets. Complex setups, clumsy interfaces,
- 11:38and a seed phrase that can be lost, stolen, or forgotten. Well, BitKey fixes that. BitKey is a
- 11:43multi-sig hardware wallet built by the team behind Square and Cash App. It packs a cryptographic
- 11:48recovery system and built-in inheritance feature into an intuitive, easy-to-use wallet with no
- 11:53seed phrase to sweat over. It's simple, secure self-custody without the stress. And Time named
- 11:59BitKey one of the best inventions of 2024. Get 20% off at bitkey.world when you use the code WBD.
- 12:07That's B-I-T-K-E-Y dot world and use the code WBD. Okay, and then so this is now being proposed,
- 12:15is it bit444, is that correct? It's not technically correct. And so to explain this,
- 12:24Luke is the original maintainer of the BIF repo,
- 12:29the Bitcoin Improvement Proposal Repo.
- 12:31He was assigned that, I believe, by Gregory Maxwell
- 12:33back in, like, 2010 or 2011.
- 12:35For the... Amir Takhi put... for the initial BIP,
- 12:38someone had to maintain it.
- 12:40They... Luke took that job.
- 12:42A little over a year ago, a couple other maintainers were added
- 12:47because Luke was so busy, he's only one person.
- 12:49They wanted to have more support structure
- 12:50to be able to assign BIPs and do things.
- 12:52there was an internal message among the BIP maintainers saying,
- 12:58should this be BIP444?
- 13:01And they have an internal process where they say,
- 13:03okay, I want to sit and listen.
- 13:05And if anyone has objections, let us know.
- 13:07And if there's an objection, we won't give it the number.
- 13:09Luke saw this internal discussion and assigned BIP444,
- 13:13kind of jumping the process.
- 13:15So it's not officially signed it.
- 13:18444 is a really catchy way just to surmise what's going on, though.
- 13:21so memetically it's already been assigned that,
- 13:23but I know some of the other BIP maintainers are frustrated
- 13:27that it was prematurely assigned a number,
- 13:29especially when Luke is so closely tied to this.
- 13:32There's a rule that you really can't self-assign a BIP number,
- 13:35and Luke is the original draft of this BIP,
- 13:38so it's kind of in the gray area of self-assigning a BIP,
- 13:42even if he's not the literal offer.
- 13:44But even, like, I understand what you're saying there,
- 13:47but really, who cares about the number?
- 13:49but that's not the important signal here.
- 13:51Like what they're claiming is,
- 13:53this is like an emergency soft fork
- 13:56that needs to happen quite quickly.
- 13:57What do they actually want to include in that?
- 14:01Yeah, so this-
- 14:02Well, actually, probably a better way of framing that
- 14:04is what do they want to take out?
- 14:05So what they want to take out,
- 14:07let me just read it through here.
- 14:09The first one is op returns that are less than 83 bytes.
- 14:1483 bytes or less, right?
- 14:16So making the previous, before version 30, relay policy, making that consensus enforced,
- 14:23of 83 bytes being the maximum.
- 14:28Pushing data, I'm going to speak not in the literal technical terms, but just talk about
- 14:34the spirit of it.
- 14:35Basically, any sort of pushing of payloads that are larger than 256 bytes, which is how
- 14:45you push data onto the stack
- 14:46unless you're using
- 14:49an old legacy
- 14:51multisig.
- 14:53This is basically what they're trying to take out is how
- 14:55inscriptions people
- 14:57put a lot of data on chain.
- 14:59They put it 520 bytes
- 15:01at a time. They have decided
- 15:03Dathan and Luke and whoever
- 15:05helped write this bit has decided that 256
- 15:07bytes is
- 15:09not valid. That's
- 15:11the size of a key. So they're saying basically
- 15:13you can push keys in the stack. You can't push it.
- 15:15whatever random other stuff you want on the stack.
- 15:17They are also making invalid unspecified taproot,
- 15:21like script versions and tapleaf versions.
- 15:25So Segwit introduced these upgrade hooks
- 15:29and mechanisms to upgrade scripts,
- 15:30and we turned on taproot.
- 15:32We turned on Segwit v1 is a taproot address.
- 15:36They want to disable all of the ones that are undefined
- 15:39as well as all of the taproot tapleafs.
- 15:40They want to disable the taproot annex,
- 15:43which is a place where you can park data.
- 15:45Intentionally, it was thought to be able to be part of just over time, wanting to be able to have data to commit for...
- 15:51You can use it for, like, lightning symmetry. You can use it for, like, lightning protocol stuff.
- 15:55No one's using it today, though. So that's marked invalid.
- 15:58All of the op-success opcodes, which are basically how you do upgrades in TapScript.
- 16:02So if this were to activate, we could not upgrade Bitcoin for the next year.
- 16:06We couldn't add any new opcodes.
- 16:08And also removing op-if and op-not-if from Taproot.
- 16:13so you can't actually use any sort of if-then conditions within a tap leaf.
- 16:21The logic behind this is that if you're using an if branch,
- 16:25you could just make a new tap leaf that has the full condition over there.
- 16:28This is how taproot works where you can have one address
- 16:30that has many, many, many ways you can spend from it.
- 16:32Their rationale is if you're using a different spending condition,
- 16:36you don't need to use opif or notif.
- 16:37You can just use a different tap leaf.
- 16:39So that is the general summary.
- 16:41the ultimate target for that one is stopping the inscription envelope for how all of the ordinal
- 16:46inscriptions were being done. Okay. I want to get into some of what that actually means technically,
- 16:52but before we do that, I think the important thing to address here is that they're claiming
- 16:56that this is a temporary soft fork. Correct. And this will run for 12 months and then everything
- 17:01reverts to how Bitcoin works today, as far as I understand it. Yes. I mean, we're going to get
- 17:08into whether you think this fork will even happen or not.
- 17:10But if the fork happened,
- 17:12how much, like what odds would you ascribe
- 17:14to the fact that this is temporary,
- 17:15not a permanent thing?
- 17:17Oh, 100% it would be temporary
- 17:19because the idea would be this activation client
- 17:22would self-turn off the rules in a year.
- 17:24Now, what would happen is six months from now,
- 17:27there would be another,
- 17:28let's assume this activates six months from now,
- 17:30there's going to be another question of,
- 17:32do we extend this?
- 17:33But the default behavior will be deactivating.
- 17:35um so i think being as charitable as possible taking them at their literal word and how the
- 17:42code works it would by default if nothing else happens turn off in a year okay fair um and then
- 17:49let's get into the what this actually kind of stops in bitcoin so clearly what they've done
- 17:53is they've gone through every single place where you can put arbitrary data on chain and remove
- 17:58that ability but what implications does that have on how bitcoin actually works today um well a
- 18:04couple of things.
- 18:06There are users
- 18:08who are using Bitcoin
- 18:11today that fall
- 18:13into some of these categories that get invalidated.
- 18:16One of the prominent examples
- 18:18is Liana
- 18:21Wallet. This is
- 18:23they, I'm wearing
- 18:24my Miniscript shirt today. They use
- 18:26Miniscript with Taproot.
- 18:29And with Taproot,
- 18:31you can, they're, some of the
- 18:32versions of how they actually use the different Tap
- 18:34believes actually uses op-if and not-if.
- 18:36Because actually, you can save on fees
- 18:39and have a smaller transaction
- 18:41if you use an op-if or not-if.
- 18:42That actually is a way you can save money
- 18:44without going into the mechanics
- 18:45of the taproot control block and all that.
- 18:48There are cases where you actually
- 18:49have a smaller transaction
- 18:50and less data on-chain if you use an op-if.
- 18:54And that would be...
- 18:57Now, this is a contentious term.
- 18:59Some would say confiscatory.
- 19:01Technically, since it's only for a year,
- 19:03you're just freezing customers' funds for a year. You're not confiscating them.
- 19:08There are people who also use-
- 19:11Personally, I don't see a huge distinction between those two things.
- 19:14Like the thing that Bitcoin does is enshrines property rights.
- 19:18And if you're-
- 19:19Absolutely.
- 19:20Arbitrary, well, if you're purposefully freezing someone's funds for 12 months,
- 19:24that is a complete line for me. Like that's unacceptable.
- 19:28I would agree.
- 19:29That's if people are using Taproot today in this particular way.
- 19:34Certain Taproot could, yeah, not everything in Taproot, just certain ways people use Taproot.
- 19:38But people are using it this way right now, correct?
- 19:39Yeah.
- 19:40And so if anyone who is doing that, if this fork happens, those funds are frozen for a minimum of 12 months.
- 19:46Yeah.
- 19:47I mean, it's hard.
- 19:48This is where it gets a little bit tricky because I understand this is a soft fork.
- 19:52It's backwards compatible in the sense that old nodes will still be able to run.
- 19:56But have we ever had a soft fork before where funds can be frozen if you're using Bitcoin in a particular way?
- 20:02So there's one example.
- 20:05Let me answer that question and go back a step.
- 20:07So to answer that question, I think the only corollary I've been able to think of is back in 2010, Satoshi changed.
- 20:19He had a commit called MISC changes.
- 20:22And in there he actually disabled a bunch of opcodes the thing is no one was using them this is your opcat cat your ups op substring like multiplication division like he had all these other op codes that he disabled but no one had
- 20:36ever used them before and when you say no one do you literally mean no one no one no okay no one
- 20:43had ever used any of them because this is like this is in 2010 right like there was not as much
- 20:49developer mind share and like good tooling to do different things in Bitcoin. So no one had ever
- 20:57used any of these. And that's probably the closest. We disabled a bunch of things, but no one was
- 21:04using them. And it was a fraction of a fraction of the market cap of what it was today. Right.
- 21:07But with things like SegWit and Taproot, there was no, there was never a potential for that to
- 21:13freeze users' funds. So this would be like really discarding that first one, which was very early
- 21:17days this would be the first time that had ever happened and that kind of calls into question like
- 21:20i understand it's a soft fork but that doesn't feel like a soft fork to me that that isn't fully
- 21:26backwards compatible in that sense so let me um so two things before we go deeper about what a soft
- 21:32fork is um there is a clause uh dathan had updated getting feedback from people that there is basically
- 21:41an exemption for if a UTXO was made before this activates,
- 21:46you can spend the money out of that one time.
- 21:50So in theory, I could have my money frozen.
- 21:52I get one transaction to pull it out.
- 21:56It's technically complicated because if, let's say,
- 21:58if I have 10 Bitcoin at one of these addresses
- 22:00and I send one Bitcoin to you,
- 22:03I send nine Bitcoin back to myself and change,
- 22:06which means that nine Bitcoin,
- 22:07which usually has the same spending rules,
- 22:08would just get frozen for the year.
- 22:12So that's one piece to call out.
- 22:15But you can get around that
- 22:15by just sending it to yourself in a different...
- 22:17Yeah, you would do a full send to a new wallet,
- 22:20and then you can get around that.
- 22:22Now, for what a soft fork is,
- 22:24this is a soft fork.
- 22:25It is a restriction of the rules.
- 22:27Typically, the way soft forks are thought of in Bitcoin
- 22:30is that you take an opcode,
- 22:33let's say, like we added time locks.
- 22:36Peter Todd got time locks added in 2014.
- 22:41What we did to turn that on is we took an opcode
- 22:45that previously all it did was automatically pass.
- 22:49So it was the most permissive thing ever.
- 22:51We said instead of just pass no matter what,
- 22:53let's encode rules that enforce time lock logic, right?
- 22:56So you're taking this like infinite possibility
- 22:58and you're constraining it.
- 23:00That's a way of doing a soft fork.
- 23:02All of this is technically a soft fork
- 23:04because you're saying,
- 23:04hey, this thing that allows you to do things
- 23:07now can't do anything.
- 23:08So you're kind of like shutting it off.
- 23:12So it's technically a soft fork.
- 23:14I think to your point, though,
- 23:15we usually associate the reason
- 23:17why we prefer soft forks over hard forks
- 23:19is the maintaining of user rights
- 23:22and not breaking user space.
- 23:25Like that's a term that's a classic
- 23:26from just open source development
- 23:28is not breaking user space.
- 23:31You want to specifically make sure
- 23:33that you're not doing anything
- 23:34when you change the software that takes existing users property rights and infringes upon them
- 23:39and there's probably no software project in history more important in that sense than bitcoin um
- 23:45so where are we at with this because like obviously nots got a decent amount of people
- 23:51really hard to know how many how many bitcoiners were actually sort of supportive nots but if you
- 23:55just go from like node count as an example it's roughly 20 percent um obviously not all those
- 24:00people will be on board with the soft fork so let's say it gets like 15 percent of traction 10
- 24:0515 percent of traction like what happens then so um the fork would activate at a certain block height
- 24:14i am taking the proposal as it's written right now uh dathan has already talked about changing
- 24:21when it activates and other details which i think is just ill-advised if you're saying
- 24:27hey, I'm putting out some code,
- 24:28you'd be expecting, like, you have to now coordinate it.
- 24:31His proposal currently is February 1st.
- 24:34A block height that's roughly February 1st, right?
- 24:36Because block time is never exactly over 10 minutes.
- 24:39But if you, so February 1st, roughly,
- 24:42is when this would activate.
- 24:43And what would happen is that you would now have
- 24:48certain nodes on the network when a miner finds a block.
- 24:51The question is, that block that comes in,
- 24:54is it following BIP4444 rules?
- 24:58Is it following the rules of the new client?
- 25:01If so, nothing's changed.
- 25:05Where you would have something called a chain split
- 25:07is that let's say the miners have not upgraded
- 25:10and a new block gets produced,
- 25:13you would have a chain split
- 25:14because the 444 nodes would reject that block
- 25:19saying it's invalid because it violates one of these rules.
- 25:22And because it violates one of these rules,
- 25:24you would be in a position where some nodes on the network would accept the block and some would not.
- 25:31And at that point, it becomes a question for the miners,
- 25:35what block chain tip, the most recent block, are they going to build on?
- 25:40Miners can only build on one blockchain at a time.
- 25:43They can't dual mine two different ones.
- 25:46So you would then have a conundrum of what would happen.
- 25:50And there's a bunch of game theory we can go through there,
- 25:52But that would be the decision point is a new block would get found if this activation client launched.
- 25:57The code has been released.
- 26:00Funny enough, like Bitcoin technical lore, it was the code was pushed to the UASF organization, which is where in 2017, Shaolin Fry put out the UASF client.
- 26:14So this same exact repo that hasn't been touched in eight years had just gotten an update with this new code.
- 26:21Yeah.
- 26:22I would speculate that someone who previously was involved with the UASF efforts, which Luke is known to have been involved in those, would have given up access to the org to let Dathan push that code.
- 26:33I don't know.
- 26:34But that would be a reasonable straight line suspicion because Luke was a very big proponent in putting forward the UASF client.
- 26:41Yeah, I mean, we obviously, we can't know, but that seems like an easy conclusion to draw.
- 26:46Right.
- 26:46So if that happened and obviously a proportion of the hash rate would likely go to this new version, like you would imagine some of the ocean miners would probably move over.
- 27:01Obviously, this is kind of, oh, do we get to the point where this is just like longest chain tip wins?
- 27:07or what happens if, say, 30 blocks get added to Bitcoin as we know it today
- 27:12and then 30 blocks later another one is found on Bitcoin 444 version?
- 27:19So that's an important distinction, right?
- 27:21To make the math easy, let's just say it's at block height 100.
- 27:25So at block height 100, let's say we're going back,
- 27:27like it's at block height 100 just to make the numbers easier to say.
- 27:30At block height 100, this activates.
- 27:33And let's say we get to block 130 with these new rules.
- 27:37Block 131, even if it is BIP444 compliant,
- 27:41the BIP444 nodes are going to reject it
- 27:43because blocks 100 through 130 are invalid.
- 27:47So what you would actually have is two separate chains being built.
- 27:49Yeah.
- 27:50And the question then becomes,
- 27:53where is the hash rate and the mining pools actually working on?
- 27:59The only public statement we've gotten from any mining pool
- 28:02is F2 pool, which is 12% of the network,
- 28:06has said they're not going to run this.
- 28:09Right?
- 28:11The game theory, though, would be,
- 28:13and this is for me to charitably steel-man
- 28:15the proponents of the UASF,
- 28:18this UASF's proponents to champion it,
- 28:21like steel-man it,
- 28:22is that even if initially
- 28:24the UASF chain does not have enough hash rate,
- 28:30there is a game-theoretic outcome
- 28:33where because their rules are tighter
- 28:37and let's say like 10 blocks goes by,
- 28:41what you're going to have happen
- 28:42is that if the other miners went over to the UASF chain,
- 28:47they would basically roll back the entire non-UASF blockchain.
- 28:53Because what would happen is you,
- 28:54let's say those 30 blocks get found
- 28:55and then all the miners push over to the other side
- 28:57and they start mining and catching up
- 28:59and that becomes the longest chain tip.
- 29:02the 30 blocks that were mined
- 29:04violating the USF rules disappear
- 29:06because all the nodes reject them
- 29:08and they're no longer invalid.
- 29:09This is what's called a reorg,
- 29:10a reorganization.
- 29:13Typically, it's never really talked about
- 29:15outside of like a 51% attack.
- 29:17Like you could have 51% of the hash rate,
- 29:19make your own blockchain over here
- 29:20and then publish it all.
- 29:21And then you would wipe out
- 29:22all of the transactions
- 29:23that happen on the other chain.
- 29:25The game theory though,
- 29:26is if you're running a USF client,
- 29:28is that you're doing a tightening of the rules,
- 29:31which means that all blocks that you would find
- 29:33are also valid on the non-UASF nodes,
- 29:36and that's where you can get this reorg dynamic to happen.
- 29:40It's really a question of how attach rate would be going over there,
- 29:43and I haven't seen any mining pool
- 29:46or large-scale miner come out in support of this yet.
- 29:50So if that did happen, though,
- 29:51would we be in for very large reorgs?
- 29:54Yeah.
- 29:55So then the question, it would be a very large reorg.
- 29:58Let's take that 30-block example, right?
- 30:00That would be a five-hour, roughly five-hour rework.
- 30:03If it's one block every 10 minutes, six blocks an hour,
- 30:0630 blocks is five hours, six times five is 30.
- 30:09That would be a five-hour rollback of the on-chain history.
- 30:13Now, what can be done as a counter to this
- 30:17is what's called a URSF, user-rejected soft fork.
- 30:20You effectively, what you could do is just pick a block
- 30:23after the UASF activates, find a block,
- 30:26and say we're checkpointing so that for this
- 30:29to be on my blockchain, at block height 101,
- 30:32you have to have this block hash.
- 30:34And this block hash violates the 444 rules.
- 30:37So you effectively then, if a URSF were to happen,
- 30:39that would permanently split the network.
- 30:41But to even put forward a URSF,
- 30:44you'd have to actually see a threat
- 30:45or a real credible demand for the UASF to begin with.
- 30:49And a reason to want to reject it.
- 30:51And I haven't, to be transparent,
- 30:53I haven't seen the support yet from anyone.
- 30:56So as it stands right now,
- 30:58Do you just think this will never happen?
- 31:01As of today, with the information I have,
- 31:03I don't see this happening. That's my personal opinion.
- 31:07I have tried gauging interest.
- 31:13And so...
- 31:16The last time a UASF that wasn't...
- 31:20A contentious UASF was proposed was back in 2017.
- 31:24This was called SegWit2x.
- 31:26it was basically a compromise with Usegwit
- 31:29and doubling the block size, right?
- 31:30It was a couple of things.
- 31:32And with Segwit2x, what you had happened was
- 31:35there was a lot of speculation on if this was going to happen or not.
- 31:39And then Bitfinex listed a futures market
- 31:43for what the price of this UASF token would be worth.
- 31:48It ultimately fizzled out.
- 31:50There was like, what people would do, just to be clear,
- 31:52is if you had one Bitcoin on Bitfinex,
- 31:54you'd have one Bitcoin,
- 31:55and you'd also get this future
- 31:57and you'd be able to sell that future
- 31:59and buy more Bitcoin.
- 32:01Right?
- 32:02And that was a strong signal
- 32:04because the miners are not going to want to mine
- 32:07on a blockchain where the token is worth less
- 32:09than the other chain.
- 32:11If you have a split
- 32:11and you have to figure out which is Bitcoin,
- 32:13the miners are more likely to build on the one
- 32:15that's going to make them more money.
- 32:16And if everyone's selling a UASF fork,
- 32:19they're not going to,
- 32:19even whatever reasons,
- 32:21they're not going to want to mine
- 32:22for 10 cents on the dollar.
- 32:24Right?
- 32:24So I've been trying to suss out.
- 32:27It's also just an expression of economic demand.
- 32:29You may hear the term economic nodes.
- 32:30It doesn't matter that you have 10,000 nodes spun up on AWS.
- 32:34It's how much throughput and how much validation is that node processing?
- 32:40So the nodes at Coinbase, way more important
- 32:43because those nodes are validating millions of Bitcoin in the UTXO set
- 32:48from everything they custody and have on their exchange.
- 32:50That is inherently more important than someone who just spun up a node on AWS
- 32:54and doesn't have any funds tied to it, right?
- 32:56And the expression of a futures market
- 32:58is the ability for economic actors to say,
- 33:01what do they value more?
- 33:02Miners can still choose to mine on whatever chain they want,
- 33:05but it gives them price information
- 33:08because the proposal of a user-activated software
- 33:12brings market uncertainty.
- 33:14You don't know which side's going to win.
- 33:16You don't know what's going to happen.
- 33:17Are people going to sell early because they're not sure?
- 33:19It provides a lot of instability,
- 33:22just uncertainty of Bitcoin as a network architect
- 33:24And that's usually what Bitcoin's prided on is like, TikTok, next block, every 10 minutes block's going to happen. And only in these kind of consensus fights do you have this uncertainty. And the futures market is a way to try and price that uncertainty. It also gives an option for if you are a believer in this user activated software, the only way today that you can buy UASF Bitcoin is with the futures market because it doesn't exist on chain yet.
- 33:47So if you buy Bitcoin today, you are buying economic support for both chains.
- 33:52Because remember, in that block height 100 activation, let's say in block 99, you have 10 Bitcoin and there's a chain split.
- 33:58You get 10 Bitcoin on each side of the chain split.
- 34:01So if you buy Bitcoin, you're giving economic expression to the entire network.
- 34:06But if you want to explicitly signal, hey, I really want to support this UASF effort,
- 34:11the only way you can actually buy and show signal economic demand for that is through a futures
- 34:17market. What if you could lower your tax bill and stack Bitcoin at the same time? Well by mining
- 34:22Bitcoin with blockware you can. New tax guidelines from the big beautiful bill allow American miners
- 34:28to write off 100% of the cost of their mining hardware in a single tax year. That's right 100%
- 34:33write-off. So if you have $100,000 in capital gains or income you can purchase $100,000 of
- 34:39miners and offset it entirely. Blockware's mining as a service enables you to start mining Bitcoin
- 34:44right now without lifting a finger. Blockware handles everything from securing the miners to
- 34:49sourcing low-cost power to configuring the pool, they do it all. You get to stack Bitcoin at a
- 34:54discount every single day while also saving big come tax season. Get started today by going to
- 35:00mining.blockwaresolutions.com forward slash WBD. Of course none of this is tax advice, speak to your
- 35:06accountant or tax advisor to understand how these rules apply to you and then head over to
- 35:10mining.blockwaresolutions.com forward slash wbd and you'll get one week of free hosting and
- 35:16electricity with each hosted miner purchased. What Bitcoin did is brought to you by the massive
- 35:20legends Iron, the largest Nasdaq listed Bitcoin miner using 100% renewable energy. Iron are not
- 35:27just powering the Bitcoin network, they're also providing cutting-edge computing resources for AI
- 35:32all backed by renewable energy. We've been working with their founders Dan and Will for
- 35:36quite some time now and have been really impressed with their values especially their commitment to
- 35:40local communities and sustainable computing power. So whether you're interested in mining Bitcoin or
- 35:44harnessing AI compute power, IREN is setting the standard. Visit iren.com to learn more which is
- 35:50I-R-E-N.com. This episode is brought to you by River and they've just launched a very cool new
- 35:55product where you can automatically buy every price dip. Their zero fee recurring buys are a
- 36:01proven way to build wealth with Bitcoin and you can now supercharge them and buy up to 100% more
- 36:05Bitcoin if the price is dipping at the time of your order. It's a great tool to buy more Bitcoin
- 36:11at lower prices and while your cash is waiting to be deployed you earn 3.75% interest on it paid in
- 36:16Bitcoin. River is built to last with security at its core and is the only Bitcoin exchange in the
- 36:22US with proof of reserves. To open an account go to river.com forward slash wbd and earn up to $100
- 36:28in Bitcoin when you buy. That's river.com forward slash WBD. This episode is brought to you by
- 36:35Bitcoin Mina. On December 8th and 9th, I'll be in Abu Dhabi for Bitcoin Mina along with 10,000
- 36:40other Bitcoiners. There's an amazing lineup of over 200 speakers sharing Bitcoin insights and
- 36:45innovation from all over the world. And if you're looking for the ultimate VIP experience with
- 36:50exclusive networking plus premium food and drink, then grab the whale pass and the whale night party
- 36:55even include surfing so you know i'm going to be there tickets are on sale now use code wbd to get
- 37:0010 off at checkout on all past types the website is mina.b.tc and use code wbd for 10 off yeah so i
- 37:09was quite new to bitcoin in 2017 i got i got in in 2016 but i was pretty light touch and i was just
- 37:15following along sort of the tail end of the box size walls and it wasn't really until bitfinex
- 37:20launched that futures market and you could actually see where real demand was that i felt
- 37:25any kind of confidence in which way this was going to fall. And I find it funny that I've
- 37:29obviously seen you on Twitter trying to build these futures markets and trying to sort of go
- 37:33people into betting you. People are calling it like fiat games, but I think people either forget
- 37:38or don't understand that this was a really important dynamic in 2017. I think it's a thing
- 37:44that people in Bitcoin do where the term fiat, I get it sometimes with insurance. Insurance is fiat.
- 37:51It's like, well, insurance predates fiat by thousands of years.
- 37:54Sorry, like this predates fiat currency as a concept.
- 37:56You can't just call things you don't like or don't understand to be fiat.
- 37:59That's not how the etymology of words even mean anything, right?
- 38:05The futures market too, I think this is a really important point.
- 38:08I'll hammer it home again is that the only way today you can economically express interest
- 38:14to want to signal to miners that this is the chain that has more value
- 38:19before the fork happens is a futures market.
- 38:22If you buy Bitcoin today,
- 38:24you're economically supporting both sides of the chain.
- 38:27If you want to actually short the non-UASF chain
- 38:30and economically signal and support the UASF chain
- 38:34is a futures market.
- 38:35And miners, at the end of the day, are profit maximizing.
- 38:39That's just baked into being selfish and maximizing.
- 38:43That's just how Bitcoin works.
- 38:45And if you're going to actually want to try meaningfully sway your voice and consensus,
- 38:51that's an important thing.
- 38:52Because otherwise, what you're going to have happen is like when Bitcoin Cash forked off,
- 38:56which is unrelated to the futures market.
- 38:58But UASF was going to activate, and so Bitcoin Cash forked off.
- 39:01People just took their Bitcoin Cash chain, sold it, and bought more Bitcoin.
- 39:07So avoiding the futures market doesn't solve the problem.
- 39:11If the chain split happens,
- 39:12people will freely economically transact
- 39:15in their own self-interest,
- 39:17whether you like it or not.
- 39:18You want the futures market to exist
- 39:21because you want to avoid a messy breakup
- 39:23and a chain split and a divorce
- 39:24if it could be clearly economically signaled ahead of time.
- 39:28UASFs are a market uncertainty event.
- 39:29Futures markets bring price certainty to that, right?
- 39:33It's not gambling.
- 39:34It's interesting too,
- 39:35because as I've said here,
- 39:38I have very high conviction
- 39:40that it's not going to happen.
- 39:44So for me, I don't view it much as gambling.
- 39:46I view it as a certainty.
- 39:48And I've been very publicly transparent for...
- 39:50There are a lot...
- 39:51And this is the other thing too with a market signal.
- 39:53A lot of people will posture on Twitter,
- 39:54especially in the world and day now
- 39:56of like large language models
- 39:57and like the asymmetry of people can kind of like
- 39:59with a couple of lines of code
- 40:01make a really big social imprint.
- 40:04The LLM tokens can't actually participate
- 40:06in the futures market because you need Bitcoin, right?
- 40:08So actually having Bitcoin is how you actually express this.
- 40:12I built an on-chain futures market,
- 40:15which we don't have to get into,
- 40:16but it uses taproot and it uses op-not-if
- 40:19and you have different time locks.
- 40:20So you can, without a custodian,
- 40:23trustlessly verify and express an on-chain futures market.
- 40:26And I totally open sourced it.
- 40:28So anyone can go run off and have fun building on it.
- 40:32And the reason that works is because
- 40:34if Bitcoin, as we know right now,
- 40:37is to continue to exist,
- 40:38then those coins get frozen.
- 40:40That's correct.
- 40:41So the way the on-chain contract works
- 40:43is that to simplify it,
- 40:46there's two main spending paths.
- 40:48You have a spending path
- 40:49which violates the rules of BIP444
- 40:52and that expires let say in May And then you have a path that follows the rules of BIP444 that and I sorry I know it not officially called that but it just very catchy mimetically to call it that So you have
- 41:05the UASF, the side that the UASF is not enforced, and that expires in May, and then the side that
- 41:12enforces the UASF expires in June. Now, if you think the UASF client's going to work,
- 41:17you don't care that I can spend the money sooner a month before you, because those will be consensus
- 41:22invalid because I have an opt not if in there. So it's a way you can actually on-chain trustlessly
- 41:28finalize and settle knowing that you can actually express your interest. And you also can imply
- 41:32odds, right? So my initial proposal was I'll put up one Bitcoin, someone else puts up one Bitcoin,
- 41:37and then you have a 50-50 odds. I could put up two Bitcoin and you put up one Bitcoin,
- 41:42which then means you only need to be right 33% of the time, right, mathematically for it to express.
- 41:46no one has taken me up on it yet
- 41:49there's been a lot of
- 41:50well that's gambling
- 41:52and to that I say
- 41:53I'm very highly confident
- 41:56and I want to be able to sell
- 41:57the UASF coins today
- 41:58I would love to lock in a sell today
- 42:01I don't want to have to wait
- 42:03to get on an exchange
- 42:03and move UTXOs around then
- 42:06and deal with all the uncertainty
- 42:08of block production
- 42:08I just want to sell them today
- 42:09and so I'm trying to pull the demand forward
- 42:12which I think a lot of the people
- 42:15who are on the side of the UASF
- 42:16aren't a fan of, because this is an important piece.
- 42:20If you promote, you want to do a UASF,
- 42:22and you put all this effort
- 42:24and put it on the developer mailing list and on a BIP,
- 42:27and you're trying to get miners to activate
- 42:29and trying to do an update.
- 42:30If the effort fails, you haven't lost any Bitcoin.
- 42:34You get to kind of like asymmetrically attack the networks,
- 42:37like the resources, the time and resources of people
- 42:39to try and coordinate a hostile, contentious,
- 42:42user-activated software.
- 42:44But then if it all fails and no one mines on it
- 42:46and everything just stops,
- 42:48and you come back with your tail between your legs
- 42:50back onto the main chain,
- 42:51you haven't lost any Bitcoin.
- 42:53So the futures market is actually putting in economic costs,
- 42:56saying, oh, you really believe this is going to happen?
- 42:58Let's do it.
- 42:59So the proposer of the BIP, Dathan Ohm,
- 43:02has agreed in spirit,
- 43:04but not formal details on doing this with me.
- 43:07I haven't found anyone else, though.
- 43:09And I think that's a very weak economic signal,
- 43:11if no one else, because I'm willing to.
- 43:13And inbound, people have, I haven't asked for it,
- 43:15people have come to me saying,
- 43:17hey, I have 30 Bitcoin, 50 Bitcoin, 100 Bitcoin
- 43:20I'm willing to put into this bet.
- 43:22So I now have an order book of people
- 43:24that want to sell the UASF fork chain,
- 43:26and I can't get any market liquidity
- 43:29on the other side of the bet,
- 43:30which actually shows you that, like,
- 43:31at least with Bitcoin Cash,
- 43:33you were able to sell it for, like, 0.25, 0.2, 0.1.
- 43:37I don't even think you're going to be able to sell it
- 43:39for 0.001.
- 43:41Like, there's just no economic demand
- 43:42on the other side looking for this chain at all.
- 43:44So you're just basically trying to get people to put their money where their mouth is and
- 43:48bet on the future of Bitcoin.
- 43:50But like you've had, so Dathan said he'll do it in principle.
- 43:53Have you had anyone else or is it literally just him?
- 43:56Because I know you called out Mechanic and Luke as well, I think.
- 43:59Yeah.
- 44:00And then they blocked me on Twitter.
- 44:02Okay.
- 44:03Interesting.
- 44:04So if this doesn't go through as a soft fork, what do you think they're going to do?
- 44:08Do you think they will hard fork or do you think they'll just come back tails between
- 44:12the legs and try something else?
- 44:14It's an interesting question.
- 44:16I could see both possibly happening.
- 44:18Luke, for a long time, has championed the idea of a hard fork
- 44:21to change the proof-of-work algorithm
- 44:23to remove the centralization of mining.
- 44:26He hasn't expressed...
- 44:27Fire the miners, right?
- 44:29This has been a long-held, I would say, heterodox...
- 44:34Sorry, unorthodox opinion Luke's had compared to other developers,
- 44:38but that's something he's always thought would be
- 44:40kind of like the real nuclear button.
- 44:42would require a hard fork though.
- 44:47The problem, you would have to basically fire the miners
- 44:50because otherwise if you're using the same chain,
- 44:52you're just another Bitcoin Cash or Bitcoin SV
- 44:55where you're using the same hashing algorithm
- 44:57and very trivially, people can just reorg
- 45:00and attack the network.
- 45:01And that's not a great place to be.
- 45:02So is it possible?
- 45:04Yeah, I don't know what they're going to do though.
- 45:07It's interesting because I've also heard rumors.
- 45:09I don't know if these are true before.
- 45:10I just want to caveat that though.
- 45:12that the Ocean legal team are going around to other miners
- 45:16trying to kind of legally warn them
- 45:19against supporting the current Bitcoin chain.
- 45:23Yeah, so those are rumors I have heard as well.
- 45:28I'm actually pulling it up here on the mailing list.
- 45:35I'm pulling it up right here.
- 45:37so on the mailing list
- 45:42if you give me a second
- 45:43I think the
- 45:45someone had made a
- 45:47a comment to that effect
- 45:50that
- 45:50that someone was
- 45:53like someone at Ocean
- 45:55or people associated with Ocean
- 45:57were actually talking to
- 46:00mining pools
- 46:00I have never sat in on any of those conversations
- 46:04so it's
- 46:05I don't work at a mining pool
- 46:06so it's just speculation on my part too.
- 46:10But that is my understanding of it,
- 46:13that there's been a pressure.
- 46:15And to be clear, the pressure hasn't been for the UASF.
- 46:19The pressure up to this point, from my understanding,
- 46:21was just not running core version 30.
- 46:24So I don't know if that's changed anything with this proposal,
- 46:30but it's something I would say is relevant to keep in mind.
- 46:36Yeah, not a good look, I don't think. I mean, who knows if that's true, but if it is, certainly not a good look.
- 46:42Sorry, I have the exact quote now. Greg Maxwell on the mailing list said,
- 46:47Another issue which you have not mentioned is that prior to you making this proposal, Dathan,
- 46:51I received minutes from a meeting which noted that Ocean Mining was the true author of this proposal
- 46:56and would be presenting it under a false identity in order to conceal their involvement.
- 46:59so that is
- 47:02what Greg said
- 47:04and
- 47:04Dathan's response was
- 47:06you've fallen victim
- 47:07to some false rumors
- 47:09though I'm in direct
- 47:11communication with some
- 47:12Ocean employees
- 47:13and the BIP was
- 47:14originally drafted
- 47:15by one of them
- 47:16I am not affiliated
- 47:17with Ocean in any way
- 47:18so
- 47:20take that for what it is
- 47:22okay
- 47:22and I also know that
- 47:24Mechanic has
- 47:25come out and
- 47:27outright denied that
- 47:28and said that this
- 47:29isn't anything to do with ocean so i mean i don't want to get too far into like the speculation
- 47:32because we just don't know there's something that um mechanic said on one of his videos that i found
- 47:39strange and i want to see if i'm misunderstanding this um but he was talking about the transactions
- 47:45that can be included and have been included in because of v30 now um and one of the examples
- 47:52he used was like some AI generated porn video of a Bitcoin dev being put on chain.
- 47:59And I think Marathon with a pool that mined that block, well, they included that transaction.
- 48:06And he said that if this was still going through Slipstream, they would have refused that as a
- 48:13transaction. Again, who knows if that's actually true, but that's a claim that he made. But that
- 48:17That seems very counter to everything he's trying to do with Datum and Ocean.
- 48:23The idea of being policing how miners organize their block templates.
- 48:28Yeah.
- 48:30Yeah, I agree.
- 48:32If the entire, from my understanding,
- 48:36with Ocean and decentralizing Bitcoin mining
- 48:40and the actual template generation, right?
- 48:42So for those that aren't familiar,
- 48:44the way Bitcoin mining pool works is you usually have one node at the mining pool
- 48:47that organizes the block,
- 48:49and then they send the block headers to all the miners.
- 48:51You don't need the full block on your ASIC.
- 48:53The ASIC actually doesn't even look at the full block.
- 48:54It just looks at the header of the block,
- 48:56which has all of the commitments
- 48:58to all of the information that's relevant
- 48:59for doing the actual mining hashing operation.
- 49:04The mission with Datum and Ocean would be,
- 49:08the problem is that you have one node that organizes,
- 49:13let me just take,
- 49:15Mara is like 5% of the hash rate.
- 49:16So 5% of the hash rate has one node doing all of the work for it.
- 49:20Mara is probably a little different because they have their own mining pool and they own all of their own infrastructure.
- 49:25You and I cannot go sign up to use Mara's pool.
- 49:27It's all their own internal stuff.
- 49:29So maybe like a foundry that's at 25% roughly of the network would be a better example where you have a bunch of people that are mining and or Antpool, which is like 17%.
- 49:40So you have like Antpool, you have a bunch of people that go and organize transactions.
- 49:43but like all the mining at antpool,
- 49:44there's like one antpool node
- 49:46that's actually organizing the block templates.
- 49:48And the idea would be if you're making block,
- 49:51if you're trying to decentralize it,
- 49:52you wouldn't want to be emphasizing
- 49:54and celebrating choke points
- 49:56of kind of the block space market.
- 49:59It's kind of contradictory to the whole mission.
- 50:02I generally agree with that,
- 50:04but I'm quite sure if Mechanic was on the pod,
- 50:06he would have his own colored add on that.
- 50:09I mean, if you want to come on the pod again,
- 50:10Mechanic, you can do.
- 50:13I want to know, can we get a little bit think boy for a minute?
- 50:16Why do you think this sort of culture war has both come to Bitcoin in such a meaningful way over the last couple of years and then seems to just be accelerating at this point?
- 50:26I think there is a mix of earnest concern that, and earnest is from their perspective.
- 50:38Like, I would say Luke earnestly has consistently held this perspective and position in Bitcoin for a long time.
- 50:47And you have a lot of people cargo culting, following him, not fully understanding second, third order ramifications and things.
- 50:57Myself and many other people disagree with Luke.
- 51:00um
- 51:01the
- 51:03I think a lot of people
- 51:06were
- 51:08aimed to Bitcoin after the block size wars
- 51:10so they've been reading about it
- 51:12almost like hearing like oral history
- 51:14passed down by a fire of like this is what we did
- 51:16to take the Bitcoin network we ran the nodes
- 51:18and we ran the client and
- 51:20the Bitcoin bugle actually put out a funny article
- 51:22which was uh
- 51:23Bitcoin plus plus Gettysburg so Gettysburg
- 51:26I know you're not from America but Gettysburg is a
- 51:28I know,
- 51:30Civil War.
- 51:30Yeah,
- 51:31so doing like
- 51:32Civil War reenactments
- 51:33of like battles
- 51:34and I think that's what's happening
- 51:35is we're kind of having like,
- 51:36we're doing a live action role playing
- 51:37of like the block size war
- 51:39and we're gonna,
- 51:39like everyone's just trying to like
- 51:40rally together and reenact it
- 51:42like a muscle memory thing
- 51:43but it's mostly people
- 51:45who were not here
- 51:46in 2017.
- 51:48So I think there's a bit of like
- 51:49a social status game
- 51:51of also seeing
- 51:51I'm rebelling against the system.
- 51:53Bitcoiners are naturally disagreeable
- 51:55and rebellious to begin with.
- 51:56that is being focused internally
- 51:59around the governance of how Bitcoin works.
- 52:01And they were already discontent
- 52:04with how Bitcoin was working.
- 52:06And then version 30 gave them an opportunity
- 52:09to make this not about how Bitcoin technically works,
- 52:12but about a governance issue.
- 52:13So those meanies at core are doing things
- 52:16that are destroying Bitcoin as money
- 52:17and we need to take back the network.
- 52:20So I think it's a lot of that.
- 52:22And it's also just like social cloud bait engagement too.
- 52:25you post this stuff, you get a lot of like eyeballs, a lot of attention.
- 52:31It's kind of just like, you know, the price is flat, it's trending down a little bit. This is
- 52:35just something to keep everyone occupied. Like genuinely, like I don't view it as a big credible
- 52:41threat. I haven't seen a single mining pool come forward with it. I haven't seen a single business
- 52:45come forward saying they're running the USF client. Like this is not like, yes, you write code and
- 52:50you've released the code for a USF, but you have to actually have the miners and the economic actors
- 52:54of the network agree with it.
- 52:56Otherwise, you and I, Danny,
- 52:58could write a UASF tomorrow.
- 52:59That doesn't mean it means anything, right?
- 53:00And I just haven't seen the commensurate demand
- 53:03to actually facilitate a successful UASF.
- 53:06Maybe it's worth getting into
- 53:07what is actually needed on their side to do this,
- 53:09because we've not really talked about that.
- 53:11Like, obviously, the Luke and mechanics
- 53:14of the world running this isn't enough.
- 53:15What do they actually need?
- 53:17They need hash rate,
- 53:18and they need economic actors to enforce this.
- 53:21For example, if Coinbase's node
- 53:23just to be blunt, if Coinbase's node isn't running this,
- 53:27they're going to accept whatever block has the most cash rate and work.
- 53:34Now, if Coinbase hypothetically came forward and said,
- 53:36we want to support this effort,
- 53:38all of a sudden now you have 2 million plus Bitcoin
- 53:41that are saying, we will not accept the other fork,
- 53:44which is a meaningful thing.
- 53:47You would want businesses to come forward
- 53:50and say that they want to support this effort
- 53:52for the economic demand, right,
- 53:54that they're signaling for.
- 53:56You're going to want a reasonable set of nodes
- 53:58across the network that are also running this
- 54:00to make sure the transactions propagate.
- 54:02That is an important part of this.
- 54:04And you need hash rate.
- 54:05Because the miners are the ones
- 54:07that are actually spending the capital
- 54:08to advance the state of the Bitcoin blockchain.
- 54:11And if no one's going to build on your fork,
- 54:14you're going to fork and then you're going to stagnate
- 54:16because instead of having 100% of the hash rate
- 54:18blocks every 10 minutes, you get 1%,
- 54:20which means that it'll take you six hours to find a block instead of 10 minutes.
- 54:25So you would want this to all happen without there being...
- 54:30This is actually a really important point, too.
- 54:32You want this alignment and agreement prior to the activation,
- 54:35which is why you would want signaling.
- 54:37You can signal with your node.
- 54:38Miners can signal that they're going to support this.
- 54:41And the reason why you want that is, let's say this happens for 40, 50, 60 blocks.
- 54:45is Coinbase going to roll back
- 54:48their chain
- 54:49six, seven hours
- 54:50and all those withdrawals?
- 54:52Because they're not going to be able to
- 54:52Absolutely not.
- 54:54Right.
- 54:55Right.
- 54:56We've had chain splits before.
- 54:57Back in 2013
- 54:59there was a bug
- 55:01where the Bitcoin network
- 55:01was down for like 30, 40 blocks
- 55:03and
- 55:04we were able to reunify the chain
- 55:06but like
- 55:08Bitcoin's a lot bigger now
- 55:09and so
- 55:10like
- 55:11I think it's very unlikely.
- 55:13Bitcoin wouldn't die
- 55:14to be clear
- 55:15if this happened, right?
- 55:17If you're holding Bitcoin,
- 55:18you're holding it for like 10 years,
- 55:20like deep cold storage,
- 55:21this action doesn't impact you at all.
- 55:22Like even if there is an old reorg,
- 55:24it doesn't bother you at all.
- 55:25Just the funds that are moving
- 55:27during this reorganization.
- 55:28So they need hash rate,
- 55:31they need economic support,
- 55:32and they need that now.
- 55:34Because they're proposing to activate
- 55:35in like 83 days.
- 55:37That is incredibly fast.
- 55:40That's very, very aggressive.
- 55:42Usually at least a year is given
- 55:43to try and organize these things.
- 55:45let alone they're not final with the code yet.
- 55:48The actual final activation client code isn't totally done.
- 55:52So they're not...
- 55:54Miners and businesses and the DevOps teams at these companies
- 55:57aren't going to be like, oh, here's the code.
- 55:59Let me just load it up into my cloud infrastructure real quick
- 56:01and get running, right?
- 56:02They're going to want to look at what code are you actually changing,
- 56:05which is a problem too because this UASF client
- 56:09is based on top of a knots build,
- 56:11which means you can't cleanly patch on this feature
- 56:16into Bitcoin Core
- 56:18which is where all of the real economic demand is running.
- 56:21So that's additional engineering friction.
- 56:26And one of the big criticisms of Nott
- 56:27being that the code isn't reviewed properly
- 56:29so essentially you have to go through
- 56:30and review every single line of code.
- 56:33Yeah, exactly.
- 56:35Exactly.
- 56:35So they need support and they need it now.
- 56:37They need hash rate support,
- 56:37they need business support.
- 56:39They need a futures market.
- 56:40They need people who are actually willing to put Bitcoin up on the other side of the bet to signal that they want to buy the UASF coin and sell the non-UASF coin.
- 56:48And they need all three of those for this to be successful at this point.
- 56:51Because otherwise, if they miss any of those, the chain's either going to stagnate or the chain's going to go and people are just going to market dump it.
- 56:57And then the miners are going to switch back over to the other chain because it's not going to be worth it to them anymore to mine it.
- 57:02Because they only get three Bitcoin per block for mining it in the block subsidy.
- 57:04and if everyone's, like it activates
- 57:08and everyone on the UASF chain
- 57:10is moving coins around just to sell them,
- 57:13to crash the price,
- 57:14the miners aren't going to mine there anymore
- 57:16because the three Bitcoin is going to be worth 0.03 Bitcoin
- 57:18or whatever, right?
- 57:20So they need all of these things to actually,
- 57:23they need a futures market,
- 57:24they need mining support
- 57:24and they need economic node business support.
- 57:27Just on this sort of,
- 57:28this is an impossible question to answer,
- 57:29but as a kind of a directional answer,
- 57:32how many of the people who have been
- 57:34sort of very vocally supportive of Knott's,
- 57:36do you think are also going to be behind this soft fork?
- 57:38Because I've definitely seen some
- 57:39that have been very big Knott's proponents
- 57:41say they're not in support of the soft fork.
- 57:43Yeah.
- 57:44I think that a lot of people
- 57:47who were supportive of Knott's
- 57:48because they disagreed
- 57:49with the software governance of Bitcoin Core
- 57:51are not in favor of a UASF.
- 57:56So it's already, you're starting from a,
- 57:57because no one who is,
- 58:00people who are not running Knott's
- 58:02are fine with things as is.
- 58:04because that's the client they're running.
- 58:06They're fine running the default client
- 58:07of Bitcoin Core.
- 58:10The people who would run NOTS,
- 58:14that would be your contingent
- 58:15that would be willing to fork over this,
- 58:16and that, I think, is going to fracture.
- 58:18There's no way to directly tell or know
- 58:20at this point.
- 58:22Once there is a final UASF client,
- 58:25you will be able to run that
- 58:26and signal to the network,
- 58:27I'm not just a NOTS node,
- 58:29I'm a UASF node.
- 58:31But again, I think a lot of people
- 58:34who for whatever reason
- 58:36have their own disagreements
- 58:37of how Bitcoin development is going
- 58:38are not going to be okay with a UASF.
- 58:41So that's to be seen on where that lands.
- 58:44I find it really interesting.
- 58:46The thing that is most interesting about this
- 58:48is kind of the psychology of the people
- 58:49that have been stirred up by all this drama.
- 58:52Do you think it comes down to people
- 58:55thinking they're more important to Bitcoin than they are?
- 58:58Like obviously running a node matters,
- 59:01but it matters to you far more than anyone else.
- 59:04Running a node only matters for you.
- 59:07It's a selfish endeavor to run a node.
- 59:10The node, you run a node,
- 59:14presumably because you are sending and receiving Bitcoin.
- 59:18That could be once a year.
- 59:19It could be once every five years.
- 59:20It could be once every five minutes.
- 59:22You're running a node because you're validating transactions.
- 59:25You are validating that the blocks that are being found
- 59:29and the transactions that are in those blocks
- 59:31are following the rules of consensus.
- 59:34everything after that
- 59:36your
- 59:37the influence
- 59:39in what your node has
- 59:40very quickly
- 59:41compresses to almost nothing
- 59:43and if it wasn't that way
- 59:45it would be almost
- 59:46like a proof of stake
- 59:47of proof of AWS
- 59:48who can spin up
- 59:49the most nodes
- 59:49on the network
- 59:50to like do voting
- 59:51like Bitcoin's
- 59:51not a democracy
- 59:52Bitcoin is anarchy
- 59:54it is rules
- 59:55not rulers
- 59:56and the rules
- 59:57are consensus
- 59:58right
- 59:58which is why
- 59:59I think at least
- 1:00:00to your point
- 1:00:02on like people
- 1:00:03believing they're more important
- 1:00:03I think they would just misunderstand the role their node has.
- 1:00:08It is a supreme guardian of the rules of the network.
- 1:00:13Beyond that, it can't influence much outside of it.
- 1:00:16By design, to be censorship-resistant money,
- 1:00:19you necessarily, because if I could run stuff on my node
- 1:00:21or a bunch of my buddy's nodes
- 1:00:23and actually put serious pressure on how the network gets organized,
- 1:00:27then I'd be able to censor transactions, right?
- 1:00:29So it's just kind of like the asymmetry of Bitcoin
- 1:00:32as a decentralized permissionless network
- 1:00:35that you have these properties.
- 1:00:37So I think maybe it's a little bit of education and enablement
- 1:00:40for people to understand what their node's actually for.
- 1:00:43I will say that the UASF effort is at least consistent.
- 1:00:47A UASF is how a node can boss the rest of the network
- 1:00:51at the consensus level.
- 1:00:53So in that sense, it's ideologically consistent
- 1:00:55and it is necessary but not sufficient
- 1:00:57to actually change Bitcoin.
- 1:00:59I want to bring up a tweet I saw
- 1:01:01um i've actually i pulled this up on the show i did with marty and hodl and eric casein um but
- 1:01:09this is from bit pain and i think this like this really summed up kind of one of my big concerns
- 1:01:15about this whole thing um okay this is the part that i think is the most relevant it's once you
- 1:01:21grant the state that you can take efforts to mitigate illegal illicit material they start demanding it including for money monetary transactions they don like and if you If you accepted that you have a community moral imperative to censor you don have a leg to stand on it all over and like to me that the big concern here is like if
- 1:01:37if this kind of like c-spam narrative c-sam narrative um gets any real traction then
- 1:01:45And how long until some government agency starts saying we have to censor these transactions?
- 1:01:54Right.
- 1:01:55I agree.
- 1:01:56I agree with that base premise is that if you start providing this moral layer in which
- 1:02:01how bytes are encoded into Bitcoin blockchain of being acceptable or not acceptable,
- 1:02:06it's a very slippery slope that doesn't require much leaps in imagination to do that.
- 1:02:13Now, to steel man from my understanding, the other side of the argument is that this is not about you. We are not gating the moral use of Bitcoin as money for monetary transactions. We are morally gating non-monetary use cases.
- 1:02:28And they would argue that they're drawing a line at monetary versus non-monetary, that we will moralize and push out all the non-monetary stuff, but everything that is monetary will be held.
- 1:02:39I would still put forward that you have now moved Chesterton's feds and made moral any part of the argument.
- 1:02:47To even introduce a moral caveat to the argument is now moving of, like, the boundaries and how Bitcoin has worked up to this point.
- 1:02:55And I think you're regressing in seeding ground
- 1:02:57to people who would want to attack the network.
- 1:02:59Yeah, and I don't even think the money,
- 1:03:02sort of non-money transactions don't even matter in this.
- 1:03:04It's that you're proving that you can do something.
- 1:03:07Yeah, I think Mr. Hoddle had a really good tweet
- 1:03:10where he said the most bullish thing
- 1:03:11is a failed UASF attempt
- 1:03:13to show how censorship-resistant Bitcoin is.
- 1:03:16But even if some of the most predominant developers
- 1:03:19who also happen to be CEOs of binding pool protocols,
- 1:03:24right like could be seen you know having this big like effort to be able to push the scale
- 1:03:29and having them fail would be pretty bullish for the censorship resistant kind of um resiliency of
- 1:03:35bitcoin as a protocol that can't be cajoled and pressured using these like legal uh framings and
- 1:03:39moral framings it's interesting because probably for over a year now the not side of this argument
- 1:03:45have been claiming that core and you and shinobi and all these people have been like attacks on
- 1:03:51Bitcoin. Well, Shinobi is Bitcoin Core,
- 1:03:53but yes.
- 1:03:56He's Bitcoin Core
- 1:03:57and he's Adam Back.
- 1:03:59They've been claiming that you're an
- 1:04:01attack on Bitcoin. Do you think this
- 1:04:03poses the risk of actually being an attack on
- 1:04:05Bitcoin? I mean,
- 1:04:07UASF is an attack on the network
- 1:04:09by design.
- 1:04:12And attack
- 1:04:13because it's challenging
- 1:04:15the existing consensus rules, right?
- 1:04:17Like, now
- 1:04:19to be charitable for the other side,
- 1:04:20they would frame this as we are applying a hot fix to the network this is like an emergency patch
- 1:04:28which is why they say that usually you have a year plus for uasf we're doing this in 90 days or less
- 1:04:32because this is actually an emergency hot fix this is not an upgrade right this is like a secure
- 1:04:38emergency security patch um you are attacking the network that's what you're doing you're saying i
- 1:04:44you're threatening to orphan miners,
- 1:04:47you're threatening to reorg the chain,
- 1:04:50you are threatening to change the rules
- 1:04:53which everyone had previously agreed upon.
- 1:04:55You could say, I am doing it for good,
- 1:04:58or I must do this now because the actual attacker
- 1:05:02is core in version 30,
- 1:05:04but from a consensus level, it is an attack.
- 1:05:07Now, we've done it well before.
- 1:05:09Technically, we did it with Taproot and with SegWit.
- 1:05:12We made changes to the network.
- 1:05:13Like we said, hey, we're going to make some changes and do some new things.
- 1:05:16Those things were non-controversial.
- 1:05:19They also were non-controversial because everyone who disagreed forked off with Bitcoin cash.
- 1:05:24So a chain split in like a UASF, like this is almost kind of like a divorce.
- 1:05:28Like it starts socially and people that were around in 2016 as the block size wars were heating up
- 1:05:33would have kind of described this like escalating kind of like social tension in general.
- 1:05:37And then ultimately it ends in a divorce and you have a chain split.
- 1:05:40And then the people that don't fork off, they have better consensus on activating SegWit.
- 1:05:47Bitcoin Cash forked off before SegWit activated because they didn't want to do that.
- 1:05:51So ultimately at a governance level, this is how disagreements within the anarchy system, which is Bitcoin, get resolved.
- 1:05:58People self-select, run different software of their own choosing, and opt out of rules or rule changes.
- 1:06:04So it is an attack.
- 1:06:06It doesn't mean it's necessarily a bad thing.
- 1:06:08I'm just saying that like if you're changing the rules of Bitcoin, you are doing an attack on the network.
- 1:06:13And, you know, depending on what side you fall on, maybe it's justified and maybe it's not.
- 1:06:19We need the are we the baddies meme here.
- 1:06:22If you had to kind of predict what happens next then, what do you think will happen?
- 1:06:28You don't think this soft walk will happen.
- 1:06:30So what do you think will happen to the vocal support of that?
- 1:06:33And I'm really talking about kind of the mechanics and the loops of the world.
- 1:06:36Do you think we'll see rage quits?
- 1:06:37Do you think they'll come back to Bitcoin and change the messaging?
- 1:06:40Or do you think even if this doesn't happen, they'll try something else?
- 1:06:46If I had to guess, I believe they are going to fork off.
- 1:06:54Because I believe they put a lot of time and effort and reputation on this framing.
- 1:07:01It is...
- 1:07:01And do you need to hard fork that?
- 1:07:04Maybe.
- 1:07:04Well, we'll start off with the UASF.
- 1:07:06They may, after the UASF, say,
- 1:07:08okay, we also need a hard fork
- 1:07:10because we need to change the mining algorithm
- 1:07:12or the difficulty adjustment
- 1:07:13or any other odd number of things.
- 1:07:16I know for sure they're going to do the UASF, though.
- 1:07:18I take them at their word
- 1:07:20and believe them that they're going to do this.
- 1:07:25Now, from there, I would welcome them back.
- 1:07:29I would love, maybe a controversial opinion,
- 1:07:31I'd love for the Bitcoin Cash people to come back over
- 1:07:34and just have one big happy family again.
- 1:07:36Like, there's so much we agree upon.
- 1:07:38I would rather us be together.
- 1:07:41But at the end of the day, you can't force or control
- 1:07:44who people associate with, and that's their own decision.
- 1:07:49Now, for the larger future, like,
- 1:07:53them as people, I don't pretend to understand
- 1:07:56how Ocean's business or governance
- 1:07:58or any of those things work.
- 1:08:02Like, I don't, like,
- 1:08:04they could attempt and fail and just everything keeps on going back to where it was before.
- 1:08:09It could happen. I don't know. Right. That's much more of a question for them because they
- 1:08:14would be able to more to finally say how they're going to act. And if we got the UASF, do you think
- 1:08:21there'll be a URSF? Do you think there'll be a rejection of that? And with the reorgs being the,
- 1:08:29I guess, prime issue there? Well, so here's the thing is that you would be able to pretty
- 1:08:33quickly understand is that even a threat? Because after like five blocks, 10 blocks,
- 1:08:39you're not going to have to worry about anything. Because you'll see where the hash rate is.
- 1:08:45You'll see where the hash rate is. And you can run a node on each chain. So you can see I'm at
- 1:08:49block height 100 and you're at block height 105. And you can just sit on the node and see what
- 1:08:53block are they at. And I think as an actual heuristic, like with the actual like this is
- 1:08:58over. This is my
- 1:09:01personal theory. But after 100
- 1:09:03blocks, this is an
- 1:09:05important thing about how Bitcoin works. When a miner
- 1:09:06finds a block, they have to wait 100
- 1:09:09blocks before they can take that Coinbase output
- 1:09:11and spend it. And once you
- 1:09:13get to a point that miners are now able to withdraw
- 1:09:15funds
- 1:09:15that they've mined on this chain,
- 1:09:18they're not going to reorg themselves out of money.
- 1:09:21So after like 18
- 1:09:23hours, if there's
- 1:09:25not a serious split in hash rate,
- 1:09:26I don't see it as a
- 1:09:29likely to have a rollback.
- 1:09:32And then at that point,
- 1:09:32you don't need to do a URSF
- 1:09:34because it's fine.
- 1:09:38Exchanges could just pause withdrawals
- 1:09:41for X blocks.
- 1:09:43That's a great way an exchange
- 1:09:44can protect itself.
- 1:09:45They can just say,
- 1:09:46hey, for the next X blocks,
- 1:09:47we're going to hold off on withdrawals
- 1:09:48because there's network uncertainty.
- 1:09:50So that's a way of doing it.
- 1:09:52If you're transacting in Bitcoin
- 1:09:54and they're moving forward with this,
- 1:09:55don't do a large Bitcoin transaction
- 1:09:57until the dust gets settled.
- 1:09:59Or just wait for more confirmations.
- 1:10:01Instead of like six, which is like an hour,
- 1:10:04maybe wait a day.
- 1:10:05And then I think pretty quickly
- 1:10:07the dust would settle after that.
- 1:10:08But I think it would be way premature
- 1:10:10to do a URSF when no one's in the futures market.
- 1:10:14No one believes in the futures market
- 1:10:15that this coin's going to be worth anything,
- 1:10:17the URSF coin.
- 1:10:18None of the miners have signal support for it.
- 1:10:19None of the businesses have signal support for it.
- 1:10:21I can't even find one Bitcoin of liquidity
- 1:10:23on the other side who wants to bet
- 1:10:25on the UASF coin,
- 1:10:26and I have at least 100
- 1:10:28that wants to bet against it,
- 1:10:30I think it's way too premature
- 1:10:31to do a UASF
- 1:10:32or even think about it.
- 1:10:33You might have pissed someone
- 1:10:34off enough today
- 1:10:35to get that one Bitcoin of liquidity.
- 1:10:38I will happily take...
- 1:10:40You name your...
- 1:10:41You give me the coins.
- 1:10:42I will very happily...
- 1:10:43I can fill probably
- 1:10:44just on my inbound interest
- 1:10:46hundreds of Bitcoin.
- 1:10:48And if it actually gets serious,
- 1:10:49there could be more.
- 1:10:50It's going to be interesting.
- 1:10:52It's such a mess, man.
- 1:10:53I'm looking through the BIP.
- 1:10:55Right now, there's been a lot of discussion on the mailing list, as well as the repo of people kind of talking through about this.
- 1:11:06Version 30 being now the largest node implementation, I'm looking at Clark Moody's dashboard at 10.76%.
- 1:11:13It's hard to say where this support's really going to come from.
- 1:11:23I don't know.
- 1:11:23Like, I'm thinking through the game theory.
- 1:11:26I talked about chain splits,
- 1:11:27talked about futures contracts,
- 1:11:29talked about mining, game theory, and reorgs.
- 1:11:32I think it's been a good high-level summary
- 1:11:35of all of the latest pieces,
- 1:11:37but it's moving fast, too,
- 1:11:38which is also just a...
- 1:11:40As of this afternoon,
- 1:11:42Dave Thinome was saying
- 1:11:43that he was going to maybe change the activation height,
- 1:11:45which it's really tough
- 1:11:47because once you start changing it,
- 1:11:48people take you less seriously
- 1:11:49because you'll just, like, move the deadline again.
- 1:11:51and so I think it's a signal of weakness.
- 1:11:58So they're trying to figure out
- 1:12:00what they're going to do next.
- 1:12:03I would guess they're going to move that backwards,
- 1:12:04not forwards.
- 1:12:05Yeah.
- 1:12:06All right.
- 1:12:07I've also, I'm not allowed to,
- 1:12:09there's a telegram room
- 1:12:10where they talk about the fork and the opportunities.
- 1:12:12I have been banned from talking about prediction markets
- 1:12:15in there and talking about futures markets
- 1:12:17because I've been trying to find someone.
- 1:12:18So if they are trying to stifle the economic demand to express pro BIP444, pro UASF Bitcoin, I think they understand that there is an economic demand there. So I think that kind of like seals it. The money talks at the end of the day. You can do long debate threads and you can do long kind of like esoteric hypothetical what ifs.
- 1:12:40a futures market is actually the market finding mechanism for resolving this. And the fact that
- 1:12:45they're trying to choke the liquidity so no one can express pro 444 UASF sentiments,
- 1:12:50it's not looking good for them. I saw you did start a prediction market as well. Was that on
- 1:12:54predicts? Yes, I did. I did start a prediction market. I just tried to look at it, but it says,
- 1:13:00it says the website's like temporarily down. They are. So as a funny note, I had never used
- 1:13:06the website. Everyone was refusing to reply to me. So I went and made my own prediction market
- 1:13:12on Predix, P-R-E-D-Y-X. I have no affiliation with them. It is entirely custodial, just to be
- 1:13:19clear. Entirely custodial. I went and set up a prediction market on the likelihood of this UASF
- 1:13:25activating and being the most built chain. And the percent is currently at 2%.
- 1:13:34oh damn when i checked a few days ago was it like seven or something well then i i go in there and i
- 1:13:39put hundreds of dollars in and bid it down so i currently have i've put up 2.5 million sats to win
- 1:13:452.8 million sats so those are the odds like implying the size of the odds here um and so i go in there
- 1:13:52every day and i just bid it back down because i'm pretty convinced it's no so um if you annualize it
- 1:13:58I'm getting like a 30% yield on that Bitcoin
- 1:14:01as long as the custodian doesn't rug me.
- 1:14:03So I feel pretty confident.
- 1:14:05And I haven't found...
- 1:14:07Well, it's just making a bet.
- 1:14:09I'm just...
- 1:14:09I have high confidence in it.
- 1:14:11So Predixite was fun, though.
- 1:14:13I'd never used that before.
- 1:14:14And so then I made a prediction market on
- 1:14:15will Luke or Mechanic acknowledge a prediction
- 1:14:18or futures market to be legitimate that is in motion
- 1:14:20because they refuse to legitimize.
- 1:14:21They just call it a big bet and I'm a liar.
- 1:14:23They won't elaborate further.
- 1:14:24So I made a prediction market on
- 1:14:26will they legitimize a prediction market?
- 1:14:28and then I made a prediction market on
- 1:14:30like will Luke and Mechanic
- 1:14:32acknowledge a prediction market as legitimate
- 1:14:34because they just say
- 1:14:35but what are the odds on that one now?
- 1:14:37that's at 14%
- 1:14:38so there's 14% on that
- 1:14:40I did a prediction market on when they would actually release the code
- 1:14:43which already resolved
- 1:14:43they released it on November 7th
- 1:14:45so that already resolved
- 1:14:46I made a prediction market
- 1:14:47will Dathan Ohm still do the on-chain futures contract bet with me
- 1:14:51because I'm not sure if he's going to
- 1:14:52that's currently priced at 19%
- 1:14:54well that's free money for him
- 1:14:55well that's what I said
- 1:14:57it's free money for you buddy
- 1:14:58I've been having fun with this idea of trying to constrain prediction markets as like gambling or
- 1:15:04it's just information finds a signal in a way. And it's just one of these things that I've been
- 1:15:08having fun since no one will take me on the trustless non-custodial auditable one to make
- 1:15:13my own market elsewhere with different risk trade-offs. But I just want to price some risk.
- 1:15:18It's all insurance, baby. I'm just pricing risk. That's a perfect segue to talk about Anchor Watch,
- 1:15:23Rob. You're such a pro. How are things going at Anchor Watch? Doing great. Yeah, everything's
- 1:15:28going great at Anchor Watch. A couple people have asked
- 1:15:30all of these changes
- 1:15:32and do not impact us at all. We use
- 1:15:34pay-to-witness script hash and
- 1:15:36there's no restriction on what we're
- 1:15:38doing as it relates to this UASF so
- 1:15:40our customers are not impacted.
- 1:15:42Won't be an issue at all.
- 1:15:44It's been going well heading into the end of the year.
- 1:15:46We're looking to be launching some new vault
- 1:15:48variants and product offerings as well as uninsured
- 1:15:50custody around year's end
- 1:15:52so keep an eye out for that.
- 1:15:55Can you talk about what they look like yet or
- 1:15:56is that still under apps?
- 1:15:58I'm happy to. There'll be versions where customers only have to hold one key, where additionally, with uninsured, you'll be able to set it up in a way where we co-sign with you. But then it goes to your self-custody. And then a year later, if you lost your key, we can help recover it later. Right? So there's never, the only way that we could act to move funds without your permission is because the funds haven't, like you lost your key and you haven't been able to move funds for a year.
- 1:16:26Also sitting at multi-institutional custody,
- 1:16:28just kind of finding new ways to be able to meet customers
- 1:16:32where they're at with their own preferred custody key model
- 1:16:36and being able to, you know, meet people where they want,
- 1:16:40you know, right?
- 1:16:41At the end of the day,
- 1:16:42we want to be able to help people secure their Bitcoin
- 1:16:44however they see fit
- 1:16:45and being kind of a tool to help empower them to do that.
- 1:16:48You know this BIP, different BIP now,
- 1:16:51that Jesse Posner and someone else from BitKey
- 1:16:53as put forward,
- 1:16:55which is basically a way of,
- 1:16:57as far as I understand it,
- 1:16:58you can explain how this actually works,
- 1:16:59allowing collaborative custody,
- 1:17:01but where you as the person
- 1:17:03they're collaborating with
- 1:17:04can't actually see
- 1:17:05the Bitcoin transactions they're doing
- 1:17:07if it's not including your key.
- 1:17:09Is that something
- 1:17:09you'll be able to implement?
- 1:17:10And maybe if I've explained that badly,
- 1:17:12maybe you should reframe it.
- 1:17:13No, no, no.
- 1:17:14So at the highest level,
- 1:17:15I'm just explaining how most,
- 1:17:17if not all,
- 1:17:18collaborative custodians work today
- 1:17:19is maybe I give you a key,
- 1:17:23you set up a wallet,
- 1:17:23this would be like an Unchained or a Casa
- 1:17:26or a long list of many others.
- 1:17:29Or a BitKey.
- 1:17:30Or a BitKey, of course, yeah.
- 1:17:31So the BitKey team, they worked on this.
- 1:17:33The BitKey team was a lot of work on the BitKey team.
- 1:17:35The way it works today is the service provider
- 1:17:38to be able to help you transact
- 1:17:42and maybe load up the app and see the balance,
- 1:17:45they have to see all of the transaction data.
- 1:17:47So you give them what's called an output descriptor.
- 1:17:49This output descriptor is like the full body
- 1:17:51of all of the metadata for the wallet.
- 1:17:53The trade-off here, though, is that the service provider can see all of your transactions
- 1:17:59and knows all of your deposit addresses and knows every time you use a transaction.
- 1:18:02This new BIP would allow us to basically do a key exchange.
- 1:18:07And by default, I can never see your on-chain activity.
- 1:18:10But if you need me to sign to help you out, you can then reveal information to me that
- 1:18:15allows me to use my key to sign your transaction.
- 1:18:17So it allows for better default privacy.
- 1:18:20I mean, that seems like a massive upgrade because the big trade-off with any kind of
- 1:18:23collaborative custody is the privacy one.
- 1:18:24If this is removing that,
- 1:18:27that's probably a pretty huge for you.
- 1:18:30No, I think it's a massive
- 1:18:30upgrade in thinking
- 1:18:33about the user experience and the privacy
- 1:18:35trade-offs when it comes to self-custody, but having
- 1:18:37someone able to help you in the event
- 1:18:39you need help. And so your
- 1:18:41default happy path could be just using your own keys
- 1:18:43and the service provider
- 1:18:45would never be able to understand or define anything
- 1:18:47about how you're using Bitcoin. Not because
- 1:18:49they're hiding it, it's because they actually
- 1:18:51don't know. So I think that's a very good just like first principle basis of kind of like improving
- 1:18:55the custody model for sure. I think it'll take some time for it to get into the ecosystem.
- 1:19:01Ideally, we'd want to have hardware wallets supporting this so you can interoperate with
- 1:19:04it. You'd want to be able to even use it with Bitcoin Core. Like you want to get a reasonable
- 1:19:09proliferation of like the wallet and software to adopt this. But I think in a time like in a
- 1:19:15realistically two years from now, maybe we'll start seeing it more widely adopted,
- 1:19:19but definitely keeping an eye on that very cool i'm bullish on that bit less so on bit 444 we're
- 1:19:25going to get a lot of hate for this rob but um i think it's an important conversation i'm glad we
- 1:19:29managed to go and get into it um anywhere you want to send anyone apart from anchor watch before we
- 1:19:33close out uh yeah i guess uh i'm rob one ham rob the number one ham on twitter i'm rob at primal.net
- 1:19:42on Noster. If you are a big proponent of this UASF, in my pinned tweet, I talk about the
- 1:19:51importance of futures markets. I've been tweeting out a lot about the actual on-chain contract. You
- 1:19:56can start looking at the code and understanding, asking questions, getting audited. I would love
- 1:20:00to be able to facilitate more market making. And what's great about it too is it's peer-to-peer.
- 1:20:06I'm not just two individuals putting money together into a Bitcoin transaction.
- 1:20:09like i and that code is fully open anyone can go run off and do this you don't need to involve me
- 1:20:14at all um and i would encourage you if you're interested and you want to kind of uh if you
- 1:20:20have high conviction and it's uasf working um hit me up on twitter and um we can talk about
- 1:20:25going through the code and getting something set up love it man it's um it's we will definitely
- 1:20:30get some hate from this it's interesting whenever you talk about either core 30 core in general um
- 1:20:37Bitcoin knots, like the amount of comments I get is unusual.
- 1:20:42I think there's probably a lot of bots.
- 1:20:44My favorite, and since I am an avid follower of the 40 hours per week podcast program that
- 1:20:50the Bitcoin Bugle does, I'll get YouTube subscription notifications when you come out with a new
- 1:20:55show.
- 1:20:56And it's wild that within three minutes of a show being uploaded, you'll get multiple
- 1:21:00comments.
- 1:21:01Like people who have obviously not watched it.
- 1:21:03It's always the first comments that I get come through on a video are always about knots
- 1:21:06pretty much.
- 1:21:07Right, which makes you question how much of this is organic versus real user interest, which is why the futures market is beautiful.
- 1:21:16Because a bot can't put up Bitcoin in a trustless, non-custodial smart contract.
- 1:21:23But they can run LLMs all day and just kind of astroturf the ecosystem.
- 1:21:27This will be a fun test when you upload this with my name as a key line hit and your podcast.
- 1:21:32the amount of random unrelated comments that are going to show up within the first hour
- 1:21:36of people who definitely didn't watch it and they don't comment on anything else and they have no
- 1:21:40actual user footprint or anything um it'll be very interesting to see yeah the comments are like
- 1:21:46definitely come in before they could have watched any of the video but but we'll see it's all good
- 1:21:50it's all fun and games um everyone missed the part at the very you gotta you gotta just giggle
- 1:21:55you gotta giggle giggling is free giggle
- 1:21:58is legal and it's good for the soul you got to be doing some giggling i'll let you get back to
- 1:22:04everyone will have missed this at the very start of the conversation but you're
- 1:22:07not larping on twitter today you're actually larping yeah uh so uh lisa nifty nay uh is here
- 1:22:15at the at bitcoin park for there's a bitcoin veteran summit and she was doing a lark the
- 1:22:20live action role play how the bitcoin network works if you ever get an opportunity to go check
- 1:22:23one out, I would highly recommend it. It's a lot of fun. But Danny made me abandon a room full of
- 1:22:29veterans on Veterans Day to go do this podcast. And so they were none too happy about it. And
- 1:22:34right after I got this call, I'm going to go run downstairs and host BitDevs. So I'll get a little
- 1:22:39bit of redemption there. There you go. I'm sorry to all the veterans out there. But this conversation
- 1:22:44was great, Rob. Thank you, man. And I'm sure we'll speak soon. We were going to do a show totally
- 1:22:48different on the Hero's Journey of Bitcoin, but we'll have to park that one and we can do that
- 1:22:52next time.
- 1:22:53Absolutely.
- 1:22:53Sounds like a plan.
- 1:22:54Thanks, Danny, for having me.
- 1:22:55Thanks, mate.
- 1:22:56Bye.