Security Architecture and Services for the Bitcoin System


Executive Summary:

Bitcoin is a digital currency which is based on P2P network and open source software. It is a virtual currency without any control by any centralized organization. New Bitcoins are issued by lots of specified algorithms. The whole Bitcoin network utilizes the distributed database to verify and record all the transactions through the nodes in the P2P network in which the double spending is prevented. No person or organization is able to control Bitcoin based on a decentralized P2P network and algorithm. The cryptographic functions of Bitcoin are designed to allow only the real Bitcoin owner to pay and transfer, and ensure the anonymity and marketability.

The purpose of this thesis is to analyze the security architecture and services for the Bitcoin system and describe of all the features and infrastructures of the whole Bitcoin network. A whole establishment demo including wallet client, mining server with GUI and mining client is implemented. Further improvement will be suggested and recommended for the system.

Table of Contents:
Chapter 1:Overview of the Bitcoin System 
1.1 Functions and Features
1.2 omponents of the System and Roles
1.3 Examples of Payment Transactions
1.4 Current Security Features and Analysis
1.5 Conclusions: Problems and Attacks

Chapter 2:Current Standards, Initiatives and Deployments 
2.1 Bitcoin System Standards
2.1.1 Block and Blockchain
2.1.2 Timestamp Server
2.1.3 Proof of Work
2.1.4 Incentive
2.1.5 Merkle Tree
2.1.6 Bitcoin Address (Account)
2.2 Current Status of the Bitcoin Network Pool
2.3 Bitcoin Community and Other Supporting Organizations
2.4 Open–Source Resources
2.4.1 Wallets for Consumers
2.4.2 Various Servers
2.4.3 Various Tools

Chapter 3:Roles, Components and Protocols
3.1 Bitcoin Network
3.2 Miners
3.2.1Mining: Components, Process, and Protocol Messages
3.2.2Verification of Transactions
3.3 Users / Individuals
3.4 Merchants – Over-The-Counter and Web
3.5 Exchanges
3.6 Service Providers

Chapter 4:Demonstration 
4.1 Description of the Overall Demonstration System
4.2 Downloaded and Installed Components
4.3 Examples of Transactions and Demonstration

Chapter 5:Conclusions and Future Work
5.1 Further Research and Design Activities
5.2 Future Implementation and Deployment Activities
5.3 New Standards


Click here to download (NB: You should register first)

[download id=”10″]


If you think this article is useful, please donate to



Security Architecture and Services for the Bitcoin System》上有3条评论

  1. imacros

    You actually make it appear really easy together with your presentation however I find this matter to be really something
    that I feel I would never understand. It seems too complex and very extensive for me.

    I’m looking ahead to your next submit, I will try to get
    the hold of it!




邮箱地址不会被公开。 必填项已用*标注