在比特币之前
Stu曾经在Windows系统管理员和IT支持领域工作。他的日常生活由长时间的无聊坐在椅子上进行单调的维护工作、重新配置系统、重置忘记密码的用户密码等任务组成。
这是一种工作,在其中,发生一个需要你真正集中注意力以有意义的方式处理的问题是如此罕见,以至于你大部分时间都在坐着,盼望着能有类似的事情发生。
Stu大部分时间都在浏览Reddit的帖子,利用大量的空闲时间。但最终,这并不是一个坏的情况,因为正是通过这种方式,Stu在2017年左右被吸引到了比特币领域。
吸引力:ICO与山寨币的疯狂
像许多比特币爱好者,或者说即将成为比特币爱好者的那样,在那个时期,Stu被当时的首次代币发行(ICO)和山寨币热潮吸引。与许多当时的比特币爱好者一样,他最终因一些糟糕的投资,在一些他本不应该投资的随机未知项目中亏损了。
不可避免地,比特币的引力将他拉入了象征性的“兔子洞”。
学习与投资
经过几年的深入学习比特币后,Stu在2021年牛市的巅峰时期辞去了工作,开始寻找在比特币领域的工作机会。此时,编程语言Rust已经广泛应用于各种比特币项目和库中,因此Stu开始学习它,以便能够为比特币做出贡献。
在ZBD工作
2022年底,他在Michael Tildwell的邀请下加入了ZBD公司,该公司将比特币支付集成到视频游戏中,使用闪电网络(Lightning Network)。
Stu在ZBD担任DevOps工作,但在空闲时间,他继续从事原型Rust项目。
“我大多数的副项目都与我当时感兴趣的事情有关,作为ZBD的一员,我开始制作可以使用比特币的游戏,”Stu告诉《Bitcoin Magazine》。
最初,他构建了一个多人在线网页游戏rain.run,玩家通过收集闪电来获得奖励(以萨托希为单位),以此来熟悉如何构建需要通过网络相互通信的应用程序。之后,他构建了一个通过Nostr协议进行的简单Connect4游戏。
“[这个]是学习Nostr如何工作的好方法,”Stu说道。
参加btc++与比特币脚本的探索
“我参加了2024年在奥斯汀举办的btc++会议,那是脚本版本。” 这次为期四天的会议是过去一年中最密集的比特币脚本改进和契约讨论论坛。
“当时,似乎有某种共识正在形成,关于比特币契约的讨论,”Stu回忆道。
“这让我对比特币脚本产生了浓厚的兴趣,并[促使我]开始尝试Taproot和比特币脚本……”他补充道。
“我最终并没有得出很多结论,但这是一个很好的学习脚本如何工作的方式。”
TABConf、支付池与CTV
2024年,Stu参加了TABConf,这是另一场开发者主题的年度会议,举办地点在乔治亚州的亚特兰大。亚特兰大的讨论也重点围绕着契约。
像所有开发者会议一样,TABConf也举办了黑客马拉松。Stu选择使用离散日志合约(DLCs)来构建一个项目,允许用户对国际象棋比赛的结果进行投注。Stu很快意识到,围绕预签署大量交易来构建软件会给开发者带来很大的复杂性。
讨论这一问题时,他说:“这个问题的解决方案似乎是CHECKTEMPLATEVERIFY(CTV)。由于我想更深入地了解契约,CTV似乎是一个好的起点,所以我开始将CTV集成到我的DLC国际象棋项目中。我简直不敢相信它让一切变得如此简单……”
Stu继续构建了一个基于CTV的支付池概念原型。支付池是一种非常基础的第二层系统,多个大于两人的群体共享对一个未花费比特币输出(UTXO)的控制权。
“我们可以通过共享UTXO的方式,将比特币扩展到每个人使用,而不依赖于中心化的第三方。”当被问及为何选择构建支付池概念原型时,他说。“支付池是一种很好的方式,特别是与闪电网络或Ark等其他第二层解决方案一起使用。”
契约
契约已经成为关于比特币未来发展方向的争议焦点。每个开发者都有自己的看法,Stu也不例外。
“我认为,使用契约来替代预签名交易本身,是一个令人惊叹的改进,能够让开发者更快速、更安全地构建。”他说。“它去除了许多用户交互和摩擦,用户不再需要在线或与其他方协调,从而大大提升了用户体验。”
我问他,是否正是这一点吸引他使用CTV构建概念原型,而不是其他契约提案。
“我被CTV吸引,因为它在我想构建的应用程序中非常容易实现。一旦我用CTV构建了支付池,我就打算为所有契约提案做同样的事。我弄明白了如何通过CAT实现相同的功能,但它花费了很长时间,并增加了更多的代码。比特币脚本大约只有50行,而CTV只有大约3行。”
“我很确定协议开发者之间已经达成共识,启用CTV不会对比特币造成风险……”他说。“…所以现在似乎争论的是用户不想要它。但是,用户已经在使用像闪电网络和多重签名金库等应用和协议,而这些应用和协议都可以通过CTV得到改善。所以……我认为它应该是下一个软分叉的优先事项……”
未来
Stu最近参加了Chaincode Labs的比特币开源软件(BOSS)计划,该计划旨在为新进入比特币生态系统的开发者提供实践机会,帮助他们快速深入了解并积累比特币开发经验。
未来,Stu将继续为Char Network做出贡献,这是一个相对低调的项目,旨在建立一个新的比特币质押平台,由Jeremy Rubin领导,后者是CTV的设计者和提议者。他计划继续从事个人副项目,并贡献于开源项目,最终目标是开始为比特币核心做贡献。
Stu对比特币未来优先事项有以下看法:
“我们的首要任务应该是改善自我托管。现在它真的很糟糕,我认为更多的比特币爱好者需要承认这一点。备份12个单词听起来很简单,但其实并不那么容易,没有人在做。”