In this work, we consider community detection in blockchain networks. We specifically take the Bitcoin network and Ethereum network as two examples, where community detection serves in different ways. For the Bitcoin network, we modify the traditional community detection method and apply it to the transaction social network to cluster users with similar characteristics. For the Ethereum network, on the other hand, we define a bipartite social graph based on the smart contract transactions. A novel community detection algorithm which is designed for low-rank signals on graph can help find users' communities based on user-token subscription. Based on these results, two strategies are devised to deliver on-chain advertisements to those users in the same community. We implement the proposed algorithms on real data. By adopting the modified clustering algorithm, the community results in the Bitcoin network is basically consistent with the ground-truth of betting site community which has been announced to the public. At the meanwhile, we run the proposed strategy on real Ethereum data, visualize the results and implement an advertisement delivery on the Ropsten test net.
翻译:在这项工作中,我们考虑在链链网络中进行社区检测。我们特别将Bitcoin网络和Etheum网络作为两个实例,社区检测以不同方式发挥作用。对于Bitcoin网络,我们修改传统社区检测方法,并将其应用于交易社会网络,将具有类似特点的用户集中到交易中。另一方面,我们根据智能合同交易定义了双方社会图。为图上低端信号设计的新型社区检测算法可以帮助找到用户社区,根据这些结果,我们制定了两个战略,向同一社区的用户提供链上广告。我们在真实数据上应用了拟议的算法。通过采用修改的组合算法,Bitcoin网络的社区结果基本上与向公众宣布的赌博网站社区的地底图相一致。与此同时,我们运行了关于真实Eeurum数据的拟议战略,对结果进行直观分析,并在Ropsten测试网上进行广告传送。