คำเตือนความเสี่ยง: ระวังความเสี่ยงจากการระดมทุนที่ผิดกฎหมายในนาม 'สกุลเงินเสมือน' 'บล็อกเชน' — จากห้าหน่วยงานรวมถึงคณะกรรมการกำกับดูแลการธนาคารและการประกันภัย
ข่าวสาร
ค้นพบ
ค้นหา
เข้าสู่ระบบ
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
ดูตลาด
eWASM สามารถย้าย Ethereum 2.0 ทั้งหมดได้จริงหรือไม่?
2022-06-16 12:31
บทความนี้มีประมาณ 2755 คำ การอ่านทั้งหมดใช้เวลาประมาณ 4 นาที
eWASM และ EVM มีความสัมพันธ์กันอย่างไร

ชื่อเรื่องรอง

การเปรียบเทียบง่ายๆ: EVM คือ Ethereum เช่นเดียวกับที่ Java Virtual Machine คือภาษา Java

ก่อนทำการพัฒนาโปรแกรมเมอร์ต้องคอมไพล์โค้ด Java เป็น bytecode แต่คอมพิวเตอร์จำ bytecode ไม่ได้ หน้าที่ของ Java virtual machine คือคอมไพล์ bytecode เป็นคำสั่งรหัสเครื่องที่ระบบคอมพิวเตอร์รู้จัก จากนั้นรัน บนคอมพิวเตอร์ เรียกใช้ ในทำนองเดียวกัน EVM มีอยู่เพื่อให้โปรแกรมเมอร์ใช้รหัสสัญญาที่เขียนด้วย Solidity เพื่อทำงานในสภาพแวดล้อม Ethereum

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

ชื่อเรื่องรอง

ทำความเข้าใจแนวคิดที่สำคัญที่สุดสองประการ: เครื่องเสมือนและความสมบูรณ์ของทัวริง

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

กล่าวคืองานที่สามารถทำได้บนคอมพิวเตอร์จริงสามารถรับรู้ได้บนเครื่องเสมือน ด้วยการสร้างอิมเมจเสมือนใหม่ของระบบปฏิบัติการที่มีอยู่ เครื่องเสมือนมีฟังก์ชันเหมือนกับระบบ Windows แต่จะทำงานโดยอิสระและจะไม่ส่งผลกระทบต่อระบบจริง

ดังนั้นจึงสามารถเข้าใจได้ว่า Ethereum virtual machine (EVM) เป็นสภาพแวดล้อมการทำงานของ Ethereum smart contract และโหนดในระบบสามารถใช้ EVM เพื่อเรียกใช้ DAPP ของตนเองได้ นอกจากนี้ เนื่องจากสภาพแวดล้อมการทำงานของเครื่องเสมือน Ethereum นั้นแยกออกจากห่วงโซ่หลักอย่างสมบูรณ์ จึงสร้างสภาพแวดล้อมการทดสอบโดยธรรมชาติ สภาพแวดล้อมการทดสอบประเภทนี้ทำให้นักพัฒนาจำนวนมากที่ไม่มีประสบการณ์ในเทคโนโลยีบล็อกเชนมีโอกาสที่จะลองทำผิดพลาดอย่างกล้าหาญ เนื่องจากรหัสข้อผิดพลาดของพวกเขาจะไม่ส่งผลกระทบต่อสัญญาอัจฉริยะของ Ethereum เลย

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

ชื่อเรื่องรอง

โมดูลหลักในกระบวนการดำเนินการ EVM

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

อันแรกคือ opcode EVM ตีความและแปลคำสั่งที่เขียนโดย Solidity ผ่าน opcodes ปัจจุบันมีรหัส opcode มากกว่า 140 รายการใน EVM และคล้ายกับคำสั่งที่ออกโดย EVM โดยตรง ตัวอย่างเช่น CREAT opcode สอดคล้องกับการสร้าง smart contract และ STOP opcode หมายถึงระงับสัญญาที่กำลังทำงานอยู่

ประการที่สองคือค่าน้ำมัน ค่าธรรมเนียมก๊าซเป็นทรัพยากรที่ใช้ในการรันโค้ดในสภาพแวดล้อม EVM ซึ่งวัดเป็น "gwei" (หน่วยของอีเธอร์) โดยเฉพาะอย่างยิ่ง การทำธุรกรรมใด ๆ จำเป็นต้องใช้ทรัพยากรการประมวลผลและพื้นที่จัดเก็บ เช่นเดียวกับแอปพลิเคชันใด ๆ ที่เราดาวน์โหลดบนโทรศัพท์มือถือของเราต้องใช้พลังงานและหน่วยความจำ การบริโภคโดยปริยายส่วนนี้จะถูกแปลงเป็นต้นทุนค่าธรรมเนียมก๊าซอย่างชัดเจนในห่วงโซ่โดยสัญชาตญาณ ความสัมพันธ์ระหว่าง EVM และค่าธรรมเนียมน้ำมัน เช่น รถยนต์และน้ำมัน ทุกครั้งที่ EVM ดำเนินการตามคำสั่ง จะใช้ค่าธรรมเนียมก๊าซในจำนวนที่สอดคล้องกัน

สุดท้ายคือการเรียกใช้งานฟังก์ชันการถ่ายโอนซึ่งเป็นจุดที่ EVM และผู้ใช้ Ethereum ทั้งหมดสามารถเกี่ยวข้องกันได้ ขั้นตอนเฉพาะของการถ่ายโอน EVM มีดังนี้:

1) ตรวจสอบว่ามีข้อผิดพลาดหรือไม่ รวมถึงมูลค่าการโอนและความถูกต้องของลายเซ็น ฯลฯ

2) คำนวณค่าน้ำมันที่จำเป็นสำหรับการโอนและดำเนินการคำสั่งเพื่อเรียกเก็บค่าน้ำมัน

3) โอนสินทรัพย์ดิจิทัลไปยังที่อยู่ที่ระบุ

ชื่อเรื่องรอง

การวิเคราะห์โดยสังเขปเกี่ยวกับแนวคิดและแนวโน้มที่สำคัญของเชนสาธารณะ EVM

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

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

ชื่อเรื่องรอง

eWASM คืออะไร ความสัมพันธ์กับ EVM คืออะไร?

เพื่อนๆ ที่คุ้นเคยกับระบบนิเวศของ Ethereum จะรู้ว่า Ethereum 2.0 เป็นรูปแบบที่ดีที่สุดของ Ethereum หลังจากตระหนักถึงกลไก POW-to-POS มันสามารถจัดการงานคอมพิวเตอร์ทั้งหมดด้วยประสิทธิภาพสูงเทียบเท่ากับผลิตภัณฑ์อินเทอร์เน็ต Web2 อย่างไรก็ตาม ตามการออกแบบพื้นฐานและประสิทธิภาพของ EVM ในปัจจุบัน EVM ไม่สามารถปรับให้เข้ากับสถานะในอุดมคติของ Ethereum 2.0 ได้ ดังนั้น eWASM (เวอร์ชัน ETH ของ WebAssemly) จึงกลายเป็นตัวตายตัวแทนและแทนที่ EVM

ให้ฉันบอกคุณว่า WebAssemly เป็นแอสเซมบลีบนเว็บ ในฐานะที่เป็นสภาพแวดล้อมการทำงานของเว็บที่เกิดขึ้นในช่วงไม่กี่ปีที่ผ่านมา มันเป็นรูปแบบคำสั่งไบนารีที่ออกแบบมาสำหรับเครื่องเสมือนแบบสแต็ก เมื่อเปรียบเทียบกับ JavaScript มันมีข้อดี เช่น ประสิทธิภาพที่ดีกว่า ต้นทุนการจัดเก็บที่ต่ำกว่า สภาพแวดล้อมการดำเนินการที่ปลอดภัยกว่า และการรองรับภาษาที่มากกว่า

ตามสมมติฐาน เนื่องจาก eWASM มีประสิทธิภาพที่ดีกว่าและปรับขนาดได้ดีกว่า EVM จึงสามารถรองรับภาษาโปรแกรม เช่น Solidity, C++, Rust, AssemblyScript เป็นต้น และจะง่ายต่อการพัฒนาสัญญา eWASM ยังเข้ากันได้กับมาตรฐานเว็บปัจจุบัน ทำให้ง่ายต่อการเรียกใช้ในเบราว์เซอร์ทั่วไป ทำให้ผู้ใช้สามารถเข้าถึง DApps ได้โดยไม่ต้องใช้ส่วนขยาย

นอกจากนี้ Ethereum ไม่ใช่รายเดียวที่ใช้ WASM เป็นเครื่องมือดำเนินการพื้นฐาน EOS, Dfinity, Polkadot, Tron, Cardano, Spacemesh และอื่น ๆ ทั้งหมดนำมาใช้หรือกำลังใช้ WASM

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

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

ETH
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
สรุปโดย AI
กลับไปด้านบน
eWASM และ EVM มีความสัมพันธ์กันอย่างไร
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android