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

WebAssembly เป็นเครื่องมือประเภทใดที่ Polkadot รองรับเป็นหลัก

Polkadot生态研究院
特邀专栏作者
2022-02-16 03:59
บทความนี้มีประมาณ 1684 คำ การอ่านทั้งหมดใช้เวลาประมาณ 3 นาที
WebAssembly ไม่เพียงแต่ให้ความสะดวกและความเป็นไปได้แก่นักพัฒนาเท่านั้น แต่ยังเป็นอนาคตของสัญญ
สรุปโดย AI
ขยาย
WebAssembly ไม่เพียงแต่ให้ความสะดวกและความเป็นไปได้แก่นักพัฒนาเท่านั้น แต่ยังเป็นอนาคตของสัญญ

"กราฟความรู้ Polkadot" เป็นบทความระดับเริ่มต้นของเราเกี่ยวกับ Polkadot จากศูนย์ถึงหนึ่ง เราพยายามเริ่มต้นจากส่วนพื้นฐานที่สุดของ Polkadot และให้ความเข้าใจที่ครอบคลุมเกี่ยวกับ Polkadot แน่นอนว่านี่เป็นโครงการขนาดใหญ่ วิศวกรรมคือ ยังเต็มไปด้วยความท้าทาย อย่างไรก็ตาม เราหวังว่าด้วยความพยายามดังกล่าว ทุกคนสามารถเข้าใจ Polkadot ได้อย่างถูกต้อง และผู้ที่ไม่รู้จัก Polkadot ก็สามารถเข้าใจความรู้เกี่ยวกับ Polkadot ได้ง่ายและรวดเร็ว วันนี้เป็นฉบับที่ 30 ของคอลัมน์นี้ เรียนรู้เกี่ยวกับ Polkadot A เครื่องมือสำหรับนักพัฒนาที่สะดวกและปลอดภัยWebAssembly(Wasm)

ก่อนหน้านี้ หัวข้อของการใช้ Wasm สำหรับการพัฒนาบล็อกเชนได้ก่อให้เกิดการอภิปรายอย่างกว้างขวาง

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

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

WebAssembly คืออะไร?

WebAssembly หรือเรียกสั้นๆ ว่า Wasm คำจำกัดความอย่างเป็นทางการคือ: รูปแบบใหม่ที่พกพาได้ ขนาดเล็ก โหลดเร็ว และเข้ากันได้กับเว็บ

เพื่อให้แม่นยำ Wasm เป็นรูปแบบคำสั่งไบนารีที่ออกแบบมาสำหรับเครื่องเสมือนแบบสแต็ก Wasm ได้รับการออกแบบมาเพื่อกำหนดเป้าหมายแพลตฟอร์มในภาษาระดับสูง เช่น C/C++/Rust ทำให้สามารถใช้งานแอปพลิเคชันไคลเอนต์และเซิร์ฟเวอร์บนเว็บได้

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

WebAssembly มีลักษณะอย่างไร

ในฐานะเป้าหมายการรวบรวม WebAssembly สามารถคอมไพล์ C, C++, Java และภาษาโปรแกรมอื่น ๆ เป็นรหัสเครื่องแทนรหัสที่เขียนด้วยลายมือสองสามบรรทัด และตัวแปลงจะถูกละไว้ในกระบวนการนี้ ดังนั้น Wasm จึงมีลักษณะของความรวดเร็ว ประสิทธิภาพ ความปลอดภัยของหน่วยความจำ ฯลฯ และเปิดกว้างและได้รับความรักจากนักพัฒนาจำนวนมาก

ประสิทธิภาพ: Wasm มีซีแมนทิกส์ครบชุด รูปแบบไบนารีของมันโหลดได้อย่างรวดเร็วและสามารถลดขนาดของแพ็คเกจรหัสได้อย่างมาก ท้ายที่สุด มันอาศัยความสามารถของฮาร์ดแวร์เพื่อให้ได้ประสิทธิภาพการดำเนินการดั้งเดิม

ความปลอดภัย: Wasm ทำงานในสภาพแวดล้อมการดำเนินการแบบแซนด์บ็อกซ์ และยังสามารถแบ่งปันสภาพแวดล้อมกับเครื่องเสมือน Java ปัจจุบัน การรักษาความปลอดภัยในสภาพแวดล้อมเว็บทำได้โดยการปฏิบัติตามนโยบายการอนุญาตของโฮสต์เบราว์เซอร์อย่างเคร่งครัดและคงไว้ซึ่งความเข้ากันได้แบบย้อนหลัง

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

เหตุใดจึงต้องใช้ WebAssembly

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

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

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

คำลงท้าย

คำลงท้าย

ในฐานะมาตรฐานประสิทธิภาพสูงที่ได้รับการสนับสนุนอย่างกว้างขวาง WebAssembly ยังได้รับการรับรองจาก Gavin Wood ผู้ก่อตั้ง Polkadot อีกด้วย Gavin เชื่อว่า "WebAssembly คืออนาคตของสัญญาอัจฉริยะ"

รูปแบบนี้ยังอยู่ในขั้นตอนของการพัฒนาอย่างรวดเร็วและจะเป็นพื้นฐานสำหรับการพัฒนาระบบแบบกระจายในอนาคต เครือข่ายสาธารณะหลายแห่งกำลังใช้เทคโนโลยี Wasm อย่างค่อยเป็นค่อยไป สำหรับนักพัฒนาซอฟต์แวร์ Polkadot smart contract สามารถพัฒนาในภาษาใดก็ได้ที่รวบรวมไว้ใน Wasm และการพัฒนา smart contract จะง่ายขึ้น

ขอต้อนรับทุกท่านเข้าสู่ Mirror address ของ Polkadot Ecological Research Institute: https://mirror.xyz/0x9A259b3a2316281Cc948cE2Cf1Ac610a79844f05

ยินดีต้อนรับทุกคนเข้าร่วม Telegram ของ Polkadot Ecological Research Institute: https://t.me/polkadot_eri

ขอต้อนรับทุกท่านเข้าสู่ Mirror address ของ Polkadot Ecological Research Institute: https://mirror.xyz/0x9A259b3a2316281Cc948cE2Cf1Ac610a79844f05

Polkadot
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
ค้นหา
สารบัญบทความ
คลังบทความของผู้เขียน
Polkadot生态研究院
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android