ไมโคร-ไมน์นิง: The Arduino Crypto Miner
The Arduino Crypto Miner (โดยทั่วไปจะทำการ mining บนเครือข่าย DuinoCoin) เป็นโปรเจกต์ที่น่าสนใจ แม้ว่าคุณจะไม่ได้ร่ำรวยจากการ mining Bitcoin บน 8-bit microcontroller, โปรเจกต์นี้สอนพื้นฐานด้าน cryptography ที่อยู่เบื้องหลังการทำงานของเครือข่าย cryptocurrency ทั้งหมด

แนวคิดของการ Hashing
การ mining cryptocurrency โดยพื้นฐานแล้วก็เหมือนกับการจับสลาก ที่คอมพิวเตอร์จะคำนวณ "Hash" (ชุดของตัวอักษรที่ซับซ้อน เช่น 1A2b3C...) เพื่อแก้ block
- An ASIC miner สามารถทำสิ่งนี้ได้หลายพันล้านครั้งต่อวินาที
- An Arduino Uno สามารถทำสิ่งนี้ได้ประมาณ 100-200 ครั้งต่อวินาที โดยใช้ algorithm SHA-1
การตั้งค่า Hardware
- Arduino Uno/Nano: The mining rig.
- ESP8266 or PC (Serial): เพื่อทำหน้าที่เป็นสะพานเชื่อมต่ออินเทอร์เน็ต PC จะรับ "job" การ mining จาก server, ส่งต่อไปยัง Arduino ผ่าน USB, Arduino จะแก้ hash, และส่งคำตอบกลับไป
- 16x2 LCD: เพื่อแสดง Hashrate (H/s) ที่ย่ำแย่ของคุณอย่างภาคภูมิใจ
คุณค่าทางการศึกษา
โปรเจกต์นี้ถูกกฎหมายโดยสมบูรณ์, ใช้ค่าไฟฟ้าเพียงเล็กน้อย, และสอนแนวคิด C++ ที่ลึกซึ้งอย่างยิ่งเกี่ยวกับ memory allocation, string generation, และ serial handshaking protocols มันช่วยขจัดความซับซ้อนของศัพท์เฉพาะในอุตสาหกรรม crypto ให้กลายเป็น code ที่จับต้องได้และเข้าใจง่าย