Font Size: a A A

Blockchain Security Detection Based On Transaction Records And Smart Contracts

Posted on:2023-10-14Degree:MasterType:Thesis
Country:ChinaCandidate:Z LiFull Text:PDF
GTID:2568306836469684Subject:Cyberspace security
Abstract/Summary:PDF Full Text Request
In recent years,with the popularity of the concept of "electronic wallet",the rapid development of Blockchain technology has set off a boom.Blockchain technology has changed the original online transaction mode,and most of the traditional transaction mode requires monitor of the third party.Blockchain is a decentralized distributed ledger with peer-to-peer transactions,which avoids the problems caused by insecurity of the third party.Along with the emergence of new technology,there are many transaction security problems,which seriously threaten property security.Therefore,it is necessary to study the security of Blockchain transactions and propose solutions from various aspects.The thesis focuses on the study of the transaction security of the cryptocurrency EOS coin,analyzes and proposes solutions to two problems existing in the transactions of EOS coin.On the one hand,when the account only conducts transactions,whether the input and output of cryptocurrency will conform to the correct cryptocurrency transaction process and whether there are security threats,including attacks,scams,and theft.On the other hand,EOS coin provides smart contracts for transactions between multiple users in a programmed way that specifies the details of the transactions between the two parties and the conditions that trigger the transactions.Complex smart contracts are prone to logical errors that can lead to major problems with the transactions.Focusing on the first issue above,the thesis will elaborate on EOS coin from a brief description of cryptocurrency to the security threats of cryptocurrency transactions.On the basis of Blockchain 1.0 Bitcoin coin and Blockchain 2.0 Ether coin,combined with some security incidents encountered,to study the transaction security issues of EOS coin.After fully analyzing its security issues,clarify the necessity of EOS currency transaction security problem detection.After reading a lot of thesis on security detection of transaction address in Bitcoin and Ethereum,based on the historical transaction records of EOS coin in terms of transaction account and its multiple transaction records,which are publicly visible.Extracting effective features and building models for analysis,using supervised models and neural networks for transaction accounts and unsupervised clustering models for historical transaction records of account.Tracing from malicious accounts to malicious users or organizations to determine whether they are users or organizations with multiple accounts with malicious trading behavior.Regarding the second question,smart contracts of EOS coin is written in C or C++ language.There are a large number of smart contracst vulnerability detection tools in Ethereum,using fuzz testing,symbolic execution,formal verification,etc.Based on the above experience,smart contracts vulnerability of EOS coin is studied,combined with the characteristics of smart contracts vulnerability,using static analysis method,using AST(abstract syntax tree),according to the corresponding vulnerability set smart contracts as input,and export the vulnerability detection results for analysis by inputting test set data.
Keywords/Search Tags:transaction security, vulnerability detection, machine learning, address clustering
PDF Full Text Request
Related items