Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> ความปลอดภัยเครือข่าย

ที่เก็บคีย์ส่วนตัว Bitcoin Core (Bitcoin QT) และข้อมูลบล็อกเชน

Bitcoin Core เก็บข้อมูลอะไรบ้าง และอยู่ที่ไหน

Bitcoin Core เป็นโหนดเต็ม (Full Node) ที่ดาวน์โหลดและตรวจสอบบล็อกเชนทั้งหมด ข้อมูลสำคัญเก็บอยู่ในโฟลเดอร์ข้อมูล (Data Directory) ซึ่งตำแหน่งขึ้นกับระบบปฏิบัติการ:

ตำแหน่งโฟลเดอร์ข้อมูล (Data Directory)

  • Windows: %APPDATA%\Bitcoin\ (เช่น C:\Users\\AppData\Roaming\Bitcoin\)
  • macOS: ~/Library/Application Support/Bitcoin/
  • Linux: ~/.bitcoin/

ไฟล์และฐานข้อมูลสำคัญ

คีย์ส่วนตัว (Private Keys) และความปลอดภัย

  • คีย์ส่วนตัวเป็นตัวเลข 256 บิต (64 ตัวอักษร Hex) ใช้ลงนามธุรกรรม
  • ใน wallet.dat จะเข้ารหัสด้วยรหัสผ่าน (Passphrase) หากตั้งค่าไว้
  • สำคัญ: หากสูญเสีย wallet.dat หรือลืมรหัสผ่านเข้ารหัส จะไม่สามารถกู้คีย์ส่วนตัวกลับมาได้ ไม่มีกลไก "Forgot Password" ในบล็อกเชน
  • แนะนำให้สำรอง wallet.dat และ/หรือ Seed Phrase (BIP39) ไว้หลายที่ปลอดภัย (Cold Storage, Hardware Wallet, Paper Backup)

การจัดเก็บแบบ Cold Storage / Hardware Wallet

สำหรับเงินจำนวนมาก ควรย้ายไปเก็บใน Hardware Wallet (Ledger, Trezor, Coldcard) หรือสร้าง Paper Wallet แบบออฟไลน์ เพื่อลดความเสี่ยงจากมัลแวร์/แฮกเกอร์บนคอมพิวเตอร์ที่รัน Bitcoin Core

ไฟล์/โฟลเดอร์หน้าที่เทคโนโลยี
wallet.datเก็บคีย์ส่วนตัว (Private Keys), คีย์สาธารณะ, ที่อยู่, ธุรกรรมของกระเป๋าเงินBerkeleyDB (BDB)
chainstate/UTXO Set (Unspent Transaction Outputs) และบล็อกล่าสุดLevelDB
blocks/ข้อมูลบล็อกทั้งหมด (blkxxxxx.dat) และดัชนี (revxxxxx.dat)LevelDB / Flat files
peers.datรายการ Peer nodes ที่เคยเชื่อมต่อLevelDB
banlist.datรายการ IP ที่ถูกแบนLevelDB