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

กิจกรรมสำหรับนักพัฒนาซอฟต์แวร์: สัมมนาทบทวนพื้นผิวหวู่ฮั่นเป็นเวลา 3 วัน

Phala可信网络
特邀专栏作者
2020-12-16 02:10
บทความนี้มีประมาณ 3242 คำ การอ่านทั้งหมดใช้เวลาประมาณ 5 นาที
ขับเคลื่อนด้วยเทคโนโลยี เทคโนโลยีเป็นอันดับแรก
สรุปโดย AI
ขยาย
ขับเคลื่อนด้วยเทคโนโลยี เทคโนโลยีเป็นอันดับแรก

กิจกรรมสำหรับนักพัฒนา | สัมมนาพื้นผิวหวู่ฮั่นทบทวนสามวัน

ตั้งแต่วันที่ 10 ธันวาคมถึงวันที่ 13 ธันวาคม ทีม Yin Hang และ Wang Zhe จาก Phala เดินทางไปอู่ฮั่นพร้อมกับ Crust CTO Fan Zikun ผู้พัฒนา Litentry Wu Yifei, Yiyi + Community Yaxun ผู้พัฒนา Substrate Guo Bin และ Long Jingqi และ Huazhong University of Science และ เทคโนโลยี The School of Software, School of Education and Training of Huazhong University of Science and Technology และ Data Science and Big Data Special Committee of the Operations Research Society of Hubei Province ร่วมกันจัดหลักสูตรฝึกอบรมหลักสูตรแรกเกี่ยวกับเทคโนโลยีบล็อกเชน (ขั้นสูง) ใน หวู่ฮั่น (ต่อไปนี้เรียกว่าหลักสูตรการฝึกอบรม)

หลักสูตรนี้ส่วนใหญ่เกี่ยวข้องกับหลักการพื้นฐานของเทคโนโลยีบล็อกเชนและการพัฒนาซับสเตรตบล็อกเชน Substrate เป็นเฟรมเวิร์กบล็อกเชนที่สร้างและพัฒนาโดย Parity ซึ่งเป็นทีมพัฒนาบล็อกเชนที่นำโดย Gavin Wood ผู้ร่วมก่อตั้ง Ethereum ในปี 2018 นอกจากนี้ยังเป็นหนึ่งในเฟรมเวิร์กบล็อกเชนล่าสุด ล้ำสมัยที่สุด ใช้งานง่ายที่สุด และรองรับมากที่สุดในฟิลด์บล็อกเชนปัจจุบัน บล็อกเชนที่อิงตามเฟรมเวิร์กซับสเตรตทำให้การสร้างบล็อกเชนและการดำเนินการข้ามเชนเป็นเรื่องง่าย เฟรมเวิร์ก Substrate สรุปโมดูลทั้งหมดที่จำเป็นสำหรับระบบบล็อกเชน และผสานรวมเทคโนโลยีล้ำสมัย เช่น libp2p และ WASM ทำให้การพัฒนาบล็อกเชนง่ายขึ้น

ในเวลาเพียงไม่กี่วัน เราได้สอนหัวข้อที่เป็นประโยชน์และน่าสนใจมากมาย มาดูกันเลย👇

ตอนที่ 1: ประวัติโดยย่อและสถานการณ์การใช้งานของ Blockchain

ในตอนต้นของบท ผู้ร่วมก่อตั้ง Phala และ COO Wang Zhe ได้แนะนำสั้น ๆ เกี่ยวกับการพัฒนาบล็อกเชน ในชั้นเรียน เขาได้เผยแพร่คุณลักษณะและการจัดหมวดหมู่ของบล็อกเชนให้เป็นที่นิยมสำหรับนักเรียน รวมถึงสถานการณ์การประยุกต์ใช้เทคโนโลยีบล็อกเชนที่รวมเข้ากับอุตสาหกรรมต่างๆ เช่น การเงินของห่วงโซ่อุปทาน การตรวจสอบย้อนกลับทางการเกษตร การประกันภัย การแบ่งปันข้อมูลทางการแพทย์ที่เป็นความลับ และบล็อกเชน ตราอย่างเป็นทางการ , DCEP และอื่นๆ ในชั้นเรียน เขาหวังว่าผู้ที่ชื่นชอบและนักพัฒนาทุกคนที่เข้าร่วมอุตสาหกรรมนี้หรือต้องการเรียนรู้เทคโนโลยีที่เกี่ยวข้องจะตระหนักว่าเทคโนโลยีเป็นรากฐานและเทคโนโลยีต้องมาก่อน

ตั้งแต่ยุค 1.0 ที่แสดงโดย Bitcoin ไปจนถึงยุค 2.0 ที่แสดงโดย Ethereum บล็อกเชนได้เสร็จสิ้นการอัปเกรดจากการถ่ายโอนสินทรัพย์เดียวเป็นการประมวลผลแบบตั้งโปรแกรมได้ อย่างไรก็ตาม เทคโนโลยีบล็อกเชนรุ่นใหม่ที่นำโดยเทคโนโลยี Substrate ทำให้การพัฒนาบล็อกเชนและการโต้ตอบข้อมูลบนเชนนั้นง่ายมาก —— วังเจ๋อ

ตอนที่ 2: เริ่มต้นใช้งานบล็อกเชน

ในส่วนที่สอง Ya Xun ผู้ก่อตั้ง Yiyi+ ซึ่งเป็นชุมชนนักพัฒนาบล็อกเชนที่ใหญ่ที่สุดในจีน ได้แนะนำโดยรวมเกี่ยวกับแนวคิดของบล็อกเชน เธอแนะนำสถานะอุตสาหกรรมและภูมิหลังของการพัฒนาบล็อกเชน แนวโน้มของการพัฒนาบล็อกเชน และความสามารถที่จำเป็นสำหรับการพัฒนาบล็อกเชนโดยสังเขป

ข้อกำหนดความสามารถพื้นฐานของนักพัฒนา:

1) เข้าใจลักษณะของบล็อกเชนและปัญหาที่พยายามแก้ไข

2) คุ้นเคยกับองค์ประกอบการทำงานหลักของบล็อกเชน

3) เชี่ยวชาญรูปแบบการพัฒนาของแอปพลิเคชันแบบกระจายศูนย์ทั่วไป

4) การรวมเทคโนโลยีต่าง ๆ เข้ากับบล็อกเชนเพื่อแก้ปัญหาในโลกแห่งความเป็นจริง ฯลฯ

—— หยาซุน

ส่วนที่ 3: รายการภาษาสนิม & ขั้นสูง

ในส่วนที่สาม Guo Bin เอกอัครราชทูต Polkadot China ทูตหลักสูตรออนไลน์ของ Substrate และปรมาจารย์ด้านบล็อกเชนที่ Beihang University ได้แนะนำสั้น ๆ เกี่ยวกับ Rust และภาษามาโคร

ประการแรก เขาแนะนำการโจมตี Ethereum ที่มีชื่อเสียงในประวัติศาสตร์ของ blockchain: แฮ็กเกอร์เรียกคำสั่ง extcodesize และเปิดการโจมตี 50,000 ครั้งในบล็อกเดียว ไคลเอนต์ Parity ที่ใช้ Rust ยังคงให้บริการตามปกติแม้จะมีแรงกดดันและมีชื่อเสียงตั้งแต่นั้นมา บน , Rust ได้รับความสนใจอย่างมากในด้านบล็อคเชน

นอกจากนี้ เกี่ยวกับการประยุกต์ใช้ภาษา Rust ใน Substrate เขาได้ให้คำอธิบายโดยละเอียดจากแง่มุมของประเภทข้อมูลและการควบคุมกระบวนการของภาษา Rust, ระบบประเภทและกลไกการเป็นเจ้าของ, รูปแบบการออกแบบมาโครของ Rust&Substrate เป็นต้น โดยเฉพาะอย่างยิ่ง:

  • ทำความเข้าใจเกี่ยวกับประวัติ คุณสมบัติ และกระบวนการรวบรวมของภาษา Rust

  • คุ้นเคยกับประเภทข้อมูลทั่วไปและรูปแบบการออกแบบของ Substrate

  • ทำความเข้าใจว่าระบบประเภทสนิมและความเป็นเจ้าของทำงานอย่างไร

  • ฝึกฝนความสามารถพื้นฐานของการใช้ Substrate development framework เพื่อการพัฒนาภาคปฏิบัติ

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

ตอนที่ 4: เริ่มต้นกับการพัฒนา Substrate และ Privacy Computing

ในส่วนที่สี่ Yin Hang และ Fan Zikun นักพัฒนาที่ยอดเยี่ยมของระบบนิเวศ Substrate ได้รวมประสบการณ์การพัฒนาโครงการของตนเองเพื่ออธิบายรายละเอียดเกี่ยวกับความยากลำบากที่ควรให้ความสนใจและพิจารณาในระหว่างกระบวนการพัฒนา

Crust CTO Fan Zikun อธิบายขั้นตอนการออกเชนบน Substrate ทีละขั้นตอนตั้งแต่ Rust, Wasm ไปจนถึง Node- template, polkadot.js ในการแบ่งปันนี้ เขามุ่งเน้นไปที่หัวข้อ "Substrate Advanced Application Development" ตั้งแต่การแนะนำโดยละเอียดและการติดตั้ง Polkadot-JS App คำอธิบายของฟังก์ชันทั่วไป การใช้ Substrate เพื่อสร้าง blockchain และการประยุกต์ใช้ในที่เก็บข้อมูลแบบกระจาย ฯลฯ . คำอธิบายโดยละเอียด. ในหลักสูตรนี้ นักเรียนจะเข้าใจส่วนประกอบและองค์ประกอบของบล็อกเชนขั้นพื้นฐาน ความรู้พื้นฐานของ Substrate หลักการของ Polkadot Host (หลักการพื้นฐานของ Substrate) สร้างห่วงโซ่ของตนเองผ่าน Substrate ทำความเข้าใจและใช้งาน Polkadot-js/ แอพและเกี่ยวกับพื้นที่เก็บข้อมูลแบบกระจายและ Crust Network

Decentralized Storage Network (DSN) เป็นรูปแบบธุรกิจสตอเรจที่ใช้เทคโนโลยีสตอเรจแบบกระจายเพื่อจัดเก็บไฟล์หรือคอลเลคชันไฟล์ในพื้นที่สตอเรจที่จัดหาให้โดยซัพพลายเออร์ ในทางเทคนิคแล้ว คล้ายกับ BitTorrent เครือข่ายที่สามารถระบุที่อยู่เนื้อหาได้ซึ่งสร้างโดย DHT สามารถรับประกันได้ว่าทรัพยากรใดๆ ที่ประกาศในเครือข่ายสามารถค้นหาและเข้าถึงได้ เครือข่าย Crust สนับสนุนให้บุคคลต่างๆ จัดหาทรัพยากรการจัดเก็บข้อมูลและสร้างเครือข่ายการจัดเก็บข้อมูลด้านขอบแบบกระจายศูนย์ในลักษณะที่กระจายอำนาจ —— ฟ่านซีคุน

Yin Hang ผู้ร่วมก่อตั้งและหัวหน้านักพัฒนาของ Phala ได้เผยแพร่เทคโนโลยีความปลอดภัยบล็อกเชนและความรู้ด้านความเป็นส่วนตัวสำหรับทุกคน เขายกตัวอย่างสัญญาอัจฉริยะที่เป็นความลับของ Phala เขาอธิบายหลักการ การนำไปใช้ และรูปแบบการเล่นของเทคโนโลยีความปลอดภัยบล็อกเชน ในเวลาเดียวกัน เขากล่าวว่าหากรวมเทคโนโลยีความปลอดภัย TEE เข้ากับเทคโนโลยี Web2 พื้นฐาน เช่น Google Cloud ความปลอดภัย ความสามารถในการปรับขนาด และความพร้อมใช้งานจะสูงมาก และโอกาสของแอปพลิเคชันจะกว้างมาก ด้านนี้บัญชีสาธารณะพลามีสื่อวิดีโอเพียงพออยู่แล้ว ดังนั้นฉันจะไม่ทำซ้ำที่นี่

ลิงก์ไปยังเอกสารประกอบคำบรรยายของ Yin Hang: https://docs.google.com/presentation/d/1RbSAS55UE8clOhV0cEOGvb5tcCzjf2w85NLsiE5U0xE/edit?usp=sharing

ตอนที่ 5: สองเวิร์กช็อป

ทูตเทคโนโลยี Polkadot และนักพัฒนาชุมชน Litentry Wu Yifei อธิบายวิธีโต้ตอบกับข้อมูลแบบ on-chain และ off-chain ด้วย "Use Offchain worker to get Ethereum data" ประการแรก เขาแนะนำแนวคิดพื้นฐานของพนักงานนอกเครือข่ายและข้อดีของพนักงานนอกห่วงโซ่ในวัสดุพิมพ์ จากนั้นจะอธิบายความรู้พื้นฐานบางอย่างที่จะใช้ในพนักงานนอกเครือข่าย รวมถึงการอ้างอิง ประเภทลายเซ็น และโครงสร้างพื้นฐาน สุดท้ายนี้ ฉันพาทุกคนไปเริ่มเขียนโค้ดและดีบั๊กด้วยกัน และตระหนักถึงฟังก์ชันของการใช้พนักงานนอกเครือข่ายเพื่อรับยอดคงเหลือของบัญชี Ethereum นักเรียนทำภารกิจต่อไปนี้ให้สำเร็จเพื่อผ่านระดับ

  • เชื่อมโยงบัญชี Ethereum ผ่านพื้นผิว

  • ใช้พนักงานนอกเครือข่ายเพื่อสร้างคำขอ http

  • แยกวิเคราะห์ผลลัพธ์ของคำขอ http

Long Jingqi ผู้พัฒนา Substrate จาก Phala ใช้กล่องตาบอด CryptoKitties NFT เพื่อสาธิตกรณีการต่อสู้ที่แท้จริงของ Rust และ Substrate——Substrate Kitties CryptoKitties (CryptoKitties) เป็นเกม NFT ที่ได้รับความนิยมอย่างมากใน Ethereum ในช่วงปีแรก ๆ การเข้ารหัสที่หายากสามารถขายได้ในราคา $100,000 Long Jingqi สอนวิธีการรวมสัญญาอัจฉริยะที่เป็นความลับของ Phala เพื่อสร้าง CryptoKitties เวอร์ชัน Substrate และมาพร้อมกับการเล่นเกมที่ไม่เคยมีมาก่อนของ [Blind Box NFT] แตกต่างจากรุ่นก่อน เนื้อหาของกล่องตาบอด NFT CryptoKitties จะมองไม่เห็นจนกว่าผู้ใช้จะดำเนินการ [แกะกล่อง] ซึ่งเพิ่มความสนุกในการเล่นเกม NFT และเพิ่มความเป็นไปได้ของ NFT นักเรียนทำภารกิจต่อไปนี้ให้สำเร็จเพื่อผ่านระดับ

  • สร้างกล่องตาบอดขั้นพื้นฐาน

  • เอาต์พุตแบ็คเอนด์ที่เตือนผู้ใช้ว่ากล่องบอดถูกถอดประกอบแล้ว

  • กำหนดราคา NFT บนเครือข่ายและตรวจสอบให้แน่ใจว่ามีเพียงเจ้าของ NFT เท่านั้นที่สามารถเปลี่ยนแปลงราคาได้

จากการติดต่อใหม่ไปจนถึงการพัฒนาการรบจริง ผมเชื่อว่าสามวันที่เต็มไปด้วยสินค้าแห้งนี้เป็นกำไรอันล้ำค่าสำหรับทั้งผู้ที่ชื่นชอบและนักพัฒนา Phala จะยังคงทำให้ Substrate และ Phala เป็นที่นิยมในกิจกรรมของนักพัฒนามากขึ้น เพื่อช่วยให้นักพัฒนาจำนวนมากขึ้นตระหนักถึงการเล่นเกมและแอพพลิเคชั่นมากขึ้น

About Phala

Phala Networkใช่PolkadotและpLibraและWeb3 Analyticsได้รับสองครั้งทุนมูลนิธิ web3 。Substrate Builders Programสมาชิกคนแรก.สมาชิก.สมาชิก.สมาชิก.สมาชิก.

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