Jeremy Rubin
比特幣開發者 · Covenant 研究者
Jeremy Rubin 是比特幣 covenant(契約)功能的主要推動者。他設計的 OP_CHECKTEMPLATEVERIFY (CTV) 是目前最受關注的比特幣升級提案之一,旨在為比特幣帶來更強大的智能合約能力。
關於 Jeremy
Jeremy Rubin 是一位專注於比特幣協議層研究的開發者。他畢業於麻省理工學院(MIT), 曾在那裡學習計算機科學並開始接觸比特幣技術。
Jeremy 最知名的工作是 OP_CHECKTEMPLATEVERIFY(OP_CTV,BIP-119),這是一個新的 比特幣操作碼提案。CTV 允許創建「契約」(covenants),即限制比特幣只能按照預定義的 方式花費。這為比特幣開啟了許多新的應用場景。
他還創建了 Sapio,這是一種用於設計比特幣智能合約的程式語言和框架。Sapio 讓開發者 可以更容易地編寫複雜的比特幣合約邏輯,特別是利用 CTV 等新功能。
Jeremy 是比特幣擴展性研究的積極倡導者。他認為 CTV 可以實現支付通道工廠 (channel factories)、保險庫(vaults)和擁塞控制(congestion control)等功能, 這些都可以大幅提高比特幣的可擴展性和安全性。
重要時間線
開始研究比特幣擴展性解決方案
提出 OP_CHECKTEMPLATEVERIFY (BIP-119)
開發 Sapio 智能合約語言
推動 CTV 的代碼審查和測試
發起 CTV 激活討論,引發社區爭論
持續改進 CTV 提案和應用案例
CTV 與其他 covenant 提案的比較研究
主要貢獻
OP_CTV (BIP-119)
設計一個簡單的 covenant 操作碼,允許預先承諾交易的結構,實現多種新應用。
Sapio
創建比特幣智能合約程式語言,讓開發者可以更容易地設計和測試複雜的比特幣合約。
擴展性研究
研究支付通道工廠、擁塞控制等技術,探索比特幣層級擴展的可能性。
比特幣安全
設計保險庫(vault)方案,使用 covenant 提供延時提款和防盜機制。
什麼是 OP_CTV?
OP_CHECKTEMPLATEVERIFY(CTV)是一個新的比特幣操作碼提案(BIP-119)。 它的核心功能是允許一筆交易「承諾」其後續交易的結構。
簡單來說,當你創建一筆使用 CTV 的交易時,你可以預先指定這筆錢只能以特定的方式花費。 這種「預承諾」(pre-commitment)能力開啟了許多新的應用:
- 保險庫(Vaults):設置延時提款,如果發現被盜可以取消
- 擁塞控制:在網路繁忙時,批量承諾未來的交易
- 通道工廠:更高效地創建閃電網路通道
- 支付池:多方共享一個 UTXO,減少鏈上足跡
CTV 的設計非常簡潔,只添加一個操作碼。然而,社區對是否應該激活 CTV 存在爭議, 一些人認為應該等待更通用的 covenant 方案,另一些人則認為 CTV 足夠安全且應該盡快部署。