blockchain

3 เหตุผลว่าทำไมธุรกรรม Bitcoin ถึงช้า

01 ส.ค. 2020 เวลา 08:27 น. // ข่าว

Bitcoin เป็นสกุลเงินดิจิตอลที่ช้าที่สุด

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

เพื่อทำความเข้าใจว่าเหตุใดบางครั้งการทำธุรกรรมของ bitcoin จึงใช้เวลาในการยืนยัน จำเป็นต้องทำความเข้าใจก่อนว่าได้รับการตรวจสอบอย่างไร

เจาะลึกถึงแก่นแท้

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

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

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

ค่าธรรมเนียมการทำธุรกรรมต่ำ

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

ความแออัดของเครือข่าย

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

ขนาดธุรกรรม

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

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

แล้ว altcoins อื่นๆ ล่ะ?

Bitcoin ไม่ใช่สกุลเงินดิจิตอลเพียงสกุลเดียว แต่น่าจะเป็นสกุลเงินที่ช้าที่สุด เมื่อเทียบกับความเร็วการทำธุรกรรมเฉลี่ยของ 10 cryptocurrencies ที่ใหญ่ที่สุด Bitcoin ใช้เวลาในการประมวลผลนานที่สุด 

Ethereum มักใช้เวลาประมาณ 6 นาที ในขณะที่เหรียญอย่าง Ripple (XRP) หรือ Stellar (XLM) จะใช้เวลาน้อยกว่า 5 วินาที นั่นเป็นเพราะ Ripple และ Stellar สามารถจัดการมากกว่า 1000 ธุรกรรมต่อวินาที ในขณะที่ Bitcoin และ Ethereum blockchain สามารถจัดการได้เพียง 7 และ 15 ธุรกรรมต่อวินาทีตามลำดับ

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

ที่มา: https://coinidol.com/bitcoin-transactions-slow/