What is a bitcoin Mempool?

Bitcoin Mempool คืออะไร และทำงานอย่างไร?

Reading time

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

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

ประเด็นที่สำคัญ

  1. Bitcoin mempool เป็นพื้นที่เก็บข้อมูลสำหรับธุรกรรมที่ยังไม่ได้รับการยืนยันภายในแต่ละโหนดบล็อกเชนบนเครือข่าย
  2. โดยทั่วไปธุรกรรมที่มีค่าธรรมเนียมการทำธุรกรรม (Gas fee) สูงกว่าจะดำเนินการได้รวดเร็วกว่าเนื่องจากมีแรงจูงใจจากนักขุด
  3. Mempool มีขนาดและความเร็วแตกต่างกันไป อย่างไรก็ตาม เวลาเฉลี่ยของการทำธุรกรรมออกจาก mempool คือ 10 นาทีบนเครือข่าย Bitcoin
  4. ธุรกรรมจะถูกยกเลิกโดยอัตโนมัติหากติดอยู่ใน mempool นานกว่า 72 ชั่วโมง

ทำความเข้าใจโปรโตคอล Mempool

ที่เก็บข้อมูลชั่วคราว (Memory Pool) ของ Bitcoin หรือที่เรียกกันทั่วไปว่า mempool เป็นพื้นที่เก็บข้อมูลสำหรับธุรกรรมที่ยังไม่ได้รับการยืนยัน เพื่อให้เข้าใจแนวคิดนี้อย่างสมบูรณ์ เราต้องเข้าใจก่อนว่าโปรโตคอล Bitcoin ประมวลผลธุรกรรมอย่างไร สมมติว่าเรามีผู้ใช้ X ที่ต้องการดำเนินการ การชำระเงิน Bitcoin ผู้ใช้ X ต้องดำเนินการผ่านหลายขั้นตอนก่อนที่การประมวลผลจะเริ่มขึ้น

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

The Bitcoin Transaction Cycle

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

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

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

Mempool มีธุรกรรมที่รอดำเนินการอย่างไร

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

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

How Mempools Control the Transaction Chaos

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

BTC Mempool กับ Ethereum Mempool

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

Differences Between Bitcoin and Ethereum Mempools

เป็นที่ทราบกันดีว่า Ethereum ใช้ EVM (Ethereum Virtual Machine) เพื่อดูแลจัดการและประมวลผลธุรกรรม Ethereum ยังใช้ สัญญาอัจฉริยะ เพื่อให้บรรลุกระบวนการตรวจสอบที่แม่นยำยิ่งขึ้น ซึ่งสนับสนุนการปฏิบัติตามเงื่อนไขที่แตกต่างกัน ตัวอย่างเช่น Ethereum จะยืนยันความถูกต้องของวันที่โอน ค่าธรรมเนียมการทำธุรกรรม และตัวแปรที่สำคัญอื่น ๆ โดยอัตโนมัติ 

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

แต่ละโหนด Bitcoin จะใช้เวลาประมาณ 10 นาทีในการประมวลผลธุรกรรมใหม่ เนื่องจากใช้เวลาประมาณ 10 นาทีในการสร้างโหนดบล็อกเชนใหม่ภายในเครือข่าย

ข้อเท็จจริงที่น่าสนใจ

วิธีการทำงานของ Bitcoin Mempool ในทางปฏิบัติ

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

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

How MEV Affects Mempool Waiting Times

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

Bitcoin ยังเสนอโอกาสในการเพิ่มขนาดค่าธรรมเนียมการทำธุกรรม (Gas fee) และสร้างค่าธรรมเนียมที่สูงขึ้นในการทำธุรกรรมเล็ก ๆ น้อย ๆ ด้วยวิธีนี้ผู้ใช้สามารถลดเวลาการประมวลผลที่อาจเกิดขึ้นได้ หากการโอนเหล่านั้นต้องคำนึงถึงเวลาเป็นสำคัญ 

จะเกิดอะไรขึ้นกับธุรกรรมที่ไม่ได้รับการยืนยันเป็นเวลานาน?

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

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

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

วิธีถอน Bitcoin จาก Mempool

น่าเสียดายที่ระบบ Bitcoin mempool ไม่อนุญาตให้มีการกลับการทำธุรกรรม เมื่อการประมวลผลเริ่มต้นขึ้น จะไม่มีวิธีใดที่จะยกเลิกด้วยตนเองได้อย่างมีประสิทธิภาพ อย่างไรก็ตามมีโอกาสแก้ไขเพียงครั้งเดียวในการเพิ่มจำนวนค่าธรรมเนียมการทำธุรกรรม (Gas fee) ในธุรกรรม

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

สรุปภาพรวมและปิดหัวข้อ

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

บทความล่าสุด

B2BinPay at Finance Magnates Africa Summit 2024
B2BinPay is Bound for Finance Magnates Africa Summit 2024
16.02.2024
Crypto Expo Dubai 2024
B2BinPay To Present at Crypto Expo Dubai 2024
15.02.2024
B2BinPay v19, Instant Swaps and Expanding Blockchain Support
B2BinPay v19 มาแล้ว นั่นหมายถึงการสวอปในทันทีและการขยายขอบเขตการสนับสนุนบล็อกเชน
How Wrapping Coins Solves a Cross-Chain Problem
การตรึงราคาเหรียญช่วยแก้ปัญหา Cross-Chain ของบล็อกเชนได้อย่างไร