เจาะลึก DApp และสัญญาอัจฉริยะ
โครงสร้าง dApp และ Front End
แอปแบบกระจายศูนย์ถูกสร้าง รักษาความปลอดภัย และกำกับดูแลอย่างไร.
ในบทเรียนนี้
- front end ของ dApp เชื่อมผู้ใช้กับสัญญาอย่างไร
- ทำไมความสมบูรณ์ของ front end สำคัญ
ประเด็นสำคัญ
- 1เว็บไซต์เตรียมธุรกรรมที่ผู้ใช้ลงนามด้วยกระเป๋าเงิน
- 2สัญญาอาจปลอดภัยในขณะที่ front end ถูกโจมตี
- 3ผู้ใช้ควรตรวจสอบสัญญาและการกระทำ ไม่ใช่แค่แบรนด์
สรุปบทเรียน
คำถามระดับกลางที่อยู่หลังโครงสร้าง dApp และ Front End นั้นง่าย: ผู้ใช้โต้ตอบผ่านเว็บไซต์ที่เตรียมธุรกรรมสำหรับสัญญาที่ไม่สามารถแก้ไขได้
โมเดลความคิด
แนวคิดหลักของ โครงสร้าง dapp และ front end
คำถามระดับกลางที่อยู่หลังโครงสร้าง dApp และ Front End นั้นง่าย: ผู้ใช้โต้ตอบผ่านเว็บไซต์ที่เตรียมธุรกรรมสำหรับสัญญาที่ไม่สามารถแก้ไขได้ แนวคิดนี้จะมีประโยชน์ก็ต่อเมื่อมันช่วยปรับปรุงการตัดสินใจจริงเกี่ยวกับการดูแลทรัพย์สิน การรันคำสั่ง สภาพคล่อง หรือความเสี่ยงของโปรโตคอล.
- front end ของ dApp เชื่อมผู้ใช้กับสัญญาอย่างไร
- ทำไมความสมบูรณ์ของ front end สำคัญ
กลไกการทำงาน
วิธีคิดเกี่ยวกับ โครงสร้าง dapp และ front end
โครงสร้าง dApp และ Front End เริ่มจากส่วนหน้าที่อ่านสถานะสัญญา สร้างข้อมูลธุรกรรม และขอให้กระเป๋าเงินเซ็น.
เมื่อทบทวนโครงสร้าง dApp และ Front End ให้แยกสิ่งที่อินเทอร์เฟซแสดงออกจากสิ่งที่โปรโตคอล ตลาด หรือเลเยอร์การดูแลทรัพย์สินสามารถรับประกันได้จริง.
แนวคิดนี้จะถือว่าเรียนรู้แล้วก็ต่อเมื่อผู้เรียนสามารถใช้โครงสร้าง dApp และ Front End เพื่อปฏิเสธเซตอัพที่อ่อนแอ ไม่ใช่แค่บรรยายเซตอัพที่แข็งแรง.
- เว็บไซต์เตรียมธุรกรรมที่ผู้ใช้ลงนามด้วยกระเป๋าเงิน
- สัญญาอาจปลอดภัยในขณะที่ front end ถูกโจมตี
- ผู้ใช้ควรตรวจสอบสัญญาและการกระทำ ไม่ใช่แค่แบรนด์
ตัวอย่าง
ตัวอย่าง โครงสร้าง dapp และ front end ที่จับต้องได้
ตัวอย่างเช่น สัญญาที่ปลอดภัยยังสามารถกลายเป็นอันตรายได้ถ้าส่วนหน้าที่ถูกแฮกขอให้ผู้ใช้เซ็นการอนุมัติที่ต่างออกไป บทเรียนนี้มีประโยชน์เมื่อผู้เรียนสามารถบอกได้ว่าหลักฐานอะไรยืนยันคำกล่าวและเงื่อนไขอะไรที่จะทำให้มันเป็นเท็จ.
ข้อผิดพลาดที่พบบ่อย
จุดที่คนพลาดกับ โครงสร้าง dapp และ front end
ความผิดพลาดที่พบบ่อยกับโครงสร้าง dApp และ Front End คือการไว้ใจแบรนด์ของเว็บไซต์โดยไม่ตรวจสอบข้อความแจ้งของกระเป๋าเงินและสัญญาเป้าหมาย ทางลัดนั้นทำให้แนวคิดดูง่าย ในขณะที่ซ่อนส่วนที่อาจสร้างความเสียหายได้จริง.
บันทึกความเสี่ยง
ก่อนที่คุณจะพึ่งพา โครงสร้าง dapp และ front end
ความเสี่ยงหลักคือการเจาะระบบ DNS การอัปเดตส่วนหน้าที่เป็นอันตราย การดีพลอยปลอม และข้อความแจ้งที่สร้างความสับสนสามารถนำผู้ใช้ไปสู่การกระทำที่ไม่ปลอดภัยได้ ในทางปฏิบัติ ความเสี่ยงจะยิ่งใหญ่ขึ้นเมื่อตลาดเคลื่อนไหวเร็ว สภาพคล่องบางลง หรืออินเทอร์เฟซบีบคำเตือนสำคัญให้เล็กลง.
- ยืนยันสัญญาเป้าหมาย
- อ่านข้อความแจ้งของกระเป๋าเงิน
- ใช้แหล่งส่วนหน้าที่เชื่อถือได้
ฝึกฝน
ทำให้ โครงสร้าง dapp และ front end ติดตัวคุณ
- ยืนยันสัญญาเป้าหมาย
- อ่านข้อความแจ้งของกระเป๋าเงิน
- ใช้แหล่งส่วนหน้าที่เชื่อถือได้
รีวิว
คำศัพท์สำคัญ
- การดูแลรักษาทรัพย์สิน (custody)
- คำถามว่าใครเป็นผู้ควบคุม private key แบบ custodial คือบุคคลที่สามถือไว้ ส่วนแบบ non-custodial คือคุณถือเอง
- DApp
- แอปพลิเคชันแบบกระจายศูนย์ (Decentralized Application) — ซอฟต์แวร์ที่ตรรกะฝั่งหลังทำงานบนบล็อกเชนผ่านสัญญาอัจฉริยะ
- สภาพคล่อง
- ความง่ายในการซื้อหรือขายสินทรัพย์โดยไม่ทำให้ราคาเปลี่ยนแปลงมาก
- กระเป๋าเงิน (วอลเล็ต)
- ซอฟต์แวร์หรือฮาร์ดแวร์ที่เก็บ private key ซึ่งควบคุมสินทรัพย์บนเชนของคุณ
- บล็อกเชน
- บัญชีบันทึกข้อมูลแบบเพิ่มได้เท่านั้น (append-only) ที่ถูกทำสำเนาไว้บนคอมพิวเตอร์หลายเครื่อง โดยมีการเข้ารหัสและฉันทามติเป็นตัวรักษาความปลอดภัย
บันทึกแหล่งอ้างอิง
แหล่งอ้างอิงเนื้อหา
แหล่งอ้างอิงเหล่านี้เป็นจุดเริ่มต้นสำหรับตรวจสอบกลไก ข้อตรวจสอบความเสี่ยง และบริบทผลิตภัณฑ์ที่อยู่หลังบทเรียนนี้
ก่อนที่คุณจะเรียนต่อ
คุณทำสิ่งเหล่านี้ได้ไหม?
- ยืนยันสัญญาเป้าหมาย
- อ่านข้อความแจ้งของกระเป๋าเงิน
- ใช้แหล่งส่วนหน้าที่เชื่อถือได้
การเรียนที่เกี่ยวข้อง
อ่านต่อ
จุดตรวจสอบ
จบบทเรียนนี้
ผ่านการตรวจสอบเพื่อบันทึกความคืบหน้า แล้วเรียนต่อไปตามลำดับในแทร็ก
ยืนยันบทเรียนนี้
ตอบทุกคำถามให้ถูกต้องเพื่อจบบทเรียน
front end ของ dApp มักช่วยผู้ใช้…

