BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

สามนาทีเพื่อทำความเข้าใจว่า EVM ของเครื่องเสมือน Ethereum คืออะไร: สามหน้าที่หลักและความสำคัญของ

白话区块链
特邀专栏作者
บทความนี้มีประมาณ 1570 คำ การอ่านทั้งหมดใช้เวลาประมาณ 3 นาที
อำนวยความสะดวกในการทดสอบ เพิ่มความปลอดภัย และรับประกันความเสถียร
สรุปโดย AI
อำนวยความสะดวกในการทดสอบ เพิ่มความปลอดภัย และรับประกันความเสถียร

ผลิต | Vernacular Blockchain (ID: hellobtc)
ผลิต | Vernacular Blockchain (ID: hellobtc)

ก่อนหน้านี้ Optimism ประกาศว่าจะได้รับการอัปเกรดให้เข้ากันได้กับ EVM อย่างสมบูรณ์ นักพัฒนาสามารถใช้สัญญาอัจฉริยะของ Solidity เพื่อปรับใช้เครื่องมือที่ทำงานบน Ethereum บนเลเยอร์ 2 ได้โดยตรง ซึ่งหมายความว่าความสามารถในการปรับขนาดของเครือข่าย Ethereum ได้เพิ่มขึ้นอีก

ชื่อระดับแรก

01 
เครื่องเสมือน Ethereum คืออะไร?

นักศึกษาสาขาวิชาวิทยาการคอมพิวเตอร์ควรคุ้นเคยกับ "เครื่องเสมือน" "เครื่องเสมือน" หมายถึงระบบคอมพิวเตอร์ที่สมบูรณ์พร้อมฟังก์ชันระบบฮาร์ดแวร์ที่สมบูรณ์ซึ่งจำลองโดยซอฟต์แวร์และทำงานในสภาพแวดล้อมที่แยกจากกันโดยสิ้นเชิง

ในแง่ของคนธรรมดา เครื่องเสมือนคือเครื่องเสมือนที่เราจำลองขึ้นผ่านซอฟต์แวร์ที่เหมือนกับคอมพิวเตอร์ส่วนบุคคลของเราทุกประการ และมีทรัพยากรซอฟต์แวร์และฮาร์ดแวร์เหมือนกันกับคอมพิวเตอร์จริง

หลังจากเข้าสู่ระบบเสมือนแล้ว การดำเนินการประจำวันทั้งหมดของเราสามารถดำเนินการได้ในระบบเสมือนใหม่ล่าสุดและเป็นอิสระนี้ ซึ่งซอฟต์แวร์สามารถติดตั้งและเรียกใช้โดยอิสระ สามารถบันทึกข้อมูลได้ และอื่นๆ

และเราไม่กลัวไวรัสและการโจมตีต่าง ๆ ที่แย่ที่สุด การติดตั้งเครื่องเสมือนใหม่จะไม่ส่งผลกระทบใด ๆ ต่อระบบจริง

เช่นเดียวกับลิงกังหกหูใน "Journey to the West" ที่มีรูปร่างหน้าตาเหมือนกับ Monkey King และทั้งคู่มีความสามารถในการปราบปีศาจและกำจัดปีศาจ แต่พวกมันก็เป็นอิสระต่อกัน แม้ว่าลิงแสมหกหูจะถูกสังหาร มันจะไม่ส่งผลกระทบใดๆ ต่อ Monkey King เอง

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

ไม่มีเครื่องเสมือนในเครือข่ายนี้ และหน้าที่หลักของ Bitcoin คือการบันทึกและจัดเก็บข้อมูลการทำธุรกรรมบนเครือข่ายได้ตลอดเวลา

ชื่อระดับแรก

02 
การใช้ Ethereum Virtual Machine คืออะไร?

เมื่อเปรียบเทียบกับ Bitcoin ซึ่งถือว่าเป็นบัญชีแยกประเภทแบบกระจาย Ethereum มุ่งมั่นที่จะเป็น "สัญญาอัจฉริยะรุ่นต่อไปและแพลตฟอร์มแอปพลิเคชันแบบกระจายอำนาจ" ซึ่งถือได้ว่าเป็นแพลตฟอร์มคอมพิวเตอร์แบบกระจายที่สามารถรันโปรแกรมได้

Vitalik ยังจินตนาการว่ามันเป็น "คอมพิวเตอร์โลก" แบบกระจายอำนาจ ในฐานะคอมพิวเตอร์ จำเป็นต้องมีการประมวลผล การจัดเก็บ การดำเนินการ และฟังก์ชันอื่นๆ

ดังนั้น นอกเหนือจากฟังก์ชันการจัดเก็บข้อมูลพื้นฐานในเครือข่าย Bitcoin แล้ว Ethereum ยังจำเป็นต้องเรียกใช้รหัสต่าง ๆ เพื่อการคำนวณ ซอฟต์แวร์หรือแอปพลิเคชันที่รวบรวมและตีความโดย Ethereum Virtual Machine (EVM) คือ "สัญญาอัจฉริยะ"

เมื่อธุรกรรมการโอนเกิดขึ้นใน Ethereum chain Ethereum Virtual Machine (EVM) จะดำเนินการตามชุดของงานต่อไปนี้:

  • รับมูลค่าการโอนและวิเคราะห์คำแนะนำของสัญญา

  • คำนวณปริมาณการใช้ก๊าซ (ค่าธรรมเนียมการจัดการ) และตรวจสอบให้แน่ใจว่าที่อยู่สำหรับส่งการโอนเงินมีค่าน้ำมันเพียงพอ

  • ดำเนินการตามสัญญาและรับทราบการโอนไปยังที่อยู่ที่เกี่ยวข้อง

จากเวิร์กโฟลว์ข้างต้นของ Ethereum Virtual Machine (EVM) เราสามารถเห็นฟังก์ชันต่างๆ ของ EVM สำหรับ Ethereum:

  • ความง่ายในการทดสอบ: เพื่อให้แน่ใจว่าการดำเนินการ "สัญญาอัจฉริยะ" ต่างๆ เป็นไปอย่างราบรื่น เราจำเป็นต้องสร้างสภาพแวดล้อมการทำงานที่ปลอดภัยสำหรับพวกเขา และ Ethereum Virtual Machine เป็นสภาพแวดล้อมการทำงานด้วยรหัส

    ดังที่เรากล่าวไว้ข้างต้น การดำเนินการต่างๆ ในเครื่องเสมือนจะไม่ส่งผลกระทบต่อโฮสต์ นักพัฒนาที่ต้องการสร้างสัญญาอัจฉริยะบนเครื่องเสมือน Ethereum สามารถทดสอบแอปพลิเคชันต่างๆ บนเครื่องเสมือนโดยไม่ต้องใช้ทรัพยากรของห่วงโซ่หลัก ไม่ได้รับผลกระทบจากบล็อกเชนอื่นๆ

  • ความปลอดภัยที่เพิ่มขึ้น: Ethereum โฮสต์แอปพลิเคชันต่างๆ ด้วยฟังก์ชันที่ทรงพลัง และตรรกะของมันก็ซับซ้อนมากขึ้น และนักพัฒนาก็มีแนวโน้มที่จะเกิดช่องโหว่ต่างๆ ได้ง่ายขึ้น Ethereum Virtual Machine เป็นแซนด์บ็อกซ์ที่เป็นอิสระอย่างสมบูรณ์ และสามารถแยกรหัสสัญญาจากภายนอกได้อย่างสมบูรณ์และเรียกใช้ภายใน EVM

    ไม่เพียงแต่สามารถป้องกันไม่ให้ห่วงโซ่หลักทั้งหมดได้รับผลกระทบจากอาชญากรหรือข้อผิดพลาดในการเขียนโปรแกรมโดยโปรแกรมเมอร์เท่านั้น แต่ยังสามารถป้องกันอุปกรณ์ทางกายภาพที่ใช้สัญญาอัจฉริยะไม่ให้ถูกโจมตีได้อีกด้วย

  • สรุป

03 
สรุป

จะเห็นได้ว่าเครื่องเสมือน Ethereum มีบทบาทสำคัญใน Ethereum blockchain ซึ่งเป็นพื้นฐานทางเทคนิคสำหรับการสร้างสัญญาอัจฉริยะ ไม่เพียงแต่ให้สภาพแวดล้อมการทดสอบแอปพลิเคชันโดยรวมแก่นักพัฒนา แต่ยังปรับปรุงประสิทธิภาพของ Ethereum ห่วงโซ่หลักในระดับหนึ่ง ความปลอดภัย ความมั่นคง

อย่างไรก็ตาม มันก็มีข้อบกพร่องหลายอย่างที่ถูกวิจารณ์ เช่น ภาษา Solidity ที่ใช้กันทั่วไปโดย EVM ขาดไลบรารีมาตรฐาน, รหัสสัญญาไม่รองรับการอัปเกรดแต่รองรับเฉพาะการปรับใช้, การแยกส่วนพื้นที่จัดเก็บและการบำรุงรักษา เป็นต้น

ETH
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก:
https://t.me/Odaily_News
กลุ่มสนทนา:
https://t.me/Odaily_GoldenApe
บัญชีทางการ:
https://twitter.com/OdailyChina
สารบัญบทความ
คลังบทความของผู้เขียน
白话区块链
อันดับบทความร้อน
Daily
Weekly
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android