บางครั้งคุณอาจสังเกตเห็นว่าบล็อกบิตคอยน์ที่สร้างขึ้นใหม่มีเพียงธุรกรรมเดียว — ธุรกรรมคอยน์เบส (และไม่ใช่อัตราแลกเปลี่ยน) ซึ่งตอนนี้ธุรกรรมนี้ให้ผู้ขุดเหรียญรางวัลด้วยบิตคอยน์ 3.125
(รางวัลของนักขุดจะลดลงกับทุกครั้งที่เกิดเหตุการณ์ลดครึ่งบิตคอยน์)
แต่ทำไมบล็อกที่แบบนี้จึงปรากฏขึ้น? นี่เป็นรูปแบบหนึ่งของการโจมตีที่เกิดขึ้นกับเครือข่ายบิตคอยน์หรือไม่? นี่ไม่ใช่ครั้งแรกที่บล็อกเปล่าปรากฏขึ้นในเครือข่ายบิตคอยน์ (เช่น เมื่อความสูงของบล็อก 776,339 และ 857,116) แม้ว่าบล็อกนี้ถูกอัปโหลดสำเร็จลงบิตคอยน์บล็อกเชน แต่มันไม่รวมธุรกรรมของผู้ใช้
“บล็อคเปล่า” คืออะไรแท้จริง? มันเป็นข้อผิดพลาดในเครือข่ายบิตคอยน์หรือเป็นปรากฏการณ์ที่หลีกเลี่ยงไม่ได้? ในบทความนี้ เราจะสำรวจสาเหตุของการเกิดบล็อคเปล่า ผลกระทบต่อเครือข่าย และกลยุทธ์ที่เป็นไปได้สำหรับการแก้ไข
ตัวอย่างของบล็อกเปล่า (ความสูง 857116)
(แหล่งที่มา: mempool)
หมายเหตุ: ตัวสำรวจบิตคอยน์ที่ใช้บ่อย: mempool.com, blockchain.com, blockchair.com, blockcypher.com
ในบางสถานการณ์ เพื่อลดผลกระทบจากความหน่วงเครือข่าย นักขุดอาจสร้างบล็อกสมัครเลือกเปล่าที่มีเฉพาะธุรกรรมคอยน์เบส บล็อกเปล่านี้ล็อครางวัลไว้แต่ไม่สามารถประมวลผลธุรกรรมอื่น ๆ ได้ (ส่วนถัดไปจะอธิบายรายละเอียดของบล็อกเปล่าในเนื้อหา)
ในบล็อกเชื่อมโยงของบิตคอยน์, ทุกบล็อกมักจะประกอบด้วยธุรกรรมหลายรายการ ซึ่งไม่เพียงเพิ่มความคุ้มค่าให้กับเครือข่ายเท่านั้น แต่ยังสนับสนุนความสามารถในการประมวลผลการชำระเงินของบิตคอยน์ด้วย อย่างไรก็ตาม บล็อกเปล่า (ที่เรียกอีกชื่อหนึ่งว่า “บล็อกที่มีธุรกรรมเดียว”) ประกอบด้วยเฉพาะรางวัลของเหรียญของนักขุดเท่านั้น และไม่มีธุรกรรมอื่น ๆ เพิ่มเติมที่ทำให้ได้รายได้จากค่าธุรกรรมเพิ่มเติม
เพื่อกระตุ้นให้นักขุดขุดบล็อกอย่างรวดเร็วพูลการขุดจะให้เทมเพลตบล็อกว่างแก่นักขุดทันทีเมื่อมีบล็อกใหม่ (เพื่อลดเวลาที่ต้องใช้ในการขุดบล็อกถัดไปและเพิ่มประสิทธิภาพแฮชฮาร์ดแวร์สูงสุด) สิ่งนี้ช่วยให้นักขุดสามารถเริ่มรอบการขุดครั้งต่อไปได้อย่างรวดเร็วก่อนที่จะได้รับข้อมูลธุรกรรมใหม่ ในช่วงระยะเวลาการเปลี่ยนผ่านระหว่างพูลที่ให้เทมเพลตบล็อกและการเขียนธุรกรรม (โดยปกติเพียงหนึ่งถึงสองวินาที) นักขุดอาจ "โชคดี" และใช้เทมเพลตว่างเพื่อขุดบล็อกใหม่ได้สําเร็จ
สำคัญที่จะทำความเข้าใจว่าบล็อคเปล่าไม่เป็นอันตรายต่อเครือข่ายบิตคอยน์ แม้ว่าจะไม่มีธุรกรรมของผู้ใช้ในบล็อค การรางวัลของ coinbase ก็ยังถูกสร้างขึ้น ซึ่งสร้างสติ๊กให้นักขุดมีส่วนร่วมในการขุดและให้การรับรองว่าการจัดหาบิตคอยน์จะเข้าใกล้กับขีดจำกัดสูงสุดของ 21 ล้านเหรียญของบิตคอยน์
แม้ว่าบล็อคเปล่าจะไม่มีธุรกรรมของผู้ใช้ แต่ก็ยังบันทึกข้อมูลบางส่วน:
ตัวอย่างของบล็อคเปล่า (ความสูง 871732)
(Source: btc.tokenview.io)
เมื่อนักขุดได้รับต้นแบบบล็อกว่างจากพูลขุดเหมืองเพียงเดียวหลังจากบล็อกก่อนหน้านี้ถูกสร้าง (โดย通常ในเวลาไม่กี่วินาที) นักขุดจะเผชิญกับสองทางเลือก: หรือทำการสร้างบล็อกว่างทันทีเพื่อป้องกันการเบิกเงินรางวัลบล็อกที่ได้รับการรับรอง (เช่น 3.125 บิตคอยน์) หรือใช้เวลาในการเรียงลำดับธุรกรรมเพื่อเพิ่มรายได้จากค่าธรรมเนียมการทำธุรกรรม แต่อาจเสี่ยงที่จะมีนักขุดคนอื่นทำการขุดบล็อกก่อนที่เขาจะเสร็จ
นี่คือการพิจารณาของผู้ขุดแร่เกี่ยวกับ 'ต้นทุนโอกาส' หากผู้ขุดใช้เวลามากเกินไปในการประมวลผลธุรกรรมและผู้ขุดอื่นทำการสร้างบล็อกก่อน พวกเขาไม่เพียงแต่สูญเสียค่าธรรมเนียมการทำธุรกรรมแต่ยังสละสิทธิในการรับเงินชดเชยจากบล็อกพื้นฐาน ในทางตรงกันข้าม หากผู้ขุดสร้างบล็อกเปล่า แม้ว่าพวกเขาจะสละรายได้จากค่าธรรมเนียมการทำธุรกรรมเพิ่มเติม แต่พวกเขาสามารถรักษาสิทธิในการรับเงินชดเชยได้อย่างน่าเชื่อถือ
เมื่อกล่าวถึงในย่อหน้าก่อนหน้านี้ บล็อกเปล่าไม่เป็นอันตรายต่อเครือข่ายบิตคอยน์ บางคนเชื่อว่าบล็อกเปล่าเหมือน 'สแปม' และรบกวนเครือข่าย แต่มุมมองนี้ไม่สมบูรณ์อย่างสมบูรณ์ ในขณะที่บล็อกเปล่าไม่ดำเนินการทำธุรกรรมที่รอดำเนินการ แต่ไม่ก่อให้เกิดความสับสน ในทางกลับกัน บล็อกเหล่านี้ยังผ่านการสมัครบัญชีเครือข่ายของงานพิสูจน์และเพิ่มความยากลำบากสำหรับบล็อกถัดไปเพื่อให้มีความปลอดภัยสูงขึ้นสำหรับบล็อกก่อนหน้าทั้งหมดและรักษาความสมบูรณ์ของเครือข่าย
หมายเหตุ: ในขณะที่บล็อคเปล่าไม่เป็นอันตรายต่อเครือข่าย การมีบล็อคเปล่าบ่อยมากอาจแสดงให้เห็นว่าเครือข่ายไม่ได้ใช้ศักยภาพอย่างเต็มที่
เพิ่มความมั่นคงของเครือข่าย:
คงที่รายได้ของนักขุด:
เพิ่มประสิทธิภาพในการทำเหมือง:
รักษาความต่อเนื่องของบล็อกเชน:
ประสิทธิภาพการประมวลผลธุรกรรมลดลง:
ประสิทธิภาพบล็อกเชิงล่างต่ำ:
ปัญหาประสบการณ์ของผู้ใช้และความน่าเชื่อถือ:
ปัญหาการบริโภคพลังงานและประสิทธิภาพทรัพยากร:
การลดบล็อกเปล่าสามารถพูดคุยได้จากมุมมองทั้งเทคนิคและโปรโตคอล
การสร้างบล็อกเปล่าส่วนใหญ่ขับเคลื่อนโดยนักขุดที่แสวงหาประสิทธิภาพและผลกําไรที่มั่นคง หลังจากการระบุบล็อกพูลการขุดจะให้เทมเพลตบล็อกเปล่าแก่นักขุดทันทีก่อนที่ข้อมูลธุรกรรมจะแพร่กระจายไปยังนักขุดอย่างสมบูรณ์ การสร้างบล็อกที่ว่างเปล่าไม่ใช่ความล้มเหลวของเครือข่ายหรือกิจกรรมที่เป็นอันตราย แต่เป็นทางเลือกของนักขุดหลังจากพิจารณาค่าเสียโอกาส
อย่างไรก็ตามบล็อกที่ว่างเปล่ายังก่อให้เกิดความท้าทายบางอย่างต่อเครือข่าย Bitcoin รวมถึงประสิทธิภาพการประมวลผลธุรกรรมที่ลดลงธุรกรรมต่อวินาที (TPS) ที่ลดลงและการใช้พลังงานที่เพิ่มขึ้น สิ่งนี้สามารถนําไปสู่เวลารอของผู้ใช้นานขึ้น เพื่อลดผลกระทบด้านลบของบล็อกว่างสามารถใช้โซลูชันทางเทคนิคเช่นโปรโตคอล Compact Block และ Erlay เพื่อเพิ่มประสิทธิภาพการเผยแพร่ธุรกรรมในขณะที่ในระดับโปรโตคอลการกําหนดข้อกําหนดการทําธุรกรรมขั้นต่ําหรือการปรับอัตราส่วนค่าธรรมเนียมการทําธุรกรรมสามารถจูงใจให้นักขุดจัดลําดับความสําคัญของธุรกรรมการประมวลผล การมีอยู่ของบล็อกว่างไม่ใช่ข้อบกพร่องในการออกแบบเครือข่าย แต่เป็นส่วนหนึ่งของความสมดุลแบบไดนามิก ด้วยการเพิ่มประสิทธิภาพอย่างต่อเนื่องประสิทธิภาพและความเสถียรของเครือข่าย Bitcoin ยังคงมีที่ว่างสําหรับการปรับปรุงเพิ่มเติม
บางครั้งคุณอาจสังเกตเห็นว่าบล็อกบิตคอยน์ที่สร้างขึ้นใหม่มีเพียงธุรกรรมเดียว — ธุรกรรมคอยน์เบส (และไม่ใช่อัตราแลกเปลี่ยน) ซึ่งตอนนี้ธุรกรรมนี้ให้ผู้ขุดเหรียญรางวัลด้วยบิตคอยน์ 3.125
(รางวัลของนักขุดจะลดลงกับทุกครั้งที่เกิดเหตุการณ์ลดครึ่งบิตคอยน์)
แต่ทำไมบล็อกที่แบบนี้จึงปรากฏขึ้น? นี่เป็นรูปแบบหนึ่งของการโจมตีที่เกิดขึ้นกับเครือข่ายบิตคอยน์หรือไม่? นี่ไม่ใช่ครั้งแรกที่บล็อกเปล่าปรากฏขึ้นในเครือข่ายบิตคอยน์ (เช่น เมื่อความสูงของบล็อก 776,339 และ 857,116) แม้ว่าบล็อกนี้ถูกอัปโหลดสำเร็จลงบิตคอยน์บล็อกเชน แต่มันไม่รวมธุรกรรมของผู้ใช้
“บล็อคเปล่า” คืออะไรแท้จริง? มันเป็นข้อผิดพลาดในเครือข่ายบิตคอยน์หรือเป็นปรากฏการณ์ที่หลีกเลี่ยงไม่ได้? ในบทความนี้ เราจะสำรวจสาเหตุของการเกิดบล็อคเปล่า ผลกระทบต่อเครือข่าย และกลยุทธ์ที่เป็นไปได้สำหรับการแก้ไข
ตัวอย่างของบล็อกเปล่า (ความสูง 857116)
(แหล่งที่มา: mempool)
หมายเหตุ: ตัวสำรวจบิตคอยน์ที่ใช้บ่อย: mempool.com, blockchain.com, blockchair.com, blockcypher.com
ในบางสถานการณ์ เพื่อลดผลกระทบจากความหน่วงเครือข่าย นักขุดอาจสร้างบล็อกสมัครเลือกเปล่าที่มีเฉพาะธุรกรรมคอยน์เบส บล็อกเปล่านี้ล็อครางวัลไว้แต่ไม่สามารถประมวลผลธุรกรรมอื่น ๆ ได้ (ส่วนถัดไปจะอธิบายรายละเอียดของบล็อกเปล่าในเนื้อหา)
ในบล็อกเชื่อมโยงของบิตคอยน์, ทุกบล็อกมักจะประกอบด้วยธุรกรรมหลายรายการ ซึ่งไม่เพียงเพิ่มความคุ้มค่าให้กับเครือข่ายเท่านั้น แต่ยังสนับสนุนความสามารถในการประมวลผลการชำระเงินของบิตคอยน์ด้วย อย่างไรก็ตาม บล็อกเปล่า (ที่เรียกอีกชื่อหนึ่งว่า “บล็อกที่มีธุรกรรมเดียว”) ประกอบด้วยเฉพาะรางวัลของเหรียญของนักขุดเท่านั้น และไม่มีธุรกรรมอื่น ๆ เพิ่มเติมที่ทำให้ได้รายได้จากค่าธุรกรรมเพิ่มเติม
เพื่อกระตุ้นให้นักขุดขุดบล็อกอย่างรวดเร็วพูลการขุดจะให้เทมเพลตบล็อกว่างแก่นักขุดทันทีเมื่อมีบล็อกใหม่ (เพื่อลดเวลาที่ต้องใช้ในการขุดบล็อกถัดไปและเพิ่มประสิทธิภาพแฮชฮาร์ดแวร์สูงสุด) สิ่งนี้ช่วยให้นักขุดสามารถเริ่มรอบการขุดครั้งต่อไปได้อย่างรวดเร็วก่อนที่จะได้รับข้อมูลธุรกรรมใหม่ ในช่วงระยะเวลาการเปลี่ยนผ่านระหว่างพูลที่ให้เทมเพลตบล็อกและการเขียนธุรกรรม (โดยปกติเพียงหนึ่งถึงสองวินาที) นักขุดอาจ "โชคดี" และใช้เทมเพลตว่างเพื่อขุดบล็อกใหม่ได้สําเร็จ
สำคัญที่จะทำความเข้าใจว่าบล็อคเปล่าไม่เป็นอันตรายต่อเครือข่ายบิตคอยน์ แม้ว่าจะไม่มีธุรกรรมของผู้ใช้ในบล็อค การรางวัลของ coinbase ก็ยังถูกสร้างขึ้น ซึ่งสร้างสติ๊กให้นักขุดมีส่วนร่วมในการขุดและให้การรับรองว่าการจัดหาบิตคอยน์จะเข้าใกล้กับขีดจำกัดสูงสุดของ 21 ล้านเหรียญของบิตคอยน์
แม้ว่าบล็อคเปล่าจะไม่มีธุรกรรมของผู้ใช้ แต่ก็ยังบันทึกข้อมูลบางส่วน:
ตัวอย่างของบล็อคเปล่า (ความสูง 871732)
(Source: btc.tokenview.io)
เมื่อนักขุดได้รับต้นแบบบล็อกว่างจากพูลขุดเหมืองเพียงเดียวหลังจากบล็อกก่อนหน้านี้ถูกสร้าง (โดย通常ในเวลาไม่กี่วินาที) นักขุดจะเผชิญกับสองทางเลือก: หรือทำการสร้างบล็อกว่างทันทีเพื่อป้องกันการเบิกเงินรางวัลบล็อกที่ได้รับการรับรอง (เช่น 3.125 บิตคอยน์) หรือใช้เวลาในการเรียงลำดับธุรกรรมเพื่อเพิ่มรายได้จากค่าธรรมเนียมการทำธุรกรรม แต่อาจเสี่ยงที่จะมีนักขุดคนอื่นทำการขุดบล็อกก่อนที่เขาจะเสร็จ
นี่คือการพิจารณาของผู้ขุดแร่เกี่ยวกับ 'ต้นทุนโอกาส' หากผู้ขุดใช้เวลามากเกินไปในการประมวลผลธุรกรรมและผู้ขุดอื่นทำการสร้างบล็อกก่อน พวกเขาไม่เพียงแต่สูญเสียค่าธรรมเนียมการทำธุรกรรมแต่ยังสละสิทธิในการรับเงินชดเชยจากบล็อกพื้นฐาน ในทางตรงกันข้าม หากผู้ขุดสร้างบล็อกเปล่า แม้ว่าพวกเขาจะสละรายได้จากค่าธรรมเนียมการทำธุรกรรมเพิ่มเติม แต่พวกเขาสามารถรักษาสิทธิในการรับเงินชดเชยได้อย่างน่าเชื่อถือ
เมื่อกล่าวถึงในย่อหน้าก่อนหน้านี้ บล็อกเปล่าไม่เป็นอันตรายต่อเครือข่ายบิตคอยน์ บางคนเชื่อว่าบล็อกเปล่าเหมือน 'สแปม' และรบกวนเครือข่าย แต่มุมมองนี้ไม่สมบูรณ์อย่างสมบูรณ์ ในขณะที่บล็อกเปล่าไม่ดำเนินการทำธุรกรรมที่รอดำเนินการ แต่ไม่ก่อให้เกิดความสับสน ในทางกลับกัน บล็อกเหล่านี้ยังผ่านการสมัครบัญชีเครือข่ายของงานพิสูจน์และเพิ่มความยากลำบากสำหรับบล็อกถัดไปเพื่อให้มีความปลอดภัยสูงขึ้นสำหรับบล็อกก่อนหน้าทั้งหมดและรักษาความสมบูรณ์ของเครือข่าย
หมายเหตุ: ในขณะที่บล็อคเปล่าไม่เป็นอันตรายต่อเครือข่าย การมีบล็อคเปล่าบ่อยมากอาจแสดงให้เห็นว่าเครือข่ายไม่ได้ใช้ศักยภาพอย่างเต็มที่
เพิ่มความมั่นคงของเครือข่าย:
คงที่รายได้ของนักขุด:
เพิ่มประสิทธิภาพในการทำเหมือง:
รักษาความต่อเนื่องของบล็อกเชน:
ประสิทธิภาพการประมวลผลธุรกรรมลดลง:
ประสิทธิภาพบล็อกเชิงล่างต่ำ:
ปัญหาประสบการณ์ของผู้ใช้และความน่าเชื่อถือ:
ปัญหาการบริโภคพลังงานและประสิทธิภาพทรัพยากร:
การลดบล็อกเปล่าสามารถพูดคุยได้จากมุมมองทั้งเทคนิคและโปรโตคอล
การสร้างบล็อกเปล่าส่วนใหญ่ขับเคลื่อนโดยนักขุดที่แสวงหาประสิทธิภาพและผลกําไรที่มั่นคง หลังจากการระบุบล็อกพูลการขุดจะให้เทมเพลตบล็อกเปล่าแก่นักขุดทันทีก่อนที่ข้อมูลธุรกรรมจะแพร่กระจายไปยังนักขุดอย่างสมบูรณ์ การสร้างบล็อกที่ว่างเปล่าไม่ใช่ความล้มเหลวของเครือข่ายหรือกิจกรรมที่เป็นอันตราย แต่เป็นทางเลือกของนักขุดหลังจากพิจารณาค่าเสียโอกาส
อย่างไรก็ตามบล็อกที่ว่างเปล่ายังก่อให้เกิดความท้าทายบางอย่างต่อเครือข่าย Bitcoin รวมถึงประสิทธิภาพการประมวลผลธุรกรรมที่ลดลงธุรกรรมต่อวินาที (TPS) ที่ลดลงและการใช้พลังงานที่เพิ่มขึ้น สิ่งนี้สามารถนําไปสู่เวลารอของผู้ใช้นานขึ้น เพื่อลดผลกระทบด้านลบของบล็อกว่างสามารถใช้โซลูชันทางเทคนิคเช่นโปรโตคอล Compact Block และ Erlay เพื่อเพิ่มประสิทธิภาพการเผยแพร่ธุรกรรมในขณะที่ในระดับโปรโตคอลการกําหนดข้อกําหนดการทําธุรกรรมขั้นต่ําหรือการปรับอัตราส่วนค่าธรรมเนียมการทําธุรกรรมสามารถจูงใจให้นักขุดจัดลําดับความสําคัญของธุรกรรมการประมวลผล การมีอยู่ของบล็อกว่างไม่ใช่ข้อบกพร่องในการออกแบบเครือข่าย แต่เป็นส่วนหนึ่งของความสมดุลแบบไดนามิก ด้วยการเพิ่มประสิทธิภาพอย่างต่อเนื่องประสิทธิภาพและความเสถียรของเครือข่าย Bitcoin ยังคงมีที่ว่างสําหรับการปรับปรุงเพิ่มเติม