Rust SDK ตัวแรกของโลกที่เข้ากันได้กับเครือข่ายบล็อกเชน Ethereum

ก่อนจะไปเรื่องของ Rust SDK ว่าแต่ WasmEdge คืออะไร?

WasmEdge คืออะไร?

WasmEdge เป็นโครงการโอเพนซอร์ซ WebAssembly Runtime ที่มีทีมดูแลโครงการ (Maintainer) โดย ParaState และ SecondState ซึ่งโฮสต์ sandbox project โดย CNCF (Cloud Native Computing Foundation) และ Linux Foundation

WasmEdge มีความปลอดภัย น้ำหนักเบา และการเรียกใช้โค้ดใน sandbox และความสามารถในการปรับขนาด ในปัจจุบัน เครือข่ายบล็อกเชนที่ใหญ่ที่สุดในโลกคือ Etheruem และใช้ภาษาโปรแกรมเขียนโค้ดคือ Solidity ซึ่ง WasmEdge มีเป้าหมายที่จะทำลายอุปสรรคด้านภาษาของบล็อคเชนโดยการสร้าง smart contract ที่เข้ากันได้กับ EWASM/Ethereum และนักพัฒนา dApp สามารถเขียนภาษาโปรแกรมได้มากกว่า 20 ภาษา

ParaState

แล้ว ParaState คืออะไร?

เป็นบล็อกเชนที่สร้างบน Substrate-based chain และให้โครงสร้างพื้นฐานแบ็กเอนด์เป็น WasmEdge และ WebAssembly Runtime (WasmEdge VM) ที่มีประสิทธิภาพสูงสำหรับการประมวลผลแบบ edgeและความพิเศษที่นักพัฒนาบล็อกเชนได้รับเมื่อใช้แอปพลิเคชัน SewUp (Rust contract framwork) ของ ParaState ที่ปฏิวัติวงการบล็อกเชนซึ่งมีเครื่องมือที่จำเป็นในการสร้างโปรแกรม smart contract คือ Rust SDK ตัวแรกของโลกที่เข้ากันได้กับเครือข่าย Ethereum ที่มีฟังก์ชันและความซับซ้อนที่จำเป็นสำหรับ blockchain DApps ในปี 2022

สิ่งที่โปรแกรม smart contract แตกต่างจากโค้ดโปรแกรมเว็บคือ? มันไม่ต้องคอมไพล์โค้ดทุกครั้ง! เหมือนอย่างเว็บ อย่างเช่นเว็บแอพพลิเคชั่นที่เขียนด้วย Angular

แล้ว Runtime คืออะไร? JIT กับ AOT ต่างกันยังไง?

JIT (Just-in-Time) คือคอมไพล์เลอร์จะคอมไพล์เว็บแอพพลิเคชั่นตอน runtime ส่วน AOT (Ahead-of-Time) คือคอมไพล์เลอร์จะคอมไพล์เว็บแอพพลิเคชั่นตอน build time ทำไมตอน Runtime ต้องคอมไพล์ทุกครั้งเลยอ่ะอย่างเช่น หากเขียนแอพพลิเคชั่นด้วยภาษาโปรแกรม Angularคำว่า Runtime ใน Angular หมายถึงโปรแกรมจะคอมไพล์โค้ดทุกครั้งที่โหลดหน้าเว็บใหม่ โดยใน angular จะมี NG Serve ที่จะ rebuild ทุกครั้งที่มีการเปลี่ยนแปลง

ทำไมไม่คอมไพลตอน build ให้เสร็จจบ! ทีเดียว จากนั้นก็หยิบไปใช้งานเลย ก็นี่ไงแอปพลิเคชันบนบล็อกเชน (DApp) ที่โค้ด smart contract คอมไพล์เสร็จ deploy เข้าบล็อกเชนแล้วจะแก้ไขอะไรอีกไม่ได้ครับ!

ParaState the world’s #1 of Web 3.0 DeFi in the cryptocurrency space.

source:
[1] https://medium.com/ethereum-on-steroids/the-new-age-of-smart-contracts-within-cryptocurrency-in-2021-2022-ethereums-transformation-by-e1113731c956
[2] https://medium.com/ethereum-on-steroids/why-we-chose-to-build-on-substrate-polkadot-mass-adoption-strategy-383205f20006
[3] https://medium.com/ethereum-on-steroids/is-parastate-the-only-solution-to-ethereums-network-crisis-competitive-analysis-ce1616553f97
[4] https://github.com/second-state/SewUp/wiki/Contract-Framework

Scroll to top