พรีเซล $EX5 — ระดับ Seed · อุปทานคงที่ 500M · เผา 50% · ลงทะเบียนที่ portal.ex5.comเข้าร่วม →
อัปเดต

EVM (Ethereum Virtual Machine)

โดยสรุป: EVM หรือ Ethereum Virtual Machine คือกลไกการประมวลผลของ Ethereum ซึ่งเป็นสภาพแวดล้อมที่สัญญาอัจฉริยะทำงานอยู่ ทุกโหนดจะประมวลผลโค้ดเดียวกันด้วยอินพุตเดียวกัน…

EVM หรือ Ethereum Virtual Machine คือกลไกการประมวลผลของ Ethereum ซึ่งเป็นสภาพแวดล้อมที่สัญญาอัจฉริยะทำงานอยู่ ทุกโหนดจะประมวลผลโค้ดเดียวกันด้วยอินพุตเดียวกัน และต้องได้ผลลัพธ์เดียวกัน

ทำไมจึงสำคัญ

นักพัฒนาเขียนสัญญาด้วยภาษาอย่าง Solidity ซึ่งจะถูกคอมไพล์เป็นไบต์โค้ด EVM แล้วนำไปติดตั้ง (deploy) บนบล็อกเชน การดำเนินการแต่ละอย่างที่ EVM ทำมีต้นทุนเป็นแก๊ส ซึ่งช่วยหยุดลูปที่ไม่มีวันสิ้นสุด และทำให้ผู้ใช้ต้องจ่ายค่างานประมวลผลที่ตนร้องขอ เนื่องจาก EVM กลายเป็นมาตรฐานโดยพฤตินัย บล็อกเชนอื่นจำนวนมาก เช่น BNB Smart Chain และ Avalanche C-Chain จึงเข้ากันได้กับ EVM สัญญา กระเป๋าเงิน และเครื่องมือชุดเดียวกันใช้งานข้ามเครือข่ายเหล่านี้ได้ และที่อยู่มักมีรูปแบบเดียวกันในทุกเครือข่าย

ตัวอย่าง

เมื่อผู้ใช้สวอปโทเคนบนศูนย์ซื้อขายแบบกระจายศูนย์ กระเป๋าเงินของผู้ใช้จะส่งธุรกรรมที่เรียกใช้สัญญาอัจฉริยะ ทุกโหนดของ Ethereum จะรันไบต์โค้ดของสัญญานั้นใน EVM ทีละขั้นตอน และอัปเดตยอดคงเหลือของโทเคน หากธุรกรรมใช้แก๊สหมดก่อนทำงานเสร็จ EVM จะย้อนกลับการเปลี่ยนแปลงทั้งหมดของธุรกรรมนั้น แต่แก๊สที่ใช้ไปแล้วยังคงต้องจ่าย

คำศัพท์ที่เกี่ยวข้อง