An Improvement for Bitcoin's Simplified Payment Verification Method
Date Issued
2015
Date
2015
Author(s)
Yang, Cheng-You
Abstract
In the past few years, Bitcoin system has proved its reliability and security as a distributed payment protocol without the need of trust and has become more and more popular. And with the rising of mobile devices nowadays, the demand of running a Bitcoin client on such space- and power-constrained devices is also increasing.⭻02; Actually, in the paper that first introduced the Bitcoin System which is published by Satoshi Nakamoto in 2008 has already described a lightweight implementation of Bitcoin clients ⭼73; a Simplified Payment Verification(SPV) mode. These types of clients can operate without storing the full block chain data but only download a small part of block chain data. Although such implementation can reduce the block syncing time efficiently, it still takes quite a long time for a user to start up a wallet and synchronize with the block chain, which is intolerable for users today.⭻02; In this paper, we focus on the problem of the block syncing time of an SPV wallet, try to find out the bottleneck of its syncing mechanism and propose a few solutions to solve such problem.
Subjects
Bitcoin
block chain synchronization
SPV client
Type
thesis
