เมื่อวันที่ 20 ตุลาคม 2020 Cryptogeek ได้เปิดตัวเฟสแรกของ [เซสชันการแบ่งปัน Polkadot Ecological Series] เรารู้สึกเป็นเกียรติอย่างยิ่งที่ได้เชิญ Dr. Jia Yaoqi ผู้อำนวยการด้านเทคนิคของ Parity Asia มาเป็นแขกรับเชิญในห้องถ่ายทอดสด crypto geek โดยอธิบายถึง "วิธีพัฒนาโครงการบล็อกเชนตาม Polkadot"
ชื่อเรื่องรอง
เซสชั่นการพูด
1. จะพัฒนาระบบบล็อกเชนบน Polkadot ได้อย่างไร?
รูปที่ 1
รูปที่ 1
คุณสามารถดูรูปที่ 1 อันที่จริง ในการพัฒนาบล็อกเชนตั้งแต่เริ่มต้น คุณต้องพิจารณาไม่เพียงแต่อัลกอริทึมสูตรฐานข้อมูลเท่านั้น แต่ยังรวมถึงฟังก์ชันการแปลงที่เกี่ยวข้องกับการประมวลผลธุรกรรมต่างๆ ในเวลาเดียวกัน หากคุณต้องการเพิ่มตรรกะที่ซับซ้อนหรือขั้นสูงลงไป เช่น การพิสูจน์ความรู้เป็นศูนย์ คุณจะต้องเพิ่มอัลกอริทึมและฟังก์ชันที่ซับซ้อนมากขึ้นเมื่อเชื่อมโยงโซนการพัฒนา
จากนั้นทุกคนจะนึกถึงวิธีที่เราใช้สิ่งที่เรามีอยู่แล้ว ไม่ว่าจะเป็นเทคโนโลยีเครือข่ายสาธารณะหรือเทคโนโลยีเครือข่ายพันธมิตรเพื่อการพัฒนารอง ในความเป็นจริง ในช่วงสิบปีที่ผ่านมา โดยเฉพาะอย่างยิ่งตั้งแต่การเปิดตัวเอกสารไวท์เปเปอร์ของ Bitcoin ในปี 2009 และการเปิดตัวระบบ Ethereum ในปี 2015 คุณจะเห็นได้ว่า blockchain นั้นไม่เพียงแต่สามารถใช้สำหรับการชำระเงินเท่านั้น แต่ยังสามารถปรับใช้บน มัน. สัญญาที่ชาญฉลาด. จากนั้นมีนักพัฒนาจำนวนมากที่พัฒนารองโดยใช้ Bitcoin รวมถึงระบบ blockchain ที่น่าสนใจ เช่น utxo model นี้ และการปรับเปลี่ยนบางอย่างตาม Ethereum แต่ระบบเหล่านี้ขึ้นอยู่กับ blockchain ที่มีอยู่ กำลังพัฒนาเพื่อการพัฒนารอง สร้างระบบเช่น chain ใหม่ ปัญหาที่ใหญ่ที่สุดของพวกเขาคือพวกเขายังมีกรอบการพัฒนาที่ค่อนข้างดีสำหรับโครงการแรก ๆ เช่น Bitcoin หรือ Ethereum ในความเป็นจริงทุกคนมีการเปลี่ยนแปลงบนพื้นฐานของซอร์สโค้ดซึ่งต้องการให้นักพัฒนามี ความเข้าใจซอร์สโค้ดค่อนข้างสูง ในขณะเดียวกัน เนื่องจากซอร์สโค้ดเหล่านี้ไม่ได้รับการทำให้เป็นโมดูลเป็นเฟรมเวิร์ก จึงเป็นเรื่องยากมากที่จะพัฒนา
รูปที่ 2
รูปที่ 2
เนื่องจาก Polkadot เป็นโครงการข้ามสายโซ่ เพื่อช่วยให้นักพัฒนาพัฒนาระบบบล็อกเชนของตนเองได้เร็วขึ้น เราจึงพัฒนาชุดเฟรมเวิร์ก เช่น Substrate เพื่ออำนวยความสะดวกให้นักพัฒนาในการพัฒนาบล็อกที่เกี่ยวข้อง เช่น ระบบลูกโซ่ เราเรียกว่าลูกโซ่คู่ขนาน . คุณจะเห็นว่าจริง ๆ แล้ว Substrate มีองค์ประกอบหลักหลายอย่างของบล็อกเชนที่ฉันเพิ่งกล่าวถึง เช่น เลเยอร์ฐานข้อมูล เลเยอร์เครือข่าย และโปรโตคอลฉันทามติแบบเสียบปลั๊กได้
ภาพที่ 3
ภาพที่ 3
รูปที่ 4
รูปที่ 4
อันที่จริงแล้ว นอกจากจะเป็นพาราเชนหรือพาราเธรดของ Polkadot แล้ว ยังสามารถนำไปปรับใช้เป็นเชนอิสระได้โดยตรงอีกด้วย โดยเฉพาะอย่างยิ่งในสภาพแวดล้อมภายในประเทศที่ไม่เหมือนใคร คุณยังสามารถใช้ Substrate เพื่อสร้างเครือข่ายพันธมิตรหรือเครือข่ายส่วนตัวของคุณเองที่สอดคล้องกับตรรกะทางธุรกิจประเภทนี้ เช่นเดียวกับบางเครือข่ายที่มีความต้องการปริมาณงานค่อนข้างสูง ซึ่งสามารถกำหนดเป้าหมายไปที่แอปพลิเคชันบางอย่าง เช่น สร้างห่วงโซ่และปรับใช้ในสภาพแวดล้อมที่สอดคล้องกันของคุณเอง แน่นอน เมื่อคุณพัฒนาบน Substrate จะได้เปรียบกว่าหลังจากสามปี พัฒนาต่อไป มีระบบนิเวศและเครื่องมือในการพัฒนามากมายสำหรับ Substrate คุณสามารถใช้ Polkadot-js ได้ แน่นอนว่ามีบล็อกเบราว์เซอร์ที่ดีกว่าในตัว คุณยังสามารถใช้กระเป๋าเงินฮาร์ดแวร์แบบออฟไลน์ เช่น Parity Signer ได้อีกด้วย
รูปที่ 5
รูปที่ 5
รูปที่ 6
รูปที่ 6
จากนั้นคุณต้องมี Substrate Runtime ประเภทนี้สำหรับการพัฒนา ดังที่คุณเห็นในรูปที่ 6 เนื่องจาก Substrate แตกต่างจากการพัฒนาสัญญาอัจฉริยะตามปกติของเรา ดังนั้นจึงมีนโยบายการพัฒนาบางอย่างที่คุณต้องจดจำ ตัวอย่างเช่น จุดแรก ใน Substrate Runtime หากคุณส่งภายนอกหรือคุณถือว่าเป็นธุรกรรม เมื่อส่งธุรกรรม หากมีปัญหากับธุรกรรม ธุรกรรมจะไม่ตอบสนองต่อการเปลี่ยนแปลงสถานะ รับ ออก.
จากนั้น หากมีการพัฒนาความแข็งแกร่งบน Ethereum หากการดำเนินการธุรกรรมไม่สำเร็จ สถานะของธุรกรรมจะถูกยกเลิกจริง สิ่งนี้ต้องการให้เมื่อเราพัฒนารันไทม์ของ Substrate จะเป็นการดีที่สุดที่เราจะตรวจสอบตรรกะของเขาก่อนใช่ไหม จากนั้นเขียน
รูปที่ 7
รูปที่ 7
สำหรับลักษณะนี้ หากคุณต้องการอ้างอิงลักษณะอื่นๆ ที่เกี่ยวข้อง เนื่องจาก Substrate ทั้งหมดเขียนด้วย Rust จึงมีการใช้ลักษณะบางอย่างด้วย หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับข้อมูลที่เกี่ยวข้องกับ Rust ประเภทนี้ คุณสามารถตรวจสอบได้ หลักสูตรที่เกี่ยวข้องของ Rust บนอินเทอร์เน็ต หรือเข้าร่วมหลักสูตร Substrate ของเรา เราจะแนะนำพื้นฐานบางอย่างที่เกี่ยวข้องกับ Rust เช่นเดียวกับหน่วยเก็บข้อมูล คุณจะเห็นว่าจริง ๆ แล้วมีประเภทที่ค่อนข้างเรียบง่ายและวิธีการที่ง่ายที่สุดในนั้น คุณสามารถเรียนรู้ประเภทหรือตัวอย่างง่าย ๆ เหล่านี้ที่คุณมีอยู่แล้ว แล้วปรับเปลี่ยนตามสถานการณ์จริงของคุณ ที่เกี่ยวข้องกับชื่อตัวแปรนี้ ดำเนินการดังกล่าว ในขณะเดียวกันก็คล้ายกับเวลาที่เราเขียนสัญญาอัจฉริยะ (Smart Contract) เมื่อดำเนินการบางอย่างเหตุการณ์จะต้องถูกทริกเกอร์หรือออก ดังนั้น คุณจึงสามารถกำหนดเหตุการณ์ได้ที่นี่
แน่นอนว่ามีอีกที่หนึ่งคือ decl_module ซึ่งจริงๆ แล้วมีไว้สำหรับกำหนด runtime functions ที่เกี่ยวข้อง ผมจะพูดถึงในตอนท้ายว่ามีแบบฝึกหัดมากมายบนเว็บไซต์ที่ชื่อว่า Substrate.dev คุณสามารถทำตามบทช่วยสอนเพื่อเรียนรู้ และทำตัวอย่างที่ค่อนข้างง่ายเพื่อเรียนรู้เชิงลึก วิธีกำหนดที่จัดเก็บเหตุการณ์และฟังก์ชันที่สอดคล้องกับโมดูลเหล่านี้ เพื่อให้รันไทม์ที่สอดคล้องกัน และคำจำกัดความและการดำเนินการของลอจิกที่สอดคล้องกัน
4. อะไรคือความแตกต่างระหว่าง Substrate application chain และ smart contract?
รูปที่ 8
รูปที่ 8
ทุกคนรู้ว่าการเขียนสัญญาอัจฉริยะ โดยเฉพาะสัญญาอัจฉริยะอย่าง Solidity บน Ethereum มักเกิดจากข้อจำกัดของ Solidity และ Ethereum เอง เช่น ความจุที่ต่ำและค่าธรรมเนียมการจัดการที่สูง และในขณะเดียวกัน เช่นเดียวกับ Solidity เองก็มี ยังมีข้อจำกัดมากมาย และอาจเป็นไปได้ว่ามีเพียงจำนวนเต็มเท่านั้นที่สามารถดำเนินการได้บ่อยกว่า
นี่คือเหตุผลที่แอปพลิเคชันยอดนิยมบน Ethereum ที่คุณเห็นล้วนเกี่ยวข้องกับโทเค็น ไม่ใช่ Web3.0 ที่กว้างขึ้น
เมื่อคุณใช้ Substrate สำหรับการพัฒนา จะไม่มีปัญหาดังกล่าว
เนื่องจากเมื่อคุณใช้ Substrate ในการพัฒนา ห่วงโซ่ทั้งหมดจะถูกควบคุมโดยนักพัฒนา ดังนั้น เมื่อคุณกำลังพัฒนา ไม่ว่าจะเป็นข้อมูลแบบ on-chain หรือ off-chain หรืออินเทอร์เฟซที่เกี่ยวข้องบางอย่างที่ Solidity ไม่มี Substrate ก็สามารถจัดเตรียมได้
และคุณยังเห็นด้วยว่าปริมาณงานของ Substrate นั้นค่อนข้างสูง ดังนั้นจึงสามารถให้แอปพลิเคชันมีพื้นที่มากขึ้นสำหรับการประมวลผลธุรกรรมและตรรกะ
ในขณะเดียวกัน Substrate เองก็จะจัดหาพนักงานนอกเครือข่าย ซึ่งสามารถช่วยนักพัฒนาซอฟต์แวร์พัฒนาแอปพลิเคชัน Substrate ในการประมวลผลข้อมูลนอกเครือข่ายที่เกี่ยวข้องได้เร็วขึ้น และตระหนักถึงการประมวลผลข้อมูลนอกเครือข่ายแบบออนเชน ซึ่งจะเป็นการเปิดออนเชน และแบบออฟไลน์
5. การอัพเกรดบนเครือข่ายที่ไร้รอยต่อโดยไม่ต้องใช้ส้อม
เพื่อนๆ ที่คุ้นเคยกับอุตสาหกรรมบล็อกเชนรู้ดีว่าในอดีต โครงการเครือข่ายสาธารณะทั้งหมด รวมถึงโครงการเครือข่ายพันธมิตรบางโครงการ จำเป็นต้องทำการฮาร์ดฟอร์กหากต้องการอัปเกรด เช่นเดียวกับ Bitcoin โดยเฉพาะ Ethereum ทุกคนรู้ว่าเนื่องจากเหตุการณ์ "DAO" ในปี 2559 เนื่องจากความคิดเห็นที่แตกต่างกันของนักขุด ในที่สุดอีเธอร์แบบคลาสสิกก็ถูกแยกออกจาก Ethereum
ทำไมเราถึงทำการอัพเกรดที่เกี่ยวข้องกับห่วงโซ่? สิ่งนี้เกี่ยวข้องกับอุตสาหกรรมคอมพิวเตอร์หรือการเขียนโปรแกรม
ทุกคนตั้งค่าเริ่มต้นเป็นปรากฏการณ์ดังกล่าว: ไม่มีโปรแกรมเมอร์ใดที่สามารถเขียนโค้ดโดยไม่มีช่องโหว่
ไม่ว่าจะเป็นการเขียนแอปพลิเคชันแบบดั้งเดิม แอปพลิเคชันบล็อกเชน หรือสัญญาอัจฉริยะ โดยปกติยิ่งคุณเขียนโค้ดมากเท่าไหร่ คุณก็ยิ่งมีช่องโหว่ด้านความปลอดภัยมากขึ้นเท่านั้น
เมื่อมองย้อนกลับไปไม่กี่ปีที่ผ่านมา ไม่ว่าจะเป็น DEFI หรือตัวโซ่เอง ทุกคนจะพบช่องโหว่มากมาย ส่งผลให้ผู้ใช้จำนวนมากสูญเสียทรัพย์สิน
สิ่งนี้ทำให้บล็อกเชนเองต้องการการอัปเกรดที่ดีขึ้น ไม่ว่าจะเป็นการอัปเกรดสัญญาอัจฉริยะหรือการอัปเกรดสายโซ่เอง
แต่ถ้าเราใช้การฮาร์ดฟอร์กประเภทนี้บ่อยๆ ในการอัปเกรด ประการแรก เวลาจะไม่สามารถตามทันได้ เนื่องจากการอัปเกรดต้องการให้ "นักขุดแต่ละคนอัปเกรดซอฟต์แวร์ของตนเป็นเวอร์ชันล่าสุดภายในระยะเวลาอันสั้น และ จากนั้นภายในระยะเวลาหนึ่ง ทุกคนร่วมกันอัปเกรดเป็นเวอร์ชันดังกล่าว และสุดท้ายก็เปลี่ยนจากเชนเก่าเป็นเชนใหม่" เป็นตรรกะดังกล่าว
อย่างไรก็ตาม เนื่องจากการฮาร์ดฟอร์ก โหมดอัปเกรดนี้มีค่าใช้จ่ายสูงมาก และหลายครั้งอาจทำให้เชนของคุณเองแยกออกจากเชนอื่นๆ
จากนั้นบางอย่างเช่น Substrate ก็มีการอัปเกรดแบบ on-chain อย่างราบรื่น ในความเป็นจริง การส่ง runtime ที่สอดคล้องกับผู้พัฒนาไปยัง chain แล้วโหวตบน chain เพื่อหา Validator คุณจะเห็นได้ว่าจริง ๆ แล้วสิ่งนี้เกี่ยวข้องกับการกำกับดูแลของ chain
หลังจากการโหวตเชนเสร็จสิ้น หากคนส่วนใหญ่ตกลงที่จะดำเนินการอัปเกรดที่เกี่ยวข้อง รันไทม์ที่นักพัฒนาส่งมาจะถูกเขียนลงในรันไทม์ของเชนทั้งหมดสำหรับการอัปเกรดที่เกี่ยวข้อง
ด้วยการอัปเกรดเชนแบบไม่มีส้อม ทำให้มั่นใจได้ว่านักพัฒนาบล็อกเชนสามารถเรียกใช้บล็อกเชนของตนเองได้อย่างสบายใจมากขึ้น
คำอธิบายภาพ
รูปที่ 9
6. พนักงานนอกห่วงโซ่
ทุกคนรู้ว่าเรามีเครื่อง Oracle ต่างๆ บน Ethereum เช่น chainlink
ในช่วงหกเดือนที่ผ่านมา เครื่องออราเคิลได้รับความสนใจจากผู้คนมากมาย
เนื่องจาก Ethereum เองไม่สามารถเปิดช่องทางในและนอกเชนได้ หากออนเชนต้องการรับข้อมูลนอกเชน เช่น ราคาโทเค็นต่างๆ จำเป็นต้องใช้เครื่องออราเคิลประเภทนี้เพื่อส่งข้อมูลไปยังเชน
คำอธิบายภาพ
รูปที่ 10
จากนั้นโหนดการตรวจสอบบนเชนเหล่านี้สามารถประมวลผลข้อมูลเชนได้โดยตรง
ในอนาคต เป็นไปได้ที่จะสร้างฉันทามติเกี่ยวกับผลการประมวลผล ตัวอย่างเช่น ในห่วงโซ่ เพื่อให้แน่ใจว่าสามารถรับข้อมูลนอกเครือข่ายได้รวดเร็วและสะดวกยิ่งขึ้น และสามารถทำการคำนวณที่เกี่ยวข้องได้
ในระบบนิเวศที่สอดคล้องกับ Polkadot หรือ Substrate นั้นไม่จำเป็นต้องมี oracle แยกต่างหาก เนื่องจากอินเทอร์เฟซของเครื่องทำงานแบบออฟไลน์ที่สอดคล้องกันนั้นได้รับการเขียนอย่างดี
ในเวลาเดียวกัน คุณยังสามารถดูสถานการณ์ที่เกี่ยวข้อง: นอกเหนือจากข้อมูลนอกเครือข่ายที่ฉันเพิ่งกล่าวถึง ยังมีบางสถานการณ์ของการใช้เครื่องจักรที่ทำงานนอกเครือข่าย
ตัวอย่างเช่น สำหรับการคำนวณที่ค่อนข้างใหญ่ เราสามารถใช้พนักงานนอกเครือข่ายเพื่อทำผลลัพธ์ให้สมบูรณ์ จากนั้นจึงส่งคืนผลลัพธ์ไปยังตัวตรวจสอบความถูกต้องบนเครือข่ายที่สอดคล้องกัน
คำอธิบายภาพ
รูปที่ 11
7. จะเข้าถึง Polkadot ได้ดีขึ้นได้อย่างไร?
ก่อนหน้านี้ผมได้พูดถึงบางหัวข้อ เช่น Polkadot ใช้ Substrate ในการพัฒนาอย่างไร Runtime ที่เขียนโดย Substrate มีลักษณะอย่างไร และข้อดีของ Substrate สำหรับการพัฒนา
จากนั้นคุณอาจต้องการทราบ: หากใช้ Substrate เพื่อพัฒนาระบบบล็อกเชน ฉันจะเข้าถึง Polkadot ได้ดีขึ้นได้อย่างไร
คุณสามารถดูรูปที่ 12 ซึ่งเป็นกรอบทั้งหมดเกี่ยวกับ Polkadot
คำอธิบายภาพ
รูปที่ 12
หากมีการเชื่อมต่อโซ่ที่แตกต่างกันเข้ากับโซ่รีเลย์ พวกมันจะถูกเชื่อมต่อกับโซ่รีเลย์เป็นลิงค์แบบขนาน
ระบบบล็อกเชนที่ค่อนข้างใหญ่หลายระบบ เช่น Bitcoin หรือ Ethereum หากต้องการเข้าถึง Polkadot พวกเขาจำเป็นต้องปรับเป็นพาราเชนผ่านสะพานก่อน แล้วจึงสื่อสารกับพาราเชนอื่นผ่านพาราเชน
ในฐานะที่เป็นเชนคู่ขนาน การตรวจสอบเนื้อหาหรือบล็อกจะทำผ่านโหนดการตรวจสอบที่เกี่ยวข้องของรีเลย์เชน
จากนั้นทุกคนจะถามว่า parachain ต้องการโหนดใด ดังที่กล่าวไว้ในรูป โหนดประเภทหนึ่งที่เรียกว่า collator เป็นสิ่งจำเป็น
โหนดเหล่านี้มีหน้าที่รวบรวมบล็อกที่สอดคล้องกับแต่ละเชนขนาน และส่งไปยังโหนดการตรวจสอบบล็อกบางโหนดที่สุ่มเลือกโดยรีเลย์เชน โหนดการตรวจสอบบล็อกเหล่านี้จะตรวจสอบบล็อกที่เกี่ยวข้องในห่วงโซ่คู่ขนาน
ในขณะเดียวกัน บล็อกเชนที่เขียนโดยใช้ Substrate ยังต้องการโมดูลอื่นที่เรียกว่า Cumulus คุณสามารถใช้ Substrate เพื่อเขียน Cumulus นี้ จากนั้นทำการปรับปรุงเล็กน้อย และคุณสามารถใช้ Cumulus เพื่อเชื่อมต่อกับพาราเชนได้
คำอธิบายภาพ
รูปที่ 13
8. มูลนิธิ Web3 สนับสนุนการพัฒนาระบบนิเวศของ Polkadot อย่างไร?
โครงการในระบบนิเวศของ Polkadot มีความกระตือรือร้นเป็นพิเศษ คุณสามารถดูได้ ไม่ว่าจะเป็นมูลนิธิหรือ Parity การสนับสนุนโครงการ Polkadot Ecological ของเรานั้นสูงมาก
ตัวอย่างเช่น เมื่อประมาณเดือนมีนาคม เราได้ออกโครงการ Web3 ที่เกี่ยวข้องมากกว่า 100 โครงการ และการสนับสนุนตลาดกองทุน Web3
ในขณะเดียวกัน เราจะมีโปรแกรมตัวสร้างเพื่อช่วยทีมที่ค่อนข้างเติบโตในชุมชน และให้บริการแก่พวกเขาในตลาดทางเทคนิคและธุรกิจ
คำอธิบายภาพ
รูปที่ 14
ในเอเชียหรือจีน คุณจะเห็นว่าตั้งแต่เดือนพฤษภาคมปีนี้ เราได้ร่วมมือกับ Wanxiang เพื่อจัดค่ายฝึกอบรม Web3 และบ่มเพาะ 15 ทีม
15 ทีมเหล่านี้ส่วนใหญ่อยู่ในเครือข่ายการทดสอบที่เกี่ยวข้องและเครือข่ายหลัก จากนั้นสิ่งต่าง ๆ เช่นการจัดหาเงินทุนก็เป็นที่นิยมเช่นกัน
ในอนาคต เราหวังว่าจะมีทีมที่ดีขึ้นเรื่อยๆ สามารถเข้าร่วมแคมป์ฝึกอบรม Web3 ของเราได้ เราให้การสนับสนุนด้านเทคนิค การค้า และการตลาด
มีทีมมากกว่า 100 ทีมทั่วโลกที่พัฒนาบล็อกเชนโดยใช้ Substrate
ในฐานะทีมเอเชียหรือทีมจีน คุณจะเห็นได้ว่าในช่วงเวลาที่ผ่านมา เราได้จัดเตรียมเอกสารภาษาจีนต่างๆ ที่เกี่ยวข้องกับการพัฒนา Substrate ให้กับคุณ
ไม่ว่าจะเป็นคอลัมน์ Zhihu บัญชีอย่างเป็นทางการของ Polkadot หรือกิจกรรมออนไลน์และออฟไลน์ รวมถึงการถ่ายทอดสด Bilibili ทุกคนสามารถค้นหา Substrate หรือค้นหาชุมชนของเรา และเข้าร่วมกิจกรรมของเราอย่างแข็งขัน
ในเวลาเดียวกัน เรายังมีกิจกรรมล่าสุดบางอย่าง ตัวอย่างเช่น ในปลายเดือน เราจะจัดการประชุม web3 ครั้งแรกในประเทศจีน โดยมีหัวข้อของการเปิดกว้าง โอเพนซอร์ส และการเชื่อมต่อระหว่างกัน
คำอธิบายภาพ
รูปที่ 15
หากคุณสนใจ คุณสามารถเรียนรู้บทช่วยสอนดังกล่าวเพื่อสัมผัสกับเฟรมเวิร์กการพัฒนาใหม่ของ Substrate ไม่ว่าจะเป็นการอัปเกรดบนเชนหรือเครื่องจักรที่ทำงานนอกเชน และโมดูลต่างๆ ที่เรามีให้เพื่อสร้างบล็อกเชนของคุณเอง
เวลาคำถาม
เวลาคำถาม
คำถามที่ 1 มาจาก Hu Zhimin หัวหน้าฝ่ายธุรกิจนวัตกรรมบล็อกเชนของ NetEase
Hu Zhimin: ในฐานะนักพัฒนา หากคุณต้องการเริ่มต้นธุรกิจบล็อกเชนในระบบนิเวศของ Polkadot และใช้ Substrate คุณจะต้องมีเงินเริ่มต้นอย่างแน่นอน ฉันต้องการทราบกลยุทธ์การสนับสนุนของกองทุนอย่างเป็นทางการของ Polkadot สำหรับแอปพลิเคชันบล็อกเชน เช่นโครงการประเภทใดที่จะเปิดให้ลงทุนอย่างเป็นทางการ?
ดร.เจีย เหยาฉี: เกี่ยวกับโครงการและทีมงานที่เกี่ยวข้องในการพัฒนาระบบนิเวศน์ของ Polkadot และอุปกรณ์เครื่องจักร อย่างที่ฉันได้กล่าวไป ทั้งพื้นฐานและความเท่าเทียมกันจะให้การสนับสนุนค่อนข้างมาก
ในด้านเงินทุน มูลนิธิฯ จะประเมินโครงการตามคุณสมบัติ
คุณสามารถสมัครโครงการที่เรียกว่า Web3 Grant สำหรับโครงการที่ค่อนข้างดี มูลนิธิจะให้การสนับสนุนประมาณ 30,000 ดอลลาร์สหรัฐ
แน่นอน โครงการที่ซับซ้อนมากขึ้นจะให้การสนับสนุนทางการเงินที่สูงขึ้น แต่จะใช้เวลาตรวจสอบนานขึ้น
สำหรับโปรเจกต์ที่ค่อนข้างสมบูรณ์ซึ่งมีผลิตภัณฑ์หรือเครือข่ายทดสอบ คุณสามารถสมัครโปรเจกต์สำหรับผู้ใหญ่และโปรเจกต์ที่เกี่ยวข้องของเราได้ ตัวอย่างเช่น โปรแกรมสร้างหรือ web3 bootcamp, ค่ายฝึกอบรม web3 เราจะให้คำแนะนำและความช่วยเหลือเกี่ยวกับตลาดด้านเทคนิคและธุรกิจสำหรับโครงการเหล่านี้
ในขณะเดียวกัน เราจะติดต่อนักลงทุนที่เกี่ยวข้องหรือนักลงทุนในประเทศและต่างประเทศที่มีความกระตือรือร้นในระบบนิเวศของ Polkadot มากขึ้น เพื่อช่วยให้เราสังเกตโครงการเหล่านี้และทำการลงทุนที่เกี่ยวข้อง
คำถามที่ 2 และ 3 มาจาก Qing Huan ผู้ร่วมเขียนโค้ด Coinversation ที่จบการศึกษาจากมหาวิทยาลัยปักกิ่งและมีประสบการณ์ในการพัฒนาโปรแกรม 12 ปี
คำถามที่สอง
Qing Huan: หากมีการพัฒนาพาราเชน ราคาของการเชื่อมต่อแบบขนานที่ตามมาในช่องเสียบการ์ดจะเป็นเท่าใด
ดร.เจีย เหยาฉี: สำหรับคำถามแรก ถ้ามีการพัฒนาพาราเชน สล็อตจะมีราคาเท่าไหร่? ในปัจจุบันเราไม่มีการคำนวณที่ชัดเจนมากนัก ตัวอย่างเช่น คุณจะได้สล็อตกี่จุด แต่จากมุมมองปัจจุบัน—เนื่องจากสล็อตของเราไม่ได้ขายโดยตรง แต่ต้องการให้ผู้ใช้ล็อกจุดที่สอดคล้องกัน—อันที่จริงแล้ว เรายังคงสนับสนุนให้ทีมต่างๆ พัฒนาชุมชนของตนเองให้ดียิ่งขึ้น ในอนาคต เราสามารถใช้คราวด์ฟันดิ้งได้ หรือพัฒนาความสามารถในการทำกำไร เช่น พาราเชนของเรา แล้วใช้เงินทุนที่ได้รับจากผลกำไรของเราเองในการประมูลสล็อต
คำถามที่สาม
Qing Huan: Coinversation ใช้หมึก โครงการพัฒนาสัญญาอัจฉริยะ ในปัจจุบัน มันค่อนข้างยุ่งยากตั้งแต่เครื่องมือในการพัฒนาไปจนถึงการทดสอบสัญญาอัจฉริยะไปจนถึงการปรับใช้ เราจะลดเกณฑ์ของการพัฒนาเหล่านี้ได้อย่างไรในอนาคต
Dr. Jia Yaoqi: Ink! อยู่ในฉบับที่ 3 แล้ว คุณสามารถดูรายละเอียดได้
เกี่ยวกับการพัฒนาที่เกี่ยวข้องกับ Ink!, โมดูลที่พัฒนาขึ้นและส่วนประกอบที่เกี่ยวข้อง นอกจากนี้ เรายังค่อยๆ พัฒนาและปรับปรุงเพื่ออำนวยความสะดวกให้นักพัฒนาจำนวนมากขึ้นใช้เทคโนโลยี Ink! สำหรับการพัฒนาได้ดียิ่งขึ้น
ปัจจุบัน คุณพูดถูก เครื่องมือการพัฒนาบางอย่างอาจไม่มีอยู่ในสถานที่ แต่ Web3 Foundation ของเราได้มอบ Ide ที่คล้ายกับการรีมิกซ์ให้กับทีมเครื่องมือการพัฒนาบางทีมเพื่อช่วยให้นักพัฒนาใช้ Ink! สำหรับการพัฒนา
คำถามที่สี่
สมาชิกกลุ่มที่ 1 ของชุมชน Polkadot: การพัฒนาแอปพลิเคชัน Polkadot หรือ Substrate ต้องใช้แบบ Parallel Chain หรือไม่? ด้วยวิธีนี้ แต่ละแอปพลิเคชันจะพัฒนาห่วงโซ่ ฉันควรทำอย่างไรหากมีสล็อตไม่เพียงพอสำหรับพาราเชน
ดร. เจี่ย เหยาฉี: นอกจากห่วงโซ่คู่ขนานแล้ว ยังมีวิธีอื่นๆ อีก
วิธีแรกคือสิ่งที่ฉันเพิ่งพูดถึง คุณสามารถผ่านเธรดแบบขนานแล้วเข้าถึงระบบได้
Parathreads ไม่ต้องการทีม parachain เพื่อผูกขาดสล็อตนานกว่าครึ่งปีหรือสองปี มันจะประมูลเฉพาะบล็อกต่างๆ ตามต้องการ จากนั้นจึงเขียนบล็อกของตัวเองลงในระบบ Polkadot
แน่นอนว่ายังมีวิธีอื่นๆ หากคุณเพิ่งสร้างแอปพลิเคชันที่ค่อนข้างง่าย คุณสามารถลองใช้ ink! หรือ Solidity เพื่อเขียนสัญญาอัจฉริยะ จากนั้นคุณสามารถปรับใช้สัญญาอัจฉริยะของคุณเองหรือแอปพลิเคชันที่เกี่ยวข้องบนพาราเชนสัญญาอัจฉริยะ ผ่านเชนคู่ขนานสัญญาอัจฉริยะเพื่อโทรและให้ข้อมูลไปยังเชนคู่ขนานอื่น ๆ คุณยังสามารถใช้ประโยชน์จากข้อได้เปรียบข้ามเชนที่สอดคล้องกันของ Polkadot
นอกจากนี้ คุณยังสามารถสร้าง Substrate chain แยกต่างหากได้อีกด้วย ในอนาคต ด้วยวิธีใดวิธีหนึ่งในการเชื่อมต่อกับพาราเชนบางตัว ข้อมูลของเชนของตัวเองสามารถสื่อสารกับพาราเชนอื่นผ่านพาราเชนได้
พูดคร่าวๆ ผ่านสามวิธีข้างต้น บวกกับการประมูลสล็อตพาราเชน แล้วเข้าถึง Polkadot มีทั้งหมดสี่วิธีในการเข้าถึงระบบ Polkadot
