Creator: Stu
Programming Language(s): Rust
Contributes To: CTV Prototypes, Char Network
Employment At: ZBD
Prior to Bitcoin, Stu dedicated his time to being a Windows System Administrator and providing IT Support. His daily schedule was filled with long and tedious hours spent seated, performing dull maintenance tasks, reconfiguring systems, and resetting passwords for users who had forgotten theirs.
This was the sort of position where encountering a challenge that genuinely demands your focus in a significant way is so infrequent that you often find yourself idly wishing for such an event to happen.
During his ample downtime, Stu often spent time scrolling through Reddit threads. However, this turned out to be an unexpectedly beneficial scenario, as this is how he became drawn into the Bitcoin realm around 2017.
Much like numerous Bitcoin enthusiasts—or rather those who would soon become Bitcoin enthusiasts—Stu became engrossed in the Initial Coin Offering (ICO) and altcoin hysteria prevalent at that time. Similarly to several individuals in the Bitcoin community during that period, he eventually faced financial losses due to poor investments in obscure projects that he likely should not have invested in initially.
Eventually, the allure of Bitcoin drew him down the metaphorical rabbit hole.
After a few years of delving deeply into Bitcoin, Stu reached a point of excitement and left his position at the height of the 2021 bull market to pursue opportunities within the Bitcoin ecosystem. By then, the programming language Rust had gained considerable popularity across various Bitcoin initiatives and libraries, leading Stu to learn it in order to contribute to Bitcoin.
At the close of 2022, his job search in the field concluded when he was brought on board by Michael Tildwell to work at ZBD, a firm that integrates bitcoin transactions into video games utilizing the Lightning Network.
Employment At ZBD
Stu served in DevOps at ZBD, but during his spare time, he diligently worked on prototype Rust ventures.
“Most of my side projects are linked to what piqued my interest at the time; while at ZBD, I started creating games that could utilize bitcoin,” Stu shared with Bitcoin Magazine.
To begin, he developed a multiplayer online game, rain.run, focused on players acquiring lightning bolts for rewards in satoshis, which helped him become more accustomed to building applications that needed to communicate over a network. Following that, he created a straightforward connect4 game played via the Nostr protocol.
“[This] served as an excellent way to understand how Nostr functioned,” Stu remarked.
“I attended btc++ in Austin in 2024, which was the Script edition.” The four-day conference represented the most intense arena for discourse surrounding Bitcoin script enhancements and covenants in the past year or so.
“There appeared to be a sort of consensus emerging at that time for covenants within Bitcoin,” Stu reflected.
“This sparked a significant interest in me regarding how Bitcoin script operated, and [inspired] me to play around with Taproot and Bitcoin scripts…” he continued.
“Ultimately, I didn’t end up with much, but it was an excellent means to learn how scripts functioned.”
TABConf, Payment Pools, and CTV
In 2024, Stu attended TABConf, another conference geared toward developers, which is hosted annually in Atlanta, Georgia. The discussions in Atlanta also heavily invested in covenants.
Like all developer-centric conferences, TABConf hosted a hackathon. Stu opted to create a project utilizing Discreet Log Contracts (DLCs), enabling users to wager on the results of chess competitions. It became abundantly clear to Stu that establishing software around pre-signing numerous transactions added a lot of intricacies for developers.
Reflecting on this challenge, he stated: “The solution to this issue seemed to be CHECKTEMPLATEVERIFY (CTV). Since I wanted to delve deeper into covenants, CTV appeared to be a fitting starting point, so I began integrating CTV into my DLC chess undertaking. I was astonished at how straightforward it made everything…”
Stu then proceeded to develop a proof-of-concept prototype of a Payment Pool utilizing CTV. Payment pools are a fundamental layer 2 system where groups larger than two share control over a single unspent bitcoin output.
“One method to scale bitcoin for universal use, without relying on centralized third parties, is for users to collaborate on UTXOs,” he explained when questioned about his choice to work on a proof-of-concept for a payment pool. “Payment pools are an excellent way to achieve this, especially in conjunction with other layer 2 solutions such as Lightning or Ark.”
Covenants
Covenants have emerged as a divisive topic in discussions regarding the future direction of Bitcoin. Every developer has their individual viewpoint on the matter, and Stu is no exception.
“In my opinion, employing covenants to substitute pre-signed transactions alone is a remarkable advancement for developers aiming to construct more efficiently and securely,” he stated. “It eliminates a lot of interactivity and friction for users, reducing the need for them to be online or coordinate with other individuals, which can significantly enhance the user experience.”
I inquired whether this was what attracted him to creating proof-of-concepts and prototypes utilizing CTV rather than other covenant proposals.
“I was attracted to CTV because it was incredibly easy to implement in the applications I intended to build. After I created the payment pool with CTV, I had plans to replicate the same approach for all covenant proposals. I discovered how to achieve the same functionality with CAT, but it simply took much longer to make it work and involved a substantial amount more code. The Bitcoin script was about 50 lines, in contrast to CTV which required merely 3 lines.”
“I’m fairly confident there is consensus among protocol developers that enabling CTV poses no risk to Bitcoin…” he commented. “…so it appears the current contention is that users are not in favor of it. However, users are already utilizing applications and protocols such as Lightning and multisig vaults that would be enhanced by CTV. Therefore…I believe it should be prioritized for the next soft fork…”
“Someone ought to persuade Saylor to tweet a sandwich emoji, and everything will be alright.”
“But in all seriousness, I’m not quite sure. Perhaps more in-person events where individuals can converse face-to-face might assist. It doesn’t appear to be primarily a technical reason for our lack of progress, but rather a political one,” he added in a more serious tone.
“I believe some of the reluctance stems more from any changes made to Bitcoin. The difficulty in changing it is one of Bitcoin’s remarkable properties, yet it doesn’t need to be applied to soft forks to such an extent. It generates a lot of anxiety for certain Bitcoin developers, particularly Bitcoin Core maintainers. Everyone is awaiting their input on the upcoming fork, which seems to hinder them from participating in discussions altogether, complicating the achievement of consensus on any new alterations,” he explained.
The Future
Stu recently engaged in the Bitcoin Open Source Software (BOSS) program hosted by Chaincode Labs, designed as a pathway for developers new to the Bitcoin ecosystem to gain experience and rapidly deepen their understanding of building on Bitcoin.
Looking ahead, Stu plans to contribute to the Char Network, a somewhat under-the-radar initiative aimed at creating a new bitcoin staking platform spearheaded by Jeremy Rubin, the developer who originally designed and proposed CTV. He intends to keep focusing on his personal side projects and contributing to open-source initiatives as well, with the ultimate goal of beginning contributions to Bitcoin Core itself.
Stu shared his thoughts on Bitcoiners’ priorities moving into the future:
“Our primary focus should be on enhancing self-custody. Currently, it’s quite inadequate, and I believe more Bitcoiners need to acknowledge that. Backing up 12 words does seem straightforward, but it truly isn’t that simple, and hardly anyone is succeeding at it.”
