ข้ามไปที่เนื้อหาหลัก

พื้นฐานเกี่ยวกับ Blockchain Wallet

อัปเดตแล้วเมื่อวานนี้

Blockchain Wallet สามารถคิดได้ว่าเป็นเครื่องมือสำหรับจัดการคีย์และที่อยู่ของบล็อกเชน

เป็นโปรแกรมซอฟต์แวร์ที่จัดเก็บสินทรัพย์สกุลเงินดิจิทัล

สามารถทำความเข้าใจง่ายๆ ได้ดังนี้:

ที่อยู่ = หมายเลขบัตรธนาคาร

Private Key = หมายเลขบัตรธนาคาร + รหัส PIN บัตรธนาคาร

Mnemonic = หมายเลขบัตรธนาคาร + รหัส PIN บัตรธนาคาร

Wallet ถูกแบ่งตามเกณฑ์การตัดสินที่แตกต่างกันดังนี้:

1. ผู้ใช้เป็นเจ้าของ private key (mnemonic) หรือไม่

2. private key (mnemonic) ถูกจัดเก็บไว้ที่ใด

3. private key (mnemonic) มีการเชื่อมต่อกับเครือข่ายหรือไม่

4. Wallet รองรับเหรียญเดียวหรือหลายเหรียญ

1. ผู้ใช้เป็นเจ้าของ private key (mnemonic) หรือไม่

On-chain wallet: ผู้ใช้เป็นเจ้าของ private key และการทำธุรกรรมจะถูกบันทึกบนบล็อกเชน

Hosted wallet: private key เป็นของผู้ให้บริการ wallet บุคคลที่สาม และการโอนภายในจะไม่ถูกบันทึกบนบล็อกเชน

2. private key (mnemonic) ถูกจัดเก็บไว้ที่ใด

Soft wallet: พูดง่ายๆ คือ เป็น wallet ที่เป็นโปรแกรมคอมพิวเตอร์หรือแอปพลิเคชัน โดยไม่ต้องซื้อฮาร์ดแวร์พิเศษเพิ่มเติม

Hard wallet: เป็น hardware wallet ในการใช้งาน ผู้ใช้ต้องซื้ออุปกรณ์ต่อพ่วงเฉพาะเพิ่มเติม

3. private key (mnemonic) มีการเชื่อมต่อกับเครือข่ายหรือไม่

Wallet สามารถแบ่งออกเป็น hot หรือ cold ขึ้นอยู่กับการเชื่อมต่อกับเครือข่าย

Cold wallet คือ "offline wallet" ซึ่งเก็บ private key แบบออฟไลน์และไม่เชื่อมต่ออินเทอร์เน็ต ทำให้แฮกเกอร์ไม่สามารถขโมยข้อมูลได้

ประเภทของ cold wallet มีดังนี้:

Hardware wallets (คล้ายกับ U-shield)

Paper wallets (โดย private key จะถูกจดลงบนกระดาษ)

Brain wallet (private key จะถูกจดจำไว้ในหัว)

Hot wallet คือ wallet ที่เชื่อมต่อกับเครือข่าย และสามารถเข้าถึงได้ผ่านเบราว์เซอร์หรืออุปกรณ์มือถือ

4. Wallet รองรับเหรียญเดียวหรือหลายเหรียญ

Single-currency wallet รองรับสินทรัพย์ดิจิทัลจากบล็อกเชนเดียวเท่านั้น

Multi-currency wallet รองรับสินทรัพย์ดิจิทัลจากหลายบล็อกเชน

Software wallet จาก OneKey (software wallet บนแอปและส่วนขยายเบราว์เซอร์):

1. ผู้ใช้ควบคุม mnemonic และการทำธุรกรรมเกิดขึ้นบนบล็อกเชน [on-chain wallet]

2. mnemonic ถูกเข้ารหัสและบันทึกไว้ในเครื่อง [บนโทรศัพท์หรือในคอมพิวเตอร์]

3. mnemonic ไม่ได้ตัดขาดจากเครือข่ายโดยสิ้นเชิง [Hot Wallet]

4. รองรับเหรียญจำนวนมากขึ้น [ดูรายละเอียดได้ในโปรโตคอล BIP32 และ BIP39]

Hardware wallet จาก OneKey:

1. ผู้ใช้ควบคุม mnemonic และการทำธุรกรรมเกิดขึ้นบนบล็อกเชน [on-chain wallet]

2. mnemonic ถูกเข้ารหัสและจัดเก็บไว้ใน hardware wallet [mnemonic ถูกสร้างและจัดเก็บโดยใช้ชิปที่ปลอดภัย]

3. mnemonic ถูกตัดขาดจากส่วนที่เหลือของเครือข่าย [cold wallet]

4. รองรับเหรียญจำนวนมากขึ้น [ดูรายละเอียดได้ในโปรโตคอล BIP32 และ BIP39]

หมายเหตุ: ผู้ใช้มีหน้าที่รับผิดชอบต่อ mnemonic ของตนเอง และ OneKey จะไม่ช่วยเหลือในการกู้คืนหากสูญหาย

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับความแตกต่างระหว่าง software wallet และ hardware wallet ได้ที่: Software Wallets vs. Hardware Wallets.

เกี่ยวกับ mnemonic และ private keys

นี่คือคำอธิบายวิธีการทำงานของ mnemonic:

1. สร้างชุดตัวเลขสุ่มซึ่งจะถูกแปลงและจับคู่กับคำในพจนานุกรม
2. สร้าง seed ที่ยาวขึ้นจากคำช่วย (seed)
3. สร้าง private key และ public key จาก seed
4. สามารถสร้าง child private key และ child public key จาก private key และ child public key สามารถสร้างจาก public key ได้

สามารถเขียนได้อีกแบบว่า: mnemonics→seed→master private key→child private key→public key→address (สำหรับรายละเอียดเพิ่มเติม โปรดดูโปรโตคอล BIP32 และ BIP39)

1. ทำไมฉันถึงไม่ใช้ hot wallet (software wallet) เพื่อนำเข้า mnemonic ของ hardware wallet?

OneKey hardware wallets ถูกออกแบบมาเพื่อหลีกเลี่ยงการโต้ตอบกับเครือข่าย

OneKey hardware wallets ใช้ชิปที่ปลอดภัยเพื่อแยกข้อมูลสำคัญ เช่น mnemonic, seed และ private key ออกจาก address

การเชื่อมต่อ mnemonic กับเครือข่ายเป็นการกระทำที่มีความเสี่ยงสูง และ mnemonic ของคุณจะไม่ได้รับการปกป้องโดย hardware wallet ในสถานการณ์นี้

2. ทำไม OneKey hardware wallet ถึงมี address จำนวนมาก?

Master public key สามารถสร้าง child public keys จำนวนมาก ซึ่งแต่ละอันสามารถสร้าง address และ mnemonic ได้ (สำหรับข้อมูลเพิ่มเติม โปรดศึกษาโปรโตคอลเช่น BIP32 และ BIP39)

3. ฉันควรทำอย่างไรเมื่อผสาน mnemonic ของ hardware wallet เข้ากับ hot wallet ของฉัน (แอปมือถือ, metamask ฯลฯ)?

มีเหรียญ: โอนเหรียญออก จากนั้นรีเซ็ต hardware wallet และสร้าง wallet ใหม่

ไม่มีเหรียญ: รีเซ็ต hardware wallet และสร้าง wallet ใหม่โดยตรง

นี่ไม่ใช่คำตอบที่ต้องการใช่ไหม