เราวิเคราะห์สัญญาอัจฉริยะ 0x163f8c2467924be0ae7b5347228cabf260318753 ของโทเค็น Worldcoin $WLD และพบว่ามีความเสี่ยงด้านความปลอดภัย ต่อไปนี้เป็นคำอธิบายโดยละเอียดเกี่ยวกับความเสี่ยงที่เกี่ยวข้องของโทเค็น $WLD
วิธีการรวมศูนย์
- ฟังก์ชัน mintOnce
สัญญาใช้กลไกการสร้างเหรียญแบบรวมศูนย์ mintOnce ซึ่งอนุญาตให้เจ้าของเรียกฟังก์ชันนี้เพื่อแบทช์ที่อยู่หลายรายการพร้อมกัน หลังจากตรวจสอบแล้ว ฟังก์ชันนี้ถูกเรียกโดยเจ้าของปัจจุบัน เจ้าของปัจจุบันคือ 1/1 ของสัญญากระเป๋าเงินหลายลายเซ็น: 0xc59a0f98345f54bAB245A043488ECE7FCecD7B596 และมีเจ้าของสัญญาเพียงรายเดียว 0xc534a745bFfaF9466Ed7B47fA23B0177b99A3e77 ซึ่งหมายความว่าต้องใช้ลายเซ็นเพียงลายเซ็นเดียวเท่านั้นในการดำเนินการที่ได้รับสิทธิพิเศษในนาม ของเจ้าของ.
- ฟังก์ชัน setMinter
สัญญายังใช้ฟังก์ชัน setMinter ทำให้เจ้าของสามารถตั้งค่าที่อยู่ของคนงานเหมืองได้ แต่ปัจจุบันที่อยู่ของคนงานเหมืองเป็นศูนย์
- ฟังก์ชัน mintInflation
หากเจ้าของตั้งค่าตัวขุดที่ไม่เป็นศูนย์ นักขุดสามารถเรียก mintInflation ได้อย่างอิสระเพื่อออกโทเค็นจำนวนไม่จำกัดไปยังที่อยู่ใดก็ได้
การกระจายโทเค็น
ตามสถิติแล้ว ที่อยู่ 6 อันดับแรกถือครอง 94.5% ของการหมุนเวียนทั้งหมด ซึ่งแสดงให้เห็นว่าการกระจายโทเค็นมีความเข้มข้นมาก
การกระจายโทเค็น
ตามสถิติแล้ว ที่อยู่ 6 อันดับแรกถือครอง 94.5% ของการหมุนเวียนทั้งหมด ซึ่งแสดงให้เห็นว่าการกระจายโทเค็นมีความเข้มข้นมาก
สรุปแล้วโทเค็น $WLD มีความเสี่ยงด้านความปลอดภัยดังต่อไปนี้:
- ปัจจุบันเจ้าของมีผู้ลงนามเพียงคนเดียว ซึ่งหมายความว่าจำเป็นต้องมีลายเซ็นของบุคคลเพียงคนเดียวในการดำเนินการพิเศษในสัญญาในนามของเจ้าของ
- มีความเสี่ยงในการออกโทเค็นไม่ จำกัด หลังจากตั้งค่า minter
- การกระจายโทเค็นมีความเข้มข้นมากเกินไป ที่อยู่ 6 อันดับแรกมีโทเค็นส่วนใหญ่
เพื่อลดความเสี่ยงด้านความปลอดภัยเหล่านี้ เราขอแนะนำ:
- เพิ่มจำนวนผู้ลงนามของเจ้าของและใช้การจัดการหลายลายเซ็น
- ห้ามมิให้เจ้าของสัญญาตั้งโรงพิมพ์โดยพลการเพื่อป้องกันการออกโดยไม่จำกัดจำนวน
- ใช้มาตรการเช่นการล็อคหรือการปล่อยอย่างต่อเนื่องเพื่อลดความเข้มข้นของการกระจายโทเค็น
การรักษาความปลอดภัยเป็นรากฐานที่สำคัญของการพัฒนาระบบนิเวศของ blockchain เราจะยังคงให้ความสำคัญกับความปลอดภัยของโครงการ
ตามเรามา
ทวิตเตอร์: @MetaTrustLabs
เว็บไซต์: metatrust.io
ความคิดเห็นทั้งหมด