เมื่อวันที่ 16 พฤษภาคม Ledger — ผู้ผลิต hardware wallet ที่ขายดีที่สุด — ได้ประกาศเปิดตัว Recover: บริการสมัครสมาชิกแบบสมัครใจที่สำรองข้อมูล seed phrase ของคุณด้วยการเข้ารหัสมันไว้ภายในอุปกรณ์ แยกมันออกเป็นสามชิ้นส่วน แล้วส่งชิ้นส่วนเหล่านั้นไปยังผู้เก็บรักษาสามราย ภายในเวลาไม่กี่ชั่วโมง คำประกาศนี้ก็กลายเป็นกระแสต่อต้าน Ledger Recover ซึ่งเป็นหนึ่งในการตอบโต้ที่รุนแรงที่สุดที่วงการ self-custody เคยก่อให้เกิดขึ้นในรอบหลายปี พร้อมด้วยทวีตที่ถูกลบ การให้สัมภาษณ์ที่จัดขึ้นอย่างเร่งรีบ และในที่สุดก็คือการเลื่อนการเปิดตัวออกไป เมื่อผ่านไปสามสัปดาห์และอารมณ์เริ่มเย็นลงเล็กน้อย ก็ถึงเวลาที่ควรถามว่าเหตุการณ์ครั้งนี้พิสูจน์อะไรกันแน่
คำตอบของเราที่ขอบอกไว้ตั้งแต่ต้น: การถกเถียงครั้งนี้ไม่เคยเป็นเรื่องของบริการเสริมเพียงตัวเดียวเลย แต่มันเป็นเรื่องของการล่มสลายต่อสาธารณะของสมมติฐานหนึ่ง — ที่ว่า private key ไม่สามารถออกจาก secure element ของ hardware wallet ได้ในเชิงกายภาพ — ซึ่งกลับกลายเป็นเพียงนโยบาย ไม่ใช่กฎของธรรมชาติ ความปลอดภัยที่คุณตรวจสอบไม่ได้คือคำสัญญา และคำสัญญาก็เปลี่ยนแปลงได้ด้วยการอัปเดตเฟิร์มแวร์
Ledger Recover ทำอะไรกันแน่
หากตัดความเดือดดาลออกไป กลไกของมันก็อธิบายได้ง่าย ๆ Ledger Recover เป็นบริการสมัครสมาชิกแบบสมัครใจ ราคาราว 10 ดอลลาร์ต่อเดือน ที่เข้ารหัส seed phrase ของกระเป๋าไว้ภายในอุปกรณ์ แยกข้อมูลที่เข้ารหัสแล้วออกเป็นสามชิ้นส่วน และกระจายไปยังบริษัทสามแห่งที่แยกจากกัน: Ledger เอง, Coincover และ EscrowTech ไม่มีผู้เก็บรักษารายใดถือข้อมูลมากพอที่จะประกอบ seed ขึ้นมาใหม่ได้ ในการกู้คืน ผู้ใช้ต้องยืนยันตัวตนด้วยบัตรประจำตัวที่ออกโดยรัฐ จากนั้นผู้เก็บรักษาสองในสามรายจึงจะปล่อยชิ้นส่วนของตนไปยังอุปกรณ์เครื่องใหม่ ซึ่งเป็นที่ที่ seed จะถูกประกอบขึ้นใหม่
บริการนี้มาพร้อมกับการอัปเดตเฟิร์มแวร์สำหรับ Nano X และต้องมีการลงทะเบียนอย่างชัดแจ้ง: จะไม่มีการสำรองข้อมูลใด ๆ เว้นแต่เจ้าของจะสมัครใช้บริการ ยืนยันบนอุปกรณ์ และผ่านการยืนยันตัวตน Ledger ยืนยันจุดนี้อย่างสม่ำเสมอมาตลอด และไม่มีหลักฐานสาธารณะใดที่ขัดแย้งกับเรื่องนี้
ทำไมกระแสต่อต้านจึงรุนแรงนัก
หากบริการเป็นทางเลือก แล้วทำไมถึงโกรธเกรี้ยว? เพราะคำประกาศนี้เผยให้เห็นถึงความสามารถ ไม่ใช่แค่ผลิตภัณฑ์ การที่ Recover จะมีอยู่ได้เลยนั้น เฟิร์มแวร์ของ Ledger ต้องสามารถเคลื่อนย้ายข้อมูล seed — ที่เข้ารหัสและแยกชิ้นส่วนแล้ว แต่ก็ยังคงเป็นข้อมูล seed อยู่ดี — ออกจาก secure element และออกจากอุปกรณ์ได้ ลูกค้าของ Ledger จำนวนมากเชื่ออย่างสุจริตใจว่าสิ่งนี้เป็นไปไม่ได้โดยการออกแบบ และการตลาดของบริษัทเองก็เป็นตัวส่งเสริมความเชื่อนี้: โพสต์อายุหลายเดือนจากบัญชีทางการที่ระบุว่า private key ไม่มีวันออกจาก secure element ถูกขุดกลับมาภายในไม่กี่ชั่วโมง และถูกแชร์ต่ออย่างไม่หยุดหย่อน
ช่วงเวลาชี้ขาดของกระแสต่อต้าน Ledger Recover มาถึงเมื่อบัญชีทางการบัญชีหนึ่งของ Ledger ยอมรับว่า ในทางเทคนิคแล้วมันเป็นไปได้เสมอมาที่จะเขียนเฟิร์มแวร์ซึ่งเอื้อให้เกิดการดึงกุญแจออกมา โพสต์นั้นถูกลบไปในเวลาไม่นาน แต่ภาพหน้าจอก็กระจายอยู่ทุกหนแห่งแล้ว — และคำกล่าวนั้นก็ถูกต้อง นั่นแหละคือสิ่งที่แสบร้าวใจอย่างแท้จริง: ไม่ใช่ประตูหลัง (backdoor) ที่ซ่อนอยู่ แต่เป็นการตระหนักว่ากำแพงกั้นระหว่างกุญแจของผู้ใช้กับโลกภายนอกนั้น แท้จริงแล้วเป็นเรื่องของว่าเฟิร์มแวร์ที่ถูกเซ็นรับรองเลือกจะทำอะไรมาโดยตลอด
ยังมีอีกสองข้อกังวลที่ขยายปฏิกิริยาให้แรงขึ้น ข้อแรกคือตัวตน: Recover ผูกบัตรประจำตัวที่ออกโดยรัฐซึ่งผ่านการยืนยันแล้วเข้ากับ hardware wallet เป็นการจับคู่ที่ชวนอึดอัดสำหรับคนที่เลือก self-custody ส่วนหนึ่งก็เพื่อความเป็นส่วนตัว ข้อที่สองคือการกระจุกตัว: บริษัทที่ระบุชื่อสามแห่งซึ่งถือชิ้นส่วน seed ก็คือเป้าหมายของหมายเรียกสามแห่ง พื้นผิวที่อาจถูกเจาะสามจุด และสามที่ทางที่การเปลี่ยนนโยบายในอนาคตอาจส่งผลได้
คุณไว้วางใจเฟิร์มแวร์มาโดยตลอด
นี่คือส่วนที่ชวนอึดอัดใจ และมันขยายวงกว้างไปไกลเกินกว่าผู้จำหน่ายเพียงรายเดียว secure element ปกป้องกุญแจจากการดึงออกทางกายภาพและการงัดแงะ แต่มันไม่ได้เป็นผู้ตัดสินว่าเฟิร์มแวร์ของอุปกรณ์ได้รับอนุญาตให้ร้องขออะไรจากมันได้บ้าง อุปกรณ์แบบปิดใด ๆ ที่สร้างและถือกุญแจของคุณ ล้วนขอให้คุณไว้วางใจกุญแจสำหรับเซ็นรับรองโค้ด (code-signing keys) ของผู้ผลิต กระบวนการปล่อยเวอร์ชัน พนักงาน และความสามารถในการต้านทานแรงกดดันทางกฎหมาย — ในทุก ๆ ปีที่อุปกรณ์ยังถูกใช้งานอยู่
self-custody ไม่ใช่เรื่องขาว-ดำ; มันคือชั้นซ้อนของสมมติฐานความไว้วางใจ — ฮาร์ดแวร์ เฟิร์มแวร์ ซอฟต์แวร์ และกระบวนการ — และคำถามที่มีประโยชน์คือ ชั้นไหนบ้างที่คุณตรวจสอบได้ด้วยตนเองอย่างเป็นอิสระ ไม่มีอะไรในเหตุการณ์เดือนพฤษภาคมที่เปลี่ยนแปลงชั้นซ้อนนั้นเลย สิ่งที่เปลี่ยนไปคือผู้คนจำนวนมหาศาลได้เห็นมันอย่างชัดเจนเป็นครั้งแรก
เราควรพูดอย่างตรงไปตรงมาว่าตัวเราเองยืนอยู่ตรงไหนในชั้นซ้อนนั้น แอป Ownbit เป็นซอฟต์แวร์แบบปิด (closed source) เช่นเดียวกับแอปกระเป๋าส่วนใหญ่ การตอบสนองอย่างซื่อตรงต่อความจริงข้อนี้ไม่ใช่การเสแสร้งกลบเกลื่อนความไว้วางใจให้หายไป แต่คือการลดขอบเขตของสิ่งที่ความไว้วางใจนั้นต้องครอบคลุม ซึ่งนี่คือวิธีที่โมเดลความปลอดภัยของเราถูกสร้างขึ้น: สัญญามัลติซิกเป็นโอเพนซอร์ส ทุกกุญแจในมัลติซิกของ Ownbit คือ seed phrase มาตรฐานแบบ BIP39 และเงินยังคงกู้คืนได้โดยไม่ต้องพึ่งเซิร์ฟเวอร์ของ Ownbit ด้วยการทำตามคู่มือการกู้คืนด้วยตนเองที่เผยแพร่ไว้ เครื่องวัดคุณค่าของกระเป๋าไม่ได้อยู่ที่ว่าคุณไว้ใจผู้จำหน่ายหรือไม่ — คุณไว้ใจอยู่แล้ว ณ จุดใดจุดหนึ่ง — แต่อยู่ที่ว่าความไว้วางใจนั้นต้องครอบคลุมน้อยเพียงใด และคุณตรวจสอบมันได้มากแค่ไหน
ปัญหาที่ Recover ต้องการแก้นั้นมีอยู่จริง
ท่ามกลางการรุมกระหน่ำ เป็นเรื่องง่ายที่จะลืมไปว่า Ledger กำลังเล็งไปที่โหมดความล้มเหลวที่มีอยู่จริง การประเมินที่มีการรายงานกันอย่างกว้างขวางบ่งชี้มานานแล้วว่า ราวหนึ่งในห้าของ bitcoin ทั้งหมดติดค้างอยู่ในกระเป๋าที่กุญแจสูญหายไป seed phrase บนกระดาษเพียงแผ่นเดียวคือจุดล้มเหลวเพียงจุดเดียวในทั้งสองทิศทาง: ใครก็ตามที่พบมันสามารถเอาไปได้ทุกอย่าง และหากมันถูกไฟไหม้ น้ำท่วม หรือเพียงแค่ถูกลืม ทุกอย่างก็หายไปพร้อมกับมัน กระดานเทรดแก้ปัญหานี้ด้วยระบบบัญชีและฝ่ายบริการลูกค้า โดยแลกมาด้วยการเก็บรักษา (custody) — การแลกเปลี่ยนที่วงการมีเหตุให้ต้องเสียใจซ้ำแล้วซ้ำเล่า
ดังนั้นความมุ่งหมายนี้ก็สมควรได้รับความเป็นธรรม hardware wallet บริการ MPC และผู้เก็บรักษาที่อยู่ภายใต้การกำกับดูแล ต่างก็ให้บริการผู้ใช้จริงที่มีความต้องการจริง และบริการกู้คืนที่มีประกันก็จะเหมาะกับบางคนอย่างแท้จริง ข้อคัดค้านที่เป็นหัวใจของกระแสต่อต้าน Ledger Recover นั้นแคบกว่านั้น: บริการนี้ได้แอบเขียนโมเดลความไว้วางใจของอุปกรณ์ที่ผู้คนซื้อไปแล้วขึ้นใหม่อย่างเงียบ ๆ และการเขียนใหม่นี้ไม่สามารถถูกตรวจสอบอย่างเป็นอิสระได้ตราบเท่าที่เฟิร์มแวร์ยังคงปิดอยู่
การแยกความลับไม่ใช่การแยกอำนาจควบคุม
การออกแบบสามชิ้นส่วน กู้คืนด้วยสองชิ้นของ Recover นั้นเผิน ๆ ฟังดูเหมือนมัลติซิก แต่ความแตกต่างนี่แหละคือประเด็นทั้งหมด การแยกชิ้นส่วน seed (seed sharding) เป็นการแยกความลับหนึ่งเดียวที่สุดท้ายแล้วต้องถูกนำมาประกอบกลับ: ในวินาทีของการกู้คืน กุญแจฉบับสมบูรณ์จะกลับมาอยู่ในที่เดียวกันอีกครั้ง และทุกอย่างขึ้นอยู่กับฝ่ายต่าง ๆ และกระบวนการที่ทำการประกอบกลับนั้น ส่วนมัลติซิกเป็นการแยกตัวอำนาจควบคุมเอง seed phrase อิสระสองหรือสามชุด ที่ถูกสร้างขึ้นบนอุปกรณ์แยกกันโดยคนต่างคนกัน ไม่เคยรวมกันที่ใดเลย; กระเป๋าแบบ 2-of-3 ต้องการลายเซ็นสองรายการบนเชน และไม่มีพิธีกรรมใดที่เครื่องหนึ่งจะถือทุกอย่างไว้แม้เพียงชั่วครู่
ความแตกต่างข้อนี้คือเหตุผลที่ MultiSig เป็นการออกแบบหลักของ Ownbit มาตั้งแต่ปี 2017 ผู้เข้าร่วมแต่ละคนถือ seed phrase มาตรฐานแบบ BIP39 ของตนเอง กฎการลงนามถูกบังคับใช้โดยบล็อกเชน ไม่ใช่โดยคำพูดของบริษัท และเซิร์ฟเวอร์ของ Ownbit ประสานงานลายเซ็นโดยไม่เคยถือกุญแจเลย การทำกุญแจหายหนึ่งดอกยังเอาตัวรอดได้ การขโมยกุญแจหนึ่งดอกก็ไร้ประโยชน์ และไม่มีผู้เก็บรักษารายใด — รวมถึงเราด้วย — ที่เก็บสิ่งใดที่สามารถเคลื่อนย้ายเงินได้
สิ่งที่ควรจดจำ ณ เดือนมิถุนายน 2023
ข้อแรก: ไม่มีเหตุให้ต้องตื่นตระหนก ไม่มีอะไรในช่วงสามสัปดาห์นี้ที่แสดงให้เห็นถึงการเจาะช่องโหว่ การโจรกรรม หรืออุปกรณ์ที่เสียหาย และ Ledger ที่ยังไม่ได้ลงทะเบียนก็เผชิญความเสี่ยงในทางปฏิบัติแบบเดียวกับที่มันเผชิญเมื่อเดือนเมษายน หากคุณเป็นเจ้าของเครื่องหนึ่ง การตอบสนองที่สมเหตุสมผลคือการตอบสนองอย่างใจเย็น — ติดตั้งการอัปเดตเฟิร์มแวร์อย่างพิจารณาไตร่ตรอง และกลับมาทบทวนว่าคุณกำลังไว้วางใจอะไรอยู่ แทนที่จะตอบสนองต่อสิ่งที่คุณถูกบอก
ข้อสอง: สำรวจสมมติฐานความไว้วางใจของคุณในขณะที่บทเรียนยังสดใหม่ ส่วนไหนของการตั้งค่าของคุณคือคำสัญญา และส่วนไหนที่ตรวจสอบได้? แบบฝึกหัดที่มีประโยชน์คือ ให้ถามสำหรับกระเป๋าแต่ละใบที่คุณใช้ว่า ผู้จำหน่ายของมัน สามารถ ทำอะไรได้บ้าง — ไม่ใช่ว่า จะ ทำหรือไม่ แต่ สามารถ ทำได้หรือไม่ — และคุณจะรู้หรือไม่หากมันลงมือทำเช่นนั้นจริง
ข้อสาม: สำหรับยอดเงินที่มีความสำคัญ จงหยุดพึ่งพากุญแจดอกใดดอกหนึ่งหรือบริษัทใดบริษัทหนึ่งเพียงลำพัง การกระจายอำนาจควบคุมไปทั่วมัลติซิกแบบ 2-of-3จะขจัดจุดล้มเหลวเพียงจุดเดียวที่ Recover มุ่งเป้า โดยไม่ต้องมอบสำเนา seed ของคุณที่ประกอบกลับได้ให้ผู้เก็บรักษารายใดเลย ณ เวลาที่เขียนบทความนี้ Ledger ได้เลื่อนการทยอยเปิดตัว Recover ออกไป และให้คำมั่นว่าจะเปิดซอร์สโค้ดของตนให้มากขึ้นก่อนการเปิดตัว — ซึ่งเป็นทิศทางที่ถูกต้อง และเป็นสิ่งที่ควรถูกตัดสินด้วยวิธีเดียวกับที่ทุกสิ่งในวงการนี้ควรถูกตัดสิน: ด้วยสิ่งที่ตรวจสอบได้เมื่อมันออกสู่ตลาดจริง บทเรียนที่คงทนจากกระแสต่อต้าน Ledger Recover ก็คือ ระยะห่างระหว่าง “ทำไม่ได้” กับ “จะไม่ทำ” นั้นคือแก่นสารทั้งหมดของ self-custody และผู้ใช้ก็มีสิทธิ์ที่จะรู้ว่าตนซื้ออันไหนมา
คำถามที่พบบ่อย
Ledger Recover คืออะไร?
Ledger Recover เป็นบริการสมัครสมาชิกแบบสมัครใจ ประกาศโดย Ledger เมื่อวันที่ 16 พฤษภาคม 2023 ที่สำรองข้อมูล seed phrase ของ hardware wallet อุปกรณ์จะเข้ารหัส seed แยกมันออกเป็นสามชิ้นส่วน และกระจายไปยังผู้เก็บรักษาสามราย — Ledger, Coincover และ EscrowTech การกู้คืนต้องใช้การยืนยันด้วยบัตรประจำตัวที่ออกโดยรัฐ และชิ้นส่วนจากผู้เก็บรักษาสองในสามราย
Ledger Recover เป็นประตูหลัง (backdoor) หรือไม่?
ไม่ใช่ในความหมายทั่วไป: มันเป็นทางเลือกและต้องมีการลงทะเบียน การสมัครสมาชิก และการยืนยันทางกายภาพบนอุปกรณ์ กระแสต่อต้านเกิดขึ้นเพราะฟีเจอร์นี้แสดงให้เห็นว่าเฟิร์มแวร์ของ Ledger สามารถส่งออกข้อมูล seed ที่เข้ารหัสแล้วออกจาก secure element ได้ตั้งแต่แรก — ซึ่งหมายความว่าการปกป้องที่ผู้ใช้จำนวนมากเข้าใจว่าเป็นเรื่องทางกายภาพ แท้จริงแล้วเป็นนโยบายของเฟิร์มแวร์
hardware wallet ของ Ledger ยังคงปลอดภัยที่จะใช้งานอยู่หรือไม่?
ไม่มีการเจาะช่องโหว่ การโจรกรรม หรือช่องโหว่ใดถูกแสดงให้เห็นในระหว่างเหตุการณ์นี้ และอุปกรณ์ที่ไม่เคยลงทะเบียนใน Recover ก็ทำงานเหมือนเดิมทุกประการ สิ่งที่เปลี่ยนไปคือโมเดลความไว้วางใจที่ผู้ใช้ควรตั้งสมมติฐานไว้: อุปกรณ์ที่มีเฟิร์มแวร์แบบปิดนั้นน่าเชื่อถือเท่ากับโค้ดและกระบวนการของผู้จำหน่ายเป๊ะ ๆ ผู้ถือหลายคนจะตัดสินว่าสิ่งนั้นยอมรับได้ ส่วนคนอื่น ๆ จะกระจายความเสี่ยงด้วยมัลติซิก
ทางเลือกแบบ self-custody สำหรับบริการกู้คืน seed คืออะไร?
ทางเลือกหลักคือมัลติซิก กระเป๋ามัลติซิกแบบ 2-of-3 กระจายอำนาจควบคุมไปยัง seed phrase อิสระสามชุดที่ถืออยู่บนอุปกรณ์แยกกัน ดังนั้นการทำกุญแจหายหนึ่งดอกจึงไม่ทำให้สูญเงิน และไม่มีบริษัทใดถือสำเนา seed ที่ประกอบกลับได้เลย มันแก้ปัญหาการกู้คืนจากอุบัติเหตุแบบเดียวกันโดยไม่ต้องมีผู้เก็บรักษาหรือการยืนยันตัวตน
หากไม่กี่สัปดาห์ที่ผ่านมาทำให้คุณกลับมาตรวจสอบว่าความไว้วางใจของคุณเองกระจุกตัวอยู่ตรงไหน ก้าวต่อไปที่ใช้ได้จริงคือการหยุดพึ่งพากุญแจดอกใดดอกหนึ่ง — หรือบริษัทใดบริษัทหนึ่ง — เพียงลำพัง Ownbit MultiSig ให้คุณแยกอำนาจควบคุมไปทั่ว seed phrase มาตรฐานที่คุณถือไว้เอง พร้อมด้วยสัญญาแบบโอเพนซอร์สและโมเดลความปลอดภัยที่ออกแบบมาให้เงินยังคงกู้คืนได้แม้ไม่มีเซิร์ฟเวอร์ของเรา มันคือจุดที่สงบกว่าในการเฝ้ามองกระแสต่อต้านครั้งต่อไป