作者 :Lukas Wiesflecker
翻譯:Davida
編輯:Sherrie
比特幣的每日支付數量達到了歷史新高–而內存池(mempool)仍然出奇的平靜。原因是通過批處理,區塊鏈上的空間利用效率越來越高。
盡管比特幣作為數字黃金的地位越來越穩固,但它首先仍然是一個支付系統,而一個支付系統可以通過它處理的支付數量來判斷,相應的,支付數量的歷史新高與價格的歷史高位十分吻合。
然而,你需要在圖表中尋找一段時間才能找到這個歷史高位,比如,假設你區塊鏈上看日交易數量,在這種情況下,你可能會產生幻覺:401,000個日交易數,1月7日出現的一個小高峰,但這個數值離之前的記錄還有相當大的距離,比如在2019年5月2日,有超過450,000個交易,
為什么比特幣的日交易數量沒有創新高?
交易分析
要理解這個問題,你需要將比特幣交易可視化,銀行轉賬有一個發送者和一個接收者,技術上可以稱為輸入和輸出。
而比特幣交易則有任意數量的輸入和輸出,這被稱為“UTXO”系統:當你形成一筆交易時,你會拿一定數量的幣,然后用它們來啟動出幣。每個交易中都記錄了幣的流向,
一個交易可以有多個輸出,從而有眾多的接受者。由于以多種幣的形式接受支付并沒有太大的意義,也很不實際,所以我們可以大致認為每一筆交易的輸出代表一筆支付。從這個角度來看,我們認識日常支出的數量不是通過交易的數量,而是通過結果的數量。
這正是Transactionfee.info繪制每日支付圖表所做的。這張圖在1月9日達到了歷史新高,近80萬的付款。
越來越高的每筆交易支付
所以,可以看出,比特幣在交易量不變的情況下,處理了更多的支付。單筆交易包含更多的費用,因此產出也更多,這一點也可以用統計數據來證明,
每項交易的付款或產出,(資料來源也是transactionfee.info)
在2020年初,每筆交易平均包含1.5個付款。如今,這一數字約為2.2,增長了近50%,
這一發展的主要驅動力是交易所等平臺所謂的 “批處理”。他們不是立即處理每一筆支付,而是將它們收集起來,以在一次交易中容納整批支付。正如我們稍后將看到的那樣,這比人們乍看之下所懷疑的節省了大量的費用。
因此,比特幣正在向內而不是向外擴張:它沒有占用更多的空間,而是更有效地利用空間,你可以把它比作在公車上增加座位而不是建造一輛巨大的公車,或者壓縮文件而不是添加新的硬碟驅動器。
輕松的內存池
所有這些都出奇地好,盡管有炒作和泡沫,但未確認交易的內存池依然平靜。
在2017年底上一次出現大泡沫時,情況看起來完全不同。在那時,價格的上漲伴隨著至少同樣多的費用上漲,有的時候,發一筆簡單的交易,費用就超過50美元。目前,費用泡沫正在以太坊上顯現,簡單交易的價格飆升至10美元以上,而更復雜的智能合約有時需要100美元或更多,
每筆交易收取費用(來源:blockchain.info)
而對于比特幣來說,在當時的情況下,情況是非常寬松的。區塊的確是越來越滿了,比如區塊的大小也達到了平均1.3兆的歷史新高,就是最好的證明。不過,那些不是太著急的人,此刻只需支付90美分左右的費用,就可以很好地度過難關;那些希望自己的交易在下一個區塊中進行的人,則有很好的前景,費用約為5歐元,即使在過去幾周最繁忙的時刻,也從未貴過多少。那些把付款時間推遲到周六或周日的人,也可以用20-30美分的價格進行轉賬。
同時,正如Bitinfocharts.com的一張圖表所顯示的那樣,每筆交易的發送量也變得明顯更高:在2017年12月只有10多萬美元,但現在已經遠遠超過20萬美元(順便說一下,30天平均數又是一個歷史新高!)。這意味著,發送金額的手續費還是比較適中的,
在Jochen Hoenicke的可視化中,過去30天的內存池,
當然,這一切的前提是,一個人發送 “簡單 “的交易,發出單一的投入,那些給出多筆投入的,很快就會成倍增加費用的數量。
這就需要一個解釋了,不是嗎?
為什么投入比產出貴得多
如前所述,一個輸入就是一個 “幣”。例如,如果你向我的地址bc1q4z2pld66zl3t5xeu8kj2puxp4fvl5avpjy52nf發送0.001比特幣(約30歐元),這筆錢將作為30歐元的幣進入我的錢包,之后,如果有人再向同一個地址發送0.0005個比特幣,它將作為第二個幣進入我的錢包,
如果我隨后用比特幣支付東西,我可以花一個幣的金額達到30歐元,一次投入,費用低,但是,如果我支付的金額超過30歐元,我就必須將兩個幣合并。兩次輸入,費用較高,
與產出不同的是,每一次投入都需要簽名。幣的所有者必須證明他擁有它。因此,他必須用與幣相關聯的密鑰在交易上簽字。而這些簽名構成了交易中數據的很大一部分,另一方面,輸出的只是該幣的下一個所有者的資訊,
舉一些例子。一個有一個輸入和兩個輸出的標準交易的大小是220字節. 如果你把輸出的數量增加到6個,大小只增加到344字節,另一方面,如果交易包含兩個輸出和六個輸入,它的大小是960字節,這個邏輯很容易理解,更多的輸出只略微增加了交易的大小, 而更多的輸入則大大增加了它的大小,
批處理的影響也相應較大,如果一個交易所發送五筆標準交易 每筆交易有一個輸入和兩個輸出 它必須簽署五次,因此總共需要1100個字節。另一方面,如果它只發送一個有一個輸入和六個輸出的交易,它只需要簽署一次,這就是為什么它只用了344個字節。這還不到三分之一。
因此,當用戶使用像Bitcoin.de這樣批處理交易的平臺時,交易的成本就會降低。原則上,所有為用戶管理幣的中介都可以提供這樣的程式。盡管批處理的使用相當廣泛,但在這方面可能還有改進的空間–這對比特幣的規模化來說是一個相當不錯的前景,