Vanity Address คืออะไร? คู่มือ Custom Crypto Address
สารบัญ
Cryptocurrency addresses ส่วนใหญ่เป็น strings ของตัวอักษรที่ดูเหมือน random Vanity address แทนที่ randomness นั้นด้วย deliberate pattern --- recognizable prefix หรือ suffix ที่คุณเลือก แทนที่จะเป็น bc1q8x6k... Bitcoin address ของคุณอาจอ่านว่า bc1qcoffee... แทนที่ 0x7a3b... Ethereum address อาจเป็น 0xdead... หรือ 0xcafe...
Vanity addresses ไม่ใช่ address ประเภทต่าง เป็น standard addresses ที่ generate จาก standard cryptographic processes ที่บังเอิญมี human-readable pattern
Vanity Addresses อธิบาย¶
ทุก cryptocurrency address derive จาก private key ผ่าน one-way mathematical process ไม่สามารถ predict address จาก private key ได้โดยไม่ compute จริง
Vanity address generator exploit โดยรัน generation process ล้านหรือพันล้านครั้ง ตรวจแต่ละผลลัพธ์กับ desired pattern เมื่อเจอ match ก็ output private key และ corresponding address:
- Generate random private key
- Derive public key จาก private key
- Compute address จาก public key
- ตรวจว่า address มี target pattern หรือไม่
- ถ้าไม่ กลับ step 1
เป็น brute-force search ไม่มี mathematical shortcut Search time เพิ่มแบบ exponential ตาม length ของ desired pattern
Vanity Generation ทำงานอย่างไร¶
Bitcoin vanity addresses¶
สำหรับ Bitcoin generator สร้าง random 256-bit private key, compute secp256k1 public key แล้ว apply address encoding Legacy addresses ใช้ SHA-256 และ RIPEMD-160 hash แล้ว Base58Check encode SegWit addresses ใช้ Bech32 encode
Ethereum vanity addresses¶
สำหรับ Ethereum และ EVM chains generator สร้าง private key, derive secp256k1 public key, hash ด้วย Keccak-256 แล้วเอา last 20 bytes เป็น address พร้อม 0x prefix
Parallel search¶
Modern vanity generators parallelize search ข้าม multiple CPU cores หรือ GPU threads GPU-accelerated generators ทำ hundreds of millions checks ต่อวินาทีได้
Time Estimates ตาม Prefix Length¶
Bitcoin Bech32 (32 characters in alphabet)¶
Prefix หลัง bc1q:
| Prefix Length | Possible Combinations | Average Time (1M checks/sec) | Average Time (100M checks/sec) |
|---|---|---|---|
| 1 character | 32 | ทันที | ทันที |
| 2 characters | 1,024 | < 1 วินาที | ทันที |
| 3 characters | 32,768 | < 1 วินาที | ทันที |
| 4 characters | ~1 ล้าน | ~1 วินาที | ทันที |
| 5 characters | ~33 ล้าน | ~33 วินาที | < 1 วินาที |
| 6 characters | ~1 พันล้าน | ~17 นาที | ~10 วินาที |
| 7 characters | ~34 พันล้าน | ~9.5 ชม. | ~5.7 นาที |
| 8 characters | ~1 ล้านล้าน | ~12.7 วัน | ~3 ชม. |
Ethereum hex (16 characters in alphabet)¶
Prefix หลัง 0x:
| Prefix Length | Possible Combinations | Average Time (1M checks/sec) | Average Time (100M checks/sec) |
|---|---|---|---|
| 1 character | 16 | ทันที | ทันที |
| 2 characters | 256 | ทันที | ทันที |
| 3 characters | 4,096 | < 1 วินาที | ทันที |
| 4 characters | 65,536 | < 1 วินาที | ทันที |
| 5 characters | ~1 ล้าน | ~1 วินาที | ทันที |
| 6 characters | ~16.7 ล้าน | ~17 วินาที | ทันที |
| 7 characters | ~268 ล้าน | ~4.5 นาที | ~2.7 วินาที |
| 8 characters | ~4.3 พันล้าน | ~1.2 ชม. | ~43 วินาที |
ทุก character เพิ่มจะ multiply search time ด้วยขนาด character set (32x สำหรับ Bech32, 16x สำหรับ hex)
Security Considerations¶
Generation tool ต้องเชื่อถือได้¶
Vanity generation process produce private key ถ้า tool malicious อาจ record หรือ transmit key ใช้ open-source tools เสมอ Bitcoin Vanity Address Generator และ Ethereum Vanity Address Generator ของ SafeSeed รันทั้งหมดใน browser
Vanity address phishing¶
Attackers exploit vanity addresses ใน "address poisoning" phishing attack:
- Attacker observe target transaction history บน public blockchain
- Generate vanity address ที่ match first และ last characters ของ address ที่ target interact บ่อย
- ส่ง tiny transaction จาก look-alike address ไปยัง target
- Target อาจ copy attacker look-alike address จาก transaction history โดยผิดพลาด
ป้องกัน: อย่า copy addresses จาก transaction histories ใช้ address book หรือ original source เสมอ
Entropy ไม่ลดลง¶
Misconception ที่พบบ่อยว่า vanity addresses less secure ซึ่ง incorrect Address derive จาก private key ผ่าน one-way function การรู้ว่า address เริ่มด้วย bc1qcoffee ให้ zero information เกี่ยวกับ private key Search space ยังคง full 2^256
Private key เบื้องหลัง vanity address มี entropy เท่ากับ private key อื่นใด ดู What Is Entropy in Crypto?
อย่าใช้ Third-party generation services¶
อย่าใช้เว็บไซต์หรือ service ที่ generate vanity address แล้วส่ง private key ให้ ถ้าคนอื่น generate key พวกเขามี copy
Supported Chains¶
Bitcoin¶
ทั้ง legacy (Base58Check, prefix 1 หรือ 3) และ SegWit (Bech32, prefix bc1q หรือ bc1p) vanity addresses supported แนะนำ Bech32
Ethereum และ EVM chains¶
ทุก EVM chains --- Ethereum, Polygon, Arbitrum, Optimism, Base --- share same address format vanity address ที่ generate สำหรับ Ethereum valid โดยอัตโนมัติบนทุก EVM chains
Dogecoin และ Litecoin¶
Dogecoin addresses เริ่มด้วย D Litecoin legacy addresses เริ่มด้วย L หรือ M
Solana¶
Solana addresses ใช้ Base58-encoded Ed25519 public keys Vanity generation เป็นไปได้แต่ computationally different
Use Cases สำหรับ Vanity Addresses¶
Business identity¶
Organizations ใช้ vanity addresses สร้าง recognition และ trust
Fraud detection¶
เมื่อ address มี memorable pattern จะสังเกตได้ง่ายขึ้นถ้า malware หรือ phishing attack substitute address อื่น
Collectibility และความสนุก¶
บาง users generate vanity addresses เพื่อความบันเทิง
Generate Vanity Address อย่างปลอดภัย¶
-
ใช้ client-side, open-source tools Bitcoin Vanity Address Generator และ Ethereum Vanity Address Generator ของ SafeSeed
-
ตั้ง expectations ให้ realistic 4-5 character custom prefix ทำได้ใน seconds ถึง minutes 7-8 character prefix อาจใช้เวลาหลายชั่วโมง
-
Secure private key ทันที พิจารณา cold storage หรือ paper wallet ดู Paper Wallet Complete Guide
-
Verify address independently Validate ด้วย Bitcoin Address Validator
-
Generate offline ถ้าเป็นไปได้ บน air-gapped machine ดู How to Generate a Bitcoin Seed Phrase Offline
Vanity address เป็น small personalization บน robust cryptography Math ไม่เปลี่ยน security ไม่ลดลง และ cost เดียวคือ compute time ที่ invest ใน search ทำอย่างถูกต้องด้วย trusted tools เป็นวิธีที่ safe และสนุกในการทำ crypto identity ของคุณให้ recognizable