Embedded Wallets: มุมมองตานก
ที่ Privy เรากำลังสร้างวิธีที่ง่ายที่สุดในการนำผู้ใช้ทั้งหมดของคุณเข้าสู่ web3 ไม่ว่าจะเป็นผู้ที่เพิ่งเริ่มใช้ Space หรือผู้เชี่ยวชาญที่ผ่านการทดสอบมาแล้วจริง ซึ่งหมายถึงการสร้างไลบรารีที่ช่วยให้นักพัฒนาสามารถพบปะกับผู้ใช้ได้ในทุกที่ที่พวกเขาอยู่และตอบสนองผู้ชมที่หลากหลายซึ่งประสบการณ์ผลิตภัณฑ์เติบโตขึ้นพร้อมกับการมีส่วนร่วม
กระเป๋าเงินแบบฝังตัวของ Privy ช่วยให้แอปพลิเคชันสร้างกระเป๋าเงิน Ethereum ที่ใช้งานได้เต็มรูปแบบตามต้องการโดยไม่ต้องให้ผู้ใช้ออกจากแอป เมื่อใช้คุณลักษณะนี้ เราเชื่อว่าเรากำลังจะปลดล็อกการเพิ่มประสิทธิภาพ UX ที่สำคัญสำหรับระบบนิเวศ Web3!
ตัวพื้นที่นั้นเต็มไปด้วยการเปลี่ยนแปลงที่จะกำหนดรูปแบบ UX อย่างลึกซึ้ง เนื่องจากการคำนวณแบบหลายฝ่ายตามเกณฑ์ที่กำหนดจะเติบโตเต็มที่ และสถาปัตยกรรมกระเป๋าเงินสัญญาอัจฉริยะ (มักเรียกว่า "บัญชีนามธรรม") ได้รับมาตรฐาน ในขณะที่เรารู้สึกตื่นเต้นอย่างมากกับวิวัฒนาการเหล่านี้และกำลังทำงานร่วมกับพันธมิตรเพื่อนำมันมาเป็นผลิตภัณฑ์ของเราเป้าหมายหลักของเราคือการช่วยให้นักพัฒนาสามารถสร้างโซลูชันแบบ end-to-end ที่มีความหมายตั้งแต่วันแรก ด้วยเหตุนี้ เราจึงต้องการให้โพสต์นี้แบ่งปันรายละเอียดทางเทคนิคบางประการเกี่ยวกับการเริ่มต้นของกระเป๋าเงินแบบฝังตัว
ในตอนแรกมีเอนโทรปี
กระเป๋าเงินเกิดขึ้นเมื่อ CSPRNG เลือกเอนโทรปี 128 บิตแบบสุ่ม บิตเหล่านี้จะถูกแปลงเป็นตัวช่วยจำผ่านBIP-39ซึ่งใช้เพื่อรับคู่คีย์กระเป๋าเงินของผู้ใช้
ในขณะที่ซอฟต์แวร์กระเป๋าเงินมีหลายสิ่งหลายอย่าง แต่กระเป๋าเงินทั้งหมดสามารถลดลงเหลือ 128 บิตเหล่านี้ได้
ตัวเลือกคือ 128, 160, 192, 224 หรือ 256 บิต แผนที่เหล่านี้เพื่อช่วยในการจำคำ 12, 15, 18, 21 และ 24 128 ได้รับเลือกเพราะความเรียบง่าย สิ่งนี้จะสามารถกำหนดค่าได้โดยการรวมแอปพลิเคชัน
การแบ่งปันคือความห่วงใย
สิ่งสำคัญคือเอนโทรปี (ต่อไปนี้จะเรียกว่าตัวช่วยจำ ) จะต้องปลอดภัยและสามารถเข้าถึงได้โดยผู้ใช้ปลายทางเท่านั้น
กระเป๋าเงินแบบฝังตัวของ Privy ทำได้โดยการปรับใช้ โครงร่าง Shamir Secret Sharingซึ่งหน่วยความจำถูกแบ่งออกเป็น N หุ้นและสามารถกู้คืนได้โดยใช้ M ของ N หุ้น ในการดำเนินการของเรา มีการจัดสรรหุ้นทั้งหมดสามรายการ โดยสองรายการเป็นของผู้ใช้ปลายทาง และอีกรายการหนึ่งได้รับการรักษาความปลอดภัยโดยองคมนตรี สิ่งนี้มีข้อได้เปรียบหลักสองประการ: Privy เพียงอย่างเดียวไม่สามารถสร้างคีย์ช่วยจำและเข้าถึงคีย์ผู้ใช้ใหม่ได้ และผู้ใช้สามารถเข้าถึงคีย์ของตนได้ตลอดเวลาโดยไม่จำเป็นต้องผ่าน Privy
เราให้ความสำคัญกับลูกค้าของเรา
เพื่อปกป้องผู้ใช้และคงสถานะที่ไม่ถูกคุมขัง ระบบจะไม่ส่งผ่านข้อมูลช่วยจำและคีย์ข้อความธรรมดาอื่นๆ ผ่านเครือข่ายหรือเปิดเผยไปยังเซิร์ฟเวอร์ ทุกอย่างเกิดขึ้นบนอุปกรณ์ของผู้ใช้ปลายทาง กระเป๋าเงินถูกสร้างขึ้นบนอุปกรณ์ของผู้ใช้ปลายทาง การแชร์ถูกสร้างขึ้นใหม่บนอุปกรณ์ของผู้ใช้ปลายทาง คำขอได้รับการบริการ - คุณได้รับมัน
ดังนั้น ลูกค้ามีหน้าที่รับผิดชอบในการปกป้องกระเป๋าเงินของผู้ใช้ ในขณะที่ UI ยังคงอยู่ภายใต้การควบคุมของการรวมแอปพลิเคชัน เราใช้ประโยชน์จาก headless iframeเพื่อสร้างสภาพแวดล้อมแบบแซนด์บ็อกซ์ที่คีย์สามารถใช้กับคำขอบริการที่ส่งไปยังกระเป๋าเงินได้อย่างปลอดภัย
ความเข้ากันได้เป็นกุญแจสำคัญ
เราให้ความสำคัญกับการทำงานร่วมกันและทางเลือก ผู้ใช้ต้องสามารถนำกุญแจกระเป๋าสตางค์ติดตัวไปได้ในกรณีที่ไม่ต้องการใช้ Privy อีกต่อไป
เช่นเดียวกับกระเป๋าเงินสมัยใหม่ทั้งหมด กระเป๋าเงินแบบฝังคือกระเป๋าเงินที่กำหนดลำดับชั้นและเป็นไปตามลำดับชั้นของหลายบัญชีที่ระบุในBIP -44 สิ่งนี้ทำให้มั่นใจได้ถึงความเข้ากันได้ของซอฟต์แวร์กระเป๋าเงินที่มีอยู่และทำให้ผู้ใช้สามารถเปลี่ยนไคลเอนต์ได้ตลอดเวลาด้วยการคลิกเพียงปุ่มเดียว
ประสบการณ์ของผู้ใช้เป็นสิ่งสำคัญยิ่ง
คีย์ส่วนตัวและตัวช่วยจำนั้นไม่เป็นมิตรกับมนุษย์โดยเฉพาะสำหรับผู้ใช้ที่ไม่เชี่ยวชาญด้านเทคนิค ดังนั้นจึงมีความจำเป็นที่องคมนตรีปกป้องผู้ใช้จากการสนับสนุนทางเทคนิค ในขอบเขตที่เป็นไปได้ Privy สร้างประสบการณ์ที่เหมือน Web2 ด้วยคุณสมบัติที่ผู้ใช้ทุกวันคาดหวัง ตัวอย่าง ได้แก่ การเข้าสู่ระบบโซเชียล การสนับสนุนข้ามอุปกรณ์ และการกู้คืนบัญชีอย่างง่าย
ฟีเจอร์ หนึ่งที่จะเน้นที่นี่คือการช่วยให้นักพัฒนาสามารถสร้างข้อความที่มนุษย์อ่านได้สำหรับผู้ใช้ ซึ่งช่วยให้คำขอลายเซ็นและการทำธุรกรรมเป็นไปตามแบรนด์และมีความเกี่ยวข้องทางบริบท
มองไปข้างหน้า
การให้ผู้ใช้เข้ามาด้วยกระเป๋าเงินที่มีอยู่ หรือสร้างใหม่ทันทีสำหรับการใช้งานแอพ จะช่วยปลดล็อกความเป็นไปได้ใหม่ๆ ใน web3 การสร้างสำหรับผู้ชมที่หลากหลายเป็นสิ่งสำคัญในการผลักดัน web3 ไปข้างหน้า ในขณะที่ยังคงรักษาสิ่งที่ทำให้พื้นที่น่าตื่นเต้น: ความเป็นเจ้าของ การทำงานร่วมกัน และความสามารถในการเรียบเรียงข้อมูลและเนื้อหา
เราเชื่อว่ากระเป๋าเงินแบบฝังจะมีขนาดใหญ่มาก แม้ว่าเราจะเพิ่งเริ่มต้น แต่เราตื่นเต้นกับการปรับปรุงต่างๆ ทั่วทั้ง UX, DX และความปลอดภัยโดยรวมของกระเป๋าเงินเหล่านี้ หากฟังดูเหมือนฟีเจอร์ที่จะช่วยเพิ่มประสิทธิภาพให้แอปของคุณเรายินดีที่จะช่วยคุณในการเริ่มต้น !





































![รายการที่เชื่อมโยงคืออะไร? [ส่วนที่ 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)