Fig. 5

ขั้นตอน Smart Contract ของ TVM

Compiler translating Solidity into bytecode for TVM execution
Compiler translating Solidity into bytecode for TVM execution

บริบท

ภาพนี้ปรากฏในส่วน TRON Virtual Machine (TVM) ซึ่งนำเสนอ TVM ในฐานะสภาพแวดล้อมการดำเนินการสัญญาอัจฉริยะของ TRON ส่วนนี้กำหนดตำแหน่ง TVM เป็นเครื่องจักรทัวริงสมบูรณ์น้ำหนักเบาที่เข้ากันได้กับ EVM ของ Ethereum ในขณะที่เพิ่มการปรับแต่งสำหรับโมเดลทรัพยากรแบนด์วิดท์และพลังงานของ TRON แทนที่ค่าแก๊ส

สิ่งที่ภาพนี้แสดง

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

ความสำคัญ

เวิร์กโฟลว์ TVM แสดงให้เห็นว่า TRON บรรลุความเข้ากันได้กับ EVM ในระดับการคอมไพล์และ bytecode ทำให้นักพัฒนา Ethereum สามารถนำสัญญา Solidity ที่มีอยู่มาใช้งานได้โดยแก้ไขเพียงเล็กน้อย ความเข้ากันได้นี้ช่วยให้ TRON ใช้ประโยชน์จากระบบนิเวศนักพัฒนาของ Ethereum ได้ โมเดลพลังงาน/แบนด์วิดท์ที่แทนที่ค่าแก๊สเป็นความแตกต่างทางสถาปัตยกรรมสำคัญที่เอกสารขาวใช้เพื่อโต้แย้งว่ามีต้นทุนต่ำกว่าและทรูพุตสูงกว่า

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

ภาพอื่นๆ จาก