# ระบบตรวจสอบความปลอดภัยในโลกบล็อกเชน Smart Contract Audits

- URL: https://entertostart.co/%E0%B8%A3%E0%B8%B0%E0%B8%9A%E0%B8%9A%E0%B8%95%E0%B8%A3%E0%B8%A7%E0%B8%88%E0%B8%AA%E0%B8%AD%E0%B8%9A%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%9B%E0%B8%A5%E0%B8%AD%E0%B8%94%E0%B8%A0%E0%B8%B1%E0%B8%A2/
- Date: 2023-11-08
- Category: ความรู้ (https://entertostart.co/category/education/)
- Image: https://entertostart.co/images/wp-content/uploads/2023/11/137_What-Is-a-Smart-Contract-Security-Audit__enter.png

ในโลกอันกว้างใหญ่และน่าตื่นเต้นของ DeFi ที่ซึ่งการตรวจสอบความปลอดภัยของสัญญาอัจฉริยะหรือ Smart Contract Audits ถือเป็นเรื่องปกติ การตรวจสอบเหล่านี้เป็นเหมือนแว่นขยายที่คอยกลั่นกรองสัญญาอัจฉริยะที่จะควบคุณธุรกรรมที่คุณทำ

TABLE OF CONTENTS ** **

1. [Smart Contract Audits คืออะไร ?](#section_1)

2. [ทำไม Smart Contract Audits จึงมีความสำคัญ ?](#section_2)

3. [Smart Contract Audits มีขั้นตอนอย่างไร ?](#section_3)

4. [เราสามารถไปใช้บริการ Smart Contract Audits ได้ที่ไหน ?](#section_4)

แม้ว่าการพูดคุยกันเกี่ยวกับเรื่อง Smart Contract Audits จะเป็นอะไรที่ปกติ แต่ด้วยความที่มันเกี่ยวข้องกับภาษาที่ใช้ในการเขียนโปรแกรมอันซับซ้อนและเข้าใจยาก ทำให้หลายคนไม่ได้สนใจที่จะเรียนรู้มัน แต่ไม่เป็นไร วันนี้เราจะมาทำความเข้าใจกันแบบง่ายๆ

## Smart Contract Audits คืออะไร ?

ลองนึกภาพว่า Smart Contract ของโปรเจกต์ที่คุณใช้งานคือนวนิยายที่เขียนขึ้นด้วยภาษา Solidity ซึ่งเป็นภาษาที่แปลกใหม่ ซึ่งก่อนที่มันจะถูกตีพิมพ์ออกมา มันจำเป็นที่จะได้รับการวิพากษ์วิจารณ์จากกองบรรณาธิการ และได้รับการตรวจสอบคำผิดเสียก่อน โดยทั่วไปแล้ว Smart Contract Audits จะประกอบด้วย 4 ขั้นตอนคือ

1. นวนิยาย (Smart Contract) ถูกส่งไปยังบรรณาธิการ (Audit Team) เพื่อทำการวิเคราะห์เบื้องตน

2. บรรณาธิการ นำสิ่งที่พวกเขาค้นพบในนวนิยาย ส่งต่อไปให้ ผู้เขียน (เจ้าของ Smart Contract) เพื่อทำการแก้ไข

3. ผู้เขียนทำการปรับปรุงนวนิยายตามคำติชมของบรรณาธิการ

4. กองบรรณาธิการทำการตรวจสอบรอบสุดท้ายก่อนที่จะทำการเผยแพร่มันออกมาให้ผู้อ่านทั่วไป (ผู้ใช้งาน) ได้อ่านกัน

ในโลกของคริปโต การตรวจสอบความปลอดภัยของสัญญาอัจฉริยเป็นกุญแจสำคัญที่ทำให้เราสามารถลงทุนได้อย่างมั่นใจ การที่โปรเจกต์ได้รับการรับรอบจากบริษัท Auditor ชื่อดังจะช่วยเพิ่มชื่อเสียงให้กับโปรเจกต์ได้อย่างมาก

## ทำไม Smart Contract Audits จึงมีความสำคัญ ?

Smart Contract นั้นเกี่ยวข้องกับสินทรัพย์มูลค่ามหาศาล ข้อผิดพลาดในการเขียนโค้ดแม้เพียงเล็กน้อยก็สามารถนำไปสู่ความเสียหายครั้งใหญ่ได้ อย่างเช่น การแฮ็ก Ronin Bridge จนเสียหายไปหลายร้อยล้านดอลลาร์

ธุรกรรมบนบล็อกเชนก็เปรียบเหมือนกับรอยสัก มันคงอยู่ถาวรตลอดไป ดังนั้นการตรวจสอบให้แน่ใจว่าทุกอย่างปลอดภัยจึงเป็นเรื่องที่สำคัญอย่างยิ่ง การป้องกันไว้ดีกว่าการแก้ไขเสมอ

## Smart Contract Audits มีขั้นตอนอย่างไร ?

เส้นทางของการตรวจสอบสัญญาอัจฉริยะ แม้ว่ามีขั้นตอนที่เป็นมาตรฐาน แต่ก็อาจแตกต่างกันไปในบางครั้งขึ้นอยู่กับ Auditors หรือผู้ตรวจสอบ แต่อย่างไรก็ตาม ขั้นตอนทั่วไปมีดังนี้

**กำหนดขั้นตอนสำหรับการตรวจสอบ :** กำหนด Smart Contract ที่จะตรวจสอบ และข้อกำหนดเฉพาะของมัน รวมถึงเป้าหมายและโครงสร้างของสัญญาโดยรวม

จัดทำเป้าหมายเบื้องต้นโดยใช้ข้อมูลจากการทดสอบ Smart Contract

**ดำเนินการทดสอบหลายชุด :** ดำเนินการทดสอบทั้งแบบ Manual และ Automated ทั้งนี้ขั้นตอนนี้อาจขึ้นอยู่กับทีมที่ตรวจสอบ, เครื่องมือในการวิเคราะห์ และวิธีการของพวกเขา

**ร่างรายงานเบื้องต้น :** ระบุข้อบกพร่องหรือช่องโหว่ที่พบ และส่งมอบให้กับทีมเจ้าของโปรเจกต์เพื่อทำการแก้ไข

**เผยแพร่รายงานขั้นสุดท้าย :** รวบรวมข้อมูลทั้งหมดที่พบในการดำเนินการตรวจสอบ รวมไปถึงความพยายามในการแก้ไขช่องโหว่ของทีมเจ้าของโปรเจกต์

Smart Contract Audits เป็นมากกว่าการตรวจสอบเรื่องความปลอดภัย มันยังรวมไปถึงการทดสอบประสิทธิภาพของสัญญาอัจฉริยะอีกด้วย กระบวนการตรวจสอบจะพิจารณาถึงช่องโหว่ที่อาจเกิดขึ้นกับแพลตฟอร์ม และจัดทำรายงานสรุปเมื่อสิ้นสุดกระบวนการ

## เราสามารถไปใช้บริการ Smart Contract Audits ได้ที่ไหน ?

ในโลกคริปโตมีบริษัที่ให้บริการตรวจสอบสัญญาอัจฉริยะชื่อดังหลายแห่ง โดยเฉพาะ Certik และ Consensys Diligence ที่ได้รับความนิยมอย่างมาก ส่วนค่าใช้จ่ายในการตรวจสอบขึ้นอยู่กับจำนวนและความซับซ้อนของสัญญาณ โดยส่วนใหญ่แล้วจะเริ่มต้นที่ไม่กี่พันดอลลาร์

Smart Contract Audits ได้กลายเป็นมาตรฐานสำหรับโปรเจกต์ในโลกคริปโต แต่ถึงแม้ว่าทุกโปรเจกต์อาจจะมีการตรวจสอบ แต่การอ่านรายงานการตรวจสอบด้วยตัวเองก็สำคัญไม่แพ้กัน

แม้ว่าเราอาจะไม่ได้มีความเชี่ยวชาญด้านเทคนิค แต่การทำความเข้าใจความคิดเห็นและความร้ายแรงที่อาจเกิดขึ้นของปัญหาก็อาจเป็นประโยชน์ได้
