Turing-complete virtual machine ที่สมบูรณ์ที่ช่วยให้สามารถเรียกใช้โค้ดได้ตามที่ต้องการ เป็นสิ่งที่ช่วยประหยัดเวลาได้สำหรับทุกสัญญาอัจฉริยะ
Ethereum Virtual Machine (EVM) เป็นเครื่องมือคำนวณที่ทำหน้าที่เหมือนคอมพิวเตอร์ในรูปแบบกระจายอำนาจที่มีโครงการที่ปฏิบัติการได้นับล้าน
ถือว่าเป็นส่วนหนึ่งของ Ethereum ที่ดำเนินการและปรับใช้สัญญาอัจฉริยะ
บทบาทของ EVM คือการปรับใช้ฟังก์ชันพิเศษจำนวนหนึ่งกับ Blockchain เพื่อให้แน่ใจว่าผู้ใช้ต้องเผชิญกับปัญหาที่จำกัดในบัญชีแยกประเภทแบบกระจาย
ทุกโหนดของ Ethereum ทำงานบน EVM เพื่อรักษาฉันทามติทั่วทั้งบล็อคเชน
Ethereum อำนวยความสะดวกบางอย่างที่เรียกว่าสัญญาอัจฉริยะ ซึ่งเป็นโค้ดที่ทำงานบน Ethereum
EVM ถูกแยกออกโดยสมบูรณ์ หมายความว่าโค้ดภายใน EVM ไม่สามารถเข้าถึงเครือข่าย ระบบไฟล์ หรือกระบวนการอื่นๆ ได้
Ethereum มีบัญชีสองประเภท: บัญชีภายนอก (EOA) และบัญชีตามสัญญา ซึ่งทั้งสองบัญชีได้รับการปฏิบัติอย่างเท่าเทียมกันภายใต้ EVM
การแยกบัญชีพยายามที่จะลดให้เหลือเพียงบัญชีเดียว ซึ่งหมายความว่าทั้ง EOA และบัญชีตามสัญญาจะทำงานเหมือนกัน
EOA ถูกควบคุมโดยคีย์ส่วนตัว ในขณะที่บัญชีสัญญาจะถูกเก็บไว้ในสัญญาอัจฉริยะ หรือที่เรียกว่าสมาร์ทวอลเลท
สัญญาที่เขียนด้วยโค้ดของสัญญาอัจฉริยะจะถูกแปลงเป็นสิ่งที่เรียกว่า bytecode
จากนั้นจะถูกแปลงเป็น opcodes เพื่อให้ EVM ถอดรหัส
จากนั้น EVM จะใช้รหัสการดำเนินการเพื่อทำงานบางอย่างให้เสร็จสมบูรณ์
Join the thousands already learning crypto!