แอปกระเป๋าทุกตัวรวมงานสองอย่างที่ต่างกันมากไว้ในอินเทอร์เฟซเดียว นั่นคือการแสดงให้คุณเห็นว่าคุณเป็นเจ้าของอะไร และการเคลื่อนย้ายมัน กระเป๋าแบบ watch-only แยกสองงานนี้ออกจากกัน มันนำเข้าเฉพาะข้อมูลสาธารณะเท่านั้น — รายการที่อยู่ หรือ extended public key (xpub) — และไม่ได้ถือวัตถุดิบของ private key ไว้เลยแม้แต่น้อย นั่นทำให้มันมีอำนาจเพียงครึ่งเดียวของกระเป๋า: มันแสดงยอดคงเหลือ ติดตามประวัติ สร้างที่อยู่สำหรับรับเงิน และแม้กระทั่งเตรียมธุรกรรมให้พร้อมสำหรับการลงนามได้ สิ่งเดียวที่มันทำไม่ได้เลยคือการลงนาม ไม่ว่ากระเป๋าแบบ watch-only จะถูกเจาะเสียหายเบ็ดเสร็จเพียงใด ก็ไม่มีทางสร้างลายเซ็นที่ใช้ได้ออกมา เพราะวัตถุดิบที่ลายเซ็นต้องใช้นั้นไม่ได้อยู่ที่นั่นเลย
ฟังดูเหมือนเป็นข้อจำกัด และมันก็เป็นเช่นนั้นจริง — แต่เป็นข้อจำกัดที่จงใจ การแยกระหว่างการเฝ้าดูกับการลงนามคือกระดูกสันหลังอันเงียบงันของการตั้งค่า cold storage อย่างจริงจังทุกระบบ: อุปกรณ์ที่หันหน้าเข้าหาอินเทอร์เน็ตรู้ทุกอย่างแต่ทำอะไรไม่ได้เลย ขณะที่กุญแจอาศัยอยู่บนอุปกรณ์ที่ไม่ได้หันหน้าเข้าหาสิ่งใดเลย ต่อไปนี้คือวิธีที่กระเป๋าแบบ watch-only ทำงาน สิ่งที่มันทำได้และทำไม่ได้ ข้อควรระวังด้านความเป็นส่วนตัวหนึ่งข้อที่ทำให้หลายคนประหลาดใจ และการแยกส่วนนี้ดำเนินไปอย่างไรในการใช้งานประจำวัน
หนึ่ง seed สองชนิดของกุญแจ
ทุกสิ่งวางอยู่บนความไม่สมมาตรที่กล่าวได้ง่ายและยากที่จะกล่าวให้เกินจริง private key สร้างลายเซ็น ส่วน public key ที่คู่กันทำได้เพียงตรวจสอบลายเซ็นนั้น การคำนวณ public key จาก private key เกิดขึ้นในพริบตา แต่การย้อนกลับในทิศทางตรงข้ามคือโจทย์ยากที่ทั้งระบบสร้างขึ้นบนมัน ที่อยู่ก็ถูกสืบทอดมาจาก public key อีกทอดหนึ่ง ข้อมูลจึงไหลไปในทิศทางเดียวอย่างเคร่งครัด — seed, private key, public key, ที่อยู่ — และไม่เคยไหลย้อนกลับขึ้นไปตามสายนี้เลย
กระเป๋าแบบ hierarchical deterministic — มาตรฐาน BIP32 ที่เปิดตัวในปี 2012 และตอนนี้แทบจะเป็นสากล — ขยายความไม่สมมาตรนั้นจากกุญแจดอกเดียวไปสู่ทั้งกระเป๋า seed หนึ่งชุดสร้างต้นไม้ของคู่กุญแจ และต้นไม้นั้นก็มีซีกสาธารณะเป็นของตัวเอง นั่นคือ extended public key หรือ xpub xpub สามารถสืบทอดที่อยู่สำหรับรับเงินทุกที่อยู่ที่กระเป๋าจะเคยใช้ แต่มันสืบทอด private key แม้แต่ดอกเดียวไม่ได้ นำเข้า xpub นั้นสู่แอปอีกตัวหนึ่ง แล้วคุณก็สร้างโฉมหน้าสาธารณะทั้งหมดของกระเป๋าขึ้นมาใหม่ — ทุกที่อยู่ ทุกยอดคงเหลือ ทุกธุรกรรม ทั้งอดีตและอนาคต — โดยไม่มีสิ่งใดในนั้นที่ใช้จ่ายได้ นั่นแหละคือกระเป๋าแบบ watch-only: แผนที่ครบถ้วน แต่ถอดเครื่องยนต์ออกไปแล้ว
มันทำอะไรได้ — และหยุดอยู่ตรงไหน
พูดให้เป็นรูปธรรม กระเป๋าแบบ watch-only ที่สร้างจาก xpub สามารถ:
- แสดงยอดคงเหลือและประวัติ ทั่วทุกที่อยู่ที่สืบทอดมา โดยอัปเดตเมื่อการชำระเงินเข้ามาและได้รับการยืนยัน
- สร้างที่อยู่สำหรับรับเงินใหม่ ๆ เพื่อให้คุณรับเงินฝากได้โดยไม่ต้องเข้าใกล้ private key เลย
- สร้างธุรกรรมที่ยังไม่ได้ลงนาม — เลือกเหรียญ กำหนดค่าธรรมเนียม ระบุปลายทาง — บรรจุในรูปแบบมาตรฐาน (บน Bitcoin โดยทั่วไปคือ PSBT) ที่ผู้ลงนามแยกต่างหากอ่านและอนุมัติได้
- กระจายธุรกรรมที่ลงนามแล้ว เมื่อลายเซ็นมาถึงจากที่อื่น
และนั่นคือรายการทั้งหมด มันไม่สามารถลงนาม ใช้จ่าย กวาดเงินออก หรืออนุมัติสิ่งใดได้ ไม่ว่าในกรณีใด ๆ มันเตรียมธุรกรรมได้ละเอียดจนถึงไบต์สุดท้าย แต่การกระทำที่ชี้ขาดเกิดขึ้นที่อื่นเสมอ ขโมยโทรศัพท์ที่มันรันอยู่ไป แล้วสิ่งที่คุณขโมยได้คือมุมมองเท่านั้น ชื่อของมันแม่นยำมากกว่าจะถ่อมตัว: กระเป๋านี้ทำเพียงเฝ้าดูจริง ๆ
มุมมองแบบ watch-only เปลี่ยนอุปกรณ์ที่เปิดเผยต่อความเสี่ยงมากที่สุดของคุณ ให้กลายเป็นอุปกรณ์ที่อันตรายน้อยที่สุด
ทำไม cold storage จึงสร้างขึ้นบนการแยกส่วนนี้
cold storage มีความขัดแย้งอยู่ที่แก่นของมัน ประเด็นทั้งหมดคือ private key ต้องไม่แตะเครื่องที่เชื่อมต่ออินเทอร์เน็ตเลย — ทว่าคุณก็ยังต้องเห็นยอดคงเหลือ รับเงินฝาก และสุดท้ายก็ต้องใช้จ่าย ซึ่งทั้งหมดนี้เกี่ยวข้องกับเครือข่าย บางสิ่งต้องยืนอยู่ตรงกลาง และบางสิ่งนั้นคือกระเป๋าแบบ watch-only
รอบการทำงานมาตรฐานเป็นเช่นนี้ มุมมองแบบ watch-only บนอุปกรณ์ที่ออนไลน์สร้างธุรกรรมที่ยังไม่ได้ลงนามและส่งมันข้ามช่องว่างแยกเครือข่าย — โดยทั่วไปในรูปของ QR code หรือไฟล์ ผู้ลงนามที่ออฟไลน์ ซึ่งถือกุญแจไว้และไม่มีการเชื่อมต่อเครือข่าย แสดงสิ่งที่มันถูกขอให้อนุมัติ ลงนาม แล้วส่งกลับมาเพียงลายเซ็นเท่านั้น จากนั้นซีกที่เฝ้าดูก็กระจายธุรกรรมออกไป กุญแจไม่เคยเคลื่อนที่ในทิศทางใดเลย ธุรกรรมที่ยังไม่ได้ลงนามข้ามไปทางหนึ่ง ลายเซ็นข้ามมาอีกทางหนึ่ง ที่สำคัญคือ seed phrase ไม่ต้องถูกพิมพ์ลงใน กู้คืนบน หรือแม้แต่แสดงให้เครื่องที่เคยออนไลน์เห็นเลย — และเพราะ seed phrase คือจุดล้มเหลวเพียงจุดเดียว การเก็บมันไว้ให้พ้นจากฮาร์ดแวร์ที่ต่อเครือข่ายโดยสิ้นเชิงจึงคุ้มค่ากับพิธีรีตองเล็กน้อย
hardware wallet คือสถาปัตยกรรมเดียวกันในบรรจุภัณฑ์ที่ต่างออกไป แอปคู่หูบนคอมพิวเตอร์ของคุณ โดยหน้าที่แล้วก็คือกระเป๋าแบบ watch-only และอุปกรณ์ที่ต่อสายอยู่คือผู้ลงนาม — เป็นการออกแบบที่ดีในทั้งสองรูปแบบ ความแตกต่างอยู่ที่ช่องทางส่งข้อมูล (USB หรือ Bluetooth เทียบกับ QR code ซึ่งตรวจสอบได้ง่ายกว่าขณะที่มันข้ามไป) และอยู่ที่ว่าคุณต้องซื้อฮาร์ดแวร์เฉพาะทางหรือไม่ เวิร์กโฟลว์กระเป๋าเย็นของ Ownbit นำเวอร์ชัน QR มาใช้จริงด้วยโทรศัพท์ธรรมดาสองเครื่อง — จะกล่าวถึงเพิ่มเติมด้านล่าง
ข้อควรระวังด้านความเป็นส่วนตัว: xpub คือแผนที่
ความปลอดภัยด้านการใช้จ่ายของมุมมองแบบ watch-only ทำให้ผู้คนมองข้าม xpub อย่างชะล่าใจ ซึ่งเรื่องนี้สมควรได้รับการแก้ไข ใครก็ตามที่ถือ xpub ของคุณสามารถเห็นทุกที่อยู่ที่กระเป๋าของคุณเคยใช้หรือจะเคยใช้ — ยอดคงเหลือทั้งหมด ประวัติทั้งหมด อัปเดตไปตลอดกาล พวกเขาเอาอะไรไปไม่ได้ แต่เฝ้าดูได้ทุกอย่าง และสำหรับผู้ถือหลายคน นั่นแทบจะอ่อนไหวพอ ๆ กัน อีกทั้ง xpub ที่รั่วไหลก็ไม่อาจหมุนเปลี่ยนอย่างเงียบ ๆ ได้ ทางออกเดียวที่แท้จริงคือการย้ายเงินไปยังกระเป๋าใหม่ที่สร้างจาก seed ชุดใหม่
ดังนั้นจงปฏิบัติกับ xpub ราวกับว่ามันเป็นความลับ แม้ในทางเทคนิคมันจะเป็นวัตถุดิบของกุญแจสาธารณะก็ตาม มอบที่อยู่ทีละที่อยู่ให้แก่คู่สัญญา อย่ามอบ xpub เองเป็นอันขาด นำเข้ามันเฉพาะในแอปและบริการที่คุณไว้ใจให้เห็นประวัติการเงินทั้งหมดของคุณเท่านั้น — เครื่องมือติดตามพอร์ตโฟลิโอเป็นความสะดวก แต่มันก็เป็นการเปิดเผยที่ค้างอยู่ตลอดต่อผู้ที่ดำเนินการมันด้วย ที่แห่งเดียวซึ่งการแบ่งปัน xpub ในวงกว้างเลี่ยงไม่ได้จริง ๆ คือมัลติซิก ที่ซึ่งผู้ลงนามร่วมต้องแลกเปลี่ยน xpub กันเพื่อสร้างกระเป๋าที่ใช้ร่วมกัน นั่นเป็นการเปิดเผยที่จำกัดวงและจงใจ ในหมู่คนที่ร่วมดูแลสินทรัพย์อยู่แล้ว
ผู้คนใช้กระเป๋าแบบ watch-only ทำอะไรกันจริง ๆ
การจับคู่กับ cold storage คือการใช้งานเรือธง แต่รูปแบบนี้ก็พิสูจน์คุณค่าของมันในสถานการณ์ทั่วไปด้วยเช่นกัน:
- ติดตามสินทรัพย์ระยะยาว คอยจับตาเงินออมจากโทรศัพท์ในกระเป๋าคุณ โดยไม่ต้องพกอำนาจการใช้จ่ายติดตัวไปด้วย
- ยืนยันเงินฝาก ตรวจสอบว่าการถอนจากกระดานเทรดหรือการชำระตามใบแจ้งหนี้เข้ามาถึงจริง โดยไม่ต้องปลดล็อกสิ่งใดที่เคลื่อนย้ายเงินได้
- สิทธิ์อ่านโดยไม่มีสิทธิ์ใช้จ่าย นักบัญชี ผู้ตรวจสอบบัญชี หรือผู้ร่วมก่อตั้ง สามารถติดตามประวัติของคลังได้โดยไม่มีความสามารถแตะต้องมันเลย — สิทธิ์อ่านและสิทธิ์เขียนกลายเป็นสิทธิ์แยกจากกัน อย่างที่มันควรจะเป็นมาตลอด
- เฝ้าดูมัลติซิกที่ใช้ร่วมกัน ผู้เข้าร่วมทุกคนใน มัลติซิก 2-of-3 สามารถติดตามกระเป๋าได้แบบเรียลไทม์ ขณะที่การใช้จ่ายยังต้องอาศัยองค์ประชุม การมองเห็นเป็นของทุกคน ส่วนอำนาจยังคงผูกกับเกณฑ์ threshold
Ownbit จับคู่ Watch Wallet กับโทรศัพท์ออฟไลน์อย่างไร
Ownbit สร้างการแยกส่วนนี้ให้เป็นเวิร์กโฟลว์ระดับหลัก ไม่ใช่ฟีเจอร์สำหรับผู้เชี่ยวชาญ โทรศัพท์เครื่องเก่าที่เก็บไว้ออฟไลน์อย่างถาวรจะกลายเป็นผู้ลงนาม: มันสร้าง seed phrase แบบ BIP39 มาตรฐาน ถือมันไว้ และไม่เชื่อมต่อกับสิ่งใดเลย โทรศัพท์ที่คุณใช้ทุกวันรัน Watch Wallet — ซีก watch-only — ซึ่งรู้จักที่อยู่ของกระเป๋า แสดงยอดคงเหลือ และประกอบธุรกรรมที่ยังไม่ได้ลงนาม เมื่อจะใช้จ่าย Watch Wallet จะแสดงธุรกรรมที่ยังไม่ได้ลงนามเป็น QR code โทรศัพท์ที่ออฟไลน์สแกนมัน แสดงให้เห็นอย่างชัดเจนว่ากำลังจะลงนามอะไร ลงนาม แล้วแสดงลายเซ็นเป็น QR code อีกชุดหนึ่งให้โทรศัพท์ที่ออนไลน์สแกนกลับและกระจายออกไป ไม่มีสิ่งใดข้ามช่องว่างนั้นนอกจาก QR code สองชุดนั้น และไม่ต้องใช้ฮาร์ดแวร์เพิ่มเลย หากคุณมี Ledger หรือ Trezor อยู่แล้ว mnemonic ชุดเดียวกันก็สามารถนำเข้าสู่โทรศัพท์ที่ออฟไลน์ เพื่อนำกุญแจที่มีอยู่เข้าสู่มัลติซิกแบบเย็นได้
ขอบเขตความไว้วางใจใช้กับเราแบบเดียวกับที่ใช้กับทุกคน เซิร์ฟเวอร์ของ Ownbit ประสานงานการลงนามแต่ไม่เคยถือกุญแจของผู้ใช้ กุญแจทุกดอกคือ seed phrase แบบ BIP39 มาตรฐาน และโมเดลความปลอดภัยถูกออกแบบมาให้การกู้คืนทำงานได้แม้ไม่มีเซิร์ฟเวอร์ของ Ownbit มุมมองแบบ watch-only ที่คุณตรวจสอบด้วยตนเองไม่ได้ ก็เป็นเพียงอีกหนึ่งหน้าจอที่คุณถูกบังคับให้ไว้ใจ — ประเด็นของสถาปัตยกรรมนี้คือคุณไม่ต้องไว้ใจแบบนั้น
คำถามที่พบบ่อย
กระเป๋าแบบ watch-only ถูกแฮ็กได้ไหม?
มันถูกเจาะได้ แต่ผู้โจมตีได้เพียงการมองเห็น ไม่ใช่เงิน — ไม่มีวัตถุดิบของ private key ให้ขโมย จึงปลอมลายเซ็นไม่ได้ อันตรายที่เป็นจริงคือการหลอกลวง: มัลแวร์บนอุปกรณ์ที่ออนไลน์อาจแสดงที่อยู่รับเงินที่ถูกสับเปลี่ยนหรือธุรกรรมที่ถูกดัดแปลง นั่นคือเหตุผลว่าทำไมผู้ลงนามที่ออฟไลน์ซึ่งแสดงรายละเอียดธุรกรรมที่แท้จริงก่อนลงนามจึงสำคัญ และทำไมเงินฝากก้อนใหญ่จึงสมควรได้รับการตรวจสอบที่อยู่บนอุปกรณ์ที่ใช้ลงนาม
การแบ่งปัน xpub ของฉันปลอดภัยไหม?
มันปลอดภัยด้านการใช้จ่าย แต่อ่อนไหวด้านความเป็นส่วนตัว xpub ใช้เคลื่อนย้ายเงินไม่ได้ แต่ใครก็ตามที่ถือมันสามารถเห็นทุกที่อยู่ที่กระเป๋าของคุณสืบทอด พร้อมยอดคงเหลือและประวัติทั้งหมด อย่างไม่มีกำหนด จงแบ่งปันที่อยู่ทีละที่อยู่ให้แก่คู่สัญญา และสงวน xpub ไว้ให้เฉพาะอุปกรณ์ บริการ และผู้ลงนามร่วมที่คุณไว้ใจให้เห็นภาพการเงินทั้งหมดของคุณ
ฉันส่งคริปโตจากมุมมองแบบ watch-only ได้ไหม?
ลำพังมันเองไม่ได้ กระเป๋าแบบ watch-only สร้างธุรกรรมที่ยังไม่ได้ลงนามและกระจายธุรกรรมที่ลงนามแล้วได้ แต่ลายเซ็นต้องมาจากอุปกรณ์ที่ถือ private key — โทรศัพท์ที่ออฟไลน์ hardware wallet หรือผู้ลงนามอื่น การจับคู่สองซีกนี้เข้าด้วยกันคือสิ่งที่ทำให้เกิดเวิร์กโฟลว์การใช้จ่ายที่สมบูรณ์
มุมมองแบบ watch-only กับกระเป๋าเย็นต่างกันอย่างไร?
ทั้งสองคือสองซีกของการออกแบบเดียวกัน กระเป๋าเย็นคืออุปกรณ์ที่ออฟไลน์ซึ่งถือกุญแจและลงนาม ส่วนกระเป๋าแบบ watch-only คือหน้าต่างที่ออนไลน์ซึ่งไม่ถือกุญแจเลย แต่จัดการทุกสิ่งที่เครือข่ายต้องใช้ — ยอดคงเหลือ ที่อยู่สำหรับรับเงิน ธุรกรรมที่ยังไม่ได้ลงนาม การกระจายธุรกรรม เมื่อใช้ร่วมกัน กุญแจก็อยู่ออฟไลน์อย่างถาวรโดยไม่ต้องยอมสละความสะดวกในการใช้งานประจำวัน
หากคุณอยากลองการแยกส่วนนี้โดยไม่ต้องซื้ออะไรเลย เวิร์กโฟลว์กระเป๋าเย็นของ Ownbit เปลี่ยนโทรศัพท์เครื่องเก่าให้เป็นผู้ลงนามที่ออฟไลน์ ซึ่งจับคู่กับ Watch Wallet บนโทรศัพท์ที่คุณใช้ทุกวัน — ธุรกรรมที่ยังไม่ได้ลงนามเข้าไป ลายเซ็นออกมา กุญแจไม่เคยออนไลน์เลย โมเดลความปลอดภัยในภาพกว้างก็สร้างขึ้นบนหลักการเดียวกันของการลดความไว้วางใจให้เหลือน้อยที่สุด และกุญแจก็ยังเป็นของคุณไม่ว่าคุณจะเป็นสมาชิกหรือไม่ ผู้ใช้ใหม่ทุกคนได้รับสิทธิ์ทดลองใช้ฟรี 7 วัน