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

การเปรียบเทียบแพลตฟอร์มสัญญาอัจฉริยะบน Polkadot: Acala, Patract, Moonbeam และ Plasm

PolkaWorld
特邀专栏作者
2021-01-29 03:07
บทความนี้มีประมาณ 5276 คำ การอ่านทั้งหมดใช้เวลาประมาณ 8 นาที
แพลตฟอร์มสัญญาอัจฉริยะรุ่นใหม่
สรุปโดย AI
ขยาย
แพลตฟอร์มสัญญาอัจฉริยะรุ่นใหม่

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

และAcalaPatractMoonbeamและPlasmพวกเขาทั้งหมดวางแผนที่จะเป็นร่มร่อนบน Polkadot และทั้งคู่มีหน้าที่ในการปรับใช้สัญญาอัจฉริยะ

บรรณาธิการ mdnice

โอกาสและความท้าทายของเครือข่ายสัญญาอัจฉริยะบน Polkadot

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

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

ปัจจุบัน ระบบนิเวศของ Ethereum ได้รับการพัฒนามาเป็นเวลาหลายปี สภาพแวดล้อมการพัฒนาสัญญานั้นสมบูรณ์ เครื่องมือเสร็จสมบูรณ์ และมีนักพัฒนาจำนวนมาก มี DApps คุณภาพสูงอยู่แล้ว นี่คือข้อดีของ Ethereum และสมาร์ท แพลตฟอร์มสัญญาบน Polkadot ขึ้น

บรรณาธิการ mdnice

Moonbeam: แพลตฟอร์มสัญญาที่เข้ากันได้กับ Ethereum

Moonbeam อยู่ในตำแหน่งที่เป็นแพลตฟอร์ม Polkadot smart contract ที่เข้ากันได้กับ Ethereum เราต้องการให้นักพัฒนาสามารถใช้งาน Solidity smart contracts และ DApps ที่มีอยู่ไปยัง Moonbeam โดยมีการเปลี่ยนแปลงเพียงเล็กน้อย โดยหลักแล้วจะเป็นทางเข้าสำหรับสัญญาอัจฉริยะที่ได้รับการพัฒนาบน Ethereum และต้องการพัฒนาหลายสายโซ่ เพื่อให้สามารถติดตั้งได้ง่ายในระบบนิเวศของ Polkadot และยังสามารถใช้เครื่องมือต่างๆ บน Ethereum ได้อีกด้วย

ความเข้ากันได้สูงสุดกับ Ethereum

ความเข้ากันได้ของ Moonbeam chain กับ Ethereum นั้นทำได้โดยส่วนใหญ่ผ่านการใช้เลเยอร์ Frontier Frontier พัฒนาโดย Parity โดยมีส่วนร่วมกับ Moonbeam เป็นชั้นความเข้ากันได้ของ Ethereum บน Substrate ที่อนุญาตให้เชนที่อิงตาม Substrate เรียกใช้สัญญา Ethereum ที่ไม่ได้แก้ไข Frontier ยังอยู่ระหว่างการพัฒนาและส่วนใหญ่ประกอบด้วยโมดูลต่อไปนี้:

  • โมดูล Web3 RPC: เครื่องมือและแอปพลิเคชันที่มีอยู่โต้ตอบกับ Ethereum ผ่าน Web3 RPC Moonbeam ปรับใช้ Web3 RPC เพื่ออนุญาตให้เครื่องมือและแอปพลิเคชันที่มีอยู่เชื่อมต่อกับ Moonbeam สำหรับเครื่องมือและแอปพลิเคชันเหล่านี้ เหมือนกับการเชื่อมต่อกับเครือข่าย Ethereum อื่น ตัวอย่างเช่น จำเป็นต้องมีการกำหนดค่าอย่างง่ายของ MetaMask เพื่อชี้ MetaMask ไปยังโหนดที่ใช้ Moonbeam จากนั้นผู้ใช้สามารถใช้ MetaMask ได้ตามปกติ แต่สำหรับ MetaMask นั้นเป็นเพียง Web3 RPC ที่มี Moonbeam หรือการสนทนา API

  • โมดูล Ethereum: จำลองวิธีการทำงานของ Ethereum รวมถึงบล็อก การรับ บันทึก ความสามารถในการสมัครรับข้อมูลกิจกรรมบันทึก ฯลฯ

  • การใช้งาน EVM อย่างสมบูรณ์: EVM เป็นเครื่องเสมือนสัญญาของ Ethereum และ Moonbeam รวมโมดูล EVM เพื่อให้เข้ากันได้กับ EVM บน Ethereum

ที่อยู่ใน Moonbeam ใช้ที่อยู่บัญชี H160 และรหัสที่ใช้ลงนามธุรกรรมใช้ EDCSA แม้ว่าจะหมายความว่าผู้ใช้สามารถใช้บัญชี Ethereum เดิมและคีย์เพื่อโต้ตอบกับ Moonbeam ได้ แต่ก็หมายความว่าไม่สามารถใช้คีย์สาธารณะและส่วนตัวที่ใช้ใน Polkadot บน Moonbeam ได้

โดยทั่วไปแล้ว Moonbeam เข้ากันได้กับ Ethereum Layer 1 มากที่สุด มาตรการเหล่านี้ช่วยให้สัญญา Ethereum ที่มีอยู่สามารถนำไปใช้กับ Moonbeam ได้อย่างง่ายดายโดยมีการเปลี่ยนแปลงเพียงเล็กน้อย แต่ในขณะเดียวกัน เนื่องจาก Moonbeam เลือกที่จะสืบทอด Ethereum อย่างเต็มที่ Moonbeam จึงสามารถใช้รูปแบบเก่าของ Ethereum ต่อไปได้เฉพาะในบางจุดที่ Substrate ได้ปรับให้เหมาะสมแล้ว ซึ่งอาจทำให้สัญญาอัจฉริยะบนนั้นยังคงถูกใช้งานโดย Ethereum ข้อจำกัดของความคิด เช่น โหนดที่ใหญ่เกินไปและกลไกของแก๊สที่ไม่สมเหตุสมผล เป็นต้น

แรงจูงใจของนักพัฒนา

บรรณาธิการ mdnice

Plasm: แพลตฟอร์มเลเยอร์ 2 ที่ปรับขนาดได้ + สัญญาที่เข้ากันได้กับ Ethereum

รองรับเครื่องเสมือน EVM + Wasm

Plasm ยังแนะนำ Frontier ให้กับเข้ากันได้กับ Ethereum. Plasm ตั้งใจที่จะสนับสนุนทั้งเครื่องเสมือน EVM และ Wasm ซึ่งแตกต่างจาก Moonbeam เพื่อให้ Plasm สามารถใช้ EVM เพื่อเรียกใช้สัญญา Solidity ที่มีอยู่บน Ethereum และยังสามารถเรียกใช้สัญญา Wasm ที่เขียนด้วยหมึกได้อีกด้วย Plasm ยังแนะนำ Solang ซึ่งรองรับการคอมไพล์ Solidity เป็น Wasm และรันบนเครื่องเสมือน Wasm

ความสามารถในการปรับขนาดเลเยอร์ 2

คุณสมบัติอีกอย่างของ Plasm คือรองรับฟังก์ชั่นสัญญาอัจฉริยะทั้งบนเลเยอร์ 1 และเลเยอร์ 2 เพื่อปรับปรุงความสามารถในการปรับขนาดให้ดียิ่งขึ้น Plasm แนะนำ OVM ของเครื่องเสมือนที่รองรับโปรโตคอลเลเยอร์ 2 ทั้งหมด และรองรับโซลูชันการขยายเลเยอร์ 2 จำนวนมาก เช่น Plasma และ Lightning Network เพื่อให้สามารถถ่ายโอนโทเค็นบนเลเยอร์ 2 ได้ จากนั้น ด้วยการแนะนำ Rollups ซึ่งเป็นโซลูชันส่วนขยายที่รองรับสัญญาอัจฉริยะเลเยอร์ 2 สัญญาอัจฉริยะสามารถใช้บนเลเยอร์ 2 ได้เช่นกัน ปัจจุบัน Plasm ได้ติดตั้ง ZK Rollups บนเครือข่าย Plasm เรียบร้อยแล้ว

ประเด็นนวัตกรรม: กลไก DAppRewards

บรรณาธิการ mdnice

Acala: แพลตฟอร์มสัญญาที่เน้น DeFi

Bodhi: รักษาข้อได้เปรียบของ Substrate ในขณะที่เข้ากันได้กับ Ethereum

Acala อยู่ในตำแหน่ง DeFi Hub บน Polkadot เนื่องจากมีการใช้งานสัญญา DeFi ที่มีอยู่จำนวนมากบน Ethereum ดังนั้น Acala จึงพิจารณาความเข้ากันได้ของ Ethereum ด้วย

ทั้ง Moonbeam และ Plasm รวมโซลูชันความเข้ากันได้ของ Substrate EVM ในปัจจุบัน ซึ่งใช้ Frontier เพื่อเลียนแบบโหนดของ Ethereum ได้รับการออกแบบมาเพื่อใช้ชุดเต็มของ Ethereum RPC และจำลองกระบวนการผลิตบล็อก Ethereum ทำให้เครื่องมือ Ethereum ที่มีอยู่เช่น Metamask และ Remix ทำงานได้อย่างราบรื่นกับโหนดที่เปิดใช้งาน Frontier

อย่างไรก็ตาม Acala เชื่อว่าวิธีการจำลองโหนด Ethereum เช่น Frontier และการสืบทอดข้อดีและข้อเสียของ Ethereum อาจไม่ใช่สิ่งที่สัญญาอัจฉริยะที่เลือกระบบนิเวศของ Polkadot ต้องการจริงๆ Acala ถือว่า EVM เป็นส่วนหนึ่งของ Acala/Substrate/Polkadot และหวังว่าจะทำให้เครือข่าย Acala มอบประสบการณ์ที่แตกต่างจาก Ethereum อย่างมาก

ดังนั้น Acala จะใช้โซลูชันที่เข้ากันได้กับ Ethereum ที่พัฒนาขึ้นเองBodhi. โซลูชันนี้เข้ากันไม่ได้กับ Ethereum RPC แต่เป็น JavaScrpt SDK ที่จำลองผู้ให้บริการ Web3 และสามารถรวม Polkadot Extension เป็นส่วนขยายที่คล้ายกับ MetaMask Ethereum Dapps สำเร็จรูปดังกล่าวยังสามารถใช้ Polkadot Extension เพื่อโต้ตอบกับ Acala EVM

ในขณะเดียวกัน Bodhi หลีกเลี่ยงปัญหาเดิมของ Ethereum และรักษาข้อดีของ Substrate ในขณะที่เข้ากันได้กับ Ethereum ตัวอย่างเช่น ให้ Acala มีกลไกทางเศรษฐกิจที่ปรับแต่งได้ อนุญาตให้ผู้ใช้ใช้โทเค็นที่รองรับเพื่อชำระค่าธรรมเนียมการทำธุรกรรม ฟังก์ชันการทำงานแบบข้ามเครือข่ายแบบเนทีฟ กลไกการกำกับดูแลแบบ on-chain (ไม่ต้องล็อคเงินอีกต่อไป) อัพเกรดได้อย่างสมบูรณ์ (ไม่จำเป็นต้องย้ายสัญญา) ฯลฯ . และนวัตกรรมเหล่านี้ไม่สามารถทำได้บน Ethereum

อย่างไรก็ตาม นี่ก็หมายความว่าหากสัญญาบน Ethereum ต้องการนำไปใช้งานบน Acala อาจต้องมีการปรับเปลี่ยนโค้ดบางอย่างเพื่อให้เข้ากันได้กับโมเดลเศรษฐกิจของ Acala

มุ่งเน้นไปที่สถานการณ์ DeFi

บรรณาธิการ mdnice

Patract: แพลตฟอร์มสัญญามุ่งเน้นไปที่ Wasm

เครื่องมือสำหรับนักพัฒนาที่สมบูรณ์และสภาพแวดล้อมการพัฒนา

อย่างที่ฉันได้กล่าวไปก่อนหน้านี้ หนึ่งในปัญหาที่ต้องเผชิญในการสร้าง smart contract parachain บน Polkadot คือการขาดสภาพแวดล้อมและเครื่องมือในการพัฒนาที่มีประโยชน์ ในเรื่องนี้ วิธีแก้ปัญหาของ Moonbeam, Plasm และ Acala คือ: เนื่องจาก Ethereum มีเครื่องมือในการพัฒนาที่ครบถ้วนแล้ว เราจะจัดเตรียมวิธีการเพื่อให้นักพัฒนาสามารถใช้เครื่องมือสำเร็จรูปของ Ethereum ได้อย่างง่ายดาย

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

สิ่งที่ Patract ทำในรวม:รวม:

  • Jupiter: เครือข่ายการทดสอบสัญญาอัจฉริยะอิสระที่ให้สภาพแวดล้อมสำหรับนักพัฒนาสัญญาเพื่อทดสอบห่วงโซ่สัญญา

  • Ask!: กรอบงานสัญญา Ink! เวอร์ชัน AssemblyScript ดึงดูดนักพัฒนา TS/JS และให้นักพัฒนาสัญญาที่ไม่เต็มใจใช้ตัวเลือกอื่นที่สนิมเขรอะ

  • Redspot: เวิร์กโฟลว์การพัฒนาสัญญา Wasm และนั่งร้าน: เปรียบเทียบกับ Tuffle/Redhat ในระบบนิเวศ Ethereum เป็นเครื่องมืออัตโนมัติตามโครงการสำหรับการพัฒนาสัญญา Redspot ใช้การออกแบบปลั๊กอิน ช่วยให้นักพัฒนาสามารถเพิ่มปลั๊กอินที่ออกแบบเองเพื่อเพิ่มประสิทธิภาพของ Redspot

  • Europa: รันไทม์และสัญญาที่เรียกใช้แซนด์บ็อกซ์: การเปรียบเทียบ EthereumJS/Ganache ในระบบนิเวศ Ethereum ให้ข้อมูลการดีบั๊กมากมายแก่นักพัฒนาสัญญาสำหรับการพัฒนาสัญญาอย่างรวดเร็ว

  • Elara: Polkadot API ตามเวลาจริงและปรับขนาดได้: การเปรียบเทียบเทียบกับ Infura ใน Ethereum จัดหาจุดสิ้นสุดของโหนดให้กับฝ่ายโครงการตามสัญญาโดยไม่ต้องสร้างโหนดเพื่อรับข้อมูล Elara ใช้ Substrate-archive เพื่อส่งออกข้อมูลสถานะ ซึ่งสามารถขยายพร้อมกันเพื่อรับการเข้าชมนับสิบล้านครั้ง

  • Megaclite: การสนับสนุนระดับต่ำสำหรับการพิสูจน์ความรู้เป็นศูนย์: ให้การสนับสนุนดั้งเดิมที่ไม่มีความรู้ในห่วงโซ่ Jupiter/Patract ช่วยให้ฝ่ายโครงการสามารถออกแบบ zkRollup หรือสัญญาอื่นๆ ที่เกี่ยวข้องกับความรู้เป็นศูนย์

  • Metis: Ink! Contract standard library: เปรียบเทียบกับ openzeppelin-contract ใน Ethereum นักพัฒนาสัญญามีวงล้อที่ใช้ซ้ำได้โดยไม่ต้องเขียนโค้ดสัญญาตั้งแต่เริ่มต้น

  • Himalia: SDK สัญญาหลายภาษา: เมื่อเปรียบเทียบกับ SDK เช่น Web3J และ Web3Py ใน Ethereum จะให้สภาพแวดล้อมภาษาที่แตกต่างกันสำหรับฝ่ายโครงการสัญญาและอินเทอร์เฟซที่หลากหลายเพื่อโต้ตอบกับสัญญา

  • Leda: แพลตฟอร์มการตรวจสอบสัญญา: เกณฑ์มาตรฐานสิ่งอำนวยความสะดวกในการตรวจสอบสัญญาต่างๆ ในระบบนิเวศ Ethereum ช่วยให้ฝ่ายโครงการสัญญาสามารถตรวจสอบการจัดเก็บสัญญา การโอนโทเค็น การเรียกใช้สัญญา ฯลฯ ได้ตลอดเวลา

  • มีอยู่

มีอยู่รวม:รวม:

  • Patra Store: เป็นช่องทางเข้าสู่ Patract parachain wallet และระบบนิเวศน์ของ DApp แอปพลิเคชันตัวอย่างบางส่วนและการสาธิตการใช้งานชุดพัฒนาที่สนับสนุนจะถูกรวมเข้าไว้ในขั้นตอนเครือข่ายทดสอบเพื่อช่วยให้นักพัฒนาสามารถพัฒนาสัญญา Wasm และอินเทอร์เฟซส่วนหน้าได้อย่างรวดเร็ว และช่วยให้ผู้ใช้เข้าสู่ Polkadot's ได้อย่างรวดเร็ว ระบบนิเวศสัญญาใหม่

  • Patra Scan: เบราว์เซอร์บล็อกเชนที่ปรับให้เหมาะกับเชนสัญญาอัจฉริยะ ซึ่งรวมการแสดงข้อมูลสัญญาที่สมบูรณ์กว่าเบราว์เซอร์เชนแบบรวม และปรับปรุงสถิติและฟังก์ชันการสืบค้นที่กำหนดเอง

(ภาพรวมของเครื่องมือ Patract Hub)

ใช้ DOT และ KSM เป็นโทเค็นดั้งเดิม

นอกจากนี้ Patract จะรันชุดสัญญาอัจฉริยะที่เรียกว่า Patract Network

สิ่งที่พิเศษกว่านั้นคือ Patract Network จะไม่ออกโทเค็น แต่มุ่งมั่นที่จะเป็นระบบพาราเชนของ Polkadot และ Kusama โดยใช้ DOT/KSM เป็นโทเค็นของแพลตฟอร์มสัญญา Patract โดยตรง พาราเชนระบบหมายถึงเชนบางอย่างที่มีประโยชน์ต่อเครือข่าย Polkadot และเป็นประโยชน์ต่อสาธารณะประโยชน์ของเครือข่าย พวกเขาไม่จำเป็นต้องเข้าร่วมการประมูลพาราเชน แต่สามารถเข้าสู่ Polkadot ได้โดยตรงในฐานะลิงก์ขนานระดับระบบ

สรุป

สรุป

โดยทั่วไปแล้ว ห่วงโซ่สัญญาอัจฉริยะของระบบนิเวศ Polkadot ทั้งสี่นี้มีข้อดีและข้อเสียในตัวเอง

Moonbeam มุ่งเน้นไปที่ความเข้ากันได้อย่างสมบูรณ์กับ Ethereum ช่วยให้นักพัฒนาปรับใช้สัญญาอัจฉริยะ Solidity และ DApps ที่มีอยู่กับ Moonbeam โดยมีการเปลี่ยนแปลงเล็กน้อย

ในขณะที่เข้ากันได้กับ Ethereum Plasm ปรับปรุงความสามารถในการปรับขนาดผ่านโซลูชันเลเยอร์ 2 และรองรับสัญญาอัจฉริยะบนเลเยอร์ 2 ในขณะเดียวกัน Plasm ยังดึงดูดนักพัฒนาสัญญาผ่านโปรแกรมรางวัล DApp

ในทางกลับกัน Acala มุ่งเน้นไปที่สถานการณ์ DeFi ในขณะที่เข้ากันได้กับ Ethereum ได้ทำการเพิ่มประสิทธิภาพบางอย่างและตั้งค่าเกณฑ์รายการที่แน่นอนซึ่งเหมาะสำหรับการปรับใช้สัญญาอัจฉริยะในสาขาการเงิน

Patract จัดเตรียมสภาพแวดล้อมการพัฒนาที่ดีและเครื่องมือที่สมบูรณ์สำหรับนักพัฒนาสัญญา Wasm และใช้ DOT/KSM โดยตรงเป็นโทเค็นเนทีฟเพื่อทำให้ประสบการณ์ของนักพัฒนาราบรื่นยิ่งขึ้น

"คลื่นลูกหลัง" เหล่านี้สามารถพัฒนาและเติบโต ขับเคลื่อนนวัตกรรมรอบใหม่ และผลักดันสัญญาอัจฉริยะและระบบนิเวศของ DApp ไปสู่จุดสูงสุดใหม่ได้หรือไม่ ให้เรารอดู

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