ทำไมกระเป๋าเงินของคุณจึงแสดงรายการโอนที่คุณไม่เคยส่ง: ธุรกรรมมูลค่าศูนย์และการวางยาพิษที่อยู่
ธุรกรรมขาออกที่ไม่รู้จักไม่ได้หมายความโดยอัตโนมัติว่ากระเป๋าเงินของคุณถูกแฮ็ก เรียนรู้ว่าบันทึกมูลค่าศูนย์ ที่อยู่คล้ายกัน และการเคลื่อนย้ายสินทรัพย์จริงพิสูจน์อะไรได้บ้าง
รายการนี้พิสูจน์อะไรเกี่ยวกับกระเป๋าเงินของฉันได้บ้าง?
หากประวัติของคุณแสดงขึ้นมาทันทีว่าคุณส่ง 0 USDT ไปยังที่อยู่ที่ไม่คุ้นเคย รายการนั้นเพียงอย่างเดียวไม่ได้พิสูจน์ว่ามีใครเข้าถึงคีย์ส่วนตัวของคุณ บุคคลที่สามสามารถสร้างบันทึกการโอนโทเค็นบางประเภทที่มีจำนวนเป็นศูนย์และระบุที่อยู่ของคุณได้ โดยไม่ต้องมีลายเซ็นของคุณหรือได้รับอนุญาตให้ใช้จ่ายจำนวนที่มากกว่าศูนย์ บันทึกอาจปรากฏบนบล็อกเชนแม้คุณไม่เคยเริ่มธุรกรรมนั้น
คำถามที่เป็นประโยชน์ควรเฉพาะเจาะจงกว่า ได้แก่ นี่คือสินทรัพย์อะไร? มีจำนวนเท่าใดที่เคลื่อนย้ายจริง? ใครส่งธุรกรรมเข้าสู่เครือข่าย? อะไรเป็นการอนุญาตให้ใช้จ่ายสินทรัพย์จริง?
- เหตุการณ์โทเค็นจำนวนศูนย์ ไม่ได้พิสูจน์ว่าคุณลงนามหรือใช้จ่ายสิ่งใด สำหรับโทเค็นจริง จำนวนที่เป็นศูนย์พอดีหมายความว่าการโอนนั้นไม่มีโทเค็นเคลื่อนย้าย
- การโอนที่ใช้ชื่อโทเค็นคุ้นเคย ไม่ได้ยืนยันตัวสินทรัพย์ สัญญาที่ไม่เกี่ยวข้องสามารถใช้ชื่อและสัญลักษณ์เดียวกันได้
- เงินรับเข้าจำนวนน้อยมาก อาจเป็นเงินจริงพร้อมกับแทรกที่อยู่ผู้ส่งที่ทำให้เข้าใจผิดไว้ในประวัติของคุณ
- การเคลื่อนย้ายสินทรัพย์จริงออกไปที่ได้รับการยืนยันแต่ไม่มีคำอธิบาย ต้องได้รับการตรวจสอบ อย่าเพิกเฉยเพียงเพราะช่องอื่นแสดงศูนย์
คู่มือนี้ครอบคลุม Ethereum, BNB Smart Chain (BSC) และเครือข่ายคล้ายกันที่ใช้สัญญาโทเค็นแบบ Ethereum ตัวอย่างเป็นบันทึกสมมติที่จงใจทำให้ง่าย ไม่ใช่ภาพหน้าจอหรือผลการตรวจสอบกระเป๋าเงินใดโดยเฉพาะ
ขั้นแรก ระบุว่าช่องใดแสดงค่าศูนย์
ผู้คนใช้คำว่า ธุรกรรมมูลค่าศูนย์ กับหลายสิ่งที่แตกต่างกัน มีเพียงการแสดงผลอย่างหนึ่งต่อไปนี้ที่หมายถึงปริมาณโทเค็นเป็นศูนย์:
- จำนวนโทเค็น: 0 USDC สำหรับสัญญา USDC ของจริง จำนวนศูนย์พอดีหมายความว่าการโอนนั้นไม่มี USDC เคลื่อนย้าย
- มูลค่าธุรกรรม: 0 ETH ไม่มี ETH แนบมากับธุรกรรมหลัก แต่โทเค็นยังสามารถเคลื่อนย้ายและคำสั่งในสัญญายังสามารถทำงานได้
- มูลค่าประเมิน: $0.00 หน้าจอแสดงการประเมินมูลค่าเป็นเงินทั่วไป ไม่ได้ระบุปริมาณโทเค็น
บน BSC ช่องเหรียญดั้งเดิมของเครือข่ายโดยปกติใช้ BNB แทน ETH การเรียกใช้สัญญาที่มีมูลค่าเหรียญดั้งเดิมเป็นศูนย์ยังสามารถโอนโทเค็น เปลี่ยนสิทธิการใช้จ่าย หรือเรียกใช้การทำงานอื่น ๆ ได้ มูลค่าเหรียญดั้งเดิมแยกจากข้อมูลอินพุตของธุรกรรม
จำนวนบวกที่เล็กมากอาจถูกปัดเป็น $0.00 สินทรัพย์ที่ไม่มีราคาที่เชื่อถือได้ก็อาจแสดงมูลค่าเงินทั่วไปที่ไม่เป็นประโยชน์ ขยายดูจำนวนโทเค็นแบบเต็มความละเอียด แม้แสดงจำนวนโทเค็นเป็น 0.00 ก็อาจซ่อนจำนวนบวกที่เล็กกว่านั้น การเปลี่ยนแปลงมูลค่าพอร์ตไม่ได้เป็นบันทึกจำนวนหน่วยที่เข้าหรือออกจากบัญชีอย่างเชื่อถือได้
ศูนย์เป็นจำนวนโทเค็นที่อนุญาต ดังนั้นศูนย์เพียงอย่างเดียวไม่ได้พิสูจน์ว่ามีการโจมตี ที่อยู่หน้าตาคล้ายกันและรายละเอียดการชำระเงินที่คัดลอกมาเป็นเบาะแสที่ควรตรวจสอบ
ทำไมช่อง From สองแห่งจึงอาจไม่ตรงกัน
ประวัติกระเป๋าเงินอาจรวมข้อมูลจากหลายชั้น:
- ตัวธุรกรรม: คำสั่งที่ลงนามและส่งเข้าสู่เครือข่าย สำหรับธุรกรรม Ethereum แบบปกติ ช่อง From หลักระบุบัญชีที่ลงนาม
- เหตุการณ์โทเค็น: บันทึกที่สัญญาปล่อยออกมาระหว่างการทำงาน เหตุการณ์ Transfer มี From, To และจำนวนเป็นของตนเอง
- แถวในประวัติ: วิธีที่กระเป๋าเงินหรือเครื่องมือสำรวจบล็อกเชนนำเสนอข้อมูลเหล่านั้น อาจติดป้ายเหตุการณ์ว่า OUT เพราะเหตุการณ์ระบุที่อยู่ของคุณเป็นผู้ส่ง
ช่อง From สองแห่งนี้ใช้แทนกันไม่ได้ การที่ที่อยู่ของคุณปรากฏภายในเหตุการณ์ไม่ใช่ลายเซ็นจากกระเป๋าเงินของคุณ สัญญาที่เป็นอันตรายสามารถใส่ที่อยู่ของคุณลงในข้อมูลเหตุการณ์ได้ แต่ไม่ได้ทำให้บันทึกนั้นมาจากสัญญาโทเค็นของจริง ดังนั้นสัญญาที่ปล่อยเหตุการณ์จึงเป็นหลักฐานสำคัญ
ในทำนองเดียวกัน แฮชธุรกรรมใช้ระบุธุรกรรม ไม่ได้พิสูจน์ว่าคุณยินยอม ธุรกรรมที่ถูกรวมในบล็อกและมีสถานะ Success แสดงว่าการทำงานชั้นนอกไม่ได้ถูกย้อนกลับ ไม่ใช่การรับรองโทเค็น ผู้รับ หรือวัตถุประสงค์
ตัวอย่างประวัติธุรกรรมพร้อมคำอธิบายห้ากรณี
ตัวอย่าง 1: การโอนโทเค็นจำนวนศูนย์ออกที่คุณไม่เคยลงนาม
รายการประวัติ: OUT · 0 USDC · จากที่อยู่ของคุณไปยังที่อยู่ที่ไม่รู้จักซึ่งดูคล้ายกัน
- From ของธุรกรรม: บัญชีที่ไม่เกี่ยวข้องเป็นผู้ส่งธุรกรรม
- From ของเหตุการณ์โทเค็น: เหตุการณ์ระบุที่อยู่ของคุณ
- สัญญาโทเค็นที่ปล่อยเหตุการณ์: สัญญา USDC ของจริงบนเครือข่ายนี้
- จำนวนโทเค็นที่แน่นอน: ศูนย์
สิ่งที่พิสูจน์ได้: สัญญาโทเค็นของจริงบันทึกการโอนโทเค็นจำนวนศูนย์โดยระบุที่อยู่ของคุณ การโอนนั้นไม่ได้เคลื่อนย้าย USDC ไม่ได้พิสูจน์ว่ากระเป๋าเงินของคุณลงนามในธุรกรรม ผู้เรียกมีสิทธิใช้จ่ายจำนวนบวก หรือคีย์ของคุณถูกขโมย
เกิดขึ้นได้อย่างไร: มาตรฐานโทเค็นทั่วไป ERC-20 กำหนดให้การโอนจำนวนศูนย์ปล่อยเหตุการณ์ Transfer ในการใช้งานที่พบทั่วไป ฟังก์ชันโอนแบบมอบหมาย transferFrom จะตรวจว่าจำนวนที่ขอเกินวงเงินอนุญาตของผู้เรียกหรือไม่ ศูนย์ไม่เกินวงเงินที่เป็นศูนย์ หากกฎอื่นของสัญญาอนุญาต การเรียกนี้อาจสำเร็จโดยไม่ต้องได้รับอนุมัติล่วงหน้า
นี่ไม่ใช่คำรับประกันที่ใช้ได้กับทุกโทเค็น สัญญาแต่ละฉบับอาจมีข้อจำกัดเพิ่มเติม
สิ่งที่ควรตรวจสอบต่อ: ดูส่วนอื่นของธุรกรรม แถวที่มีศูนย์อธิบายเฉพาะแถวนั้น การทำงานอีกอย่างอาจให้ผลต่างออกไป หากเป็นเพียงบันทึกการวางยาพิษที่อยู่แยกเดี่ยว ไม่มีการใช้จ่ายหรือเปลี่ยนสิทธิที่น่าสงสัย วิธีรับมือที่เหมาะสมคือหลีกเลี่ยงที่อยู่ที่ถูกแทรกไว้ ไม่ใช่สรุปว่าต้องเปลี่ยนกระเป๋าเงิน
ตัวอย่าง 2: ธุรกรรมปลอมที่แสดงจำนวนโทเค็นมาก
รายการประวัติ: OUT · 2,500 USDC · จากที่อยู่ของคุณไปยังที่อยู่ที่ไม่รู้จัก
- สัญลักษณ์โทเค็นที่แสดง: USDC
- สัญญาที่ปล่อยเหตุการณ์: สัญญาที่ไม่เกี่ยวข้อง ไม่ใช่ USDC ของจริง
- จำนวนที่เหตุการณ์รายงาน: 2,500
- การเคลื่อนย้าย USDC ของจริงในธุรกรรมนี้: ไม่มี
สิ่งที่พิสูจน์ได้: สัญญาอื่นปล่อยบันทึกซึ่งถูกนำเสนอภายใต้ป้าย USDC ไม่ได้พิสูจน์ว่า 2,500 USDC ของจริงออกจากบัญชีคุณ
ธุรกรรมปลอมในกระเป๋าเงินอาจเป็นข้อมูลบล็อกเชนจริงที่ถูกตีความอย่างชวนเข้าใจผิด ผู้โจมตีสามารถคัดลอกชื่อและสัญลักษณ์โทเค็น แล้วปล่อยเหตุการณ์ที่คล้ายการชำระเงินเดิมของคุณรวมทั้งจำนวนเงิน สัญญาที่ไม่เป็นไปตามมาตรฐานยังอาจปล่อยบันทึกการโอนที่ไม่สอดคล้องกับการเปลี่ยนแปลงยอดคงเหลือของสัญญาเอง
สิ่งที่ควรตรวจสอบต่อ: ระบุเครือข่ายและที่อยู่สัญญาที่ปล่อยเหตุการณ์ให้แน่นอน เปรียบเทียบที่อยู่นั้นกับข้อมูลสัญญาของผู้ออกบนเครือข่ายดังกล่าวที่คุณได้รับจากแหล่งอิสระ สัญลักษณ์ โลโก้ หรือป้ายยืนยันซอร์สโค้ดที่คุ้นเคยยังไม่พอยืนยันตัวผู้ออก
ตัวอย่าง 3: เงินจริงจำนวนน้อยมากจากที่อยู่คล้ายกัน
รายการประวัติ: IN · 0.000001 USDC · จากที่อยู่ที่ไม่รู้จักมายังที่อยู่ของคุณ
สมมติว่าสัญญาโทเค็นของจริงยืนยันการโอนและยอดโทเค็นของคุณเพิ่มขึ้นเล็กน้อยตามจำนวนนั้น ในกรณีนี้มีโทเค็นจริงเข้ามา การรับโทเค็นไม่จำเป็นต้องอนุมัติผู้ส่ง และไม่ได้ให้อำนาจผู้ส่งใช้จ่ายโทเค็นของคุณ
กับดักอยู่ที่ที่อยู่ ลองดูตัวอย่างสมมติเหล่านี้ซึ่งจัดกลุ่มด้วยช่องว่างเพื่อให้เห็นทุกตัวอักษร ที่อยู่จริงไม่มีช่องว่าง และกลุ่มตรงกลางที่เป็นตัวหนาแตกต่างกัน:
ผู้รับที่ตรวจสอบแล้ว: 0x7a2f 1111 2222 3333 4444 5555 6666 7777 8888 9c4d
ที่อยู่ที่ถูกแทรก: 0x7a2f aaaa bbbb cccc dddd eeee ffff 0000 1111 9c4d
หน้าจอที่แสดงเพียงต้นและท้ายอาจแสดงทั้งคู่เป็น 0x7a2f...9c4d
สิ่งที่พิสูจน์ได้: มีคนส่งจำนวนเล็กน้อยให้คุณจากที่อยู่นั้น ไม่ได้พิสูจน์ว่าผู้ส่งคือผู้รับเงินที่คุณใช้ประจำหรือบัญชีที่คุณควบคุม อักขระที่มองเห็นตรงกันไม่ได้ยืนยันความเป็นเจ้าของ
สิ่งที่ควรตรวจสอบต่อ: รับที่อยู่ปลายทางที่ตั้งใจใช้จากผู้ติดต่อที่ตรวจสอบแยกต่างหากหรือหน้าบัญชีที่เชื่อถือได้ของผู้รับ เปรียบเทียบทั้งที่อยู่ การวางยาพิษที่อยู่พยายามทำให้แถวประวัติที่แทรกไว้กลายเป็นที่อยู่ที่คุณเลือกสำหรับการจ่ายครั้งต่อไป ความเสียหายอาจเกิดขึ้นภายหลังเมื่อคุณอนุมัติการโอนที่ถูกต้องสมบูรณ์ไปยังปลายทางผิด
ตัวอย่าง 4: ETH เป็นศูนย์ แต่มีโทเค็นจริง 2,500 หน่วยออกไป
ส่วนหัวธุรกรรม: Value · 0 ETH
- มูลค่าเหรียญดั้งเดิมที่แนบมากับการเรียก: 0 ETH
- การโอนโทเค็นของจริง: 2,500 USDC จากที่อยู่ของคุณ
- การเปลี่ยนแปลงยอด USDC จากธุรกรรมนี้: ลดลง 2,500 USDC
- สถานะการทำงาน: Success
สิ่งที่พิสูจน์ได้: ในตัวอย่างนี้ USDC ของจริงออกไป ศูนย์หมายถึง ETH ที่แนบมากับการเรียก ไม่ใช่การโอน USDC และไม่ได้หมายความว่าไม่มีค่าก๊าซ
สิ่งที่ยังไม่ทราบ: ทำไมการชำระเงินจึงเกิดขึ้นและคุณตั้งใจหรือไม่ อาจเป็นการสวอป การฝาก การดำเนินการตามกำหนดเวลา การจ่ายไปยังที่อยู่ผิด หรือการใช้จ่ายโดยไม่ได้รับอนุญาต ให้จับคู่กับสิ่งที่คุณทำและปลายทางที่ตั้งใจไว้ก่อนจัดประเภท
ตัวอย่าง 5: โทเค็นจริงออกไป แต่บัญชีอื่นเป็นผู้ส่งธุรกรรม
รายการประวัติ: OUT · 500 USDC ของจริง · ปลายทางที่ไม่รู้จัก
สมมติว่าธุรกรรมสำเร็จทำให้ยอด USDC ของจริงของคุณลดลง 500 แต่ From หลักกลับระบุคนอื่น
สิ่งที่พิสูจน์ได้: โทเค็นเคลื่อนย้ายจริง การที่ผู้ส่งธุรกรรมเป็นอีกคนไม่ได้ทำให้การเคลื่อนย้ายนั้นเป็นของปลอม
ผู้ใช้จ่ายที่เคยได้รับอนุมัติสามารถใช้งานวงเงินอนุญาตของโทเค็นโดยไม่ต้องให้คุณลงนามในธุรกรรมใหม่ทุกครั้งที่ถอน โทเค็นบางชนิดยังรองรับลายเซ็น permit ซึ่งอนุญาตวงเงินผ่านข้อความที่ลงนามและอีกฝ่ายส่งเข้าสู่เครือข่ายได้ บัญชีอัจฉริยะและกระเป๋าเงินแบบมอบหมายยังเปิดทางให้อีกคนส่งการดำเนินการที่ได้รับอนุญาต
สิ่งที่ควรตรวจสอบต่อ: ตรวจผู้มีสิทธิใช้จ่าย วงเงินหรือสิทธิที่ลงนามที่เกี่ยวข้อง และการดำเนินการของกระเป๋าเงิน หากยังอธิบายการหักยอดไม่ได้ ให้ถือเป็นเหตุการณ์ด้านความปลอดภัย หลักฐานอาจชี้ถึงการอนุมัติที่เป็นอันตราย ลายเซ็นหลอกลวง หรือการสูญเสียการควบคุมบัญชี แต่แถวเดียวไม่สามารถแยกสาเหตุได้
สำหรับธุรกรรมปกติที่ลงนามโดยตรง ที่อยู่ของคุณในช่อง From หลักเป็นหลักฐานว่ามีลายเซ็นที่ใช้ได้ของบัญชีนั้น แต่ยังไม่พิสูจน์ว่าคุณเข้าใจการกระทำ ตั้งใจให้ผู้รับรายนั้น หรือเริ่มทำด้วยตัวเอง ช่อง From ของเหตุการณ์โทเค็นให้หลักฐานที่อ่อนกว่ามาก
งานวิจัยความพยายามวางยาพิษที่อยู่ 270 ล้านครั้งวัดอะไรจริง ๆ
การวิเคราะห์กิจกรรม Ethereum และ BSC เป็นเวลาสองปี ตั้งแต่วันที่ 1 กรกฎาคม 2022 ถึง 30 มิถุนายน 2024 ระบุว่ามี บันทึกการโอนเพื่อวางยาพิษประมาณ 270 ล้านรายการที่มุ่งเป้าไปยัง 17 ล้านที่อยู่
บันทึกเหล่านั้นแบ่งเป็นสามประเภท:
- 147.7 ล้าน การโอนมูลค่าศูนย์
- 118.4 ล้าน การโอนโทเค็นปลอม
- 4.0 ล้าน การโอนจำนวนน้อยมาก
สิ่งเหล่านี้เป็นบันทึกการโอนภายในธุรกรรมประมาณ 18.2 ล้านรายการ เพราะผู้โจมตีสามารถรวมหลายบันทึกในธุรกรรมเดียวได้ จำนวนที่อยู่ที่ตกเป็นเป้าไม่เท่ากับจำนวนคน กระเป๋าเงินที่ถูกยึด หรือผู้เสียหายที่สูญเงิน
การวิเคราะห์พบ การโอนเงินที่ผู้โจมตีได้รับผลสำเร็จ 6,633 ครั้ง รวมอย่างน้อย $83.8 ล้าน ผู้เสียหายบางรายจ่ายมากกว่าหนึ่งครั้ง การตรวจจับมุ่งไปที่สเตเบิลคอยน์บางชนิด ดังนั้นประมาณการความเสียหายจึงเป็นขอบเขตขั้นต่ำภายใต้การศึกษานั้น ไม่ใช่ยอดรวมของทุกโทเค็นหรือทุกเชน
ความหมายในทางปฏิบัติคือ การดูเฉพาะจำนวนศูนย์จะพลาดการโจมตีส่วนสำคัญ รายการปลอมอาจเลียนแบบการจ่ายเงินจำนวนมาก และการรับโอนเล็กน้อยอาจเคลื่อนย้ายโทเค็นจริงพร้อมแนะนำที่อยู่อันตราย
วิธีตรวจสอบรายการของคุณโดยเฉพาะ
- เปิดธุรกรรมบนเครือข่ายที่ถูกต้อง ใช้ตัวเลือกเปิดเครื่องมือสำรวจของกระเป๋าเงินหรือเครื่องมือที่รู้จัก เช่น Etherscan หรือ BscScan ตรวจสถานะธุรกรรม การอ่านรายละเอียดธุรกรรมสาธารณะไม่จำเป็นต้องเชื่อมต่อกระเป๋าเงิน อนุมัติโทเค็น ลงนามข้อความ หรือป้อนวลีกู้คืน
- ระบุสินทรัพย์ที่แท้จริง แยก ETH หรือ BNB ที่เป็นเหรียญดั้งเดิมออกจากโทเค็นที่ใช้ชื่อนั้น สำหรับโทเค็น ให้ตรวจเครือข่ายและสัญญาที่ปล่อยเหตุการณ์อย่างแม่นยำกับข้อมูลผู้ออกที่เชื่อถือได้
- อ่านจำนวนเต็มความละเอียด แยกจำนวนโทเค็นออกจากมูลค่าเหรียญดั้งเดิมของธุรกรรมและมูลค่าประเมินเงินทั่วไป
- แยกผู้ส่งธุรกรรมออกจากผู้ส่งในเหตุการณ์ สำหรับบัญชีอัจฉริยะ ให้ดูการทำงานของกระเป๋าเงินและสิทธิที่เกี่ยวข้องด้วย การที่ผู้อื่นจ่ายค่าก๊าซไม่ได้พิสูจน์ว่าสินทรัพย์ของคุณไม่มีทางถูกโอน
- ตรวจธุรกรรมทั้งหมด ดูการเคลื่อนย้ายโทเค็น การโอนเหรียญดั้งเดิม และการเปลี่ยนสิทธิที่เกี่ยวข้องทั้งหมด หากเครื่องมือสำรวจแสดงการเปลี่ยนแปลงยอดระดับธุรกรรม ให้ใช้เพื่อตรวจสอบความสอดคล้อง ยอดคงเหลือวันนี้ที่ไม่เปลี่ยนแปลงเป็นหลักฐานที่อ่อนกว่า เพราะเงินฝากภายหลังหรือการโอนชดเชยอาจซ่อนการเคลื่อนย้ายก่อนหน้า
- ตรวจสอบปลายทางอย่างเป็นอิสระ ใช้รายละเอียดการชำระเงินที่เชื่อถือได้จากผู้รับหรือรายการสมุดที่อยู่ที่เคยตรวจสอบแล้ว แถวประวัติล่าสุดเป็นหลักฐานให้ตรวจ ไม่ใช่หลักฐานว่าปลายทางถูกต้อง
หากเครื่องมือสำรวจยังไม่ทำให้ผลชัดเจน ให้แจ้งเครือข่ายและแฮชธุรกรรมสาธารณะแก่ฝ่ายสนับสนุนอย่างเป็นทางการของผู้ให้บริการกระเป๋าเงิน อธิบายการกระทำที่คุณคาดว่าจะเกิดขึ้นหากมี ข้อมูลเหล่านี้ช่วยแยกการกระทำที่ไม่คุ้นเคยแต่ตั้งใจทำออกจากการใช้จ่ายที่อธิบายไม่ได้ โดยไม่เปิดเผยความลับที่ควบคุมกระเป๋าเงิน
ควรทำอะไรหลังตรวจสอบ
หากพบเพียงบันทึกวางยาพิษที่อยู่ที่แยกเดี่ยว
ซ่อนหรือรายงานสแปมหากกระเป๋าเงินรองรับ และหลีกเลี่ยงการใช้ที่อยู่เหล่านั้น การซ่อนแถวเปลี่ยนแค่หน้าจอ ไม่ได้ลบประวัติบล็อกเชนหรือเพิกถอนสิทธิ
การโอนศูนย์เกิดขึ้นได้แม้วงเงินอนุญาตเป็นศูนย์ ดังนั้นบันทึกเพียงอย่างเดียวไม่ใช่เหตุให้เพิกถอนการอนุมัติทั้งหมดหรือย้ายเงินทั้งหมด อาจไม่มีสิทธิใช้จ่ายที่เกี่ยวกับรายการนั้นให้ลบเลย อย่าใช้เว็บไซต์ที่โทเค็นโฆษณาหรือลิงก์กู้คืนจากคนแปลกหน้าเพื่อ “ล้าง” กระเป๋าเงิน
หากพบสิทธิใช้จ่ายที่น่าสงสัย
ใช้ช่องทางจัดการการอนุมัติที่เชื่อถือได้ของกระเป๋าเงินเพื่อตรวจและเพิกถอนวงเงินที่เกี่ยวข้อง การตัดการเชื่อมต่อเว็บไซต์จากกระเป๋าเงินไม่เพิกถอนการอนุมัติโทเค็นที่มีอยู่บนเชน การเพิกถอนจัดการสิทธินั้น แต่ไม่สามารถแก้ปัญหาคีย์ส่วนตัวที่ถูกขโมย
หากสินทรัพย์จริงเคลื่อนย้ายโดยคุณไม่ได้ตั้งใจ
เก็บแฮชธุรกรรม เครือข่าย สินทรัพย์ที่ได้รับผลกระทบ และที่อยู่ที่เกี่ยวข้องไว้ ตรวจลายเซ็น การอนุมัติ และการทำงานของกระเป๋าเงินล่าสุดผ่านช่องทางสนับสนุนทางการ
หากมีหลักฐานว่าวลีกู้คืนหรือคีย์ส่วนตัวของคุณรั่วไหล ให้สร้างกระเป๋าเงินใหม่พร้อมวลีกู้คืนใหม่บนอุปกรณ์ที่เชื่อถือได้ และดำเนินแผนย้ายสินทรัพย์ที่เหลืออย่างระมัดระวัง บัญชีอื่นที่สร้างจากวลีที่รั่วไหลเดิมไม่ช่วยแก้ปัญหา หากเงินหายไปอัตโนมัติ อย่าเติมเงินค่าก๊าซเพิ่มเรื่อย ๆ เพราะโปรแกรมกวาดเงินอาจเอาไปด้วย
หากคุณตั้งใจลงนามจ่ายเงินจริงแต่คัดลอกปลายทางที่ถูกวางยาพิษ ให้บันทึกความแตกต่างนี้ การชำระเงินอาจลงนามและทำงานถูกต้องแต่ส่งถึงผู้รับผิดราย เหตุการณ์ดังกล่าวเพียงอย่างเดียวไม่ได้พิสูจน์ว่าคีย์ส่วนตัวถูกขโมย
คำถามที่พบบ่อยเกี่ยวกับธุรกรรมไม่รู้จัก
ผู้โจมตีทำให้ฉันต้องจ่ายค่าก๊าซหรือไม่?
ในการวางยาพิษที่อยู่แบบทั่วไป ผู้โจมตีเป็นผู้ส่งธุรกรรมและจ่ายค่าธรรมเนียมเครือข่าย การแค่ระบุที่อยู่ของคุณในเหตุการณ์โทเค็นไม่ทำให้บัญชีถูกหักเงิน อย่างไรก็ตาม ธุรกรรมที่มีผู้ออกค่าใช้จ่ายแทนและบัญชีอัจฉริยะทำให้ผู้จ่ายค่าธรรมเนียมเพียงอย่างเดียวบอกไม่ได้ว่าการดำเนินการไม่มีอันตราย ตรวจผลที่เกิดขึ้นจริง
ถ้าธุรกรรมล้มเหลวล่ะ?
การโอนโทเค็นที่ถูกย้อนกลับไม่ได้ทำให้การโอนนั้นสำเร็จ แต่อาจยังเสียค่าก๊าซ หากกระเป๋าเงินใช้การมอบหมายบัญชี ให้ตรวจแยกต่างหาก เพราะ Ethereum อาจเก็บการมอบหมายไว้แม้การทำงานภายหลังจะล้มเหลว การมอบหมายที่ไม่รู้จักควรได้รับการตรวจสอบ
กระเป๋าเงินฮาร์ดแวร์ป้องกันการวางยาพิษที่อยู่ได้หรือไม่?
มันเป็นอีกจุดหนึ่งให้ตรวจปลายทางก่อนลงนาม แต่ไม่สามารถทำให้ที่อยู่ที่ผู้โจมตีควบคุมกลายเป็นที่อยู่ที่ถูกต้องได้หากคุณอนุมัติ เปรียบเทียบที่อยู่เต็มบนจอลงนามที่เชื่อถือได้กับรายละเอียดผู้รับที่ตรวจสอบจากแหล่งอิสระ
ฉันหยุดคนแปลกหน้าไม่ให้เพิ่มรายการเหล่านี้ได้หรือไม่?
โดยทั่วไปคุณไม่สามารถป้องกันบุคคลที่สามส่งสินทรัพย์หรือสร้างบันทึกที่เกี่ยวข้องกับที่อยู่สาธารณะได้ ตัวกรองของกระเป๋าเงินและเครื่องมือสำรวจสามารถลดรายการที่เห็น บันทึกผู้รับที่ตรวจสอบแล้วและเช็กปลายทางเต็มก่อนจ่าย การซ่อนรายการมูลค่าศูนย์อย่างเดียวไม่สามารถจับการปลอมโทเค็นหรือการโอนจำนวนน้อยทุกรูปแบบได้
