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

การแบ่งปันเทคโนโลยี: ถอดรหัสความเข้าใจผิด 3 ประการเกี่ยวกับ DAG

Taraxa
特邀专栏作者
บทความนี้มีประมาณ 2078 คำ การอ่านทั้งหมดใช้เวลาประมาณ 3 นาที
DAG เป็นเพียงทางเลือกในการจัดระเบียบโครงสร้างข้อมูลบล็อกเชน
สรุปโดย AI
DAG เป็นเพียงทางเลือกในการจัดระเบียบโครงสร้างข้อมูลบล็อกเชน

คำนำ

คำนำ

เรากำลังใช้อยู่Zohar และ Sompolinskyโทโพโลยีบล็อก DAG ที่เสนอครั้งแรก อย่างไรก็ตาม เมื่อเร็ว ๆ นี้ เราสังเกตเห็นว่าทุกครั้งที่มีการนำเสนอโครงการ ผู้ชมดูเหมือนจะมีความเข้าใจผิดอย่างมากว่า DAG คืออะไร หรือเกี่ยวข้องกับเทคโนโลยีบล็อกเชนอย่างไร

ชื่อระดับแรก

ความเข้าใจผิด 1: DAG แตกต่างจากบล็อกเชน

พูดง่ายๆ ก็คือ DAG และ blockchain เป็นแนวคิดที่แตกต่างกันอย่างสิ้นเชิง ดังนั้นจึงไม่สามารถเปรียบเทียบกันได้เลย มาดูกันว่ามีอะไรบ้าง

DAG (Directed Acyclic Graph) เป็นแบบจำลองทางคณิตศาสตร์ที่ใช้กับโครงสร้างข้อมูล ประกอบด้วยจุดยอดที่เชื่อมต่อกันด้วยขอบที่มีทิศทางเดียว และไม่มีเส้นทางใดเริ่มต้นจากจุดยอด ไปตามขอบเหล่านี้และกลับไปสู่จุดยอดเดียวกัน นั่นคือเป็นวัฏจักร

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

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

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

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

กระดาษสีขาวกระดาษสีขาวคำอธิบายภาพ

บล็อกโครงสร้างลูกโซ่เดี่ยวเทียบกับโทโพโลยีบล็อก DAG ในระบบบล็อกเชน

ชื่อระดับแรก

ความเชื่อที่ 2: ระบบบล็อกเชนที่ใช้ DAG ทั้งหมดนั้นเหมือนกัน

เรามักจะพบกับสมาชิกชุมชนบางคนที่มีความเข้าใจเกี่ยวกับระบบบล็อกเชนอื่นที่ใช้โทโพโลยี DAG อยู่บ้าง ดังนั้นพวกเขาจะวางลักษณะเฉพาะทั้งหมดของระบบอื่นบน Taraxa รวมถึงข้อบกพร่องทางเทคนิคหรือความท้าทายบางประการ

ในที่นี้ เราจะแนะนำโครงการบล็อกเชนยุคแรกๆ อีกหลายโครงการที่ใช้โทโพโลยี DAG และการออกแบบที่แตกต่างจาก Taraxa

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

Byteball (Byte Snowball) ใช้โทโพโลยี DAG โดยไม่มีบล็อก สิ่งที่ทำให้โครงการนี้แตกต่างออกไปคือการทำงานที่สอดคล้องกัน ซึ่งก็คือการค้นหาสายหลักภายใน DAG เพื่อกำหนดลำดับ และจำกัดความซับซ้อนในการคำนวณของลำดับผ่านสแนปช็อตเป็นระยะ (ลูกบอล) อย่างไรก็ตามต้องอาศัยพยานที่ "เชื่อถือได้" 12 คน ดังนั้นจึงถือว่ามีการรวมศูนย์อย่างมาก ในทำนองเดียวกัน Taraxa'sกลไกการเรียงลำดับการกระจายอำนาจสำเร็จลุล่วงไปด้วยดี

นาโนไม่เหมือนกับ IOTA หรือ Byteball ในโครงการนี้ แต่ละบัญชีจะมีเชนของตัวเอง (บล็อกกริด) ลำดับของแต่ละเชนจะถูกกำหนดโดยเจ้าของเชน และธุรกรรมแต่ละรายการจะต้องแบ่งการชำระเงินออกเป็นสองส่วนจากการรับ-ชำระเงิน และแยกจากกันโดยทั้งสองฝ่าย บันทึก. ในแง่หนึ่ง นาโนคือ "DAG" ที่คุณสามารถวาดเส้นแบ่งระหว่างธุรกรรมบนเชนต่างๆ ได้ แต่มันมีโครงสร้างที่แตกต่างจาก IOTA หรือ Byteball อย่างมาก อย่างไรก็ตาม การออกแบบโครงสร้างบล็อกของ Nano ได้รับการปรับให้เหมาะสมอย่างยิ่งสำหรับธุรกรรมโทเค็น ไม่ใช่สัญญาอัจฉริยะ ในทางตรงกันข้าม Taraxa มีทั่วไประบบสัญญาอัจฉริยะพร้อมกันซึ่งเพิ่มการทำงานพร้อมกันในแนวดิ่งสูงสุดในระหว่างการประมวลผลธุรกรรม

ชื่อระดับแรก

ความเข้าใจผิด 3: DAG blockchain เป็นพันธมิตรที่ดีที่สุดสำหรับ IoT

เป้าหมายหลักของ Taraxa คือการทำให้ระบบนิเวศ IoT มีความน่าเชื่อถือ เป็นอิสระ และมีคุณค่ามากขึ้น อย่างไรก็ตาม สิ่งนี้ไม่เกี่ยวข้องกับโทโพโลยี DAG ของบล็อก

โทโพโลยีบล็อก DAG ถูกเลือกสำหรับความสามารถในการเพิ่มปริมาณงานโดยไม่สูญเสียความปลอดภัย (ข้อมูลเพิ่มเติมในบทความที่เขียนก่อนหน้านี้ "การแลกเปลี่ยนที่ยากลำบากของห่วงโซ่เดียว"และ"บล็อก DAG และ PoS”) โครงสร้างของบล็อก DAG เป็นแบบรวม สามารถรับได้ทุกสาขา ดังนั้นปริมาณงานโดยรวมจึงดีขึ้น ปัญหาด้านความปลอดภัยแก้ไขได้โดยการดูที่ตัวชี้ (ตัวชี้) แต่ละบล็อกใช้เพื่อชี้ไปที่บล็อกหลักหลายบล็อก วิธีแก้ไข - พอยน์เตอร์จากการโหวตจะถูกแปลงเป็นพิกัดน้ำหนัก ซึ่งเรียกว่า กฎ GHOST ด้วยกฎนี้ เราสามารถคำนวณ anchor chain ในบล็อก DAG จากนั้นตามเวลาเปิดตัวของแต่ละบล็อก anchor บน anchor chain เพื่อสร้างค่าที่แน่นอน ลำดับ.

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

ฉันหวังว่าบทความนี้จะช่วยคุณขจัดความเข้าใจผิดทั่วไปเกี่ยวกับ DAG และบล็อกเชน

เราจะอัปเดตต่อไปในอนาคต โปรดติดตาม!

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