เกินความคาดหมาย: ChatGPT และการตรวจสอบสัญญาอัจฉริยะ

เกินความคาดหมาย: ChatGPT และการตรวจสอบสัญญาอัจฉริยะ

เหนือความคาดหมาย: ChatGPT และการตรวจสอบสัญญาอัจฉริยะ PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

อ่านเวลา: 5 นาที

สำรวจประสิทธิภาพของ chatGPT ในการตรวจสอบสัญญาอัจฉริยะ

ChatGPT เปิดตัวเมื่อวันที่ 30 พฤศจิกายน 2022 ใช้เวลาไม่นานในการยึดครองโลกโดยพายุ ไม่ว่าคุณจะใช้โซเชียลมีเดียใด ก็มีโพสต์ มีม บทความที่ให้ข้อมูล และสิ่งที่ไม่รวมอยู่ใน chatGPT ไม่เพียงเท่านั้น chatGPT ยังเป็นที่พูดถึงของสื่อกระแสหลัก ไม่มีความคิดที่สองเมื่อฉันพูดว่าทุกคนพูดถึง chatGPT และพลังของมัน

ในบล็อกนี้ เราจะมาพูดถึงวิธีการใช้ ChatGPT หรือสามารถใช้ในการตรวจสอบสัญญาอัจฉริยะหรือการรักษาความปลอดภัยทางไซเบอร์ของ Web3 เรามาเริ่มกันก่อนว่า chatGPT คืออะไรกันแน่

ChatGPT คืออะไร?

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

นอกเหนือจากนั้น สิ่งหนึ่งที่ทำให้มันฉลาดขึ้นคือความสามารถพิเศษในการเรียนรู้อย่างต่อเนื่องจากข้อมูลอินพุตของผู้ใช้ สิ่งนี้ถูกนำมาใช้ในชั้นของการเรียนรู้การเสริมแรงด้วยความคิดเห็นจากมนุษย์ (RLHF) ซึ่งช่วยให้ตอบกลับคำตอบที่มนุษย์พึงพอใจ 

ข้อมูลการฝึกอบรม

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

chatGPT ได้รับการฝึกอบรมเกี่ยวกับข้อมูลที่รวบรวมจากอินเทอร์เน็ต รวมถึงแหล่งข้อมูลต่างๆ เช่น การสนทนา Reddit เพื่อช่วยให้ ChatGPT เรียนรู้บทสนทนาและบรรลุรูปแบบการตอบสนองที่เหมือนมนุษย์ chatGPT ยังได้รับการฝึกฝนเกี่ยวกับความคิดเห็นจากมนุษย์ เทคนิคนี้เรียกว่า Reinforcement Learning with Human Feedback เพื่อให้ AI เรียนรู้สิ่งที่ผู้คนคาดหวังเมื่อพวกเขาถามคำถาม

ChatGPT สามารถค้นหาช่องโหว่

หลังจากที่เปิดตัวไปไม่นาน ผู้คนก็เริ่มทดลองใช้ความสามารถของ chatGPT ในกรณีการใช้งานและสถานการณ์ต่างๆ การทดลองนี้ทำในการรักษาความปลอดภัยสัญญาอัจฉริยะ

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

ช่องโหว่ทั่วไปบางส่วนที่ chatGPT พบด้วยความแม่นยำเล็กน้อย ได้แก่:-

  1. การโจมตีผู้เช่า: นี่เป็นช่องโหว่ทั่วไปที่ผู้โจมตีสามารถเรียกใช้ฟังก์ชันภายในสัญญาอัจฉริยะซ้ำๆ ก่อนที่การดำเนินการก่อนหน้านี้จะเสร็จสิ้น ซึ่งนำไปสู่พฤติกรรมที่ไม่คาดคิดหรือเป็นอันตราย
  1. จำนวนเต็มล้น/น้อย: สัญญาอัจฉริยะมักอาศัยการคำนวณจำนวนเต็ม และหากการคำนวณเหล่านี้ไม่ได้รับการตรวจสอบอย่างถูกต้อง ก็อาจส่งผลให้เกิดพฤติกรรมที่ไม่คาดคิดหรือไม่ถูกต้องได้
  1. ค่าส่งคืนที่ไม่ได้ตรวจสอบ: สัญญาอาจจัดการค่าส่งคืนที่ไม่คาดคิดจากการโทรภายนอกได้อย่างเหมาะสม ซึ่งอาจนำไปสู่ช่องโหว่ที่อาจเกิดขึ้นและอาจก่อให้เกิดอันตรายได้
  1. ฟังก์ชันที่ไม่มีการป้องกัน: สัญญาอาจไม่มีการควบคุมการเข้าถึงที่เหมาะสม ซึ่งนำไปสู่การเข้าถึงฟังก์ชันที่ละเอียดอ่อนโดยไม่ได้รับอนุญาต ซึ่งอาจนำไปสู่การสูญเสียอย่างหนัก

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

chatGPT สามารถค้นหาช่องโหว่ทั้งหมดได้หรือไม่

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

การทดสอบของเราพบว่า chatGPT ส่งสัญญาณเตือนที่ผิดพลาดสำหรับ เข้าโจมตีอีกครั้งซึ่งได้รับการปกป้องและทดสอบแล้ว นอกเหนือจากนั้น ยังมีการเตือนที่ผิดพลาดอีกจำนวนหนึ่ง และที่สำคัญที่สุดคือ ข้อบกพร่องร้ายแรงที่ทีมของเราพบนั้นถูกละเว้นโดย chatGPT เรามาคุยกันถึงบางสิ่งที่ chatGPT มักจะพลาดไป

  1. ตรรกะเฉพาะโครงการ:- แกนหลักของโปรเจกต์คือตรรกะและการเชื่อมต่อระหว่างกัน แต่ chatGPT ดูเหมือนจะพลาดไป ในระหว่างการทดสอบพบว่า chatGPT มักจะไม่พบจุดบกพร่องที่สำคัญ ซึ่งเป็นตรรกะเฉพาะ เนื่องจากความซับซ้อนของโครงสร้างพื้นฐานของโปรโตคอล ทำให้ chatGPT พลาดช่องโหว่สำคัญที่เกิดขึ้นเนื่องจากการเชื่อมต่อระหว่างกันของสัญญาเพื่อตอบสนองความต้องการเชิงตรรกะของโครงการ
  1. การคำนวณทางคณิตศาสตร์และแบบจำลองทางสถิติที่ไม่ถูกต้อง:- เมื่อพูดถึงโปรเจ็กต์ ไม่ว่าจะเป็นโปรเจ็กต์เกม โปรเจ็กต์ DeFi หรืออะไรก็ได้ ส่วนใหญ่จะเกี่ยวข้องกับการคำนวณทางคณิตศาสตร์และความสัมพันธ์ สูตรเหล่านี้มักไม่ถูกตรวจสอบและไม่ได้ตรวจสอบโดย chatGPT และข้อผิดพลาดที่อาจเกิดขึ้นจะหายไป
  1. ความผิดปกติในการออกแบบและการใช้งานที่ตั้งใจไว้:- หลายครั้ง การนำไปใช้งานโดยนักพัฒนาไม่ถูกต้องเท่าที่ควร ซึ่งนำไปสู่ปัญหาด้านความปลอดภัย สิ่งนี้ถูกนำไปใช้ในอดีตและยังคงเป็นหนึ่งในภาคส่วนสำคัญที่สามารถปรับปรุงได้ และ chatGPT ก็ค่อนข้างไม่รู้เรื่องในส่วนนี้เช่นกัน

สรุป

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

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

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

20 เข้าชม

ประทับเวลา:

เพิ่มเติมจาก ควิลแฮช