การเลือกเหรียญเป็นกระบวนการที่อธิบายถึงวิธีที่อัลกอริทึมที่ผลักดัน Bitcoin ให้เลือกว่าจะใช้ Bitcoins ใดเมื่อคุณอนุมัติธุรกรรมการใช้จ่าย.
หากคุณมี 1.2 BTC ในกระเป๋าเงินของคุณและคุณจ่าย 0.3 คุณจะมี 0.9 BTC ซ้ายขวา?
ใช่ แต่ไม่จำเป็นต้องเรียบง่ายขนาดนั้น ท้ายที่สุดคุณสามารถมีเงิน $ 100 ในกระเป๋าเงินจริงของคุณ 100 ดอลลาร์นั้นอาจประกอบด้วยสองห้าสิบหรืออาจเป็นธนบัตรห้าใบหรือ 100 ดอลลาร์สหรัฐ ทุกครั้งที่คุณใช้กระดาษโน้ตเหล่านั้นคุณจะได้รับการเปลี่ยนแปลงบางอย่างกลับคืนมา เมื่อเวลาผ่านไปหากคุณจ่ายบิลไปเรื่อย ๆ คุณจะมีเงินเหลือเก็บเพียงเล็กน้อย.
1.2 BTC ในกระเป๋าเงินดิจิทัลของคุณนั้นไม่แตกต่างกัน ความแตกต่างกับ BTC คือเมื่อคุณอนุมัติการใช้จ่าย BTC คุณจะต้องจ่ายค่าธรรมเนียมการทำธุรกรรมด้วย ดังนั้นกระบวนการในการเลือกว่าจะส่งมอบ Bitcoins ใดให้เป็นค่าใช้จ่ายมากกว่า.
นี่คือเหตุผล.
กลับไปที่กระเป๋าเงินสมมุติของคุณที่มี 1.2 BTC อยู่ในนั้น เมื่อทราบว่าไม่น่าเป็นไปได้ที่คุณจะมี BTC ทั้งหมดและ 0.2 BTC สมมติว่าคุณมีสิ่งต่อไปนี้:
0.5 BTC
0.4 BTC
0.2 บิทคอยน์
0.1 บิทคอยน์
ตอนนี้เมื่อใช้จ่าย 0.3 BTC คุณหวังว่าอัลกอริทึมจะรวม 0.2 และ 0.1 BTC เข้าด้วยกันเพื่อให้ได้มูลค่าการใช้จ่าย มันสมเหตุสมผลดีและเมื่อพิจารณาถึงวิธีการคำนวณค่าธรรมเนียมของ Bitcoin มีต้นทุนที่ต่ำกว่าในการทำเช่นนี้.
ข่าวดีก็คือมีแนวโน้มที่จะเกิดขึ้น อย่างไรก็ตามนี่เป็นเพียงเมื่อทีมนักพัฒนา Bitcoin ได้อัปเดตอัลกอริทึมเมื่อต้นปีนี้เพื่อให้แน่ใจว่าการเลือกเหรียญมีความคล่องตัวมากขึ้น ก่อนการอัปเดตนี้กระบวนการเลือกเหรียญมีความซับซ้อนน้อยกว่าเล็กน้อย.
ต่อจากสถานการณ์ข้างต้นเมื่อคุณอนุมัติการใช้จ่าย 0.3 BTC อัลกอริทึมรุ่นเก่าจะสร้างผลลัพธ์การเปลี่ยนแปลงเกือบตลอดเวลา ซึ่งหมายความว่าจะต้องใช้ 0.4 หรือ 0.5 BTC อย่างสม่ำเสมอและคืนการเปลี่ยนแปลง 0.1 หรือ 0.2 BTC ไปยังกระเป๋าเงินของคุณโดยหักค่าธรรมเนียม.
แม้ว่าการอัปเดตอัลกอริทึมจะเป็นข่าวดีสำหรับอนาคต แต่ความจริงก็คือมีธุรกรรม Bitcoin เกิดขึ้นก่อนการอัปเดตนี้หลายปี สิ่งนี้ได้สร้างความเท่าเทียมแบบดิจิทัลสำหรับทุกคนที่มีกระเป๋าสตางค์ซึ่งประกอบด้วยนิกเกิลและสลึง 70% และอาจเป็นธนบัตรมูลค่า 30% ความแตกต่างคือคุณไม่สามารถนำกระเป๋าเงิน Bitcoin ของคุณเข้าธนาคารได้และขอให้พวกเขาเปลี่ยน Satoshis ทั้งหมดกลับเป็น Bitcoins ให้คุณ.
สิ่งที่น่ารำคาญพอ ๆ กับการเปลี่ยนแปลงเล็ก ๆ น้อย ๆ สามารถจัดการได้ง่ายกว่าเศษ BTC.
Bitcoin ทำงานบนแนวคิดที่เรียกว่า UTXO หรือเอาต์พุตธุรกรรมที่ไม่ใช้จ่าย นี่เป็นแนวคิดเดียวกับที่ป้องกันไม่ให้มีการใช้จ่ายซ้ำซ้อน ทุกครั้งที่มีการอนุมัติธุรกรรมการใช้จ่ายอัลกอริทึม Bitcoin จะช่วยให้มั่นใจได้ว่ากระเป๋าเงินมีมูลค่าการใช้จ่ายบวกค่าธรรมเนียมเป็นอย่างน้อยก่อนที่โปรโตคอลฉันทามติ PoW จะอนุมัติธุรกรรม.
Bitcoin เลือกใช้กลไก UTXO เนื่องจากช่วยให้การพิสูจน์อัลกอริทึมการทำงานเป็นเรื่องง่าย นอกจากนี้ยังอนุญาตการประมวลผลแบบขนานในหลายบัญชีซึ่งช่วยเพิ่มความสามารถในการปรับขนาด สุดท้ายนี้อนุญาตให้ใช้ Simple Payment Verifications (SPV) ซึ่งเป็นไคลเอนต์ที่มีน้ำหนักเบาซึ่งสามารถตรวจสอบการรวมการชำระเงินไว้ใน blockchain โดยไม่ต้องดาวน์โหลดฐานข้อมูลแบบเต็ม.
อย่างไรก็ตาม UTXO มีข้อบกพร่องบางประการ สิ่งที่น่าสังเกตมากที่สุดคือใช้ไม่ได้กับแพลตฟอร์มสัญญาอัจฉริยะเนื่องจากแต่ละเอาต์พุตสามารถเป็นเจ้าของได้เพียงคนเดียว. ตามที่อธิบายโดย Vitalik Buterin, นี่คือเหตุผล Ethereum เลือกใช้โมเดลอื่นซึ่งมักเรียกว่าโมเดลบัญชี / ยอดดุล แม้ว่ารุ่นนี้จะให้ประโยชน์บางอย่างเหนือ UTXO แต่ความสามารถในการปรับขนาดไม่ใช่หนึ่งในนั้น ดังนั้นเพื่อประโยชน์มากมายจากข้อเสนอของ Ethereum ความสามารถในการปรับขนาดจึงเป็นปัญหาที่ยังคงสร้างความเสียหายให้กับนักพัฒนาอย่างต่อเนื่อง.
ผลที่สุดคือใช่ตอนนี้ Bitcoin ได้อัปเดตอัลกอริทึมแล้ว การเลือกเหรียญเป็นกระบวนการที่ซับซ้อนมากขึ้นโดยกำหนดเป้าหมายค่า UXTO ที่ตรงกับมูลค่าธุรกรรมมากที่สุด แต่สถานการณ์ยังคงอยู่ที่มี Bitcoin ชิ้นเล็ก ๆ จำนวนมากหมุนเวียนอยู่ในขณะนี้.
เมื่อปีที่แล้วผู้พัฒนา Bitcoin รายหนึ่ง พยายามคำนวณที่ซับซ้อน เพื่อหามูลค่าที่เป็นไปได้ของชิ้นส่วนเล็ก ๆ เหล่านี้ เขาสรุปว่า Bitcoin เปรียบได้กับห้องนิรภัยสองในสามเต็มไปด้วยเครื่องประดับมูลค่าต่ำและหนึ่งในสามของสิ่งของมูลค่าสูง ในที่สุดค่าธรรมเนียมในการเคลื่อนย้ายเครื่องประดับเล็ก ๆ น้อย ๆ ออกจากห้องนิรภัยอาจมีมูลค่ามากกว่ามูลค่าของเครื่องประดับเล็ก ๆ.
มันเป็น Mark Erhardt ผู้พัฒนา blockchain ผู้เสนอวิธีเพิ่มประสิทธิภาพอัลกอริทึมการเลือกเหรียญ Bitcoin เป็นคนแรก แม้ว่า Andrew Chow จะเป็นผู้ดำเนินการอัปเดต ตอนนี้ Erhardt ทำงานให้กับ BitGo, ซึ่งพัฒนาโซลูชันสกุลเงินดิจิทัลระดับองค์กรสำหรับนักลงทุนสถาบัน ที่นั่นเขาได้พัฒนา Predictive UTXO ซึ่งช่วยชดเชยค่าธรรมเนียมที่เกี่ยวข้องกับการใช้จ่ายค่า UXTO ขนาดเล็กจำนวนมาก.
ค่าธรรมเนียมการทำธุรกรรม Bitcoin จะต่ำกว่าเมื่อมีปริมาณการใช้งานบนเครือข่ายน้อยลงและจะสูงขึ้นมากเมื่อมีปริมาณการใช้งานสูง นี่คือเหตุผล หลายคนบ่น เกี่ยวกับค่าธรรมเนียมที่สูงในช่วงเดือนธันวาคม 2017 เมื่อมูลค่าของ Bitcoin พุ่งสูงขึ้นเกือบ $ 20,000.
Predictive UTXO ใช้อัลกอริทึมในการรวมส่วนย่อยของ BTC ที่เล็กที่สุดเข้าด้วยกันในธุรกรรมเมื่อค่าธรรมเนียมต่ำกว่า เมื่อค่าธรรมเนียมสูงขึ้นจะลดขนาดธุรกรรมเพื่อชดเชยการเพิ่มขึ้น ด้วยวิธีนี้ Predictive UTXO จึงประหยัดค่าธรรมเนียมสำหรับลูกค้า BitGo ได้ถึง 30 เปอร์เซ็นต์.
ติดตามเราได้ที่ Facebook เข้าร่วมกับเราทาง Telegram ติดตามเราได้ที่ Twitter
หาก Predictive UTXO สามารถนำไปใช้ในการแลกเปลี่ยนและกระเป๋าเงินอื่น ๆ ได้ก็จะช่วยลดค่าธรรมเนียมที่เกี่ยวข้องกับการใช้จ่ายเศษ BTC เล็ก ๆ ที่มีอยู่ในกระเป๋าเงินของเรา.
บางคนอาจคิดว่าค่าธรรมเนียมน้อยมากจนไม่สำคัญ แม้ว่าค่าธรรมเนียมอาจกลายเป็นเพนนีในสกุลเงินดอลลาร์ แต่นักลงทุนที่เข้าใจก็รู้ดีว่าดอกเบี้ยทบต้นมีความสำคัญ หากเราสามารถลดค่าธรรมเนียมและนำส่วนต่างกลับมาลงทุนใหม่อาจมีมูลค่ามากกว่านี้ในอีกไม่กี่ปีข้างหน้า อย่างน้อยสมมติว่าราคา BTC ขึ้นไป.
อย่างที่ยายเคยบอกดูแลเพนนีแล้วปอนด์จะดูแลตัวเอง ปอนด์หมายถึงสเตอร์ลิง แต่หลักการยังหมายถึงดอลลาร์ – และ Bitcoins ของคุณ.
นี้ บทความ โดย Sarah Rothrie เผยแพร่ครั้งแรกเมื่อ CoinCentral.com, พันธมิตรด้านสื่อของเรา.