สระว่ายน้ำที่คุณขุดพบบล็อกที่เป็นเด็กกำพร้าและคุณจะไม่ได้รับรางวัลสำหรับมัน สงสัยว่ามันคืออะไร? หากคุณยังใหม่กับการขุด cryptocurrency หรือการขุด Bitcoin คุณมีแนวโน้มที่จะได้ยินคำศัพท์เช่นบล็อกเก่าบล็อกที่ถูกทอดทิ้งและบล็อกลุง นี่คือบล็อกบางประเภทในบล็อกเชนและคำศัพท์ทางเทคนิคเหล่านี้เป็นเรื่องปกติในหมู่คนงานเหมือง.
บล็อกทั้งสามนี้เช่น Uncle, Orphan และ Stale โดยพื้นฐานแล้วจะถูกละทิ้งหรือไม่ได้รับการยอมรับบล็อกในเครือข่ายหลักและแต่ละเครือข่าย blockchain จะอธิบายในลักษณะที่ต่างกัน ตัวอย่างเช่นใน Ethereum เรียกว่าบล็อกลุงใน Monero เป็นบล็อกที่ไม่มีเจ้าของแล้วก็มีบล็อกเก่า แต่ไม่เหมือนกันทั้งหมด มีความแตกต่างค่อนข้างมากและที่นี่เราจะกล่าวถึงทั้งหมด ในโพสต์นี้เราจะอธิบายว่าบล็อกลุงบล็อกเก่าและบล็อกเด็กกำพร้าคืออะไรและเกิดอะไรขึ้นกับบล็อกเหล่านี้.
Orphan, Stale และ Uncle บล็อคใน Blockchain อธิบาย
เครือข่ายเหล่านี้ทั้งหมดเช่น Bitcoin, Ethereum, Litecoin, Dash, Monero มีการกระจายและมีนักขุดทั่วโลก เพื่อทำความเข้าใจกับลุงเด็กกำพร้าและบล็อกเก่าก่อนอื่นเราต้องเข้าใจวิธีการทำงานของ Blockchains และวิธีการสร้างบล็อกตั้งแต่แรก Blockchain คือรูปแบบของการขยายตัวของบล็อกที่บันทึกธุรกรรมต่างๆที่เกิดขึ้นบน blockchain บล็อกเหล่านี้ถูกสร้างขึ้นและกลายเป็นส่วนหนึ่งของบล็อกเชนได้อย่างไร?
นี่คือวิธีการทำงาน: ขั้นแรกการทำธุรกรรมที่ไม่ได้รับการยืนยันทั้งหมดจะเข้าสู่ Mempool จากนั้นนักขุดจะเลือกธุรกรรมทั้งหมดเพิ่มลงในบล็อกถัดไปขุดมันและแข่งขันกับผู้เข้าร่วมที่เหลือของบล็อกเชน คนงานเหมืองที่ชนะ; นั่นคือใครก็ตามที่สร้างโซลูชัน Proof of Work ได้เร็วที่สุดจะได้รับบล็อกของพวกเขาเพิ่มเข้าไปในบล็อกเชน สำหรับการฝังบล็อกใหม่ในห่วงโซ่ผู้ขุดจะได้รับรางวัลตามโครงการ.
เอาล่ะจะเกิดอะไรขึ้นถ้าคนงานเหมืองสองคนขึ้นไปไขปริศนาในเวลาเดียวกันหรือเกือบจะพร้อมกัน? สองบล็อกที่แตกต่างกันซึ่งถูกต้องโดยสิ้นเชิงที่จะเป็นบล็อกถัดไปในบล็อกเชน อย่างไรก็ตามจะยอมรับเพียงบล็อกเดียวและอีกบล็อกจะต้องถูกทิ้ง ซึ่งจะเป็นบล็อกที่ประสบความสำเร็จและจะกลายเป็นบล็อกเก่าลุงหรือเด็กกำพร้า ทุกอย่างขึ้นอยู่กับว่าใครขุดบล็อกถัดไปและไม่ได้กำหนด เพียงจำไว้ว่าโซ่ที่ยาวที่สุดมักจะชนะในสถานการณ์แบบนี้ แล้วอะไรเป็นสาเหตุที่ทำให้ chain แยกหรือสร้างบล็อคซ้ำกัน? สาเหตุของการบล็อกที่ไม่ชัดเจน, orphan หรือเก่าส่วนใหญ่มาจากการกำหนดค่าเครือข่ายหรือความล่าช้าของเครือข่ายหรือเวลาแฝง เช่นเดียวกับที่เรากล่าวว่ามีความแตกต่างอย่างมากระหว่างพวกเขาและเราจะเห็นมันทีละคน.
Orphan Block / Orphaned Blocks
ตามชื่อที่บ่งบอกว่าเด็กกำพร้าคือเด็กที่ไม่มีพ่อแม่ ใน Bitcoin บล็อกที่ไม่มีเจ้าของคือบล็อกที่ไม่ได้รับการยอมรับหรือไม่ได้เป็นส่วนหนึ่งของห่วงโซ่ที่ยาวที่สุด มักเกิดขึ้นเมื่อคนงานเหมืองสองคนขึ้นไปแก้บล็อกในเวลาใกล้เคียงกัน เช่นเดียวกับบล็อกอื่น ๆ การบล็อกเด็กกำพร้าเป็นสิ่งที่ถูกต้องตรวจสอบถูกต้องและเดิมได้รับการยอมรับจากเครือข่ายในช่วงเวลาหนึ่ง อย่างไรก็ตามเนื่องจากพวกเขาไม่ได้ใช้งานอีกต่อไปและไม่มีบรรพบุรุษที่เป็นที่รู้จักพวกเขาจึงถูกปฏิเสธจาก blockchain ที่แท้จริง Orphan block ยังสามารถเรียกได้ว่าเป็นบล็อกที่แยกออกจากกันเนื่องจากแยกออกจากเครือข่ายหลัก.
ดังนั้นเครือข่ายจะพิจารณาได้อย่างไรว่าบล็อกใดที่ถูกต้องและสิ่งใดที่จะถูกต้อง? บล็อกที่มี Proof of Work มากกว่าจะได้รับการยอมรับและบล็อกที่มีส่วนแบ่ง PoW ต่ำกว่าจะถูกทิ้ง เป็นผลให้คนงานเหมืองที่รับผิดชอบบล็อกเด็กกำพร้าสูญเสียรางวัล ในเครือข่าย Bitcoin blockchain ทุกวันจะมีบล็อกไม่กี่บล็อกที่จะถูกทอดทิ้ง นอกจากนี้โปรดทราบว่าเครือข่าย blockchain ที่มีบล็อกที่ถูกทอดทิ้งมากขึ้นอาจนำไปสู่อันตรายเช่นการโจมตี 51% หรือการโจมตีแบบใช้จ่ายสองเท่า.
บล็อกเก่า
คนงานเหมืองส่วนใหญ่คิดว่า Stale block และ Orphan block นั้นเหมือนกัน ไม่พวกเขาไม่ใช่และอย่าสับสน Orphan block คือบล็อกที่อยู่บนโซ่ที่สั้นกว่าและเนื่องจากไม่ทราบว่าพาเรนต์นั้นจะไม่สามารถตรวจสอบความถูกต้องได้ บล็อกเก่านั้นใช้ได้โดยสิ้นเชิงและเป็นบล็อกที่ขุดได้สำเร็จ แต่ไม่ได้ใช้งานและไม่รวมอยู่ในบล็อกเชนปัจจุบัน.
แหล่งที่มาของภาพ: https://medium.com/@blockchain101/confirmation-times-stale-blocks-reverse-transaction-double-spending-and-the-51-attack-in-simple-bd65a32d32b3
เพื่อให้เข้าใจสิ่งนี้คุณต้องรู้หลักการพื้นฐานนี้ หากเครือข่าย Bitcoin มีบล็อกเชน 2 เวอร์ชันที่แตกต่างกันห่วงโซ่ที่ยาวที่สุดคือเวอร์ชันที่ต้องการและห่วงโซ่ที่เล็กที่สุดจะถูกปฏิเสธ นอกจากนี้ในเครือข่ายใด ๆ โซ่ที่ยาวที่สุดก็เป็นเครือข่ายที่ถูกต้องและเป็นราชา นั่นคือจุดที่คนงานเหมืองส่วนใหญ่จะทำงาน เมื่อใดก็ตามที่คุณหรือพูลของคุณอาจแยกเครือข่ายและด้วยพลังแฮชที่สูงกว่าโซ่หลักจะแซงโซ่ด้านข้าง ตอนนี้คนงานเหมืองที่ยังคงทำงานในบล็อกนี้เรียกว่าการขุดในบล็อกเก่า บล็อกเก่าไม่ใช่อะไรนอกจากบล็อกเก่าที่ค้นพบหรือขุดได้แล้ว ดังนั้นใครก็ตามที่ทำงานกับบล็อกเก่าจะไม่มีสิทธิ์ได้รับรางวัล.
ลุงบล็อค
ตอนนี้ Uncle block คล้ายกับ orphan block ใน Bitcoin แต่มีความแตกต่างบางประการ เพื่อทำความเข้าใจแนวคิดของ Uncle block ให้พิจารณา blockchain เป็นแผนผังครอบครัว คุณพ่อของคุณและพ่อของเขาเป็นเหมือนบล็อกที่ “ถูกต้อง” ที่สร้างบล็อกเชน ลุงมีความสัมพันธ์อย่างใกล้ชิดกับครอบครัวและพวกเขามีน้ำหนักมากเนื่องจากเป็นบล็อกถัดไปที่ “ถูกต้อง” ในบล็อกเชน อย่างไรก็ตามไม่รวมอยู่ในห่วงโซ่ที่ยาวที่สุด.
ในเครือข่าย Ethereum เช่นเดียวกับเหรียญ Ethash อื่น ๆ ที่ลุงเรียกว่าเป็นบล็อก Uncle block หรือ Uncle ในการขุด Ethereum คืออะไรและมีความสำคัญอย่างไรกับเรื่องนั้น โปรโตคอล Ethereum ได้รับการออกแบบมาเพื่อกระตุ้นให้คนงานเหมืองที่พบบล็อกลุงเหล่านี้ (เด็กกำพร้า) ทำไมถึงเป็นเช่นนั้น? ใน Bitcoin ดังที่เรากล่าวว่าโซ่ที่ยาวที่สุดคือราชาและเป็นห่วงโซ่หลัก อย่างไรก็ตามใน Ethereum โซ่ที่หนักที่สุดคือโซ่หลักและบล็อคลุงเหล่านี้คือสิ่งที่ทำให้โซ่หนักขึ้น.
เนื่องจากเวลาในการบล็อกที่เร็วขึ้นใน Ethereum จะมีบล็อกที่ถูกละเลยจำนวนมากและจะทำให้เครือข่ายใช้งานไม่ได้ แทนที่จะปฏิเสธพวกเขาการอ้างอิงของบล็อคลุงจะถูกเก็บไว้ในฟิลด์ใหม่ในส่วนหัวของแต่ละบล็อก เพื่อจุดประสงค์นี้โซลูชัน Ghost protocol จาก Ethereum จะสร้างแรงจูงใจให้คนงานเหมืองค้นหาบล็อคลุง บล็อกลุงเหล่านี้มีส่วนช่วยในการรักษาความปลอดภัยของโซ่และยังช่วยลดโอกาสที่จะเกิดการโจมตีได้ 51%.
หวังว่ามันจะช่วยได้!
คุณต้องการเรียนรู้คำศัพท์ทางเทคนิคและรายละเอียดของเทคโนโลยีบล็อกเชนหรือไม่? เยี่ยมมาก! นั่นคือเหตุผลที่ Coin Guides เรามีส่วนที่เรียกว่าฐานความรู้ ตรวจสอบและ ติดตามเราได้ที่ Twitter เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ Bitcoin และ Cryptocurrency.