Mark Erhardt
Murch · Chaincode Labs
Mark Erhardt(網名 Murch)是 Chaincode Labs 的工程師,也是比特幣社區中 最活躍的教育者之一。他在比特幣 Stack Exchange 上回答了數千個問題, 並且是 coin selection 算法的專家。
關於 Murch
Murch 在 Chaincode Labs 工作,這是一家專注於比特幣開源開發的組織。 他的研究主要集中在錢包優化,特別是 coin selection(幣選擇)算法。
他是比特幣 Stack Exchange 的版主,擁有該網站上最高的聲譽分數之一。 他耐心而詳細地回答各種技術問題,幫助了無數開發者和愛好者理解比特幣。
Murch 的碩士論文研究了 coin selection 策略,提出了改進的算法來 優化交易費用和 UTXO 集合管理。他的研究已被整合到 Bitcoin Core 中。
他也是 Bitcoin Optech 的定期貢獻者,與 Mike Schmidt 共同主持 Bitcoin Optech Podcast,討論比特幣技術發展。
主要貢獻
Coin Selection 研究
研究和改進比特幣錢包的幣選擇算法,優化交易費用和 UTXO 管理。
Bitcoin Stack Exchange
回答數千個技術問題,是社區中最活躍和最有幫助的貢獻者之一。
Bitcoin Optech
Optech Podcast 共同主持人,幫助開發者了解最新的技術發展。
Bitcoin Core 貢獻
對 Bitcoin Core 錢包功能的改進,特別是交易構建和費用估算。
什麼是 Coin Selection?
Coin Selection 是比特幣錢包中決定使用哪些 UTXO 來構建交易的過程:
問題
比特幣錢包持有多個 UTXO(未花費交易輸出)。發送交易時, 需要選擇哪些 UTXO 作為輸入,這個選擇影響交易費用和隱私。
目標
好的 coin selection 應該:最小化交易費用、避免創建過多小額 UTXO(dust)、 保護隱私、管理 UTXO 集合大小。
Murch 的貢獻
Murch 提出了 Branch and Bound 算法,可以找到「無找零」的完美匹配, 減少交易大小和費用。這個算法已被整合到 Bitcoin Core。