數字貨幣交易行為的可視化分析

  • 2019 年 10 月 6 日
  • 筆記

理解中心化數字貨幣交易平台上的交易行為需要對它的幾種錢包地址進行分析,本文採用可視化的方法來展示不同類型錢包地址之前的交易模式。

在數字貨幣交易平台上主要有四種類型的錢包地址:

  • 熱錢包地址:熱錢包是外部和交易所之間的主要交互點。交易平台使用這種 錢包來保證數字資產的交易。
  • 冷錢包地址:交易平台使用冷錢包作為數字加密資產的安全存儲。這種 類型的錢包通常會持有大量不需要頻繁交易的資產
  • 充值/入金地址:通常是臨時性的鏈上地址,用於將數字資產轉入交易平台以便 進行交易。
  • 提現/出金地址:通常是臨時性的鏈上地址,用於將數字資產轉出交易所 錢包。有時提現地址和充值地址可以用一個。

這四個組件構成了中心化交易平台的鏈上架構的核心, 要識別出一個地址屬於哪一種需要複雜的假設或機器學習方法。部分挑戰在於這些地址間的交互模式可以非常複雜並且還沒有被很好的理解。我們利用機器學習分類器的幫助,通過可視化手段來探索區塊鏈數據集,發現了一些迷人的模式。

1、充值地址 -> 交易所主錢包

數字貨幣交易平台的一個主要模式就是將資產從入金地址轉入交易所主錢包。下面的可視化圖形清晰地展示了這種運作模式,其中藍圈表示充值地址,綠圈表示住錢包地址。值得注意的是,這一資金歸集操作通常會將許多入金地址打包到單一交易中轉入主錢包:

這一模式可以在更大規模觀察到:

2、交易所主錢包 -> 提現地址

中心化交易平台的另一個傳統模式是發送交易到提幣地址。下面的可視化圖形 展示了這一模式,其中橙色圈表示提幣地址,綠圈表示交易所主錢包:

3、提現地址@A交易所 -> 充值地址@B交易所

有時候,一個交易平台的提現地址,會作為另一個交易平台的充值地址。下圖 展示了這一模式。籃圈表示充值地址,綠圈表示提現地址:

4、跨交易所轉賬

下圖展示了Poloniex和幣安之間的轉賬模式:

如果你想學習區塊鏈並在Blockchain Technologies建立職業生涯,那麼請查看我們分享的一些以太坊、比特幣、EOS、Fabric等區塊鏈相關的互動式在線編程實戰教程:

  • java以太坊開發,主要是針對java和android程式設計師進行區塊鏈以太坊開發的web3j詳解。
  • python以太坊開發,主要是針對python工程師使用web3.py進行區塊鏈以太坊開發的詳解。
  • php以太坊開發,主要是介紹使用php進行智慧合約開發交互,進行帳號創建、交易、轉賬、代幣開發以及過濾器和交易等內容。
  • 以太坊開發入門,主要介紹智慧合約與dapp應用開發,適合入門。
  • 以太坊電商DApp開發,主要是介紹使用node.js、mongodb、區塊鏈、ipfs實現去中心化電商DApp實戰,適合進階。
  • ERC721通證實戰,課程以一個數字藝術品創作與分享DApp的實戰開發為主線,深入講解以太坊非同質化通證的概念、標準與開發方案。內容包含ERC-721標準的自主實現,講解OpenZeppelin合約程式碼庫二次開發,實戰項目採用Truffle,IPFS,實現了通證以及去中心化的通證交易所。
  • C#以太坊,主要講解如何使用C#開發基於.Net的以太坊應用,包括賬戶管理、狀態與交易、智慧合約開發與交互、過濾器和交易等。
  • java比特幣開發,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在Java程式碼中集成比特幣支援功能,例如創建地址、管理錢包、構造裸交易等,是Java工程師不可多得的比特幣開發學習課程。
  • php比特幣開發,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在Php程式碼中集成比特幣支援功能,例如創建地址、管理錢包、構造裸交易等,是Php工程師不可多得的比特幣開發學習課程。
  • c#比特幣開發,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在C#程式碼中集成比特幣支援功能,例如創建地址、管理錢包、構造裸交易等,是C#工程師不可多得的比特幣開發學習課程。
  • EOS開發入門,本課程幫助你快速入門EOS區塊鏈去中心化應用的開發,內容涵蓋EOS工具鏈、賬戶與錢包、發行代幣、智慧合約開發與部署、使用程式碼與智慧合約交互等核心知識點,最後綜合運用各知識點完成一個便簽DApp的開發。
  • EOS錢包開發,本課程以手機EOS錢包的完整開發過程為主線,深入學習EOS區塊鏈應用開發,課程內容即涵蓋賬戶、計算資源、智慧合約、動作與交易等EOS區塊鏈的核心概念,同時也講解如何使用eosjs和eosjs-ecc開發包訪問EOS區塊鏈,以及如何在React前端應用中集成對EOS區塊鏈的支援。課程內容深入淺出,非常適合前端工程師深入學習EOS區塊鏈應用開發。
  • Hyperledger Fabric Node.js開發,本課程面向初學者,內容即包含Hyperledger Fabric的身份證書與MSP服務、許可權策略、信道配置與啟動、鏈碼通訊介面等核心概念,也包含Fabric網路設計、nodejs鏈碼與應用開發的操作實踐,是Nodejs工程師學習Fabric區塊鏈開發的最佳選擇。
  • Hyperledger Fabric java 開發,課程面向初學者,內容即包含Hyperledger Fabric的身份證書與MSP服務、許可權策略、信道配置與啟動、鏈碼通訊介面等核心概念,也包含Fabric網路設計、java鏈碼與應用開發的操作實踐,是java工程師學習Fabric區塊鏈開發的最佳選擇。
  • tendermint開發,本課程適合希望使用tendermint進行區塊鏈開發的工程師,課程內容即包括tendermint應用開發模型中的核心概念,例如ABCI介面、默克爾樹、多版本狀態庫等,也包括代幣發行等豐富的實操程式碼,是go語言工程師快速入門區塊鏈開發的最佳選擇。
  • Flutter以太坊開發,主要是針對Flutter/Dart程式設計師進行區塊鏈以太坊開發的web3Dart詳解。

原文鏈接:數字貨幣交易平台的可視化分析 — 匯智網