EVM
สรุปสั้น ๆ EVM หรือ Ethereum Virtual Machine คือระบบรันไทม์ที่ประมวลผล Smart Contract บน Ethereum และเชนที่รองรับ เช่น BNB Chain และ Base
Ethereum Virtual Machine (EVM) คือสภาพแวดล้อมซอฟต์แวร์ที่ใช้รันโค้ด smart contract บน Ethereum ทุกโหนดจะรัน EVM เดียวกันและได้ผลลัพธ์เหมือนกันจากข้อมูลชุดเดียวกัน ทำให้ทั้งเครือข่ายสามารถตกลงสถานะยอดเงินคงเหลือและ contract state ได้ตรงกัน โดยทั่วไปนักพัฒนาจะเขียน contract ด้วยภาษา Solidity แล้วคอมไพล์เป็น EVM bytecode ก่อนนำไปดีพลอย
ในเชิงกลไก ทุกคำสั่งบน EVM เช่น การบวกเลขหรือการบันทึกข้อมูลลง storage จะมีต้นทุนค่าแก๊สคงที่ แต่ละธุรกรรมจะต้องกำหนด gas limit และจ่ายค่าธรรมเนียมต่อหน่วยแก๊ส เพื่อป้องกันไม่ให้เกิดลูปไม่รู้จบและกำหนดราคาต้นทุนการประมวลผล โดยมีเชนอื่นมากมายที่นำ EVM ไปปรับใช้ เช่น BNB Chain, Polygon, C-Chain ของ Avalanche รวมถึง L2 อย่าง Arbitrum และ Base ซึ่งเรียกว่ากลุ่ม EVM-compatible หมายความว่าสามารถใช้ contract และกระเป๋าเงินชุดเดียวกันได้ทั้งหมด
เรื่องนี้สำคัญต่อผู้ถือโทเค็น เพราะความเข้ากันได้ของ EVM เป็นตัวกำหนดเครื่องมือที่คุณใช้งาน คุณสามารถใช้กระเป๋าใบเดียวกันและแอดเดรสรูปแบบเดียวกันที่ขึ้นต้นด้วย 0x บนทุกเชนที่รองรับ EVM อีกทั้งมาตรฐานโทเค็นอย่าง ERC-20 และ BEP-20 ก็ทำงานแทบจะเหมือนกันทุกประการ ต่างจาก Solana ที่ไม่ได้ใช้ระบบ EVM จึงมีรูปแบบโทเค็น กระเป๋าเงิน และแอดเดรสที่ใช้กฎคนละชุด
แต่รูปแบบแอดเดรสที่เหมือนกันนี้ก็เป็นจุดที่หลายคนพลาดได้ง่าย แม้แอดเดรส 0x ของคุณจะมีอยู่บนทุก EVM chain แต่หากโอนโทเค็นข้ามเชนผิดเครือข่าย เหรียญจะไม่ปรากฏในจุดที่คุณต้องการ และการกู้คืนอาจทำได้ยากหรือเป็นไปไม่ได้เลย นอกจากนี้มิจฉาชีพมักนำโค้ดที่ดูน่าเชื่อถือไปใช้ซ้ำบนเชนอื่นๆ จึงควรตรวจสอบให้แน่ใจเสมอว่า contract นั้นอยู่บนเครือข่ายใดผ่าน block explorer ของเชนนั้นโดยตรง สุดท้ายคือความเข้ากันได้ไม่ได้แปลว่าทำงานเหมือนกันทุกประการ ค่าแก๊ส เวลาสร้างบล็อก และ opcode บางตัวอาจมีความแตกต่างกันเล็กน้อยในแต่ละเชน




