Fundamentals ·

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:

  1. Generate random private key
  2. Derive public key จาก private key
  3. Compute address จาก public key
  4. ตรวจว่า address มี target pattern หรือไม่
  5. ถ้าไม่ กลับ 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

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:

  1. Attacker observe target transaction history บน public blockchain
  2. Generate vanity address ที่ match first และ last characters ของ address ที่ target interact บ่อย
  3. ส่ง tiny transaction จาก look-alike address ไปยัง target
  4. 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 อย่างปลอดภัย

  1. ใช้ client-side, open-source tools Bitcoin Vanity Address Generator และ Ethereum Vanity Address Generator ของ SafeSeed

  2. ตั้ง expectations ให้ realistic 4-5 character custom prefix ทำได้ใน seconds ถึง minutes 7-8 character prefix อาจใช้เวลาหลายชั่วโมง

  3. Secure private key ทันที พิจารณา cold storage หรือ paper wallet ดู Paper Wallet Complete Guide

  4. Verify address independently Validate ด้วย Bitcoin Address Validator

  5. 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