MIT License

项目介绍

MohammadNiknam17/Bitcoin-Blockchain-Technology-With-Focus-On-FPGA-Miners 是一个托管在 GitHub 上的开源项目,采用 MIT License 许可证,目前获得 5 个 Star、2 次 Fork。

仓库全名
MohammadNiknam17/Bitcoin-Blockchain-Technology-With-Focus-On-FPGA-Miners
开源许可证
MIT License
Star 数
5
Fork 数
2

README 摘要

Bitcoin Blockchain Technology With Focus On FPGA Miners Abstract: Bitcoin is decentralized payment system and the most famous cryptocurrency which has a peer-to-peer network that operates on a cryptographic protocol. Bitcoin does not rely on any centralized entity like banks or governments to ensure the system reliability. Users send and receive bitcoins (the units of currency), directly from person to person, by…

完整内容见 GitHub 原始 README 或本页 。

常见问题

Bitcoin-Blockchain-Technology-With-Focus-On-FPGA-Miners 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 Bitcoin-Blockchain-Technology-With-Focus-On-FPGA-Miners 的源码?

可以直接克隆仓库:git clone https://github.com/MohammadNiknam17/Bitcoin-Blockchain-Technology-With-Focus-On-FPGA-Miners.git,默认分支为 main;安装与运行步骤见仓库 README。

Bitcoin-Blockchain-Technology-With-Focus-On-FPGA-Miners 最近还在维护吗?

仓库最近一次更新为 2025年7月22日,当前没有未关闭的 Issue;Star 数为 5,可作为社区活跃度的参考。

关于

A technical research on: blockchain and cryptocurrency technology and how bitcoin works with details. Also focusing on fpga Miner hardware.

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
10
价值分
3
活跃状态
活跃

Release

  • jsu2025年7月21日

README

Bitcoin Blockchain Technology With Focus On FPGA Miners

Abstract:

Bitcoin is decentralized payment system and the most famous cryptocurrency which has a peer-to-peer network that operates on a cryptographic protocol. Bitcoin does not rely on any centralized entity like banks or governments to ensure the system reliability. Users send and receive bitcoins (the units of currency), directly from person to person, by broadcasting digitally signed messages to the network. Transactions are recorded into a distributed, replicated public database known as the blockchain, with consensus achieved by a proof-of-work system called mining, where miners are rearward for computing power spent to support the network. In this paper we discuss the bitcoin technology, process of Bitcoin mining, and mining hardware with focus on FPGA miners.

Research Aim:

The main objectives of this project are as follows.

  • Learn about the bitcoin network and payment system
  • Study cryptography basics, Cryptographic Hash Functions properties, data structures based on cryptography (Blockchain), and digital signature.
  • Analyze bitcoin mining algorithm and SHA-256
  • Study mining concept and compare the advantages of implementing bitcoin mining in different hardware.
  • Learn about what FPGA is, describe the architecture of it, and how is the usage and applications of it in bitcoin mining compare to other hardware.
Keywords:

Cryptocurrency, Bitcoin, FPGA, Cryptography, Hash function, SHA256, Blockchain, Digital signature, Mining.

.


.

Table of Contents

1-INTRODUCTION
2-CRYPTOGRAPHY
2.1-Cryptographic Hash Functions
    Property 1: Collision Resistance
    Property 2: Hiding - Preimage resistance (one wayness)
    Property 3: Puzzle Friendliness - Target Collision Resistance
    SHA-256
2.2-HASH POINTERS AND DATA STRUCTURES
   Hash pointer
   Block chain
   Merkle tree
2.3-DIGITAL SIGNATURES
   Digital signature scheme
   ECDSA
   Public Keys as Identities
3-BITCOIN MECHANISM & NETWORK
3.1-Bitcoin in use
3.2-Bitcoin Concepts
    Transactions
    Timestamp Server
    Proof-of-Work
    Bitcoin Mining in summary
    Consensus mechanism
    Privacy
3.3-Bitcoin blockchain data structure
    Block Header
4-BITCOIN MINING
4.1-The task of Bitcoin miners
    Finding a valid block
    Difficulty
4.2-Mining Hardware
    A closer look at SHA‐256
    CPU mining
GPU mining
FPGA mining
ASIC mining
5-FPGA
5.1-Introduction
    Requirement of FPGAs
5.2-Architecture and Structure of FPGA
    Internal Architecture of LUT
    Routing Architecture - switch matrix
    Additional Elements In Contemporary FPGA Architectures
5.3-FPGA Programming
    HDL & Synthesize
    Translate process
    Map process
    Place and Route
    Device Programming - Bitstream Generation
5.4-FPGAs Vs ASICs
5.5-FPGA As Bitcoin Miner
    FPGA mining versus GPU and CPU and ASIC mining
    Profitability of FPGA mining
6-CONCLUSION
    Professional mining
    Mining hardware evolution: Similarities to gold mining
    A look to the future - The cycle repeats itself
APPENDICES
A1-the Birthday paradox problem

By MOHAMMAD NIKNAM 2021-2022

评论

暂无评论