Blockchain VS BlockDAG | Blockchain ดา | โครงสร้างกระบวนทัศน์ BlockDAG

เผยแพร่แล้ว: 2022-09-12

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

เราจะเริ่มด้วยคำถามหลัก

blockdag คืออะไร?

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

ข้อดีหรือข้อเสียของ Blockdag

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

ดังนั้น หากคุณสามารถเริ่มต้นที่นี่โดยดูที่จุดนี้ คุณจะเห็นด้านบนว่าคุณมีบล็อกอยู่ข้างใน

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

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

ซึ่งหมายความว่าสามารถขุดได้เพียงบล็อกเดียวในครั้งเดียว และมีเหตุผลสำหรับเรื่องนี้ และเราจะพูดถึงเรื่องนี้ในอีกสักครู่ แต่บล็อคเชนนั้นปลอดภัย แต่ก็ไม่ได้เร็วหรือปรับขนาดได้เสมอไป ดังนั้นหากคุณมองในแง่ของ bitcoin แล้ว bitcoin นั้นปลอดภัยมาก เครือข่ายได้ขยายตัวไปทั่วโลก ดังนั้นจึงเป็นเรื่องยากมากที่จะโจมตี Bitcoin แต่ท้ายที่สุดแล้ว bitcoin นั้นไม่ได้เร็วมาก มันไม่สามารถปรับขนาดได้มาก แค่บล็อกเชนพื้นฐานเท่านั้น

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

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

ห่วงโซ่ที่ยาวที่สุด - ห่วงโซ่ของบล็อกที่โหนดนำมาใช้เป็นบล็อกเชน
ห่วงโซ่ที่ยาวที่สุด - ห่วงโซ่ของบล็อกที่โหนดนำมาใช้เป็นบล็อกเชน

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

เด็กกำพร้า
เด็กกำพร้า

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

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

ในขณะที่ด้าน Bitcoin มีเพียงบล็อกเดียวเป็นเวลาสิบนาที ตอนนี้อัตราการกำพร้าที่สูงทำให้มีความปลอดภัยน้อยลง ฉันจะไม่ลงลึกถึงสาเหตุว่าทำไม แต่ฉันขอแนะนำให้พวกคุณทำวิจัยของคุณเองหากคุณสนใจในหัวข้อเหล่านี้

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

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

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

Dag .คืออะไร

Dag .คืออะไร
Dag .คืออะไร

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

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

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

หากพวกคุณจำวันที่ Elon Musk มีปัญหากับ Bitcoin ที่ไม่ประหยัดพลังงาน ที่จริงแล้ว nano เริ่มทำงานเพราะมันเป็นแท็กและเพราะพวกเขาประหยัดพลังงานมากเช่นกันเพราะไม่ต้องการการขุดใด ๆ . นั่นหมายความว่ามันเป็นสิ่งที่ประหยัดพลังงานมาก แต่เราจะพูดถึงปัญหาบางอย่างที่ Dags เหล่านี้สามารถนำไปสู่ ดังนั้นไปข้างหน้าและไปต่อ ตอนนี้เราจะไปดูกัน และเราดูที่บล็อคเชน เราดูที่ Dags เรากำลังจะเพิ่มทั้งสองเข้าด้วยกัน และตอนนี้เราได้โครงสร้าง Dag บล็อกแล้ว

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

แต่คุณสามารถดูความคล้ายคลึงกันได้ที่นี่ คุณ. คุณมีโครงสร้างที่คล้ายคลึงกันกับบล็อคในบล็อคเชน แต่คุณได้เพิ่มมันเข้าไปในเฟรมเวิร์กของ blockdag

ดังนั้น BlockDags จึงอ้างถึงบล็อคทั้งหมดที่มองเห็นได้ คุณจะเห็นได้ว่าบล็อกนี้ตรงกลางหมายถึงบล็อกนี้ บล็อกนี้ และบล็อกนี้

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

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

ฉันมีตัวอย่างหนึ่งของ blockdag ที่นี่ และนั่นคือ Caspa ฉันไม่แน่ใจว่ามี Dags บล็อกอื่น ๆ ที่ได้รับความนิยมอย่างมากในขณะนี้หรือไม่ เราจะไปยังแผงสุดท้ายของเราที่นี่ ซึ่งก็คือ blockchain กับ block Dag

Blockchain กับ BlockDag

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

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

ประเด็นหลักจาก BlockDags คืออนุญาตให้ทำธุรกรรมได้อย่างรวดเร็ว กรอบงาน BlockDag นี้ใช้กับบล็อกสามารถสร้าง block dag ที่ปรับขนาดได้อย่างรวดเร็ว แต่ขอย้ำอีกครั้งว่า คุณต้องมีโปรโตคอลการสั่งซื้อที่เหมาะสมในการสั่งซื้อธุรกรรมและทุกอย่างในลักษณะที่พวกเขาต้องการ มิฉะนั้น Dags บล็อกจะไม่มีประโยชน์เลย

ดังนั้น Block Dags ที่มีโปรโตคอลการสั่งซื้อที่เหมาะสมจึงอาจปรากฏในการแข่งขันของ Blockchain ดังนั้น ถ้าพวกคุณสงสัยว่าฉันกำลังพูดถึงอะไร เมื่อพูดถึงการแข่งขัน Blockchain 3.0