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

การออกลูกโซ่ Polkadot ในคลิกเดียว: จะใช้ Substrate เพื่อสร้าง blockchain ได้อย่างไร?

贝数区块链
特邀专栏作者
2020-02-27 10:36
บทความนี้มีประมาณ 4002 คำ การอ่านทั้งหมดใช้เวลาประมาณ 6 นาที
วัสดุรองพื้นไม่ใช่ลายจุด แม้ว่า Substrate สามารถสร้างบล็อกเชนสำหรับ Polkadot ได้อย่างง่ายดาย แต่บล็อ
สรุปโดย AI
ขยาย
วัสดุรองพื้นไม่ใช่ลายจุด แม้ว่า Substrate สามารถสร้างบล็อกเชนสำหรับ Polkadot ได้อย่างง่ายดาย แต่บล็อ

ในบทความที่แล้ว เราได้พูดถึงผู้ก่อตั้ง Polkadot Polkadot และเทคโนโลยีบล็อกเชน Polkadot

หากคุณเคยติดตามผลงานของ Polkadot คุณคงเคยเห็นคำว่า "Substrate" มามากแล้ว เป็นส่วนสำคัญของโครงการ Polkadot

Beishu Blockchain เชื่อว่าหากไม่มีเทคโนโลยี cross-chain บล็อกเชนที่สร้างขึ้นบน Ethereum จะไม่สามารถถ่ายโอนข้อมูลจากบล็อกเชนอื่น ๆ และจะไม่สามารถเรียกใช้สัญญาอัจฉริยะและไม่สามารถถ่ายโอนข้ามเชนได้ บล็อกเชนแบบปิดนั้นไม่ได้มีการกระจายอำนาจโดยธรรมชาติ เฉพาะอินเทอร์เน็ตที่สร้างขึ้นโดยเครือข่ายบล็อกเชนทั้งหมดเท่านั้นที่เป็นบล็อกเชนที่แท้จริงเมื่อรับรู้ถึงการข้ามเครือข่าย กล่าวอีกนัยหนึ่ง หากไม่มีเทคโนโลยีข้ามโซ่ บล็อกเชนก็ไม่สามารถนำมาใช้กับชีวิตได้อย่างเต็มที่

Substrate: เครื่องมือสร้าง blockchain ที่ดีที่สุด

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

เพื่อสร้างบล็อกเชนที่แตกต่างกัน (ต่างกัน) อย่างมีประสิทธิภาพสำหรับระบบนิเวศของ Polkadot นักพัฒนา Parity ได้ใส่ฟังก์ชันทั้งหมดที่จำเป็นในการสร้างบล็อกเชนลงในเฟรมเวิร์กที่เรียกว่า Substrate สิ่งที่เรียนรู้ระหว่างการพัฒนา Ethereum และ Bitcoin นั้นใช้ง่ายและสะดวกที่สุด เพื่อสร้างบล็อกเชน

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

ในเดือนมีนาคม 2019 ที่การประชุม Consensus ในนิวยอร์ก Polymath ได้ประกาศการพัฒนาบล็อกเชนพื้นฐาน บล็อกเชนที่เรียกว่า Polymesh เป็นเครือข่ายสาธารณะที่ได้รับการออกแบบตั้งแต่ต้น ห่วงโซ่สาธารณะนี้จะช่วยให้สินทรัพย์โทเค็นเป็นไปตามมาตรฐานและเปลี่ยนความคิดของเราเกี่ยวกับหลักทรัพย์ในตลาดที่มีการควบคุม ห่วงโซ่สาธารณะนี้สร้างขึ้นจากกรอบการทำงานที่ยอดเยี่ยมของ Parity Substrate

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

แนวคิดหลักของ Substrate คือการทำให้การพัฒนาฟังก์ชันการเปลี่ยนสถานะ (State Transition) ของบล็อกเชนมีความยืดหยุ่นและง่ายที่สุด เลเยอร์นี้เรียกว่า "ซับสเตรตรันไทม์" - โค้ดฟังก์ชันที่ดำเนินการตามลอจิกของเชน Substrate มีส่วนประกอบหลักทั้งหมดที่จำเป็นในการสร้าง blockchain: ฐานข้อมูล เครือข่าย คิวธุรกรรม และฉันทามติ

รันไทม์ของซับสเตรตถูกแบ่งออกเป็นคอมโพเนนต์โลจิคัลที่แยกกันหลายๆ ตัว (โลจิคัลคอมโพเนนต์) คอมโพเนนต์โลจิคัลเหล่านี้เรียกว่าโมดูลรันไทม์ โมดูลสามารถเข้าใจได้ว่าเป็น "ปลั๊กอิน" สำหรับระบบอาคารทั้งหมด โมดูลเหล่านี้ได้รับการติดตั้งไว้ล่วงหน้าในซับสเตรต และคุณสามารถอิมพอร์ตเข้าสู่กรอบโครงสร้างบล็อกเชนของคุณเองได้โดยเลือกสิ่งที่คุณต้องการในไลบรารีโมดูล

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

หากคุณต้องการใช้ Substrate เพื่อสร้างโปรเจกต์ใหม่ สิ่งที่คุณต้องทำคือใช้ hook จำนวนเล็กน้อยในโค้ดของคุณ และคุณจะได้รับ:

1. ฉันทามติ ขั้นสุดท้าย และตรรกะการลงคะแนนแบบบล็อก นี่เป็นสิ่งที่พึงปรารถนาแม้ว่าคุณจะไม่ได้สร้างสกุลเงินดิจิทัลก็ตาม และหมายความว่าคุณจะได้รับฉันทามติ Byzantine Fault Tolerant ฟรี ดังนั้น แม้ว่าบางโหนดในระบบจะถูกบุกรุกหรือกลายเป็นโหนดที่เป็นอันตราย ระบบก็ยังสามารถทำงานได้ตามปกติ

2. รันไทม์ WebAssembly แซนด์บ็อกซ์ที่มีประสิทธิภาพและกำหนดได้ (สภาพแวดล้อมรันไทม์ของแอปพลิเคชัน) ซึ่งสามารถใช้เพื่อรันสัญญาอัจฉริยะและแม้แต่รันโปรเจ็กต์ที่อิงกับ Substrate อื่นๆ ทีม Polkadot เชื่อมั่นอย่างยิ่งในประโยชน์ของการใช้รันไทม์ WebAssembly และด้วยการทำเช่นนั้น คุณจะสามารถใช้ประโยชน์จากเครื่องมือที่ชุมชนการพัฒนาทั่วโลกได้สร้างขึ้นสำหรับมัน

3. ความสามารถในการเรียกใช้โหนดในเบราว์เซอร์ได้อย่างราบรื่น สามารถสื่อสารกับเดสก์ท็อปหรือโหนดบนคลาวด์

4. ฐานข้อมูลข้ามแพลตฟอร์มและนามธรรมของที่เก็บไฟล์แม้ว่าจะสามารถทำงานในเบราว์เซอร์ได้ก็ตาม

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

6. เมื่อเครือข่าย Polkadot เปิดตัวอย่างเป็นทางการ คุณสามารถเชื่อมต่อโครงการของคุณกับเครือข่าย Polkadot ได้ทันที

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

มีโครงการข้ามเครือข่ายมากมาย ทำไมคุณถึงคิดว่า Polkadot มีข้อได้เปรียบมากกว่า

Polkadot จัดทำสมุดบัญชีของตนเอง อนุญาตให้ทั่วโลกใช้สมุดของตนเอง เพื่อให้โครงการบล็อคเชนทั้งหมดสามารถแลกเปลี่ยนสินทรัพย์ได้ ห่วงโซ่ที่เชื่อมต่อกับ Polkadot เรียกว่า parachain (ตรงกับโซน) และ parachain รับผิดชอบข้อมูลเป็นหลัก . การดำเนินการและการประมวลผลข้อมูลการทำธุรกรรม การขยายบล็อกเชนในแนวนอนสามารถทำได้ผ่านเชนคู่ขนานหลายตัว นั่นคือสามารถแก้ไขปัญหาประสิทธิภาพของบล็อกเชนได้ โซ่ที่เชื่อมต่อกับโซ่ขนานเรียกว่า รีเลย์เชน (ตรงกับ Hub) รีเลย์เชนเป็นศูนย์กลางของ Polkadot หน้าที่หลักคือการตรวจสอบบล็อกที่กำหนดโดยแต่ละเชนขนานและให้การพิสูจน์เชิงกำหนดขั้นสุดท้าย


รีเลย์เชน: รีเลย์เชนมีหน้าที่รักษาฉันทามติของเชนขนานแต่ละอัน ยืนยัน (ตัดสินใจ) ความสมบูรณ์ของแต่ละบล็อก และการควบคุม Polkadot ทั้งหมด

เปรียบเสมือนระบบโถงกิจการของรัฐบาลที่เชื่อมโยงแผนกต่างๆ (สายโซ่คู่ขนาน) และแต่ละแผนกมีหน้าที่รับผิดชอบในการบันทึกและประมวลผลทางธุรกิจ การตรวจสอบขั้นสุดท้ายและการยืนยันธุรกิจ และการส่งข้อมูลไปยังแผนกอื่นๆ ล้วนถูกจัดการโดยกิจการของรัฐบาล ห้องโถง.

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

เช่นเดียวกับตัวอย่างก่อนหน้านี้ของหอประชุมรัฐบาล พาราเชนเป็นแผนกต่างๆ และมีหน้าที่ต่างกัน แต่พวกเขาไม่จำเป็นต้องสร้างระบบแยกต่างหากสำหรับแต่ละแผนก พวกเขาสามารถใช้ระบบของหอประชุมรัฐบาลได้โดยตรง (ห่วงโซ่รีเลย์ช่วยให้มั่นใจได้ว่าการรวมกันเป็นเอกฉันท์ของห่วงโซ่คู่ขนาน) แต่ระบบนี้มีการกระจายอำนาจ

ทรานเฟอร์บริดจ์: ทรานเฟอร์บริดจ์เป็นโซ่แบบขนานชนิดพิเศษ ซึ่งใช้เพื่อเชื่อมต่อลิงค์ที่มีอยู่บางส่วนซึ่งไม่สามารถเชื่อมต่อโดยตรงกับรีเลย์เชนได้

บริดจ์คือตัวแปลง ตัวอย่างเช่น Polkadot เป็นระบบ Apple และสายเชื่อมต่อยังเป็นอินเทอร์เฟซของระบบ Apple ในขณะที่เชนอื่น ๆ เหมือนกับอุปกรณ์ Android ซึ่งเป็นอินเทอร์เฟซ USB3.0 ในการเชื่อมต่อกับ Polkadot คุณต้องมี Apple - สามารถเชื่อมต่ออะแดปเตอร์ Android และอะแดปเตอร์นี้เป็นบริดจ์

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

1. บริการออราเคิล (Oracle) ที่อัพโหลดข้อมูลจริงไปยังเชน

2. ระบบจัดการข้อมูลประจำตัวที่เชื่อมโยงข้อมูลประจำตัวของผู้ใช้ผ่านแอพพลิเคชั่นต่างๆ

3. สั่งซื้อหนังสือและดูแลการแลกเปลี่ยนแบบกระจายอำนาจ

4. เครือข่าย Internet of Things (IoT) ที่รับข้อความจากเครือข่ายอื่นหรือตัวควบคุม

5. การโทรด้วยสัญญาอัจฉริยะแบบข้ามสายโซ่

6. การส่งข้อความระหว่างเชนส่วนตัวและเชนสาธารณะ

บทบาทของพาราเชน

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

ตัวอย่างเช่น Parachain ของ ChainX ต้องการเพียงการข้ามเชนกับโหนดแสงของทั้งสองฝั่งของเชน ChainX ที่กำลังทำงานอยู่ในปัจจุบัน และสกุลเงินดิจิทัลใด ๆ ที่เชื่อมต่อกับ ChainX ก็สามารถข้ามไปยังระบบนิเวศ Polkadot เพื่อใช้งานโดย Parachain ใด ๆ ใน Polkadot ระบบนิเวศ

บทบาทของรีเลย์เชน (รีเลย์เชน):

1. การจัดการฉันทามติ Polkadot ทั้งหมด:

โหนดที่สอดคล้องกันของเชนทั้งหมดใน Polkadot (รวมถึงรีเลย์เชนและพาราเชน) ได้รับการจัดการ จัดสรร และกำหนดเวลาโดยรีเลย์เชน ห่วงโซ่ขนานจำเป็นต้องลงทะเบียนข้อมูลกับห่วงโซ่รีเลย์ผ่านอินเทอร์เฟซคงที่เท่านั้น
หลังจากตรวจสอบและยืนยันรีเลย์เชนแล้ว ส่วนหนึ่งของโหนดฉันทามติสามารถสุ่มกำหนดให้กับพาราเชนเพื่อรักษาความปลอดภัยของพาราเชน

2. การกำหนดเส้นทางการสื่อสารข้อความใน Polkadot:

รีเลย์เชนจะจัดการตารางเส้นทางของเชนคู่ขนานทั่วโลก เพื่อให้ข้อความระหว่างเชนคู่ขนานต่างๆ สามารถสมรู้ร่วมคิดกันได้

3. การกำกับดูแลระดับโลก:

ห่วงโซ่การถ่ายทอดเป็นเป้าหมายหลักของผู้ถือสกุลเงิน และผู้ถือสกุลเงินสามารถมีส่วนร่วมในการปกครองของระบบนิเวศ Polkadot ทั้งหมดผ่านการลงคะแนนเสียงตามระบอบประชาธิปไตย เช่น (อัพเกรดระบบ ลงโทษคนทำชั่ว)

Polkadot แก้ปัญหาการขยายขนาดได้อย่างไร?

1. โซ่หลักสามารถเชื่อมโยงกับโซ่ขนานต่างๆ และโซ่ขนานสามารถเชื่อมต่อผ่านสะพานถ่ายโอน

2. ความปลอดภัยของห่วงโซ่คู่ขนานสามารถรวมอยู่ในห่วงโซ่หลักเพื่อสร้างกลุ่มความปลอดภัย

3. ห่วงโซ่ขนานแต่ละเส้นสามารถเชื่อมต่อกันผ่านห่วงโซ่รีเลย์รวมถึงการเรียกสัญญาอัจฉริยะ

มีสองความเห็นที่แตกต่างกันในเครือข่าย Polkadot ได้แก่ GRANDPA และ BABE สาเหตุที่มีฉันทามติสองแบบที่แตกต่างกันคือ Polkadot ใช้วิธีฉันทามติแบบผสมผสาน ที่นี่ ฉันทามติแบบผสมจะแยกการสร้างบล็อกออกจากการสิ้นสุดการบล็อก โดยที่ฉันทามติของ BABE ใช้สำหรับการสร้างบล็อก และฉันทามติ GRANDPA ใช้สำหรับการพิจารณาบล็อก BABE เป็นอัลกอริทึมที่ใช้สล็อต มันแบ่งเวลาออกเป็นส่วนเวลา และแต่ละส่วนเวลาจะถูกแบ่งออกเป็นช่องเวลา ใน Polkadot ช่องว่างของเวลาระหว่างบล็อกเป้าหมายของเราคือหกวินาที BABE จะเลือกผู้เขียน (หรือผู้เขียน) เพื่อสร้างบล็อกในแต่ละช่อง

GRANDPA กำหนดเทอร์มินอลเชนและ BABE สร้างบล็อกใหม่ เนื่องจากช่องเดียวสามารถมีผู้นำได้หลายกลุ่ม BABE บางกลุ่มจะแยกออกจากกัน

กฎข้อแรกสำหรับการเลือกสายต่อขยายที่ดีที่สุดนั้นง่ายมาก: BABE ต้องสร้างจากสายโซ่ที่ GRANDPA สรุป นี่คือหนึ่งในข้อกำหนดสำหรับการใช้ GRANDPA

ข้อกำหนดประการที่สองที่ละเอียดกว่าสำหรับการใช้ GRANDPA คืออัลกอริธึมการผลิตบล็อกต้องมีวิธีการเลือกเชนที่ "ดีที่สุด" คุณสมบัตินี้ทำให้ BABE เป็น deterministic เชิงความน่าจะเป็น (ดังนั้นจึงสามารถใช้ได้โดยไม่มี GRANDPA)

ห่วงโซ่ที่ดีที่สุดของ BABE คือห่วงโซ่ที่มีบล็อกมากที่สุดที่สร้างโดยผู้สร้างต้นฉบับ

เป้าหมายปัจจุบันของ Polkadot คือการเตรียมพร้อมสำหรับการเสนอขายต่อสาธารณะรอบใหม่ ดีบัก Westend testnet ใหม่ รีเลย์ใหม่ เว็บไซต์ทดลองใหม่ จนกว่าเครือข่ายจะเสถียร พาราเชนเริ่มต้นอาจเป็นระบบสาธารณูปโภค (ฟังก์ชันปลดโหลดของโซ่รีเลย์ ฯลฯ)

รีเลย์เชนแบบเลเยอร์ ("ปรับขนาดได้ไม่สิ้นสุด" หรือ Polkadot 2.0) จะได้รับการวิจัยเบื้องต้นในปีนี้ พัฒนาในปีหน้า และเริ่มใช้งานครั้งแรกในไตรมาสแรกของปี 2022

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

ติดตาม Weibo อย่างเป็นทางการของ Beishu blockchain (WeChat ID: shuliancj) เข้าร่วมชุมชนและกลายเป็นผู้เชี่ยวชาญที่ยิ่งใหญ่กับฉัน

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

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