3. Bitcoin
What is Bitcoin(BTC)?
• Best defined as a digital currency that only exists electronically
• BTC is decentralized
How does Bitcoin works?
• Ruthless verification process which greatly minimizes the risk of fraud.
What is mining?
• Instead of single server >> Blocks verifies by users processing systems
4. Bitcoin Pros and Cons
Pros:
• It's decentralized and brings power back to the people
• Freedom
• Security
• Low Transaction fees
Cons:
• Legal gray area
• Liquidity
• Volatility
• Lack of adaption by business
6. Kind of mining systems
Most flexibility Least flexibility
Least powerful Most powerful
Can do almost any task Application specifics
7. Overview of mining systems
CPU pros and cons
Pros:
• No specialized hardware required
• A very good starting point to enter mining
• Invaluable educational experience
• It's fun to mine
Cons:
• Electricity cost
• No Longer profitable
• Constant wear and tear on your CPU
9. Overview of mining systems
GPU pros and cons
Pros:
• GPU is very good at complex computation
• Easily sourced
• Standard Hardware
• High resale Value
• Upgradable
Cons:
• High power draw
• Not as powerful as ASICs
• Requires large equipment
• Less overall efficiency compared to ASICs
12. Overview of mining systems
ASIC pros and cons
Pros:
• Low power use
• A very high hash rate to specific coin
• Physical size
• High-profit margin
Cons:
• Cost can be very high
• Low resale value
• Short life span
• Non-upgradable
• Application-specific, for example, Litecoin ASIC can only mine litecoin
17. FPGA miners
Pros:
• Flexibility
• Tremendous power efficiency compared to GPUs
• Can add to a GPU miner systems
Cons:
• Hard to setup
• Are quite pricey compared to GPUs
• FPGA have to be plugged into operational computers,just like GPUs
18. FPGA miners
Why FPGA never been widely used in mining:
1-The first reason:
• FPGA board are not easy to setup.
• You have got to know how to program it for a certain algorithm especially
you got to coding in verilog or VHDL- neither python nor c++
• Certain FPGA board perform 3x to 100 times better than a GPU
2-The second reason:
• The creation of ASICs miners
• Being ASICs as Plug and play hardware
19. FPGA miners
Bitstream:
The program written on a low-level programming language.
Zetheron
• No entry fees for owners-you pay only if the bitstream works
• Plus,the access to the diversity of community-made bitstream will certainly
grantee that we will be able to mine virtually any algo which we want
• Table of all planned coins which Zetheron will release
23. Open source FPGA Bitcoin miner
Performance: 109MHash/s on a Terasic DE2-115 Development board
Both Xilinx and Altera are fully supported
Required equipments
• DE2-115 Development kit(based on cyclone IV EP4CE115
• USB Cable
• Windows PC (Linux are also supported)
• Altera's Quartus II (Installed on PC)
24. Open source FPGA Bitcoin miner
Instructions:
1. Remove the clear acrylic cover on your board to prevent overheating
2. Navigate to 'scripts/mine' and follow the instructions in
'config.example.tcl'
Do these each time you want to run the miner:
1. Connect the DE2-115 Development Kit to your PC through USB,
connect its power, and turn it on.
2. Ensure that the DE2-115's drivers have been installed successfully on
your PC.
3. Navigate to 'scripts/program' and run 'program-fpga-board.bat'.
4. Follow the instructions provided by the program-fpga-board script.
Select the correct cable and programming file. Once programming has
succeeded, the DE2-115 is now ready to mine!
25. Open source FPGA Bitcoin miner
5. Run 'mine.bat'
6. If working correctly, 'mine.bat' will leave a console window open where
reports hashing rate, estimated hashing rate and accepted/rejected
share information.
7. Profit!
NOTE:
• You need to re-program the DE2-115 every time it is powered off and on
again.
• Your PC needs to stay on and connected to the internet. It is acting like a
controller for the FPGA, feeding it data and getting back valid hashes.
26. Conclusion
• FPGA might bring flexibility and the miners back to common folk.
• Although the price of xilinx FPGA card is about $5000 USD but those board
will let us mine virtually any algorithm at any time.
• FPGA hopefully become the all-in-one universal mining solution.