當前位置:
首頁 > 最新 > 比特幣核心團隊正在迭代技術,將減少比特幣的交易費用

比特幣核心團隊正在迭代技術,將減少比特幣的交易費用

這兩天,幣市跌成熊,外界對幣市的熱度也在消減。其實這對行業來說是一件好事,因為在做技術研發,解決問題的人,能夠真正的被看到。

這對於炒幣者也是好的,做一個盲目跟風的韭菜,還不如等到行業稍微成熟,在來看看哪些項目是真正的做事的潛力股。

當然在這裡,鏈科技(chainology)要說的並不是讓讀者在熊市抄底比特幣,這是希望告訴讀者,有這樣的一群人,不管是在牛市和熊市,他們都在解決當下技術上的困難。也可以把這些人叫做「區塊鏈信仰者」。

據Coindesk報道,一個關於比特幣交易技術機制正處於重大更新進程中,這個機制可以減少用戶在比特幣交易是所付出的傭金。

這個機制叫做 「Coin Selection」,指的是今天的演算法決定哪些數據集合在一起來創建用戶的一個交易。從本質上來說,Coin Selection代碼複製一個給予的過程。比如用戶給了給收銀員10美元買一個7美元的東西,同時也會收銀員還會找回3美元給用戶,而Coin Selection記錄的就是這個交易過程。

「比特幣核心的原始錢幣選擇演算法實際上需要大量的修改,特別是在交易費用方面。它的效率很低,最後做了一個奇怪的循環,試圖猜測所需要的交易費用。」比特幣核心成員Andrew Chow對CoinDesk說。

比特幣提供商BitGo的工程師馬克?埃哈德(Mark Erhardt)同意這種說法,他在最近的播客採訪中稱該演算法「令人費解」。

因此,開發人員一直在開發一種新的演算法,稱為「branch and bound」或「BnB」,它以一種更有效的方式將數據融合在一起,從而產生了一個小的伸縮bump和更低的交易費用。

大約兩年前,Erhardt首次提出了一些優化,而Chow則是第一個將變更編碼的開發人員。

最近,比特幣最受歡迎的軟體「比特幣核心」(bitcoinCore)被認為已經準備好加入比特幣,並將其併入代碼庫。對用戶來說,這一功能更適合於在明年發布第17版的軟體。

在談到這些變化的好處時,Chow說:

「這將讓我們對Coin Selection代碼進行大量的整理,並使一個人能夠準確地理解Coin Selection演算法在做什麼。」

正如前面提到的,用戶發送的每一個比特幣交易都是由不同數量的比特幣組成的。假設你錢包里有一個比特幣,比特幣通常不只是一個數據。相反,它通常由大量的數據塊拼湊而成。你可能有一個、兩個或幾十個小交易塊——每個都稱為「未使用的交易輸出」(UTXOs)。

例如,綁定到你的比特幣錢包地址可能是價值0.1 BTC的數據,另一個值0.3 BTC,另一個0.1 BTC,最後一個值0.5BTC,組成1個比特幣。但這些部分是基於他們之前的交易,以及他們最初是如何分配到你的錢包的。

因此,如果您需要發送0.2 BTC,比特幣核心的「Coin Selection」演算法可能會決定將上述價值0.3 BTC的數據放入所謂的「輸入」中,創建交易。然後將會有兩個輸出:0.2BTC,被發送給接收者,0.1 BTC,它將被放回你的錢包,作為「改變輸出」。

然而,根據開發人員的說法,該演算法並不決定選擇交易的幣種。

Erhardt解釋說,該演算法幾乎總是自動生成「變化輸出」,而這通常在區塊鏈上是不必要的和浪費空間的。在上面的例子中,演算法可以通過選擇值為0.1 BTC的兩段數據來避免這種情況,而不必將「找零的錢」發送回發送方。

他繼續說著另一個不幸的副作用:「你不希望你的比特幣或者交易變成了碎片。」(即由很多零散的比特幣組成1個比特幣,類似我們都不想收到都是一堆毛票。)

「碎片」是比特幣的一小部分,它們很小,幾乎不值得花錢,因為這些費用可能比交易本身更重要。它們可能類似於便士,因為一便士實際上比購買商品的價值要高。

BnB避免這些交易方消除儘可能多輸出場景。簡而言之,它會查看所有輸入,看看是否有辦法達到用戶想要發送的比特幣數量。

Chow說:「這有助於減少UTXO的數量。此外,發現精確匹配的交易通常比有變化的交易要小,因此,這也將節省用戶的交易費用,並騰出更多的塊空間以適應其他交易。」

有證據證明這是可行的。在一個模擬中,Erkhardt發現,通常有變化輸出的大約站交易的40%,新的演算法能夠處理掉不必要的數據。

除了對用戶交易的好處之外,代碼更改還有助於開發人員,因為新演算法在技術上更容易理解。

不過,開發人員並沒有對「coin selection」過程進行調整。Chow和其他一些人計劃通過添加一個所謂的「簡單隨機抽獎」來進一步研究這個演算法。

當BnB演算法通過所有的比特幣用戶的UTXOs,並且無法避免創建一個變更輸出時,它就會回到最初的硬幣選擇過程。但是,在簡單的隨機抽取下,演算法會選擇隨機的UTXOs,直到它達到所需的金額。

有趣的是,開發人員發現隨機選擇coin selection比比特幣核心今天使用的更為謹慎的演算法要好。

這是多年工作的頂峰,但根據埃爾哈特的說法,這個過程不會特別快。他說,coin selection是代碼的一個「敏感部分」,改變它會產生「全球性後果」。

因此,「沒有人願意擺弄它太久,」埃爾哈特解釋道,並補充道:「現在我們已經投入了大量的渠道來做進一步的改變。」


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Chianology鏈科技 的精彩文章:

日本金融廳:幣安不停止交易,就要刑訴 何一:我們沒在日本辦公和註冊

TAG:Chianology鏈科技 |