การแบ่งปันเทคโนโลยี: ถอดรหัสความเข้าใจผิด 3 ประการเกี่ยวกับ 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 และบล็อกเชน
เราจะอัปเดตต่อไปในอนาคต โปรดติดตาม!


