§ บทความ · พื้นฐาน

ตั้งค่า hardware wallet ตัวแรกของคุณ — ทีละขั้น

เดินผ่านการตั้งค่า Bitcoin hardware wallet ตัวแรกอย่างปลอดภัย — จากแกะกล่องจนถึงรับเหรียญครั้งแรก รวมถึงความผิดพลาดที่ผมทำกับของตัวเอง

โดย dont-trust-verify · เผยแพร่ 23 เมษายน 2569

EN version →

การตั้งค่า hardware wallet ตัวแรกของผมไม่ได้ไปด้วยดี ผมเปิดกล่องที่โต๊ะกินข้าวในครัว สแกนการ์ด quick-start แบบผ่านๆ แล้วรีบทำ initialization เพราะใจร้อน ผมไม่ได้ verify firmware ผมเขียน seed phrase ลงในสมุดที่วางอยู่บนโต๊ะทำงาน — สมุดเดียวกับที่ใช้ทุกอย่าง — และไม่ได้ทำสำเนาสอง ผม fund มันด้วยจำนวนที่ไม่น้อยในเย็นวันเดียวกันเลย

หกเดือนต่อมาตอนผมตั้งค่าเครื่องที่สองและกลับไปอ่าน note กระบวนการของตัวเอง ผมถึงรู้ว่าทำผิดไปกี่อย่าง ยังไม่มีอะไรแย่เกิดขึ้น แต่มันเกิดได้ง่ายมาก การ backup seed ที่ห่วย firmware ที่ไม่ได้ verify สภาพแวดล้อมการตั้งค่าที่ไม่ใส่ใจ — อันไหนก็ตามในนั้นเป็นจุดล้มเหลววิกฤตได้

คู่มือนี้คือสิ่งที่ผมอยากจะมีตอนครั้งแรก ผมตั้งค่า hardware wallet หลายครั้งนับตั้งแต่นั้น refine กระบวนการของตัวเองทุกครั้ง และผมจะเดินคุณผ่านวิธีที่ถูกต้อง

ก่อนที่ wallet จะมาถึง

การตั้งค่าเริ่มก่อนกล่องจะอยู่ในมือคุณ มีสามอย่างที่ต้องเตรียม:

แผน air-gap ของคุณ

Hardware wallet ถูกออกแบบให้ key อยู่ offline แต่กระบวนการตั้งค่าต้องใช้คอมพิวเตอร์อเนกประสงค์ คิดว่าจะใช้คอมเครื่องไหน ควรจะเป็นเครื่องที่ค่อนข้างสะอาด — ไม่ใช่ laptop ทำงานที่ใช้หนักกับ browser extension และ software ที่คุณไม่ได้ติดตั้งเอง ผมใช้ laptop เฉพาะที่เก็บไว้สำหรับงาน Bitcoin แต่คุณไม่ต้องไปไกลขนาดนั้น ขั้นต่ำก่อนตั้งค่า:

ทางออก metal backup ของคุณ

สั่ง metal backup ก่อนเครื่องมาถึงเพื่อพร้อมเลย คุณไม่อยาก backup seed บนกระดาษแล้วรอแผ่นเหล็กมาหลายสัปดาห์ อยู่กับความเสี่ยงของ backup แบบกระดาษอย่างเดียวระหว่างนั้น

ตัวเลือกที่ผมใช้หรือประเมินมา: CryptoSteel Capsule (tile เหล็กขันประกอบ), Cryptotag (แผ่นตอกตัวอักษร titanium), SeedPlate (เหล็ก), และแผ่นเหล็ก DIY กับชุดตอกตัวอักษรจากร้านฮาร์ดแวร์ ทางออกสแตนเลสหรือ titanium ใดๆ ที่ให้คุณทำเครื่องหมาย 24 คำถาวรได้ก็พอ คุณสมบัติหลัก: ทนไฟ (ideally 1400°C+) ทนน้ำ ทนทานทางกายภาพ

หมายเหตุ: คำของ BIP-39 seed ออกแบบมาให้ 4 ตัวอักษรแรกระบุแต่ละคำได้เฉพาะเจาะจง ระบบ metal backup หลายแบบให้พื้นที่ 4 ตัวอักษรต่อคำเท่านั้น นี่ตั้งใจและรับได้ — ตราบใดที่คุณใช้ BIP-39 wordlist มาตรฐาน 4 ตัวอักษรก็พอสำหรับการ recovery

พื้นที่ตั้งค่าส่วนตัว

ฟังดูชัดเจนแต่สำคัญ: ตั้งค่า hardware wallet ในที่ส่วนตัว ไม่ใช่ที่ร้านกาแฟ ไม่ใช่ในที่ที่มีกล้องชี้มาที่หน้าจอหรือมือคุณ ปิดม่าน เอาโทรศัพท์ไปไว้ห้องอื่นถ้าคุณมีนิสัยถ่ายรูป ทันทีที่ seed phrase ของคุณมีอยู่ในโลก ความปลอดภัยของมันขึ้นอยู่กับการไม่มีใครอื่นเคยเห็นเลย

ตรวจสอบตอนแกะกล่อง

เมื่อเครื่องมาถึง เช็คต่อไปนี้ก่อนทำอะไรอื่น:

บรรจุภัณฑ์กันงัด Hardware wallet ส่งมาพร้อม seal กันงัดหรือสติกเกอร์โฮโลแกรม ตรวจให้ละเอียด ถ้าดูเหมือนถูกรบกวน ถ้า seal ดูเหมือนถูกลอกแล้วแปะใหม่ หรือบรรจุภัณฑ์มีร่องรอยการเปิด ติดต่อผู้ผลิตก่อนทำต่อ อย่าตั้งค่าเครื่องที่อาจถูกรบกวนระหว่างขนส่ง

Verify SKU เทียบกับที่สั่ง เช็คหมายเลขรุ่นบนกล่องเทียบกับที่เว็บผู้ผลิตบอกว่าคำสั่งซื้อคุณควรมีอะไร ผู้ขาย hardware wallet เผยแพร่ข้อมูลบรรจุภัณฑ์แน่นอน เครื่องที่มาพร้อมอุปกรณ์หรือเอกสารต่างจากที่ระบุควรค่าแก่การสอบสวน

เครื่องต้องว่างเปล่า Hardware wallet ของแท้ที่มาจากผู้ผลิตไม่ควรมี seed phrase ที่ preload ไว้ ไม่มี key ที่สร้างล่วงหน้า ไม่มีการตั้งค่าบางส่วน ถ้า hardware wallet มาพร้อม seed phrase ที่ “ตั้งค่าล่วงหน้า” — อาจจะบนการ์ดในกล่อง — นี่คือ scam ส่งคืนทันที Seed phrase ถูกสร้างบนเครื่องระหว่างการตั้งค่า ไม่มีผู้ผลิตให้มา

Scam นี้ถูกบันทึกไว้: attacker ขาย hardware wallet ที่ถูกแก้โดยมี seed phrase “ติดตั้งล่วงหน้า” หวังว่าผู้ซื้อจะ fund wallet ก่อนสร้าง seed ของตัวเอง Attacker มี key อยู่แล้วและเขี่ย wallet เมื่อมันถูก fund

การ verify firmware

ก่อน initialize เครื่อง update firmware ให้เป็นเวอร์ชันล่าสุดผ่าน application ทางการของผู้ผลิต

ทำไม? การ update firmware มักจะมีการแก้ไขด้านความปลอดภัย การรัน firmware ที่ล้าสมัยแปลว่ารันช่องโหว่ที่รู้จัก กระบวนการ update firmware เป็นโอกาสในการ verify ด้วยว่าคุณรัน software ของแท้ — แอปผู้ผลิตมักจะ verify cryptographic signature ของ firmware ก่อน flash

กระบวนการต่างกันตามเครื่อง:

สำหรับผู้ใช้ Coldcard โดยเฉพาะ: คุณ verify hash ของไฟล์ firmware ก่อนที่มันจะเข้าเครื่องเลย ด้วย sha256sum บน Linux/macOS หรือ Get-FileHash บน Windows เทียบกับ hash ที่เผยแพร่บน coldcard.com ผมทำทุกครั้ง ใช้เวลา 2 นาที และเป็นหลัก “don’t trust, verify” ที่นำมาใช้ตรงๆ

หลังการ update firmware เครื่องอาจต้อง re-initialize นั่นเป็นเรื่องปกติ

การสร้าง seed: บนเครื่องเท่านั้น

นี่คือขั้นที่สำคัญที่สุดในทั้งกระบวนการ Seed phrase ของคุณต้องถูกสร้างบนเครื่อง hardware wallet ไม่ใช่บนคอมพิวเตอร์ใดๆ

ทำไม: ถ้า seed phrase ของคุณถูกสร้างบนคอมพิวเตอร์อเนกประสงค์ — ไม่ว่าจะโดย software ที่ถ่ายโอนไปเครื่องทีหลัง โดยเว็บไซต์ หรือโดยแอปใดๆ ที่รันบนเครื่องที่เชื่อมอยู่ — แปลว่า seed phrase มีอยู่บนคอมพิวเตอร์นั้น software ใดๆ ที่รันบนคอมพิวเตอร์นั้นอาจสังเกตมันได้ Key ของคุณปลอดภัยแค่เท่าที่คอมพิวเตอร์ที่มันถูกสร้างขึ้นนั้นปลอดภัย ซึ่งแปลว่าไม่ปลอดภัยมาก

Hardware wallet แก้ปัญหานี้ด้วยการสร้าง entropy ภายในโดยใช้ hardware random number generator ของตัวเอง Seed phrase ปรากฏแค่บนหน้าจอเครื่องตอนตั้งค่า และคุณจดมันลง ไม่แตะคอมพิวเตอร์เลย

ไม่มีเหตุผลที่ชอบธรรมที่กระบวนการตั้งค่า hardware wallet จะต้องให้คุณพิมพ์ seed phrase เข้าคอมพิวเตอร์ระหว่าง initialization ถ้าคุณเจอขั้นที่ขอให้คุณพิมพ์คำ seed เข้า laptop หยุดและตรวจสอบ — มีอะไรผิดกับเครื่องหรือ software ที่ใช้

กระบวนการสร้าง seed บนเครื่องส่วนใหญ่ทำงานแบบนี้: เครื่องแจ้งให้คุณจดคำที่แสดงทีละคำหรือทีละหลายคำบนหน้าจอของเครื่องเอง ใช้เวลา เขียนแต่ละคำให้ชัด ตรวจแต่ละคำกับหน้าจอก่อนเลื่อนไปคำถัดไป หลังเขียนครบทุกคำ เครื่องมักจะขอให้คุณยืนยันเซตย่อยของคำโดยป้อนกลับผ่านปุ่มหรือหน้าจอสัมผัสของเครื่อง (ไม่ใช่คอมพิวเตอร์) การยืนยันนี้เป็นส่วนหนึ่งของการ initialization — ทำให้เสร็จ

การเขียน 12 หรือ 24 คำลง

ระหว่างการสร้าง seed คุณจะเห็นคำบนหน้าจอเครื่อง นี่คือช่วงเวลาสำคัญที่สุดของทั้งกระบวนการ

ปากกาและกระดาษ ตอนนี้เลย ใช้ปากกาหรือดินสอคมๆ เขียนให้อ่านออก — ตัวคุณในอนาคตต้องอ่านมันในสถานการณ์ที่อาจเครียด ใส่เลขคำ ตรวจแต่ละคำเทียบกับหน้าจอก่อนข้ามไปคำถัดไป

สำเนากระดาษก่อน แล้วค่อย metal ผมเขียนสำเนากระดาษในตอนสร้างเพราะนั่นคือตอนที่ผมโฟกัสและคำอยู่ตรงหน้า ผมถ่ายโอนไป metal ทันทีหลังจากนั้น ในเซสชันเดียวกัน ก่อนทำอะไรอื่น

ทำสองสำเนา บันทึก seed phrase ที่เขียนเหมือนกันสองชุด จะอยู่ในที่ต่างกัน สำเนากระดาษที่บ้าน สำเนา metal นอกที่หรือในตู้เซฟ

อย่าถ่ายรูป seed phrase เลย ไม่ใช่แม้แต่ขั้นชั่วคราว ไม่ใช่เพื่อ “backup ขึ้น cloud ไวๆ” รูปของ seed phrase คือ seed phrase ของคุณ เก็บอยู่ในทุกที่ที่รูปนั้นเคยอยู่: โทรศัพท์ บริการ backup รูป การ sync cloud นี่เป็นการ bypass คุณสมบัติความปลอดภัยที่คุณเพิ่งจ่ายเงินสร้างขึ้นโดยสมบูรณ์

อย่าพิมพ์ seed phrase เข้าคอมพิวเตอร์ใดๆ เลย ไม่ว่าด้วยเหตุผลอะไร กระบวนการ recovery ที่ชอบธรรมเกิดขึ้นผ่านเครื่อง hardware wallet ไม่ใช่ผ่านคอมพิวเตอร์ทั่วไป ถ้า software ขอให้คุณพิมพ์ seed phrase เข้าอินเตอร์เฟซคอมพิวเตอร์ software นั้นถูก compromise หรือเป็น phishing

เรื่อง passphrase encryption (“คำที่ 25”)

Hardware wallet ส่วนใหญ่รองรับ passphrase ตัวเลือกที่เพิ่มเข้ากับ seed phrase เพื่อ derive wallet แยกต่างหากโดยสิ้นเชิง นี่บางทีเรียกว่า “คำที่ 25” (สำหรับ seed 24 คำ) — แม้ว่าจะเป็นสตริงอะไรก็ได้ ไม่ใช่แค่คำ

ผมครอบคลุมเรื่องนี้ในรายละเอียดในส่วน passphrase ด้านล่าง แต่ผมพูดที่นี่เพราะบางคนตัดสินใจตั้งแต่การตั้งค่าครั้งแรกว่าจะใช้ passphrase หรือไม่ คำแนะนำของผมสำหรับผู้ใช้ครั้งแรก: อย่าใช้ passphrase จนกว่าจะเข้าใจกระบวนการ recovery ลึกๆ การ recovery seed phrase ปกติก็เป็นอะไรที่คุณทำพลาดได้อยู่แล้ว การเพิ่ม passphrase เพิ่มอีกอย่างที่ต้อง backup และเพิ่มอีกทางที่จะสูญเสียการเข้าถึงถาวร

Verify backup ก่อน fund

หลังเขียน seed phrase และทำการตั้งค่าเสร็จ verify ว่า backup ของคุณถูกต้องก่อนใส่ bitcoin ใดๆ บน wallet

วิธีที่ 1 (ที่ชอบถ้าเครื่องรองรับ): ใช้ฟีเจอร์ verify seed ในตัวของเครื่อง Coldcard, Trezor รุ่นใหม่ และอื่นๆ บางรุ่นอนุญาตให้คุณป้อน seed phrase กลับเข้าเครื่องเพื่อ verify ว่าตรงกันโดยไม่ต้อง wipe เต็ม ตรวจเอกสารเครื่องของคุณ

วิธีที่ 2 (สากล): Wipe เครื่องกลับเป็นค่าโรงงานและทำการ recovery เต็มจาก seed phrase ที่เขียน ยืนยันว่า address รับตัวแรกหลัง recovery เหมือนกับ address ที่มีก่อน wipe

เพื่อเช็ค address: ก่อน wipe เขียน (หรือจดไว้) address รับตัวแรกที่เครื่องแสดง หลัง recovery จาก seed navigate กลับไปที่ address รับเดียวกันและ verify ว่าตรงกันตัวต่อตัว

ผมเช็ค 8 ตัวแรกและ 6 ตัวสุดท้ายเป็นอย่างน้อย ถ้าตรงกัน ผม confirm ได้ว่า seed backup ถูกเขียนถูก

การทดสอบนี้ควรใช้เวลา 15–30 นาที อย่า fund wallet ที่ backup ยังไม่ได้ verify ด้วยการ recovery สำเร็จ

ส่งครั้งแรกจาก exchange: transaction ทดสอบ

ตอนนี้คุณมี hardware wallet ที่ verify แล้ว, fund แล้ว — เอ่อ เกือบ fund — ก่อนส่งยอดจริง ทำ transaction ทดสอบ

ส่งจำนวนเล็กน้อยจาก exchange ไป address รับตัวแรกของ hardware wallet ผมมักส่งจำนวนเทียบเท่าไม่กี่ดอลลาร์ รอให้ confirm บน on-chain Verify ว่ามันปรากฏใน wallet

นี่ทำสำเร็จหลายอย่าง:

หลัง transaction ทดสอบ confirm สำเร็จเท่านั้นที่ผมจะส่งการโอนหลัก

ก่อน copy address ใดๆ เข้าฟอร์มถอนของ exchange ใช้ Address Validator บนเว็บนี้เพื่อ verify ว่า address เป็น Bitcoin address ที่ถูก นี่จับ typo และ format error ก่อน commit ไป transaction

Verify address บนเครื่อง

เวลา software wallet ของคุณแสดง address รับ verify บนหน้าจอเครื่อง hardware เสมอก่อนใช้ ขั้น:

  1. ใน software wallet (Ledger Live, Trezor Suite, Sparrow ฯลฯ) navigate ไป “Receive” และขอ address ใหม่
  2. Software ควรแจ้งให้คุณ verify address บนเครื่อง hardware
  3. เครื่อง hardware แสดง address บนหน้าจอเครื่องเอง
  4. Verify ว่า address ที่แสดงบนเครื่องตรงกับที่ software แสดง

ถ้า address ไม่ตรง หยุด มัลแวร์บนคอมอาจแทนที่ address — นี่เป็น attack vector ที่ถูกบันทึกไว้ Address บนหน้าจอเครื่อง hardware คือของจริง

ขั้น verify นี้ใช้ทุกครั้งที่คุณสร้าง address รับใหม่

Passphrase: “คำที่ 25”

ฟีเจอร์ BIP-39 passphrase — มักเรียกว่า “คำที่ 25” — ให้คุณเพิ่มสตริงใดๆ เข้ากับ seed phrase เพื่อ derive HD wallet ที่แยกต่างหากโดยสิ้นเชิง Passphrase ต่างกัน = ชุด address ต่างกัน = ยอด bitcoin ต่างกัน

ทำไมใช้? Passphrase สร้างสิ่งที่บางครั้งเรียกว่า wallet “plausible deniability” ถ้ามีคนได้ seed phrase ของคุณ เขาเห็นแค่ wallet ที่ derive จาก seed เพียงอย่างเดียว (ซึ่งคุณให้ว่างหรือใส่เงินหลอกนิดหน่อย) เงินจริงของคุณอยู่ใน wallet ที่ derive จาก seed + passphrase ซึ่งเขาไม่มี

นี่เป็นการเสริมความปลอดภัยที่ทรงพลัง มันยังเป็นทางที่จะสูญเสีย bitcoin ทั้งหมดถาวรและกู้ไม่ได้ถ้าคุณลืม passphrase หรือพิมพ์ผิดที่คุณไม่จับ

คุณสมบัติหลักของ passphrase:

คำแนะนำที่หนักแน่นของผม: ถ้าตัดสินใจใช้ passphrase เขียนลงและเก็บด้วยความปลอดภัยทางกายภาพเท่ากับ seed phrase แต่ในที่ต่างจาก seed Seed บวก passphrase รวมกันคุม funds; อันใดอันหนึ่งเพียงอย่างเดียวไม่พอสำหรับ recovery

ผมไม่ได้ใช้ passphrase บน hardware wallet ตัวแรก ผมเพิ่มทีหลังหลังเข้าใจกระบวนการ recovery ลึกๆ และทำ recovery ทดสอบหลายครั้ง ถ้าคุณตั้ง wallet ตัวแรก เอาง่ายๆ ก่อน

ความผิดพลาดของผม — เพื่อที่คุณจะไม่ทำซ้ำ

นี่คือรายการตรงไปตรงมาว่าผมทำอะไรผิดในการตั้งค่าครั้งแรก:

ความผิดที่ 1: Backup กระดาษอย่างเดียวเก็บในที่เดียว 6 เดือน seed phrase ของผมมีอยู่แค่บนกระดาษแผ่นเดียวในบ้าน ไฟไหม้ น้ำท่วม ถูกขโมย — อันใดอันหนึ่งคือเสียทั้งหมด ตอนนี้ผมใช้ metal backup และการแยกทางภูมิศาสตร์

ความผิดที่ 2: ไม่ verify firmware ก่อนใช้ ผมเสียบเครื่องและเริ่มตั้งค่าโดยไม่เช็คเวอร์ชัน firmware หรือ update เป็นล่าสุด ผมโชคดีที่ไม่มีการแก้ไขด้านความปลอดภัยออกมาสำหรับเครื่องของผมตั้งแต่ผลิต Verify และ update firmware ก่อนสร้าง seed

ความผิดที่ 3: รีบเขียน seed ผมเขียนรีบในแสงน้อย ต่อมาพบว่าสองคำอ่านออก แต่คำหนึ่งมีตัวอักษรกำกวม ผมต้องเทียบกับ BIP-39 wordlist เต็มเพื่อหาคำที่ตั้งใจ ใช้เวลา แสงดี ตัวพิมพ์ใหญ่ ทบทวนแต่ละคำก่อนข้าม

ความผิดที่ 4: ไม่ verify backup ก่อน fund ผม fund wallet ก่อน confirm ว่า backup ถูก ผมโชคดี — backup ถูก แต่เป็นความเสี่ยงที่ป้องกันได้ Verify recovery จาก backup ก่อนใส่เงินจริงบน wallet ใดๆ เสมอ

ความผิดที่ 5: ใช้ laptop ปกติโดยไม่ระวัง ผมติดตั้งแอป companion ของ wallet บน laptop ใช้ประจำที่มี browser extension และ software หลายสิบตัวที่ไม่ได้ track ดีๆ Attack surface ใหญ่เกินจำเป็น พิจารณาใช้เครื่องเฉพาะหรือขั้นต่ำ browser profile ใหม่สำหรับงาน Bitcoin

ความผิดที่ 6: มองข้ามขั้น verify address ตอนรับครั้งแรกๆ ผมขี้เกียจ verify address บนหน้าจอเครื่อง ผมรอด บนเครื่องที่อาจถูก compromise — ซึ่งผมยืนยันไม่ได้ว่าของผมไม่ใช่ — นี่อาจ redirect เงินของผม Verify บนเครื่องเสมอ

Checklist

ใช้ก่อนถือว่าการตั้งค่าเสร็จสมบูรณ์:


อ่านเพิ่มเติม