การลงนาม Bitcoin จำนวนมาก: เหตุใด UTXO บางตัวจึงลงนามได้ยากกว่าตัวอื่น ๆ

มือใหม่Dec 27, 2023
บทความนี้จะสำรวจการใช้ UTXO (Unspent Transaction Output) และผลกระทบของขนาดลายเซ็นต่อค่าธรรมเนียมการทำธุรกรรม
การลงนาม Bitcoin จำนวนมาก: เหตุใด UTXO บางตัวจึงลงนามได้ยากกว่าตัวอื่น ๆ

การลงนามในพิธีมิสซา UTXO คืออะไร?

แม้ว่าเราจะรู้ว่า การลงนามธุรกรรมด้วย UTXO มากเกินไปอาจทำให้อุปกรณ์ล้มเหลวได้ แต่ ข้อความทั่วไปนี้ยังคงมีคำถามอยู่บางประการ: มีจำนวน UTXO ที่แน่นอนหรือไม่ที่จะทำให้กระเป๋าเงินของฮาร์ดแวร์ล้มเหลวขณะลงนาม UTXO บางตัวสามารถสร้างปัญหามากกว่าตัวอื่นได้หรือไม่?

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

กล่าวอีกนัยหนึ่ง UTXO ที่มีผู้ลงนามจำนวนมาก (ซึ่งอธิบายไว้ในรายละเอียดด้านล่าง) อาจเป็นเรื่องยากในการลงนามมากกว่าคนอื่นๆ แม้ว่า UTXO สองตัวอาจใช้ข้อมูลจำนวนเท่ากันบนบล็อกเชน แต่สิ่งหนึ่งอาจต้องการการประมวลผลที่มากขึ้นอย่างมากเพื่อลงนามโดยใช้กระเป๋าเงินฮาร์ดแวร์

ข้อเท็จจริงนี้ครอบคลุมมากกว่า ประเภทที่อยู่ และโควรัมหลายตัว UTXO หนึ่งรายการบนที่อยู่ multisig 2 ใน 3 อาจต้องใช้ความพยายามอย่างมากในการลงนามมากกว่า UTXO อื่นในที่อยู่เดียวกันนั้น (หรือที่อยู่เทียบเท่า และแม้ว่าจำนวน bitcoin และที่อยู่ปลายทางจะเหมือนกันทุกประการ)

เหตุใด UTXO บางตัวจึงลงนามได้ยากกว่า

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

การตรวจสอบความปลอดภัยของจำนวนอินพุต

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

ตามตัวอย่าง หากคุณมี UTXO รวม 0.8 BTC และใช้มันเพื่อส่ง 0.3 BTC ที่ไหนสักแห่ง หากคุณไม่ได้ส่งส่วนที่เหลือ ~0.5 BTC กลับมาเป็นการเปลี่ยนแปลง นักขุดของบล็อกสามารถรับสิทธิ์ 0.5 BTC เป็น ส่วนหนึ่งของค่าธรรมเนียมที่ได้รับ

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

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

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

ความซับซ้อนของธุรกรรมจากแหล่งทั่วไป

คนส่วนใหญ่ได้รับ bitcoin เข้ากระเป๋าเงินของพวกเขาหนึ่งในสามวิธี: จากการแลกเปลี่ยน จากแหล่งรวมการขุด หรือโดยตรงจากบุคคลอื่นในการทำธุรกรรมแบบ peer-to-peer (P2P) ธุรกรรมแบบ Peer-to-peer มักมีความซับซ้อนต่ำมาก และผลลัพธ์ของ UTXO จะมีปริมาณการลงนามค่อนข้างน้อย

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

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

ตัวเลขเหล่านี้เป็นการประมาณ ณ เวลาที่เขียนและอาจมีการเปลี่ยนแปลงตามวิธีการกระจายแต่ละพูลหรือการแลกเปลี่ยนในอนาคต

โปรดสังเกตว่าการกระจายของพูลการขุดโดยทั่วไปจะมีขนาดใหญ่กว่าการแลกเปลี่ยน และพูลการขุดบางแห่ง เช่น F2Pool ใช้การกระจายขนาดใหญ่เป็นพิเศษ ดังนั้น หากคุณได้รับ UTXO โดยตรงจากการจ่ายเงิน F2Pool UTXO นั้นมีแนวโน้มที่จะทำให้กระเป๋าเงินฮาร์ดแวร์บางตัวมีปัญหาในการเซ็นชื่อ

หมายเหตุเกี่ยวกับช่องโหว่ SegWit และ BIP 143

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

อย่างไรก็ตาม ในช่วงกลางปี 2020 พบ ช่องโหว่ ใน BIP 143 ส่งผลให้ผู้ผลิตกระเป๋าเงินฮาร์ดแวร์หลายรายนำการตรวจสอบความปลอดภัยของจำนวนอินพุตสำหรับธุรกรรม SegWit กลับมาใช้ใหม่ ในขณะที่เขียน การตรวจสอบความปลอดภัยของจำนวนอินพุตยังคงเป็นกระบวนการปกติในระหว่างการลงนามกระเป๋าเงินฮาร์ดแวร์ มีการพูดคุยกันในชุมชนเกี่ยวกับการเปลี่ยนแปลงในอนาคตที่อาจขจัดความจำเป็นในการตรวจสอบความปลอดภัยของจำนวนอินพุตได้อย่างมีประสิทธิภาพมากขึ้น เช่น การกำหนดค่าธรรมเนียมอย่างชัดเจนในแต่ละธุรกรรมแทนที่จะเป็นโดยนัย

การลงนามมิสซาส่งผลต่อฉันอย่างไร?

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

การคาดการณ์และการนำทางความล้มเหลวในการลงนาม

หากคุณถือ UTXO ที่ถูกย้ายจากกระเป๋าเงินอื่นที่คุณควบคุมหรือได้รับจากธุรกรรมแบบ peer-to-peer โอกาสที่ธุรกรรมนั้นจะเป็นธุรกรรมที่ค่อนข้างง่าย UTXO จะมีจำนวนการลงนามน้อยกว่าและง่ายกว่าในการลงนามในระหว่างการใช้จ่ายในอนาคต ในทางกลับกัน หากคุณได้รับ UTXO โดยตรงจาก mining pool หรือโดยเฉพาะอย่างยิ่ง mining pool ที่มีการแจกแจงจำนวนมาก (ดังแสดงในแผนภูมิก่อนหน้านี้) คุณสามารถคาดหวังได้ว่า UTXO จะลงนามได้ยากกว่า

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

อีกกลยุทธ์หนึ่งคือการป้องกันความล้มเหลวในการลงนามตั้งแต่แรกโดยการควบคุมจำนวน UTXO ที่คุณถืออยู่และจำนวนการลงนามของ UTXO เหล่านั้น แม้ว่าคุณจะไม่สามารถเปลี่ยนวิธีการกระจายเงินของ mining pool และ exchanges ได้ แต่สิ่งสำคัญคือต้องจำไว้ว่าการลงนามของ UTXO นั้นถูกกำหนดโดยการทำธุรกรรมก่อนหน้านั้นทันที ไม่ใช่ประวัติการทำธุรกรรมใดๆ ก่อนหน้านั้น ซึ่งหมายความว่าคุณสามารถรับ UTXO จาก Mining Pool และโอนไปยังกระเป๋าเงินหรือที่อยู่อื่นที่คุณควบคุมได้ทันที โดยเลียนแบบธุรกรรมแบบ peer-to-peer ผลลัพธ์ UTXO ที่ที่อยู่ใหม่จะมีจำนวนการลงนามเพียงเล็กน้อยแทนที่จะเป็นขนาดใหญ่

การลงนามจำนวนมากไม่ส่งผลกระทบต่อค่าธรรมเนียมการทำธุรกรรม

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

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

ข้อสงวนสิทธิ์:

  1. บทความนี้พิมพ์ซ้ำจาก [unchained] ลิขสิทธิ์ทั้งหมดเป็นของผู้แต่งต้นฉบับ [Tom Honzik] หากมีการคัดค้านการพิมพ์ซ้ำนี้ โปรดติดต่อทีมงาน Gate Learn แล้วพวกเขาจะจัดการโดยเร็วที่สุด
  2. การปฏิเสธความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่ถือเป็นคำแนะนำในการลงทุนใดๆ
  3. การแปลบทความเป็นภาษาอื่นดำเนินการโดยทีมงาน Gate Learn เว้นแต่จะกล่าวถึง ห้ามคัดลอก แจกจ่าย หรือลอกเลียนแบบบทความที่แปลแล้ว

การลงนาม Bitcoin จำนวนมาก: เหตุใด UTXO บางตัวจึงลงนามได้ยากกว่าตัวอื่น ๆ

มือใหม่Dec 27, 2023
บทความนี้จะสำรวจการใช้ UTXO (Unspent Transaction Output) และผลกระทบของขนาดลายเซ็นต่อค่าธรรมเนียมการทำธุรกรรม
การลงนาม Bitcoin จำนวนมาก: เหตุใด UTXO บางตัวจึงลงนามได้ยากกว่าตัวอื่น ๆ

การลงนามในพิธีมิสซา UTXO คืออะไร?

แม้ว่าเราจะรู้ว่า การลงนามธุรกรรมด้วย UTXO มากเกินไปอาจทำให้อุปกรณ์ล้มเหลวได้ แต่ ข้อความทั่วไปนี้ยังคงมีคำถามอยู่บางประการ: มีจำนวน UTXO ที่แน่นอนหรือไม่ที่จะทำให้กระเป๋าเงินของฮาร์ดแวร์ล้มเหลวขณะลงนาม UTXO บางตัวสามารถสร้างปัญหามากกว่าตัวอื่นได้หรือไม่?

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

กล่าวอีกนัยหนึ่ง UTXO ที่มีผู้ลงนามจำนวนมาก (ซึ่งอธิบายไว้ในรายละเอียดด้านล่าง) อาจเป็นเรื่องยากในการลงนามมากกว่าคนอื่นๆ แม้ว่า UTXO สองตัวอาจใช้ข้อมูลจำนวนเท่ากันบนบล็อกเชน แต่สิ่งหนึ่งอาจต้องการการประมวลผลที่มากขึ้นอย่างมากเพื่อลงนามโดยใช้กระเป๋าเงินฮาร์ดแวร์

ข้อเท็จจริงนี้ครอบคลุมมากกว่า ประเภทที่อยู่ และโควรัมหลายตัว UTXO หนึ่งรายการบนที่อยู่ multisig 2 ใน 3 อาจต้องใช้ความพยายามอย่างมากในการลงนามมากกว่า UTXO อื่นในที่อยู่เดียวกันนั้น (หรือที่อยู่เทียบเท่า และแม้ว่าจำนวน bitcoin และที่อยู่ปลายทางจะเหมือนกันทุกประการ)

เหตุใด UTXO บางตัวจึงลงนามได้ยากกว่า

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

การตรวจสอบความปลอดภัยของจำนวนอินพุต

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

ตามตัวอย่าง หากคุณมี UTXO รวม 0.8 BTC และใช้มันเพื่อส่ง 0.3 BTC ที่ไหนสักแห่ง หากคุณไม่ได้ส่งส่วนที่เหลือ ~0.5 BTC กลับมาเป็นการเปลี่ยนแปลง นักขุดของบล็อกสามารถรับสิทธิ์ 0.5 BTC เป็น ส่วนหนึ่งของค่าธรรมเนียมที่ได้รับ

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

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

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

ความซับซ้อนของธุรกรรมจากแหล่งทั่วไป

คนส่วนใหญ่ได้รับ bitcoin เข้ากระเป๋าเงินของพวกเขาหนึ่งในสามวิธี: จากการแลกเปลี่ยน จากแหล่งรวมการขุด หรือโดยตรงจากบุคคลอื่นในการทำธุรกรรมแบบ peer-to-peer (P2P) ธุรกรรมแบบ Peer-to-peer มักมีความซับซ้อนต่ำมาก และผลลัพธ์ของ UTXO จะมีปริมาณการลงนามค่อนข้างน้อย

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

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

ตัวเลขเหล่านี้เป็นการประมาณ ณ เวลาที่เขียนและอาจมีการเปลี่ยนแปลงตามวิธีการกระจายแต่ละพูลหรือการแลกเปลี่ยนในอนาคต

โปรดสังเกตว่าการกระจายของพูลการขุดโดยทั่วไปจะมีขนาดใหญ่กว่าการแลกเปลี่ยน และพูลการขุดบางแห่ง เช่น F2Pool ใช้การกระจายขนาดใหญ่เป็นพิเศษ ดังนั้น หากคุณได้รับ UTXO โดยตรงจากการจ่ายเงิน F2Pool UTXO นั้นมีแนวโน้มที่จะทำให้กระเป๋าเงินฮาร์ดแวร์บางตัวมีปัญหาในการเซ็นชื่อ

หมายเหตุเกี่ยวกับช่องโหว่ SegWit และ BIP 143

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

อย่างไรก็ตาม ในช่วงกลางปี 2020 พบ ช่องโหว่ ใน BIP 143 ส่งผลให้ผู้ผลิตกระเป๋าเงินฮาร์ดแวร์หลายรายนำการตรวจสอบความปลอดภัยของจำนวนอินพุตสำหรับธุรกรรม SegWit กลับมาใช้ใหม่ ในขณะที่เขียน การตรวจสอบความปลอดภัยของจำนวนอินพุตยังคงเป็นกระบวนการปกติในระหว่างการลงนามกระเป๋าเงินฮาร์ดแวร์ มีการพูดคุยกันในชุมชนเกี่ยวกับการเปลี่ยนแปลงในอนาคตที่อาจขจัดความจำเป็นในการตรวจสอบความปลอดภัยของจำนวนอินพุตได้อย่างมีประสิทธิภาพมากขึ้น เช่น การกำหนดค่าธรรมเนียมอย่างชัดเจนในแต่ละธุรกรรมแทนที่จะเป็นโดยนัย

การลงนามมิสซาส่งผลต่อฉันอย่างไร?

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

การคาดการณ์และการนำทางความล้มเหลวในการลงนาม

หากคุณถือ UTXO ที่ถูกย้ายจากกระเป๋าเงินอื่นที่คุณควบคุมหรือได้รับจากธุรกรรมแบบ peer-to-peer โอกาสที่ธุรกรรมนั้นจะเป็นธุรกรรมที่ค่อนข้างง่าย UTXO จะมีจำนวนการลงนามน้อยกว่าและง่ายกว่าในการลงนามในระหว่างการใช้จ่ายในอนาคต ในทางกลับกัน หากคุณได้รับ UTXO โดยตรงจาก mining pool หรือโดยเฉพาะอย่างยิ่ง mining pool ที่มีการแจกแจงจำนวนมาก (ดังแสดงในแผนภูมิก่อนหน้านี้) คุณสามารถคาดหวังได้ว่า UTXO จะลงนามได้ยากกว่า

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

อีกกลยุทธ์หนึ่งคือการป้องกันความล้มเหลวในการลงนามตั้งแต่แรกโดยการควบคุมจำนวน UTXO ที่คุณถืออยู่และจำนวนการลงนามของ UTXO เหล่านั้น แม้ว่าคุณจะไม่สามารถเปลี่ยนวิธีการกระจายเงินของ mining pool และ exchanges ได้ แต่สิ่งสำคัญคือต้องจำไว้ว่าการลงนามของ UTXO นั้นถูกกำหนดโดยการทำธุรกรรมก่อนหน้านั้นทันที ไม่ใช่ประวัติการทำธุรกรรมใดๆ ก่อนหน้านั้น ซึ่งหมายความว่าคุณสามารถรับ UTXO จาก Mining Pool และโอนไปยังกระเป๋าเงินหรือที่อยู่อื่นที่คุณควบคุมได้ทันที โดยเลียนแบบธุรกรรมแบบ peer-to-peer ผลลัพธ์ UTXO ที่ที่อยู่ใหม่จะมีจำนวนการลงนามเพียงเล็กน้อยแทนที่จะเป็นขนาดใหญ่

การลงนามจำนวนมากไม่ส่งผลกระทบต่อค่าธรรมเนียมการทำธุรกรรม

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

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

ข้อสงวนสิทธิ์:

  1. บทความนี้พิมพ์ซ้ำจาก [unchained] ลิขสิทธิ์ทั้งหมดเป็นของผู้แต่งต้นฉบับ [Tom Honzik] หากมีการคัดค้านการพิมพ์ซ้ำนี้ โปรดติดต่อทีมงาน Gate Learn แล้วพวกเขาจะจัดการโดยเร็วที่สุด
  2. การปฏิเสธความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่ถือเป็นคำแนะนำในการลงทุนใดๆ
  3. การแปลบทความเป็นภาษาอื่นดำเนินการโดยทีมงาน Gate Learn เว้นแต่จะกล่าวถึง ห้ามคัดลอก แจกจ่าย หรือลอกเลียนแบบบทความที่แปลแล้ว
เริ่มตอนนี้
สมัครและรับรางวัล
$100