地址(或“帳戶”)是公共區塊鏈中與個人最接近的事物。它就像一個銀行賬戶:它存儲加密貨幣資產,可以由一個或多個人擁有,並且每個人可以擁有其中的幾個。在加密貨幣交易中,多個地址相互交互,在它們之間轉移資金。
起初,計算一天內活躍地址的數量或加密貨幣資產所在的唯一地址的數量等基本分析是衡量網絡使用情況的最佳指標。但是這種簡單方法的缺點很快就被發現:它高估了來自大型服務的活動,例如交易所、博彩服務和其他公共區塊鏈的大用戶。這在比特幣和其他類似比特幣的資產的區塊鏈上尤為明顯,它們不會激勵用戶重複使用同一地址:一個交易所可以使用數百萬個地址。
啟發式旨在嘗試將屬於同一網絡主題的地址組合在一起。屬於網絡同一主題的地址形成所謂的“錢包”。個人仍然可以擁有多個錢包,但這比擁有多個地址的可能性要小得多。
比特幣最強大的地址聚類啟發式方法稱為共享條目啟發式方法。中本聰在比特幣白皮書中提到了這一點:“在具有多個輸入的交易中,某些聯繫仍然是不可避免的,這必然表明它們的輸入屬於同一個所有者。” 這種啟發式有時也稱為輸入共享或支出共享啟發式。
比特幣交易創建輸出並花費之前的輸出(也稱為輸入):
在此示例交易中,消耗了2 個輸入並創建了2 個輸出。共享條目啟發式告訴我們,用作一筆交易輸入的所有地址都由同一個網絡參與者控制並屬於同一個錢包。在此交易的情況下,地址3MgkQfN … 和3FqqSuB … 可能屬於同一個錢包(或者,換句話說,它們屬於同一個個人或網絡實體)。
多年來已經發明了許多其他啟發式方法,但共享輸入啟發式方法仍然是最強的。與任何減少隱私的啟發式方法一樣,已經發明了許多技術來繞過這種類型的分析。其中最著名的是CoinJoin,其中多個用戶使用屬於他們每個人的輸入創建交易(更多關於錢包指標限制如下)。
錢包聚類技術也對計算網絡數據指標提出了一系列新的挑戰。我們應用於指標的規則之一是,任何指標都不應包含在計算之日之後已知的知識。
這對於錢包來說尤其成問題,尤其是在BTC 中,因為多個地址屬於同一個錢包的信息通常會在資金從這些地址中提取時暴露出來,而且是在它們第一次記入貸方很久之後。
因此,當我們計算某一天的錢包數量時,我們只使用當時已知的信息。這會導致對實際錢包數量的高估,但隨著時間的推移,計算會變得更容易理解和可預測。
這種效果反映在下圖中。使用過去數據的未來知識計算錢包的數量可以提供過去的準確數字,但也提供與我們日常計算方法相同的數據。
使用2014 年3 月中旬的知識,很明顯Vertcoin 早期歷史中的許多地址屬於有限數量的用戶,但當時無法找到,因此我們的指標沒有考慮到這一點。
另一種方法是每天重新計算所有錢包指標以包含所有可用知識。但是,由於所需的計算量,這還不是一個選項。
對於考慮餘額的指標(例如,錢包包含> = 100 BTC),這種影響最為明顯,但它對活躍錢包指標的影響較小。
研究錢包指標以更好地了解BTC 的使用和所有權
如上所述,由於個人傾向於控制多個地址,因此活躍地址的數量往往會超過比特幣唯一用戶的數量。下圖顯示了每日活躍地址與每日活躍錢包的對比。正如預期的那樣,活躍地址的數量通常是每日活躍錢包數量的2 倍左右。上週,平均每天大約有50 萬個活躍錢包,而每天大約有100 萬個活躍地址。
每日活躍的比特幣錢包和地址。來源:Coin Metrics Network 數據K線走勢圖
錢包指標提供了比特幣唯一用戶數量的更好概念,但不一定被解釋為唯一用戶。地址集群仍然可以由網絡參與者(例如交易所)擁有,這為許多不同用戶的日常工作提供了便利。
錢包指標還為探索我們最近討論的BTC 持有量分佈提供了另一個對象。下圖顯示了各種大小的錢包和地址所擁有的比特幣總供應量的百分比。
比特幣供應在錢包餘額中的分佈。資料來源:Coin Metrics Formula Builder按地址餘額分佈的比特幣供應量。資料來源:Coin Metrics Formula Builder
地址大小和錢包大小之間的關係類似,但與超過10K BTC 的地址相比,持有超過10K BTC 的大型錢包控制的供應份額略高。這可能反映了大型網絡實體(例如交易所)的地址被捆綁到錢包中的事實。需要注意的是,聚類啟發式算法可以分解為由幾個大錢包合併而成的所謂的“超級集群”。這就是為什麼了解錢包指標的局限性非常重要的原因之一。
限制和進一步研究
共享條目啟發式是一種成熟的地址聚類方法,過去對這種方法的研究表明它非常有效(PDF)。但是,與任何啟發式方法一樣,需要了解一定程度的不確定性。
首先,混合硬幣可能會導致誤報。如前所述,CoinJoin 交易允許各方使用共享輸入一起進行交易。外部觀察者不可能確定混合幣屬於多方。結果,Coin Metrics 等區塊鏈觀察者被欺騙認為所有這些用戶都形成了一個錢包。然而,採取措施來打擊CoinJoin 等錢包集群的措施仍然微不足道,據估計佔日常交易的5% 左右。
硬幣混合是誤報使用通用輸入啟發式的唯一方法,但誤報,即該方法無法識別的地址集群,令人擔憂。在最基本的層面上,僅僅避免與他們管理的多個地址共享的用戶不會由於缺乏鏈上信息而將他們的地址分組在錢包中。
錢包指標也可能受到地址重用的相對普遍性的影響。在比特幣白皮書中,中本聰不鼓勵地址重用,建議“每筆交易都應該使用一個新的密鑰對作為額外的防火牆,這樣它們就不會與共同所有者相關聯。” 無論如何,鏈上數據顯示許多比特幣用戶目前正在頻繁地重複使用地址,最近估計每天多達35% 的唯一比特幣地址以前被使用過。地址重用通過在新交易發生時存儲錢包信息來提高共享登錄啟發式的效率。
但即使更頻繁地使用新地址,使用額外的啟發式方法也可能導致比特幣錢包指標的逐步改進。一些研究人員建議將新生成的更改地址(PDF) 與輸入地址分組。這種啟發式假設新地址作為一次性更改地址與輸入組相關聯。但是,應該權衡收益與成本,因為這可能導致出現另一個誤報向量。如果誤報率太高,隨著時間的推移,所有錢包都會相互合併。引入具有較高誤報率的啟發式方法也需要引入新的啟發式方法來對抗這些意外合併,這大大增加了方法的複雜性。
最後,錢包指標可以使用替代啟發式擴展到基於帳戶的區塊鏈(共享條目啟發式僅對基於UTXO 的區塊鏈有意義)。最近一項關於以太坊地址聚類(PDF) 的研究提出了一種基於交易所存款地址和代幣空投的啟發式方法。
當用戶想在交易所存入ETH 或ERC-20 代幣時,交易所通常會要求用戶將資金發送到它控制的“存入地址”。存款地址通常是為每個客戶創建的,因此發送到同一存款地址的多個地址很可能由同一用戶控制。如下圖所示:
資料來源:F. Viktor,“以太坊地址聚類啟發式算法”,2020 年。
另一種啟發式方法可以基於令牌空投。啟發式假設控制多個符合條件的地址的用戶將他們的空投令牌捆綁到一個地址以便於管理。
資料來源:F. Viktor,“以太坊地址聚類啟發式算法”,2020 年。
然而,這些都是活躍的研究領域,具有不同程度的有效性。
最終,錢包指標使用強大的啟發式方法來更清晰地了解使用區塊鏈的網絡參與者的真實數量。但是,了解這些指標的結構及其局限性很重要。錢包指標可能具有重要的經濟和社會影響,因為它們可用於更好地了解代幣供應的分佈。但是任何結果都必須考慮到鏈上數據的細微差別,尤其是當用戶動態適應聚類技術時。
資訊來源:由0x資訊編譯自BITNOVOSTI。版權歸作者Katrin所有,未經許可,不得轉載