เส้นทางการเรียน
แผนการเรียนรู้ตั้งแต่พื้นฐานสถาปัตยกรรมวอลเล็ตจนถึงการตรวจสอบความปลอดภัยระดับองค์กร
หน้านี้อธิบายลำดับที่เราแนะนำสำหรับ DevWallet Academy — การปกป้องวอลเล็ตระดับองค์กร การตรวจสอบสัญญาอัจฉริยะ และการใช้ cryptography อย่างถูกต้อง
ขั้นที่ 1 — โครงสร้างและขอบเขตความเสี่ยง
เริ่มจากการแมป asset flow: ผู้ใช้สร้างคีย์ที่ไหน เก็บ seed อย่างไร และ UI แสดงยอดจากแหล่งใด งานมอบหมายให้วาด diagram แล้วทำเช็กลิสต์ threat สำหรับ mobile client
ขั้นที่ 2 — การพัฒนา client ข้ามแพลตฟอร์ม
ฝึก implement module แยกชั้น signing, ใช้ secure enclave / keystore ตามแพลตฟอร์ม และทดสอบการกู้คืนบัญชีเมื่อเปลี่ยนอุปกรณ์
ขั้นที่ 3 — บริการหลังและนโยบายเซิร์ฟเวอร์
ศึกษา rate limit, webhook การยืนยันธุรกรรม และ logging ที่ไม่รั่วข้อมูลลับ — สอดคล้องกับแนวทาง FinTech ทั่วไป
ขั้นที่ 4 — Web3 และการตรวจสอบ
สำหรับผู้ที่เข้าหลักสูตร Enterprise: อ่าน bytecode/ABI ที่วอลเล็ตเรียก ใช้รายการตรวจ reentrancy และการอนุมัติ token ก่อนเผยแพร่ production
ขั้นที่ 5 — พอร์ตและรีวิว
สรุปโปรเจกต์พอร์ตพร้อม README ด้านความปลอดภัย — ระบุสิ่งที่ยังไม่ได้ทำและข้อจำกัดอย่างตรงไปตรงมา