DAOrayaki: ระบบการกู้คืนทางสังคมแบบใดที่ชุมชน Ethereum ต้องการ?
ผู้เขียนต้นฉบับ: Vitalik, isthisanart
ชื่อเดิม: สิ่งที่ชุมชน Ethereum ต้องการเห็นในระบบการกู้คืนทางสังคม
หนึ่งในความท้าทายที่ยิ่งใหญ่ที่สุดในการทำให้แอปพลิเคชัน cryptocurrencies และ blockchain ใช้งานได้สำหรับผู้ใช้ทั่วไปคือความปลอดภัย: เราจะป้องกันไม่ให้ผู้ใช้สูญเสียหรือถูกขโมยเงินได้อย่างไร เหรียญที่สูญหายและถูกขโมยเป็นปัญหาร้ายแรง ซึ่งมักทำให้ผู้ใช้บล็อกเชนที่ไม่รู้อิโหน่อิเหน่ต้องเสียเงินหลายพันดอลลาร์ และในบางกรณี อาจมีมูลค่าสุทธิส่วนใหญ่
ในช่วงหลายปีที่ผ่านมา มีการนำเสนอโซลูชันมากมาย: กระเป๋าเงินกระดาษ กระเป๋าเงินฮาร์ดแวร์ และกระเป๋าเงินหลายลายเซ็นที่ฉันโปรดปราน ในความเป็นจริงพวกเขาได้นำไปสู่การปรับปรุงความปลอดภัยอย่างมาก อย่างไรก็ตาม โซลูชันเหล่านี้ล้วนมีข้อบกพร่องหลายประการ - บางครั้งให้การป้องกันเพิ่มเติมจากการขโมยเหรียญและการสูญหายน้อยกว่าที่จำเป็นจริงๆ บางครั้งก็ยุ่งยากในการใช้งาน ส่งผลให้มีการใช้งานเพียงเล็กน้อย และบางครั้งก็มีทั้งสองอย่าง เมื่อต้นปี 2021 v God ได้เสนอแผนทางเลือกและเน้นย้ำอีกครั้งในบทความ "Decentralized Society: Finding the Soul of Web3" ในเดือนพฤษภาคมปีนี้: สมาร์ทคอนแทรควอลเล็ทที่ได้รับการปรับปรุงใหม่ ซึ่งเรียกว่า "โซเชียล รีคัฟเวอรี่ วอลเล็ท" (social recovery wallet) . เมื่อเทียบกับตัวเลือกก่อนหน้านี้ wallet เหล่านี้มีศักยภาพในการรักษาความปลอดภัยระดับสูงและการใช้งานที่ดีขึ้น เมื่อระบบนิเวศ Ethereum ย้ายไปยังโซลูชัน rollup layer-2 ในวงกว้าง มันสามารถแก้ปัญหาหลักสองประการที่กำลังเผชิญอยู่ในปัจจุบันได้อย่างมีประสิทธิภาพ กระเป๋าเงิน: (1) พึ่งพารีเลย์ส่วนกลาง (2) ค่าธรรมเนียมการทำธุรกรรมสูง ชุมชน DAOrayaki ได้รวบรวมและรวบรวมชุดข้อเสนอสำหรับระบบการฟื้นฟูทางสังคมไว้ในบทความนี้ โพสต์นี้จะหารือเกี่ยวกับกระเป๋าเงินสำหรับการกู้คืนโซเชียล กรณีการใช้งานทางเลือกสำหรับระบบการกู้คืนโซเชียล และความคิดเห็นของผู้ใช้
1. กระเป๋าเงินกู้คืนสังคม
ระบบการกู้คืนทางสังคมทำงานดังนี้:
สามารถใช้ "คีย์การลงนาม" ได้เพียงรายการเดียวเท่านั้นในการอนุมัติธุรกรรม
มี "ผู้พิทักษ์" อย่างน้อย 3 คน (หรือมากกว่า) ซึ่งส่วนใหญ่สามารถร่วมมือกันเปลี่ยนรหัสการลงนามของบัญชีได้
คีย์การลงนามมีความสามารถในการเพิ่มหรือลบผู้ปกครอง แต่หลังจากช่วงเวลาหนึ่งเท่านั้น (ปกติ 1-3 วัน)
ในกรณีปกติทั้งหมด ผู้ใช้สามารถใช้กระเป๋าเงินสำหรับกู้คืนสังคมได้เหมือนกระเป๋าเงินทั่วไป เซ็นข้อความด้วยรหัสการเซ็นชื่อ และการทำธุรกรรมแต่ละรายการที่ลงนามสามารถเสร็จสิ้นได้อย่างรวดเร็วด้วยการยืนยันเพียงครั้งเดียว เช่นเดียวกับในกระเป๋าเงิน "ดั้งเดิม" (เช่น Metamask ).
หากผู้ใช้ทำรหัสการลงชื่อเข้าใช้หาย นั่นคือเวลาที่การกู้คืนโซเชียลเริ่มทำงาน ผู้ใช้เพียงแค่ต้องติดต่อผู้ปกครองและให้พวกเขาลงนามในธุรกรรมพิเศษที่เปลี่ยนรหัสสาธารณะการลงนามที่ลงทะเบียนในสัญญากระเป๋าเงินเป็นลายเซ็นใหม่ ง่ายมาก: พวกเขาสามารถเยี่ยมชมหน้าเว็บโดยพูดว่า security.loopring ตรวจสอบและลงนามในคำขอกู้คืน ง่ายเหมือนการแลกเปลี่ยน Uniswap สำหรับผู้พิทักษ์แต่ละคน
มีตัวเลือกที่เป็นไปได้มากมายสำหรับผู้ที่จะเลือกเป็นผู้ปกครองของคุณ สามตัวเลือกที่พบบ่อยที่สุดคือ:
อุปกรณ์อื่นๆ (หรือวลีเริ่มต้นกระดาษ) ที่เป็นของผู้ถือกระเป๋าเงินเอง
เพื่อน ๆ และครอบครัว
เอเจนซี่จะลงนามในเรซูเม่เมื่อได้รับการยืนยันจากหมายเลขโทรศัพท์หรืออีเมลของคุณ หรือในกรณีที่สำคัญ ให้ยืนยันตัวตนของคุณด้วยตนเองผ่านวิดีโอคอล
การเพิ่ม Guardians ทำได้ง่าย: คุณสามารถป้อนชื่อ ENS หรือที่อยู่ ETH ของพวกเขาเพื่อเพิ่ม Guardian แม้ว่า Social Recovery Wallets ส่วนใหญ่จะกำหนดให้ Guardians ลงนามในธุรกรรมบนหน้าเว็บสำหรับการกู้คืนเพื่อตกลงที่จะเพิ่ม ในกระเป๋าเงินสำหรับกู้คืนสังคมที่ออกแบบมาอย่างเหมาะสม ไม่จำเป็นต้องดาวน์โหลดและใช้กระเป๋าเงินเดิม พวกเขาสามารถใช้กระเป๋าเงิน Ethereum ที่มีอยู่ได้ ไม่ว่าจะเป็นกระเป๋าเงินประเภทใดก็ตาม ด้วยความสะดวกสบายระดับสูงในการเพิ่มผู้พิทักษ์ หากคุณโชคดีพอที่วงสังคมของคุณมีผู้ใช้ Ethereum อยู่แล้ว ผมขอพึ่งผู้พิทักษ์จำนวนมากขึ้นเป็นการส่วนตัว (ควรเป็น 7+) เพื่อเพิ่มความปลอดภัย หากคุณมีกระเป๋าเงินอยู่แล้ว ผู้ปกครองไม่จำเป็นต้องพยายามอีกต่อไป: การดำเนินการกู้คืนใดๆ ที่คุณทำจะทำผ่านกระเป๋าเงินที่คุณมีอยู่ หากคุณไม่รู้จักผู้ใช้ Ethereum รายอื่นๆ ที่ใช้งานอยู่ คุณไว้วางใจผู้พิทักษ์ที่มีความสามารถด้านเทคนิคจำนวนไม่มากที่จะเป็นผู้ที่เก่งที่สุด
เพื่อลดความเสี่ยงจากการโจมตีและการสมรู้ร่วมคิดของผู้ปกครอง ผู้ปกครองของคุณไม่จำเป็นต้องเปิดเผยต่อสาธารณะ อันที่จริง พวกเขาไม่จำเป็นต้องรู้ตัวตนของกันและกัน สามารถทำได้สองวิธี ประการแรก แทนที่จะจัดเก็บที่อยู่ของผู้ปกครองโดยตรงบนเครือข่าย แฮชของรายการที่อยู่จะถูกจัดเก็บบนเครือข่าย และเจ้าของกระเป๋าเงินเพียงแค่เผยแพร่รายการทั้งหมดเมื่อกู้คืน ประการที่สอง ผู้ปกครองแต่ละคนสามารถถูกกำหนดให้สร้างที่อยู่สำหรับวัตถุประสงค์เดียวใหม่ที่กำหนดขึ้นเพื่อใช้สำหรับการกู้คืนนั้น ๆ เท่านั้น พวกเขาไม่จำเป็นต้องใช้ที่อยู่นั้นเพื่อส่งธุรกรรมใด ๆ จริง ๆ เว้นแต่จะต้องมีการกู้คืนจริง ๆ เพื่อเสริมการปกป้องทางเทคนิคเหล่านี้ ขอแนะนำให้เลือกกลุ่มผู้ปกครองที่หลากหลายจากแวดวงสังคมต่างๆ (ควรรวมถึงผู้ปกครองสถาบัน) คำแนะนำเหล่านี้เมื่อนำมารวมกันจะทำให้ผู้ปกครองถูกโจมตีหรือสมรู้ร่วมคิดพร้อมกันได้ยาก
ในกรณีที่คุณเสียชีวิตหรือไร้ความสามารถถาวร ผู้ปกครองสามารถระบุตัวตนต่อสาธารณะเพื่อให้พวกเขาสามารถหากันเจอและเรียกเงินคืนได้
กระเป๋าเงินสำหรับการกู้คืนทางสังคมไม่ใช่การหักหลัง แต่เป็นการแสดงออกของ "มูลค่าการเข้ารหัส"
การตอบสนองทั่วไปต่อข้อเสนอให้ใช้ multisig รูปแบบใด ๆ การกู้คืนทางสังคมหรืออื่น ๆ คือโซลูชันดังกล่าวสามารถย้อนกลับไปที่แนวคิดของ "การไว้วางใจผู้คน" หรือที่รู้จักว่าเป็นการทรยศต่อคุณค่าของ blockchain และ อุตสาหกรรม cryptocurrency แม้ว่าฉันจะเข้าใจว่าทำไมผู้คนถึงคิดเช่นนั้นในแวบแรก แต่ฉันจะบอกว่าการวิจารณ์นี้เกิดจากความเข้าใจผิดพื้นฐานของการเข้ารหัส
สำหรับฉันแล้ว เป้าหมายของ cryptocurrencies ไม่เคยเป็นการขจัดความต้องการความไว้วางใจทั้งหมด จุดประสงค์ของการเข้ารหัสคือการให้ผู้คนเข้าถึงการเข้ารหัสและเป็นรากฐานของเศรษฐกิจ เพื่อให้ผู้คนมีทางเลือกมากขึ้นว่าจะไว้วางใจใคร และเพื่อให้ผู้คนสร้างรูปแบบความไว้วางใจที่มีข้อจำกัดมากขึ้น นั่นคือการให้อำนาจแก่ใครบางคนในการทำบางสิ่ง แทนท่านโดยไม่ให้ เขามีอำนาจจะทำอะไรก็ได้ เมื่อมองในแง่นี้ การฟื้นตัวแบบหลายซิกและทางสังคมเป็นการแสดงออกที่สมบูรณ์แบบของหลักการนี้: ผู้เข้าร่วมแต่ละคนมีอิทธิพลเหนือความสามารถในการยอมรับหรือปฏิเสธธุรกรรม แต่ไม่มีใครสามารถเคลื่อนย้ายเงินทุนเพียงฝ่ายเดียวได้ ตรรกะที่ซับซ้อนมากขึ้นนี้ช่วยให้กลไกมีความปลอดภัยมากกว่าการควบคุมเงินฝ่ายเดียวโดยบุคคลหรือคีย์คนเดียว
แนวคิดพื้นฐานที่ว่าการป้อนข้อมูลของมนุษย์ควรใช้เท่าที่จำเป็น แทนที่จะทิ้งไปทั้งหมด เป็นสิ่งที่ทรงพลังเพราะสอดคล้องกับจุดแข็งและจุดอ่อนของสมองมนุษย์เป็นอย่างดี สมองของมนุษย์ได้รับการปรับให้จดจำรหัสผ่านและติดตามกระเป๋าสตางค์กระดาษได้ไม่ดีนัก แต่มันเป็นชิปพิเศษสำหรับติดตามความสัมพันธ์กับผู้อื่น ผลกระทบนี้รุนแรงกว่าสำหรับผู้ใช้ที่ไม่เชี่ยวชาญด้านเทคนิค: พวกเขาอาจมีปัญหากับกระเป๋าเงินและรหัสผ่าน แต่พวกเขาก็เก่งพอๆ กันในงานโซเชียล เช่น "เลือก 7 คนที่จะไม่ร่วมทีมกับฉัน" หากเราสามารถดึงข้อมูลบางอย่างจากอินพุตของมนุษย์เข้าสู่กลไกได้ โดยไม่เปลี่ยนอินพุตเหล่านั้นให้เป็นเวกเตอร์สำหรับการโจมตีและการแสวงประโยชน์ เราก็ควรหาวิธีทำเช่นนั้น การกู้คืนทางสังคมนั้นแข็งแกร่งมาก: สำหรับกระเป๋าสตางค์ที่มีผู้พิทักษ์ 7 คนถูกบุกรุก ผู้พิทักษ์ 4 คนจาก 7 คนนั้นจะต้องค้นพบกันและกันและตกลงที่จะขโมยเงิน ซึ่งไม่มีใครให้ทิปได้ทั้งหมด แน่นอนว่านี่เป็นความท้าทายที่ยากกว่าการโจมตีกระเป๋าเงินที่ได้รับการปกป้องโดยคนเพียงคนเดียว
2. กรณีการใช้งานทางเลือกสำหรับกระเป๋าเงินเพื่อการกู้คืนทางสังคม
ในบทความในเดือนมกราคม 2021 v God ได้แนะนำหลักการและคุณลักษณะของกระเป๋าเงินเพื่อการกู้คืนทางสังคมโดยสังเขป (นั่นคือ กระเป๋าเงินสัญญาอัจฉริยะ) ผ่านตัวอย่างสองรายการของ Argent และ Loopring และนำเสนอ "Alternative Mechanisms for Social Recovery Use Case" บน ethresear.ch [1] ในเดือนกรกฎาคม 2564 บทความของเรามุ่งเน้นไปที่: กลไกทางเลือกนี้
คำว่า Dark Crystal Web3 มาจากข้อเสนอของ Vitalik Buterin หลังจากโพสต์ต้นฉบับ[2] ในปี 2021 ซึ่งแนะนำระบบที่พันธมิตรการกู้คืนไม่จำเป็นต้องติดตั้งซอฟต์แวร์หรือเก็บข้อมูลอื่นใด หากพวกเขามีกระเป๋าเงิน Ethereum ส่วนตัว
Magma Collective กำลังดำเนินการพัฒนาให้เป็น MVP (Minimum Viable Product) นี่คือโปรโตคอลการกู้คืนทางสังคมที่เราระบุหน้าที่หลักที่สำคัญสามประการ
แอปไม่ต้องการให้ผู้กู้คืนจดจำสิ่งใด ยกเว้นรหัสผ่านการเข้าถึงของ Ethereum master wallet;
แอปควรเป็นความลับ หมายความว่าสามารถสำรองข้อมูลลับประเภทใดก็ได้ รวมถึงแต่ไม่จำกัดเฉพาะคีย์ส่วนตัวของ Ethereum;
แอปพลิเคชันควรอนุญาตให้ไม่เปิดเผยตัวตนสำหรับทั้งเจ้าของข้อมูลลับและพันธมิตรการกู้คืน
เนื่องจากแอปพลิเคชันเกี่ยวข้องกับความลับที่อาจมีมูลค่าสูง จึงจำเป็นอย่างยิ่งที่จะต้องตรวจสอบสมมติฐานด้านความปลอดภัยและข้อกำหนดด้านความน่าเชื่อถือในโครงการของเรา
ระบบประกอบด้วยสองส่วน:
dAPP บนเว็บสำหรับใช้โดยพันธมิตรการกู้คืนที่เรียก web3 API เพื่อสร้างลายเซ็นที่ได้มาจากคู่คีย์เข้ารหัส และดึงและถอดรหัสการแชร์จากสัญญาระหว่างการกู้คืน
ส่วนประกอบซอฟต์แวร์ออฟไลน์อันดับแรกสำหรับบุคลากรสำรอง ด้วยรายการของรหัสลับและกุญแจสาธารณะ ชุดของการแบ่งปันที่เข้ารหัสจะถูกสร้างขึ้นและเผยแพร่ไปยังบล็อกเชน ในฐานะที่เป็นโปรแกรมออฟไลน์ โปรแกรมไม่ได้โพสต์จริง ๆ แต่สร้างลิงก์ dapp ที่มีเพย์โหลดที่เข้ารหัส สิ่งนี้สามารถส่งไปยังเบราว์เซอร์ใดก็ได้ที่มีส่วนขยาย web3 (เช่น ผ่านรหัส QR)
กระบวนการพื้นฐานของการทำงานสามารถดูได้ที่: https://gitlab.com/dark-crystal-web3/dark-crystal-web3-design-document
3. สังคม Ethereum ต้องการระบบการกู้คืนทางสังคมแบบใด?
ระบบการกู้คืนโซเชียลที่สร้างขึ้นบน Ethereum โดยเน้นที่การใช้งาน
ในช่วงเริ่มต้นของการพัฒนา MVP Dark Crystal Web3 ได้ทำการวิจัยผู้ใช้เกี่ยวกับเครื่องมือหลักและโปรโตคอลในชุมชน Web3 และ Ethereum สัมภาษณ์ตัวแทนจาก WalletConnect, 3Box, Metamask, Gnosis Safe, Rainbow และ Tally และบน Twitter และ Discord An มีการแจกแบบสอบถามโดยไม่ระบุตัวตน เป้าหมายนี้ไม่เพียงคำนึงถึงความสามารถในการใช้งานของโครงการ Dark Crystal Web3 เท่านั้น แต่ยังรวมถึงการกู้คืนทางสังคม โปรโตคอลสำคัญที่คาดการณ์ไว้ในปัจจุบัน และความจำเป็นที่เป็นไปได้สำหรับเครื่องมือ
บทบาทของห้องเย็น
ผู้ใช้ระดับเทคนิคคืออะไร?
"ตัวตน" ประเภทใดที่มีการใช้งานบนเครือข่ายแล้ว และการตั้งค่าสำหรับการไม่เปิดเผยตัวตน
บทบาทของที่เก็บข้อมูลแบบออนไลน์และที่เก็บข้อมูลแบบรวมศูนย์
การพิจารณาแผนงานที่สำคัญที่สุด
บทบาทของห้องเย็น
ความพร้อมใช้งานได้รับการจัดลำดับความสำคัญ ซึ่งเป็นฉันทามติที่สำคัญ และการค้นพบที่สำคัญที่สุดของเราคือกรณีการใช้งานห้องเย็นนั้นหายาก ที่เก็บข้อมูลเย็นหมายถึงการเก็บกุญแจในลักษณะที่ไม่เคยเชื่อมต่อกับอินเทอร์เน็ต ซึ่งอาจเป็นกระเป๋าสตางค์กระดาษหรือฮาร์ดไดรฟ์ที่เชื่อมต่อกับคอมพิวเตอร์ออฟไลน์เท่านั้น ได้รับการยอมรับอย่างกว้างขวางว่าเป็นวิธีการเก็บกุญแจที่ปลอดภัยที่สุด อย่างไรก็ตาม การดำเนินธุรกรรมด้วยคีย์ที่เก็บความเย็นถือเป็นอุปสรรค์ในการใช้งานที่สำคัญ: โดยทั่วไปแล้วจะต้องดาวน์โหลดและตั้งค่าโปรแกรมกระเป๋าเงินบนคอมพิวเตอร์แบบออฟไลน์ ซึ่งจะจัดแพคเกจและลงนามในการทำธุรกรรม จากนั้นจึงโอนไปยังอุปกรณ์อื่นและส่งออกไปยังสาธารณะ ออกอากาศ. เนื่องจากแอปพลิเคชันของเราเกี่ยวข้องกับความเป็นส่วนตัว เราจึงสงสัยว่าผู้ใช้มีแนวโน้มที่จะยอมรับกระบวนการนี้มากน้อยเพียงใด
อาจแปลกใจเล็กน้อยที่เราพบว่าแนวทางปฏิบัติด้านความปลอดภัยนี้ไม่ธรรมดา หรือให้แม่นยำกว่านั้น ส่วนย่อยของการซ้อนทับกันระหว่างคีย์ที่เก็บความเย็นและคีย์ที่ผู้ใช้จะสำรองข้อมูลด้วยแอปพลิเคชันของเรานั้นน้อยมาก ในการสนทนาที่ซิงค์ทั้งหมดของเรา เราได้เรียนรู้ว่าแม้ว่าการสนับสนุนเส้นทางการจัดเก็บแบบเย็นจะมีความสำคัญ ผู้ใช้จะไม่ใช้เส้นทางดังกล่าว จากผู้ตอบแบบสอบถามที่มี Cold Storage Key เราได้เรียนรู้ว่าพวกเขาจะใช้ระบบที่เหมือนกับของเราสำหรับ Hot Wallet Key ที่มีค่าน้อยกว่าเท่านั้น
ผู้ตอบแบบสอบถามค่อนข้างชอบห้องเย็นมากกว่า - 33% กล่าวว่าพวกเขาจะเก็บกุญแจไว้ในห้องเย็นตลอดเวลา เมื่อการวิจัยยืดเยื้อออกไป เรายังได้รับข้อเสนอแนะว่าผู้ใช้ที่คำนึงถึงความปลอดภัยส่วนใหญ่มักจะมีระบบสำรองข้อมูลของตนเองมากกว่าที่จะไว้วางใจระบบของเรา พิจารณาว่าผู้ที่ต้องการการกู้คืนทางสังคมมากที่สุดมักไม่เชี่ยวชาญด้านเทคโนโลยี: "ใครก็ตามที่สามารถใช้บรรทัดคำสั่งได้ก็ไม่จำเป็นต้องได้รับการกู้คืนทางสังคม"
ผู้ใช้ระดับเทคนิคคืออะไร?
ในความเป็นจริงแล้ว ความรู้ทางเทคนิคประเภทใดที่เราสามารถขอให้ผู้ใช้มีเป็นอีกประเด็นหนึ่งของการสนทนา นั่นคือเครื่องมือ กระเป๋าเงิน ฯลฯ ใดที่ผู้ใช้ที่มีศักยภาพของเราคุ้นเคยหรือต้องการ
ในทางสถาปัตยกรรม Dark Crystal Web3 เกี่ยวข้องกับแอปพลิเคชันที่โฮสต์บนเบราว์เซอร์ และคอมโพเนนต์บรรทัดคำสั่ง Rust พร้อมส่วนหน้าของเว็บที่สามารถให้บริการในเครื่องได้ ผู้ตอบแบบสำรวจและผู้ตอบแบบสอบถามของเรามีความรู้ด้านเทคนิค โดย 80% กล่าวว่าพวกเขายินดีที่จะใช้แอปพลิเคชันบรรทัดคำสั่งหากจำเป็น แผนสถาปัตยกรรมปัจจุบันได้รับแรงบันดาลใจจากความปรารถนาที่จะสนับสนุนห้องเย็น แต่จากข้อเสนอแนะ เราสงสัยว่าหากเรามีเวอร์ชันที่มีการจัดการเต็มรูปแบบของแอปพลิเคชันของเรา จะมีผู้ใช้ที่มีแรงจูงใจชัดเจนเพียงไม่กี่เปอร์เซ็นต์เท่านั้นที่จะใช้แอปพลิเคชันในลักษณะอื่น ผลตอบรับเหล่านี้แข็งแกร่งมาก แม้ว่าเราจะทำงานตั้งแต่ห้องเย็นไปจนถึงโคโลเคชั่น รวมถึงการออกแบบและการดำเนินการ ไม่ใช่เรื่องที่เป็นไปไม่ได้เลยที่จะหันไปทางอื่น
แม้ว่าเราจะพูดถึง dapps บนเบราว์เซอร์เป็นจุดเริ่มต้นหลัก แต่เราได้รับคำติชมที่ชัดเจนจากผู้ตอบแบบสำรวจ 2 ใน 6 คนว่าแอปที่ดาวน์โหลดได้นั้นคุ้มค่ากว่าเนื่องจากความถี่ของการโจมตีแบบฟิชชิง รูปแบบการออกแบบที่น่าเชื่อถือและเป็นที่ชื่นชอบ เครื่องมืออย่างเช่น Metamask, Walletconnect, กระเป๋าเงินมือถือ และเครื่องมือสำรวจบล็อกนั้นไม่มีปัญหาสำหรับผู้ตอบหรือผู้ตอบ ในขณะที่เราพยายามทำให้โปรโตคอลไม่เชื่อเรื่องพระเจ้าว่าความลับได้รับการสำรองหรือไม่ เราเชื่อว่าเจ้าของความลับทั้งหมดได้เข้าร่วม Ethereum แล้ว เราได้ยินมาหลายครั้งอย่างชัดเจนว่าผู้ใช้ที่ไม่ใช่ Ethereum จะมีโอกาสน้อยที่จะเลือกโปรโตคอลการกู้คืนโซเชียลของเรา กล่าวอีกนัยหนึ่ง พวกเขาหวังว่าพันธมิตรด้านการกู้คืนสามารถครอบคลุมมือใหม่ด้านเทคนิค ผู้ที่ไม่มีแม้แต่กระเป๋าเงิน เราจำเป็นต้องคำนึงถึงข้อกำหนดเฉพาะนี้
"ตัวตน" ประเภทใดที่มีการใช้งานบนเครือข่ายแล้ว และการตั้งค่าสำหรับการไม่เปิดเผยตัวตน
คำถามหลักข้อหนึ่งของเราคือจะสนับสนุนการไม่เปิดเผยตัวตนของผู้เข้าร่วมได้อย่างไร: ต้องการการไม่เปิดเผยตัวตนมากน้อยเพียงใด และข้อมูลการกู้คืนจะค้นพบได้อย่างน่าเชื่อถือในภายหลังได้อย่างไรในขณะที่ยังคงรักษาการไม่เปิดเผยตัวตนไว้ มีวิธีแก้ไขที่เป็นไปได้หลายวิธี ซึ่งทั้งหมดเกี่ยวข้องกับการจัดเก็บข้อมูลการกู้คืนด้วยคีย์ค้นหาบางประเภทที่สามารถแฮชหรือรับมาจากกระเป๋าสตางค์หลักของผู้ใช้ อย่างไรก็ตาม เราสงสัยว่ารูปแบบการใช้งานของผู้ใช้จะสนับสนุนแนวทางนี้หรือไม่ ผู้คนเก็บกระเป๋าเงินถาวรไว้ใบเดียว หรือพวกเขาสลับไปมาระหว่างกระเป๋าเงินต่างๆ ที่แยกจากเมล็ดพันธุ์เดียวกันอยู่ตลอดเวลา? พวกเขาสร้างเมล็ดพันธุ์ใหม่หรือไม่? การสัมภาษณ์แบบตัวต่อตัวทั้งหมดยืนยันว่าผู้ใช้ทั่วไปของเราจะมี "ที่อยู่ Ethereum หลัก" ที่พวกเขาไม่สามารถลืมได้ไม่ว่าในกรณีใดๆ อย่างไรก็ตาม ที่น่าสนใจคือครึ่งหนึ่งของผู้ตอบแบบสอบถามกล่าวว่าเป็นไปได้หรือจริงที่ผู้ใช้ลืมสิ่งนี้หรือไม่เคยลืมเลย ความถี่ของ "ที่อยู่ Ethereum หลัก" เป็นแนวคิดตัวตนเป็นพื้นที่ที่มีศักยภาพของการวิจัยในอนาคต
โดยรวมแล้ว ข้อเสนอแนะสนับสนุนการไม่เปิดเผยตัวตนอย่างมาก แต่เราได้ยินมาหลายครั้งว่าเมื่อมีผู้ใช้จำนวนมากเป็นส่วนหนึ่งของแอป การไม่เปิดเผยตัวตนในระดับ "งมเข็มในมหาสมุทร" ก็เพียงพอแล้วในหลายกรณี แต่ก็ไม่ชัดเจนว่าสิ่งนี้จะเริ่มต้นจากพื้นดินได้อย่างไร หรือแน่นอนว่าจะต้องถึงเกณฑ์ใดที่จะทำให้สิ่งนี้เกิดขึ้น เราได้พูดคุยกับผู้ให้สัมภาษณ์หลายคนว่ามีโปรโตคอลสาธารณะที่สามารถใช้เพื่อแมปที่อยู่ Ethereum กับคีย์เข้ารหัสสาธารณะหรือไม่ ดังนั้นจึงมีแพ็คเกจเริ่มต้นสำหรับการไม่เปิดเผยตัวตนนี้ แต่ไม่พบโครงการที่มีอยู่ที่สามารถเติมเต็มบทบาทนี้ได้ นอกจากนี้ เรายังพบว่าการไม่เปิดเผยตัวตนของพันธมิตรกู้คืนนั้นได้รับความเห็นชอบมากกว่าการไม่เปิดเผยตัวตนของเจ้าของความลับ ดังแสดงในรูปด้านล่าง
ผู้ตอบแบบสอบถาม 3 รายแจ้งข้อกังวลว่าพวกเขาอาจลืมว่าพันธมิตรการกู้คืนคือใคร และเรามีคำขอคุณลักษณะที่สามารถเปลี่ยนพันธมิตรการกู้คืนได้หลายครั้ง
ที่เก็บข้อมูลแบบออนไลน์และที่เก็บข้อมูลแบบรวมศูนย์
เราได้รับคำวิจารณ์เกี่ยวกับการจัดเก็บความลับที่เข้ารหัสไว้บนเครือข่ายในสองบริบท หนึ่งจากมุมมองด้านต้นทุน และอีกหนึ่งจากความกังวลเกี่ยวกับภัยคุกคามควอนตัมไปจนถึงการเข้ารหัส ถูกต้อง หากการเข้ารหัสที่เราใช้เคยเสียหาย ความลับทั้งหมดที่จัดเก็บโปรโตคอลของเราจะได้รับผลกระทบ ในแง่ของค่าใช้จ่าย ผู้ตอบและผู้ตอบตกลงว่าประมาณ 200 ดอลลาร์เป็นขีดจำกัดสูงสุดสำหรับค่าใช้จ่ายในการทำธุรกรรมของแอปพลิเคชัน โดยยินดีที่ต้นทุนต่ำกว่า
เราได้ยินมาว่าสำหรับกรณีการใช้งานของเรา การอยู่บน mainnet นั้นไม่มีประโยชน์อะไรเมื่อเทียบกับการอยู่บนเครือข่ายอื่นที่มีลักษณะเหมือน ethereum เช่น polygon หรือ gnosischain สุดท้ายนี้ มีการแนะนำให้พิจารณาเส้นทางแบบรวมศูนย์สำหรับแอปพลิเคชันที่ผู้ใช้สามารถเลือกไม่จัดเก็บแบบ on-chain ซึ่งแน่นอนว่าอาจเกิดปัญหาอื่นๆ 37% ของผู้ตอบแบบสำรวจกล่าวว่าพวกเขาจะสะดวกสบายมากขึ้นด้วยที่เก็บข้อมูลแบบออฟไลน์ นอกจากนี้ การบำรุงรักษาโปรโตคอลในระยะยาวยังถูกอ้างถึงเป็นข้อกังวลในหลายโอกาส: ผู้ใช้ที่มีศักยภาพจะไว้วางใจได้อย่างไรว่ากระบวนการกู้คืนจะยังคงทำงานได้หลังจากที่ทีมงานของเราอาจยกเลิกหรือผ่านการเปลี่ยนแปลงที่สำคัญ และมีวิธีใดบ้างที่เจ้าของความลับสามารถตรวจสอบได้ว่าความลับสามารถกู้คืนได้โดยไม่ต้องผ่านกระบวนการทั้งหมด?
ข้อพิจารณาที่สำคัญที่สุดสำหรับแผนงาน
อ้างถึง
อ้างถึง
[1] https://ethresear.ch/t/m-of-n-secret-sharing-with-pre-known-shares/10074
[2] https://ethresear.ch/t/m-of-n-secret-sharing-with-pre-known-shares/10074


