Font Size: a A A

Design And Implementation Of Digital Wallet Based On IOS Blockchain

Posted on:2021-02-04Degree:MasterType:Thesis
Country:ChinaCandidate:X B BiFull Text:PDF
GTID:2428330632462639Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Blockchain is a new application model of computer technology such as distributed data storage,point-to-point transmission,consensus mechanism,encryption algorithms,etc.It can be used in the fields of finance,Internet of Things logistics,public services,and digital rights.The blockchain digital wallet manages the user's private key and acts as a medium for data communication with the blockchain mainnet.With the rapid development of blockchain technology and the mobile Internet,the market demand for blockchain digital wallets will continuously increase,and the requirements for the security and performance of mobile digital wallets will also increase.Existing blockchain digital wallet transactions need to rely on the information of all nodes in the blockchain network.They have problems including low speed in data loading process and long transaction confirmation time.Moreover,many wallets consume a lot of storage space and are not suitable for running on mobile phones.Meanwhile,security is the key issue in the blockchain digital wallet and how to balance the security and effeciency is the main problem in digital wallets.Although the hot wallet's private key is more convenient to store at the application level,there are many network vulnerabilities and security risks such as the phishing websites.Cold(hardware)wallets have a high degree of security compared to them,but they are very inconvenient.Therefore,it is necessary to conduct more researches and improve the blockchain digital wallet.Through further research on technologies related to existing digital wallets,in order to solve the existing problems of existing wallets,this thesis mainly completed the following tasks:1)Combined with SPV technology,this thesis implement a lightweight digital wallet,and we proves that our implementation of this wallet can further improve the speed of transaction confirmation through verification experiments,compared with another lightweight wallet.2)Involve Keychain secure storage mechanism to improve the storage mechanism of private keys,making private key access offline,Keychain is easy to be operated,independent of applications,and is used to implement the function of a hardware digital wallet.At the same time,the Realm persistent storage solution is used to improve the security of transaction information storage.3)Implement multiple forms of private key representation and generate proposals based on deterministic wallets.Generate mnemonic words that can be convenient for users to remember and manage private keys.4)Design and implement a deterministic,lightweight,on-chain cold blockchain digital wallet,and the main functions include user registration,user login,key generation,private key storage,wallet private key import and export,wallet mnemonic Import and export,import and export file signature purse,wallet delete,balance inquiries,transaction inquiries,transfers,etc.5)Complete the test application functionality and performance analysis,and verify the practicality and effectiveness of the application.
Keywords/Search Tags:Digital wallet, blockchain, Ethereum
PDF Full Text Request
Related items