คลังคำศัพท์

Ethereum Virtual Machine (EVM)

Hard

Turing-complete virtual machine ที่สมบูรณ์ที่ช่วยให้สามารถเรียกใช้โค้ดได้ตามที่ต้องการ เป็นสิ่งที่ช่วยประหยัดเวลาได้สำหรับทุกสัญญาอัจฉริยะ

Ethereum Virtual Machine (EVM) คืออะไร?

Ethereum Virtual Machine (EVM) เป็นเครื่องมือคำนวณที่ทำหน้าที่เหมือนคอมพิวเตอร์ในรูปแบบกระจายอำนาจที่มีโครงการที่ปฏิบัติการได้นับล้าน

มันทำหน้าที่เป็นเครื่องมือแบบเสมือนจริงซึ่งเป็นรากฐานของโครงสร้างการทำงานทั้งหมด ของ Ethereum

ถือว่าเป็นส่วนหนึ่งของ Ethereum ที่ดำเนินการและปรับใช้สัญญาอัจฉริยะ

บทบาทของ EVM คือการปรับใช้ฟังก์ชันพิเศษจำนวนหนึ่งกับ Blockchain เพื่อให้แน่ใจว่าผู้ใช้ต้องเผชิญกับปัญหาที่จำกัดในบัญชีแยกประเภทแบบกระจาย

ทุกโหนดของ Ethereum ทำงานบน EVM เพื่อรักษาฉันทามติทั่วทั้งบล็อคเชน

Ethereum อำนวยความสะดวกบางอย่างที่เรียกว่าสัญญาอัจฉริยะ ซึ่งเป็นโค้ดที่ทำงานบน Ethereum

EVM ถูกแยกออกโดยสมบูรณ์ หมายความว่าโค้ดภายใน EVM ไม่สามารถเข้าถึงเครือข่าย ระบบไฟล์ หรือกระบวนการอื่นๆ ได้

Ethereum มีบัญชีสองประเภท: บัญชีภายนอก (EOA) และบัญชีตามสัญญา ซึ่งทั้งสองบัญชีได้รับการปฏิบัติอย่างเท่าเทียมกันภายใต้ EVM

การแยกบัญชีพยายามที่จะลดให้เหลือเพียงบัญชีเดียว ซึ่งหมายความว่าทั้ง EOA และบัญชีตามสัญญาจะทำงานเหมือนกัน

EOA ถูกควบคุมโดยคีย์ส่วนตัว ในขณะที่บัญชีสัญญาจะถูกเก็บไว้ในสัญญาอัจฉริยะ หรือที่เรียกว่าสมาร์ทวอลเลท

สัญญาที่เขียนด้วยโค้ดของสัญญาอัจฉริยะจะถูกแปลงเป็นสิ่งที่เรียกว่า bytecode

ซอร์สโค้ดส่วนใหญ่สำหรับการใช้สัญญาอัจฉริยะนั้นใช้ภาษาการเขียนโปรแกรมจาก Solidity

จากนั้นจะถูกแปลงเป็น opcodes เพื่อให้ EVM ถอดรหัส

จากนั้น EVM จะใช้รหัสการดำเนินการเพื่อทำงานบางอย่างให้เสร็จสมบูรณ์

ดังนั้น EVM จึงทำงานเหมือนคอมพิวเตอร์ในรูปแบบ การกระจายอำนาจ หรือมาสเตอร์คอมพิวเตอร์เพื่อทำงานทุกประเภทบนบล็อคเชน
EVM เป็นหนึ่งในโครงการที่ใหญ่ที่สุดในโลก คริปโตเคอร์เรนซี

Related Articles