บทช่วยสอน Address Generator: สร้าง Crypto Addresses
ทุก cryptocurrency transaction ต้องการ address — ตัวระบุที่ไม่ซ้ำใครซึ่งทำหน้าที่เหมือนหมายเลขบัญชีธนาคาร แต่ต่างจากบัญชีธนาคาร crypto addresses ได้มาจากการคำนวณทางคณิตศาสตร์จาก private keys ซึ่งได้มาจาก seed phrase ของคุณ SafeSeed's Address Generator ช่วยให้คุณสามารถทำการสร้างนี้ได้โดยตรงในเบราว์เซอร์ของคุณ ให้คุณเห็นได้อย่างชัดเจนว่า wallets ของคุณสร้าง addresses อย่างไร และช่วยให้คุณตรวจสอบได้ว่า backup seed phrase ของคุณสร้าง addresses ที่คาดหวังไว้
สร้าง addresses สำหรับบลอกเชน 15+ รายการที่ safeseed.app/tools/address-generator/ — ทั้งหมดประมวลผลบน client ทำงานแบบ offline
เหตุใดคุณต้องมี Address Generator
คุณอาจสงสัยว่า: ถ้า wallet ของคุณสร้าง addresses แล้ว เหตุใดคุณต้องใช้เครื่องมือแยกต่างหาก มีเหตุผลหลายประการที่น่าสนใจ
Wallet Verification
เมื่อคุณตั้งค่า hardware wallet ด้วย seed phrase คุณเชื่อว่าอุปกรณ์นั้นสร้าง addresses จาก seed นั้นอย่างถูกต้อง แต่คุณจะรู้ได้อย่างไร Address Generator ช่วยให้คุณตรวจสอบการสร้างได้อย่างเป็นอิสระ ใส่ seed phrase ของคุณลงใน SafeSeed (บนเครื่อง air-gapped) และยืนยันว่า addresses ตรงกับสิ่งที่ hardware wallet ของคุณแสดง
Wallet Recovery
ถ้า hardware wallet ของคุณหายหรือเสียหาย คุณต้องกู้คืนเงินของคุณโดยใช้ seed phrase ของคุณ แต่ถ้า wallet software ใหม่ที่คุณใช้สร้าง addresses ต่างกัน? Wallets ต่างกันอาจใช้ derivation paths ต่างกัน (BIP-44, BIP-49, BIP-84) Address Generator ช่วยให้คุณสำรวจ paths ต่างกันเพื่อหาว่าเงินของคุณอยู่ที่ไหน
Pre-Generating Receiving Addresses
สำหรับผู้ใช้ที่เห็นแก่ความเป็นส่วนตัว คุณอาจต้องการสร้าง receiving addresses จำนวนมากจาก seed ของคุณโดยไม่เชื่อมต่อ hardware wallet ของคุณ Address Generator สามารถสร้าง addresses ตามฟอร์เมตการสร้าง ซึ่งคุณสามารถแบ่งปันตามต้องการ
Watch-Only Wallets
ด้วยการป้อน extended public key (xpub/ypub/zpub) แทน seed phrase คุณสามารถสร้าง addresses ได้โดยไม่เปิดเผย private keys ของคุณเลย นี่คือพื้นฐานของ watch-only wallets ที่สามารถตรวจสอบ balances และสร้าง receiving addresses แต่ไม่สามารถใช้จ่ายเงินได้
ทำความเข้าใจ Address Derivation
ก่อนจะเจาะลึกเข้าไปในเครื่องมือ เป็นการดีที่จะเข้าใจแนวคิดพื้นฐาน
จาก Seed ถึง Address
การเดินทางจาก seed phrase ไปถึง address ตามขั้นตอนที่กำหนดไว้อย่างชัดเจน:
Seed Phrase (BIP-39)
↓ PBKDF2
Master Seed (512 bits)
↓ BIP-32
Master Key (xprv)
↓ BIP-44 Path
Child Private Key
↓ Elliptic Curve
Child Public Key
↓ Hash + Encoding
Address
แต่ละขั้นตอนเป็นแบบกำหนดได้ — input เดียวกันสร้าง output เดียวกันเสมอ นี่คือสิ่งที่ทำให้ wallet recovery เป็นไปได้: ตราบเท่าที่คุณมี seed phrase (และรู้ derivation path) คุณสามารถสร้าง keys และ addresses ทุกตัวใหม่ได้
BIP-44 Derivation Paths
BIP-44 กำหนดโครงสร้างมาตรฐานเพื่อจัดการ keys:
m / purpose' / coin_type' / account' / change / address_index
| ระดับ | คำอธิบาย | ตัวอย่าง |
|---|---|---|
m | Master key | ราก |
purpose' | BIP standard | 44' (Legacy), 49' (SegWit), 84' (Native SegWit), 86' (Taproot) |
coin_type' | Cryptocurrency | 0' (Bitcoin), 60' (Ethereum), 2' (Litecoin) |
account' | Account index | 0' (บัญชีแรก), 1' (บัญชีที่สอง) |
change | External/internal chain | 0 (receiving), 1 (change) |
address_index | Address number | 0, 1, 2, ... |
อะพอสทรอฟี (') หมายถึง hardened derivation ซึ่งป้องกันไม่ให้ child keys ถูกใช้เพื่อสร้าง parent key นี่คือฟีเจอร์ความปลอดภัยที่สำคัญมาก
Address Formats (Bitcoin)
Bitcoin ได้พัฒนาไปผ่าน address formats หลายรูปแบบ โดยแต่ละรูปแบบให้ฟีเจอร์ต่างๆ:
| รูปแบบ | Prefix | Path Purpose | Fee Level | ตัวอย่าง |
|---|---|---|---|---|
| Legacy (P2PKH) | 1 | 44' | สูงสุด | 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 |
| SegWit (P2SH-P2WPKH) | 3 | 49' | ปานกลาง | 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy |
| Native SegWit (P2WPKH) | bc1q | 84' | ต่ำ | bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq |
| Taproot (P2TR) | bc1p | 86' | ต่ำสุด | bc1p5d7rjq7g6rdk2yhzks9smlaqtedr4dekq08ge8ztwac72sfr9rusxg3297 |
Address Generator ช่วยให้คุณเลือก format ใดในการสร้าง เพื่อให้ตรงกับสิ่งที่ wallet ของคุณใช้
ขั้นตอน: สร้าง Addresses จาก Seed Phrase
ขั้นตอนที่ 1: เปิด Address Generator
นำทาง safeseed.app/tools/address-generator/ ในเบราว์เซอร์ของคุณ
หมายเหตุความปลอดภัย: ถ้าคุณป้อน seed phrase ที่ปกป้องเงินจริง ปฏิบัติตาม Offline Usage Guide และใช้เครื่องมือบนคอมพิวเตอร์ที่เชื่อมต่อ air-gapped
ขั้นตอนที่ 2: ป้อน Seed Phrase ของคุณ
ในช่องป้อนข้อมูล ป้อน 12-word หรือ 24-word BIP-39 mnemonic phrase ของคุณ เครื่องมือตรวจสอบ phrase แบบ real-time:
- Green indicator: Valid BIP-39 phrase (checksum ถูกต้อง)
- Red indicator: Invalid phrase (word ไม่อยู่ใน BIP-39 list หรือ checksum ไม่ตรงกัน)
ถ้าคุณได้รับข้อผิดพลาดในการตรวจสอบ สาเหตุทั่วไป ได้แก่:
- Word เขียนผิด (ตรวจสอบ BIP-39 wordlist)
- Words ในลำดับผิด
- Word ที่หายไป
- Spaces หรือ characters พิเศษ
ขั้นตอนที่ 3: (ไม่บังคับ) ป้อน Passphrase
ถ้าคุณใช้ BIP-39 passphrase (25th word) ป้อนลงในช่อง passphrase คำผ่านวลี fundamentally เปลี่ยน derived seed ส่งผลให้เกิด keys และ addresses ที่แตกต่างโดยสิ้นเชิง ถ้าคุณปกติใช้ passphrase กับ wallet ของคุณ คุณต้องป้อนลงไปที่นี่เพื่อให้ได้ addresses ที่ตรงกัน
การปล่อยให้ passphrase ว่างก็ใช้ได้ — มันสร้าง addresses สำหรับ "default" wallet ที่มีอยู่โดยไม่มี passphrase
ขั้นตอนที่ 4: เลือก Cryptocurrency
เลือก blockchain ที่คุณต้องการสร้าง addresses สำหรับ Address Generator รองรับบลอกเชน 15+ รายการ:
- Bitcoin (BTC) — ที่มี Legacy, SegWit, Native SegWit และตัวเลือก Taproot
- Ethereum (ETH) — และ chains ที่เข้ากันได้ทั้งหมด EVM
- Litecoin (LTC)
- Bitcoin Cash (BCH)
- Dogecoin (DOGE)
- และอื่นๆ อีกมากมาย (ดู Supported Blockchains)
การเลือก cryptocurrency จะตั้ง coin_type ที่เหมาะสมในเส้นทางการสร้างโดยอัตโนมัติ
ขั้นตอนที่ 5: เลือก Address Format
สำหรับ Bitcoin ให้เลือก address format ที่ต้องการ:
- Native SegWit (bc1q): แนะนำสำหรับ modern wallets ค่า fees ต่ำสุด
- Taproot (bc1p): รูปแบบล่าสุด รองรับโดย wallets ส่วนใหญ่ในปี 2026
- SegWit (3...): เข้ากันได้กับ wallets เก่า
- Legacy (1...): เข้ากันได้สูงสุด fees สูงสุด
สำหรับ Ethereum มี address format เพียงรูปแบบเดียว (0x...) ดังนั้นขั้นตอนนี้ไม่สามารถใช้ได้
ขั้นตอนที่ 6: ตั้ง Derivation Path
เครื่องมือจะเติม derivation path มาตรฐานโดยอิงจากการเลือก cryptocurrency และ format ของคุณไว้ล่วงหน้า สำหรับผู้ใช้ส่วนใหญ่ default นั้นถูกต้อง:
- Bitcoin Native SegWit:
m/84'/0'/0'/0/0 - Bitcoin Taproot:
m/86'/0'/0'/0/0 - Ethereum:
m/44'/60'/0'/0/0 - Litecoin:
m/84'/2'/0'/0/0
ถ้า wallet ของคุณใช้ non-standard path คุณสามารถแก้ไขด้วยตนเองได้ นี่มีประโยชน์อย่างยิ่งเมื่อกู้คืนเงินจาก wallets ที่ใช้ custom derivation paths
ขั้นตอนที่ 7: สร้าง Addresses
คลิก Derive เพื่อสร้าง addresses เครื่องมือแสดง:
- Address: Public address ที่คุณสามารถรับเงินที่
- Private Key: Corresponding private key ในรูปแบบ Wallet Import Format (WIF) หรือ hex
- Derivation Path: Path ที่ใช้สร้าง address นี้อย่างแน่ชัด
- Public Key: Compressed หรือ uncompressed public key
คุณสามารถสร้าง addresses ตามลำดับหลายชุดโดยการปรับดัชนี address แต่ละชุด Wallets ส่วนใหญ่สร้าง addresses ตามลำดับเริ่มจาก index 0:
| Index | Path (Bitcoin Native SegWit) | วัตถุประสงค์ |
|---|---|---|
| 0 | m/84'/0'/0'/0/0 | First receiving address |
| 1 | m/84'/0'/0'/0/1 | Second receiving address |
| 2 | m/84'/0'/0'/0/2 | Third receiving address |
| ... | ... | ... |
ขั้นตอนที่ 8: ตรวจสอบเทียบกับ Wallet ของคุณ
เปรียบเทียบ addresses ที่สร้างกับ addresses ที่แสดงใน wallet software หรือ hardware wallet ของคุณ:
- เปิด wallet ของคุณ และนำทางไปยังส่วน "Receive"
- สร้าง new address ใน wallet
- เปรียบเทียบ กับ address แรก (index 0) ที่สร้างโดย SafeSeed
- สร้าง additional addresses และเปรียบเทียบ index 1, 2 เป็นต้น
ถ้า addresses ตรงกัน backup seed phrase ของคุณได้รับการตรวจสอบและถูกต้อง ถ้าไม่ตรงกัน ให้ตรวจสอบ:
- derivation path เดียวกันหรือไม่? (Wallets ต่างกันใช้ paths ต่างกัน)
- ป้อน passphrase ถูกต้องหรือไม่?
- address format เดียวกันหรือไม่? (Legacy vs. SegWit vs. Taproot)
ขั้นตอน: สร้าง Addresses จาก Extended Public Key
สำหรับการทำงาน watch-only ที่คุณไม่ต้องการเปิดเผย seed phrase ของคุณ คุณสามารถใช้ extended public key ได้
Extended Public Key คืออะไร
Extended public key (xpub, ypub หรือ zpub) คือ public key ในระดับเฉพาะของ derivation tree ที่สามารถสร้าง child public keys (และ addresses) ทั้งหมดด้านล่างได้ โดยไม่รู้ private keys ใดๆ
| Key Type | Format Prefix | Address Type |
|---|---|---|
| xpub | xpub6... | Legacy (P2PKH) |
| ypub | ypub6... | SegWit (P2SH-P2WPKH) |
| zpub | zpub6... | Native SegWit (P2WPKH) |
ส่งออก Extended Public Key ของคุณ
Wallets ส่วนใหญ่อนุญาตให้คุณส่งออก xpub/ypub/zpub ของคุณ:
- Ledger Live: Settings > Accounts > (select account) > Advanced > Extended Public Key
- Trezor Suite: Account details > Show xpub
- Electrum: Wallet > Information
- BlueWallet: Wallet > Settings > Show XPUB
ใช้ xpub ใน SafeSeed
- วาง extended public key ของคุณลงในช่องป้อนข้อมูล Address Generator
- เครื่องมือตรวจหา key type และเลือก address format ที่เหมาะสม
- สร้าง addresses เริ่มจาก index 0
- เปรียบเทียบกับ wallet ของคุณเพื่อตรวจสอบ
ข้อดีของการสร้าง xpub-based:
- ไม่มี seed phrase exposure — ปลอดภัยในการใช้งานบนคอมพิวเตอร์ใดๆ
- สร้าง public addresses เท่านั้น (ไม่แสดง private keys)
- เหมาะสำหรับการตั้งค่า watch-only wallets หรือเครื่องมือการตรวจสอบ
- สามารถแบ่งปันกับ accountants หรือ portfolio trackers โดยไม่มีความเสี่ยงด้านความปลอดภัย
ข้อจำกัด:
- ไม่สามารถสร้าง private keys ได้ (โดยการออกแบบ)
- ความเป็นส่วนตัว: ผู้ใดก็ตามที่มี xpub ของคุณสามารถเห็น addresses และ balances ทั้งหมดของคุณ
Use Cases ที่ใช้งานได้
Use Case 1: ตรวจสอบ Hardware Wallet Setup
คุณเพิ่ง setup Ledger Nano ใหม่ด้วย 24-word seed phrase ก่อนที่จะฝากเงิน:
- เขียน seed phrase ลงกระดาษ
- เปิด SafeSeed Address Generator บนคอมพิวเตอร์ที่ air-gapped
- ป้อน seed phrase
- เลือก Bitcoin > Native SegWit
- สร้าง 5 addresses แรก
- เปรียบเทียบกับ 5 receiving addresses แรกที่แสดงใน Ledger Live
- ถ้าทั้งหมดตรงกัน backup seed phrase ของคุณถูกต้อง
- ลบคอมพิวเตอร์ที่เชื่อมต่อ air-gapped
Use Case 2: ค้นหาเงินที่หายไปหลังจากการกู้คืน
คุณกู้คืน wallet โดยใช้ seed phrase แต่เงินของคุณไม่ปรากฏขึ้น Wallet อาจใช้ derivation path ต่างกัน
- ป้อน seed phrase ของคุณลงใน Address Generator
- ลอง paths ต่างๆ:
m/44'/0'/0'/0/0(Legacy)m/49'/0'/0'/0/0(SegWit)m/84'/0'/0'/0/0(Native SegWit)m/86'/0'/0'/0/0(Taproot)
- สำหรับแต่ละ path ให้ตรวจสอบ addresses แรกสองสามชุดบนบลอกเชน explorer
- เมื่อคุณพบ addresses ที่มี balance คุณรู้ว่า path ที่ถูกต้อง
- กำหนดค่า recovery wallet ของคุณเพื่อใช้ path นั้น
Use Case 3: สร้าง Receiving Addresses จำนวนมาก
คุณต้องการรับการบริจาค Bitcoin หรือการชำระเงิน แต่ไม่ต้องการเปิดเผย hardware wallet หรือ seed phrase ของคุณ:
- ส่งออก zpub จาก hardware wallet ของคุณ
- ป้อนลงใน Address Generator
- สร้าง addresses 0 ถึง 99
- คัดลอก addresses เหล่านี้ลงในระบบการชำระเงินหรือเว็บไซต์ของคุณ
- ผู้จ่ายแต่ละคนได้ unique address ปรับปรุงความเป็นส่วนตัว
- เงินมาถึง addresses ที่ control โดย hardware wallet ของคุณ
Use Case 4: Cross-Verify Wallet Software
คุณใช้ทั้ง Electrum และ BlueWallet ด้วย seed phrase เดียวกัน เพื่อตรวจสอบว่าทั้งสองทำการสร้าง addresses เหมือนกัน:
- ป้อน seed phrase ของคุณลงใน SafeSeed's Address Generator
- สร้าง addresses สำหรับ path ที่เหมาะสม
- เปรียบเทียบกับ Electrum's address list
- เปรียบเทียบกับ BlueWallet's address list
- ทั้งสามควรตรงกันอย่างแน่นอน
Use Case 5: Multi-Chain Asset Management
คุณมี 24-word seed phrase เดียวและต้องการรับ Bitcoin, Ethereum และ Litecoin:
- ป้อน seed phrase ของคุณ
- เลือก Bitcoin > Native SegWit: จดบันทึก address
bc1q... - เลือก Ethereum: จดบันทึก address
0x... - เลือก Litecoin: จดบันทึก address
ltc1q... - แต่ละบลอกเชนมาจาก seed เดียวกัน แต่ใช้
coin_typeต่างกันใน path เพื่อให้แน่ใจว่าไม่มีการชนกัน
ทำความเข้าใจ Output
Address
Public address ที่จัดรูปแบบสำหรับบลอกเชนที่เลือก นี่คือสิ่งที่คุณแบ่งปันกับผู้อื่นเพื่อรับเงิน รูปแบบจะขึ้นอยู่กับบลอกเชนและประเภท address ที่คุณเลือก
Private Key
Corresponding private key ที่สามารถใช้จ่ายเงินที่ส่งไปยัง address แสดง WIF (Wallet Import Format) สำหรับ Bitcoin-based chains หรือ hexadecimal สำหรับ Ethereum-based chains
อย่าแบ่งปันค่านี้ไปยังใคร มันให้การควบคุมทั้งหมดของเงินที่ address ที่สอดคล้องกัน
Public Key
Compressed public key (33 bytes, hex) ที่สร้างจาก private key address ได้มาจาก public key นี้ผ่าน hashing public key นี่ไม่ปกติจำเป็นสำหรับการใช้งานแต่ละวัน แต่สำคัญสำหรับการตั้งค่า multi-signature และแอปพลิเคชันขั้นสูง
Derivation Path
BIP-44/49/84/86 path ที่ใช้เพื่อสร้าง key pair นี้อย่างแน่ชัด นี่คือข้อมูลที่คุณต้องหากคุณต้องกู้คืน address เดียวกันโดยใช้ wallet software ต่างกัน
Security Best Practices
เมื่อป้อน Seed Phrase
- ใช้คอมพิวเตอร์ที่เชื่อมต่อ air-gapped สำหรับ seed phrases ที่ปกป้องเงินจริง
- ตัดการเชื่อมต่อ internet ก่อนที่จะป้อน seed
- ปิดแท็บเบราว์เซอร์และแอปพลิเคชันอื่นๆ ทั้งหมด
- ปิดใช้งาน browser extensions ที่อาจมีการเข้าถึง clipboard
- อย่า paste seed phrase จาก clipboard ของคุณ (พิมพ์ด้วยตนเอง)
- ล้างข้อมูลเบราว์เซอร์ หลังจากที่คุณเสร็จสิ้น
- เริ่มต้นคอมพิวเตอร์ใหม่ เพื่อความมั่นใจสูงสุด
เมื่อใช้ Extended Public Key
Extended public keys (xpub/ypub/zpub) ไม่เปิดเผย private keys ของคุณ ดังนั้นจึงสามารถใช้บนคอมพิวเตอร์ที่เชื่อมต่อ internet ปกติได้ อย่างไรก็ตาม โปรดทราบว่า:
- ผู้ใดก็ตามที่มี xpub ของคุณสามารถสร้าง addresses ทั้งหมดของคุณและเห็น balances ของคุณ
- นี่คือความเป็นส่วนตัว ไม่ใช่ความกังวล — พวกเขาไม่สามารถใช้จ่