การแยกวิเคราะห์ Ethereum: วิวัฒนาการของแอพส่งข้อความ

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


ในโพสต์นี้ เราจะมาดูวิธีต่างๆ ที่ผู้ใช้ Ethereum ใช้กระเป๋าเงินของตนเพื่อสื่อสารกับโลกและระหว่างกัน ลองดูที่:
ป้อนข้อมูลข้อความ (IDM)
IDM ที่ไม่ได้มาตรฐาน
ตรวจสอบลายเซ็น
ป้อนข้อมูลข้อความ (IDM)
IDM เป็นคำที่เราบัญญัติขึ้นเพื่ออธิบายข้อความที่ส่งผ่านช่องข้อมูลอินพุตในธุรกรรม Ethereum ฟิลด์ข้อมูลอินพุตถูกใช้อย่างกว้างขวางเพื่อแจ้งให้ blockchain ทราบว่าสัญญาใดที่เรียกร้องให้ทำธุรกรรม ข้อมูลถูกเขียนเป็นเลขฐานสิบหกซึ่งสามารถถอดรหัสเพื่อแสดงฟังก์ชันที่แน่นอนที่กำลังเรียกใช้

อินพุตฐานสิบหกดิบสำหรับธุรกรรม Uniswap V2

อินพุตเดียวกันถูกถอดรหัสเพื่อแสดงอาร์กิวเมนต์ของฟังก์ชัน
อย่างไรก็ตาม ฟิลด์เดียวกันนี้ยังสามารถใช้เพื่อป้อนข้อมูลเลขฐานสิบหก - เมื่อแปลงเป็นการเข้ารหัส UTF-8 - แสดงเป็นข้อความ

ข่าวของ Vitalik กำลังเผา 90% ของโทเค็น SHIBA ของเขา
การระบุว่าธุรกรรมใดที่ทำบน Ethereum คือ IDM เป็นสิ่งที่ท้าทาย เนื่องจากธุรกรรมการโต้ตอบตามสัญญาอาจถูกแปลงเป็น UTF-8 และธุรกรรมที่ควรเป็นข้อความอาจมีอักขระบางตัวที่ผิดรูปแบบ
จากข้อมูลที่เราสามารถระบุได้ การใช้งานสามารถแบ่งออกเป็น:
ใบเสร็จรับเงิน/หมายเหตุ
คำอธิบายแอตทริบิวต์ (รูปแบบ JSON)
โฆษณา
โฆษณา
บทสนทนา
ใบเสร็จรับเงิน/หมายเหตุ
การใช้ข้อความเหล่านี้เป็นหลักจะอยู่ในรูปของใบเสร็จรับเงิน/ใบเรียกเก็บเงิน ตัวอย่างดังกล่าวทำให้คำอื่นๆ แคระไปโดยสิ้นเชิงเมื่อพยายามค้นหาคำทั่วไปที่ใช้ใน IDM ที่มีที่อยู่ย่อย

ที่อยู่ Bitfinex 3 ได้ส่งธุรกรรมมากกว่า 117,000 รายการ (สันนิษฐานว่ามีการถอนออก)
อีกตัวอย่างหนึ่งของใบเสร็จมาจาก Anyswap: BSC บริดจ์แอดเดรส ในกรณีนี้ Anyswap รับธุรกรรมแฮชของเงินฝากของผู้ใช้ใน BSC เป็น IDM ในธุรกรรม Ethereum ที่ส่งไปยังผู้ใช้ ผู้ใช้สามารถคัดลอกและวางแฮชไปที่ BscScan.com เพื่อตรวจสอบเงินฝาก BSC อีกครั้ง

ดูใบเสร็จธุรกรรม Anyswap เพิ่มเติมในแดชบอร์ดนี้
ตรวจสอบ
ที่อยู่บางแห่งใช้ IDM ในการยืนยัน ในตัวอย่างหนึ่ง ที่อยู่ส่ง IDM ให้ตัวเองทุกวัน

การตรวจสอบ IDM แสดงว่าเป็นไปตามรูปแบบ JSON มาตรฐาน เราไม่แน่ใจ แต่เราสามารถสันนิษฐานได้ว่านี่เป็นการตรวจสอบความถูกต้องของสัญญาอัจฉริยะรายวันที่เพิ่มลงในรีจิสทรี
ขอทาน crypto
ตราบใดที่มีที่อยู่ยอดนิยมหรือเพิ่งมีอันจะกิน พนันได้เลยว่าที่อยู่อื่นจะส่งข้อความขอให้พวกเขา "ช่วยเหลือครอบครัวมูห์" ข้อความตัวอย่างที่ส่งถึง Vitalik (ที่อยู่ Vb):

อ่านข้อความของ Vitalik ที่นี่
โฆษณา

โฆษณา
แตกต่างจากการขอข้อมูล ผู้ประกอบการบางรายจะส่ง IDM ไปยังที่อยู่ยอดนิยมเพื่อโปรโมตผลิตภัณฑ์ของตน ที่อยู่สแปมกว่า 150 ที่อยู่ที่ IDM กำลังโปรโมตแคมเปญเพื่อระดมทุนสำหรับ "Troll Hunters - The First Tokenized 3D Animated Movie" อย่างไรก็ตาม การระดมทุนครั้งนี้ดูเหมือนจะไม่เสร็จสมบูรณ์

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

บทสนทนา
ในที่สุด IDM ที่น่าสนใจที่สุดสำหรับคนที่ยุ่งวุ่นวายทางออนไลน์เช่นเราคือการสนทนาแบบออนไลน์ การแลกเปลี่ยนที่ "อบอุ่นใจ" ระหว่างผู้ควบคุมหุ่นยนต์ MEV สองคนเป็นตัวอย่างที่สำคัญของการใช้ IDM ของทั้งสองฝ่ายอย่างเกิดผล

ในพื้นที่ของข้อความทั้ง 30 ข้อความนี้ อดีตคนแปลกหน้าออนไลน์สองคนและคู่แข่งในการเก็งกำไรร่วมกันสร้างความร่วมมือ รับรองผลกำไรที่ดีกว่าสำหรับทั้งสองฝ่าย และกลายมาเป็นเพื่อนกัน!


IDM ที่ไม่ได้มาตรฐาน

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

บันทึกเหตุการณ์
บันทึกเหตุการณ์
การหาประโยชน์ครั้งที่ 2 ของ THORChain ใช้ข้อความนี้เป็นข้อความที่ส่งไปยังเป้าหมาย ซึ่งจำเป็นต้องแยกวิเคราะห์ผ่านบันทึกเหตุการณ์ของธุรกรรม 6 รายการ และเปลี่ยนมุมมองข้อมูลอินพุตแบบบรรทัดต่อบรรทัดจาก Hex เป็น Text นักพัฒนา DeFi ในอนาคต โปรดยึดมั่นในแนวทาง IDM มาตรฐาน!

ไบต์
ไบต์
อีกรูปแบบหนึ่งของ IDM ที่ไม่ได้มาตรฐานคือการทำให้ข้อมูล (เมื่อแปลงเป็น UTF-8) ปรากฏในรูปแบบไบต์ สำหรับกรณีเหล่านี้ ผู้อ่านจำเป็นต้องใช้เครื่องมือดังกล่าวเพื่อแปลงข้อความจากรูปแบบไบต์เป็นรูปแบบสตริง
IDM ซึ่งอยู่ในรูปของตัวเลขเรียงกันยาวๆ กลายเป็นสิ่งที่มนุษย์สามารถอ่านได้อย่างน่าอัศจรรย์

แปลงข้อความจากธุรกรรมนี้เป็นที่อยู่ Vb
ตรวจสอบลายเซ็น
ข้อความอีกประเภทหนึ่งใช้ Ethereum แต่ไม่ได้จัดเก็บไว้ในเครือข่าย เจ้าของกระเป๋าเงินสามารถลงนามข้อความด้วยรหัสส่วนตัวเพื่อพิสูจน์ว่าข้อความนั้นมาจากที่อยู่การลงนาม จากนั้นทุกคนสามารถตรวจสอบข้อความที่เซ็นชื่อโดยใช้เครื่องมือเช่น Etherscan และ Mycrypto

ตัวอย่างข้อความที่มีลายเซ็นยืนยัน
Etherscan เก็บบันทึกข้อความที่ลงนามด้วยเครื่องมือของเรา แม้ว่าเครื่องมือนี้มีไว้สำหรับผู้สร้างสัญญาเป็นหลักในการยืนยันความเป็นเจ้าของสัญญาของตน แต่ก็มีผู้ใช้หลายพันคนในชุมชนสำหรับกรณีการใช้งานที่หลากหลาย
เหตุใดผู้ใช้จึงเลือกใช้ข้อความที่ลงชื่อยืนยันแทน IDM ประการแรก ข้อความเหล่านี้จะไม่ผูกมัดกับที่อยู่ที่รับ ใครก็ตามที่ลงชื่อเข้าใช้หน้ายืนยันลายเซ็นบน Etherscan สามารถดูรายการข้อความเหล่านี้ได้โดยไม่ต้องไปที่ที่อยู่ใดที่อยู่หนึ่ง นอกจากนี้ UX สำหรับการอ่านข้อความเหล่านี้ยังง่ายกว่าอีกด้วย ผู้ใช้ไม่จำเป็นต้องแปลงจาก hex เป็น UTF-8 สิ่งสำคัญที่สุดคือพวกเขาไม่ต้องเสียค่าใช้จ่ายในการทำธุรกรรมเช่น IDM
เมื่อดูที่ข้อความเหล่านี้ เราจะเห็นว่าข้อความเหล่านี้มีจุดประสงค์ที่แตกต่างจากใน IDM
30% ของข้อความใช้เพื่อยืนยันบัญชีโซเชียลมีเดียของตน
29% ของข้อความใช้รูปแบบอื่นที่ไม่ใช่ Etherscan เพื่อพิสูจน์ความเป็นเจ้าของที่อยู่
มีข้อความเพียง 9% เท่านั้นที่ติดตามเทมเพลต Etherscan
ที่น่าสนใจคือ 1% ของข้อความเหล่านี้ถูกใช้เพื่อระบุการจัดส่งโดยบริการจัดส่ง!
นอกเหนือจากการใช้งานเหล่านี้แล้ว จุดเด่นที่น่าสนใจ ได้แก่:
ระบุบัญชีสำหรับการสนับสนุนการทำธุรกรรม
ใบอนุญาตในการออกสัญญาอัจฉริยะ
สมัครสินเชื่อ P2P บน Bitcointalk
ประกาศบัญชี Twitter ที่ถูกต้องสำหรับโครงการ DeFi
โหวตเกี่ยวกับการกำกับดูแล Uniswap
การตรวจสอบการตรวจสอบทางการเงิน
แก้ไข USDT ที่ส่งผิด

เนื่องจากความสมบูรณ์ของทัวริง Ethereum จึงสามารถใช้กับทุกอย่างนอกเหนือจาก DeFi หรือ NFT การใช้เป็นแอปส่งข้อความเป็นตัวอย่างหนึ่ง พื้นที่ของกรณีการใช้งานนี้กว้างและยังไม่ได้สำรวจ เราหวังว่าจะได้เห็นการดำเนินการมากกว่านี้!


