Pay-to-Public-Key (P2PK) เป็นวิธีการดั้งเดิมในการรับ bitcoin และไม่เกี่ยวข้องกับที่อยู่ ดังที่ชื่อบอกไว้ Bitcoin จะถูกจ่ายโดยตรงกับกุญแจสาธารณะที่ถูกเปิดเผย การทำธุรกรรม bitcoin ครั้งแรกจากคนหนึ่งไปยังอีกคนหนึ่งใช้ P2PK เมื่อ Satoshi Nakamoto ส่งเหรียญไปให้ Hal Finney ใน Block 170
เลิกใช้ P2PK แล้ว เนื่องจากมีราคาแพงกว่า เป็นส่วนตัวน้อยกว่า และปลอดภัยน้อยกว่าวิธีรับ bitcoin กว่าวิธีต่อมา
Pay-to-Public-Key-Hash (P2PKH) พร้อมใช้งานตั้งแต่เริ่มต้นของ Bitcoin และปรากฏบนบล็อคเชนเป็นครั้งแรกภายในเวลาไม่ถึงสองสัปดาห์หลังจากบล็อกกำเนิด P2PKH ทำการปรับปรุง P2PK หลายประการ เช่น การใช้ที่อยู่ ตามที่กล่าวไว้ ในบทความก่อนหน้านี้ ที่อยู่จะมีการตรวจสอบซึ่งช่วยป้องกันการพิมพ์ผิดและ Bitcoin ที่สูญหาย
โดยทั่วไปที่อยู่ P2PKH จะมีความยาว 34 หรือ 33 อักขระ (แต่ตามทฤษฎีอาจ สั้นได้ถึง 26 อักขระ) และมีการเข้ารหัสใน รูปแบบ Base58 พวกเขาเริ่มต้นด้วยคำนำหน้า 1 และปัจจุบันมีหน้าที่รับผิดชอบในการรับและรักษาความปลอดภัย 43% ของอุปทาน Bitcoin ที่ขุดได้ มากกว่าที่อยู่ประเภทอื่น ๆ
การสร้างที่อยู่ P2PKH เกี่ยวข้องกับการใส่คีย์สาธารณะเพียงคีย์เดียวผ่านฟังก์ชันแฮช SHA-256 และ RIPEMD-160 ซึ่งจะทำให้ปริมาณข้อมูลสั้นลง ซึ่งจะช่วยประหยัดพื้นที่บล็อคและค่าธรรมเนียมการทำธุรกรรมสำหรับผู้ใช้ นอกจากนี้ยังแนะนำการต่อต้านเพิ่มเติมในการทำวิศวกรรมย้อนกลับคีย์ส่วนตัว นอกเหนือจากเส้นโค้งวงรี secp256k1 ที่เชื่อกันว่าไม่แตกหักอยู่แล้ว
Pay-to-Multisig (P2MS) เป็นประเภทธุรกรรมเล็กๆ น้อยๆ ที่มีความเกี่ยวข้องเพียงช่วงสั้น ๆ และไม่เคยรับผิดชอบในการถือครองมากกว่า 100 bitcoin ในคราวเดียวจากผู้เข้าร่วมเครือข่ายทั้งหมด อย่างไรก็ตาม P2MS เป็นส่วนหนึ่งของประวัติศาสตร์ของ Bitcoin
P2MS เปิดตัวเป็นสคริปต์มาตรฐานในต้นปี 2555 ตามที่ระบุโดย BIP 11 อย่างไรก็ตาม ประเภทธุรกรรมนี้ประสบปัญหาเดียวกันกับ P2PK เนื่องจากมีการเปิดเผยคีย์สาธารณะและไม่ได้ใช้รูปแบบที่อยู่ใดๆ นอกจากนี้ยังจำกัดจำนวนคีย์สาธารณะในองค์ประชุม multisig เหลือเพียงสามคีย์ ภายในไม่กี่เดือน P2MS จะถูกแทนที่ด้วยวิธีอื่นในการรับ bitcoin ในรูปแบบ multisig ที่เรียกว่า P2SH ซึ่งเราจะกล่าวถึงต่อไป
Pay-to-Script-Hash (P2SH) ได้รับการแนะนำให้รู้จักกับ bitcoin ในรูปแบบ soft fork ตาม BIP 16 เมื่อวันที่ 1 เมษายน 2012 เช่นเดียวกับส้อมส่วนใหญ่ เรื่องราวเบื้องหลังก็น่าทึ่ง P2SH มีส่วนแบ่งที่เหมือนกันกับ P2PKH มาก ข้อแตกต่างที่สำคัญคือที่อยู่ถูกสร้างขึ้นโดยการแฮชสคริปต์แลกแทนการแฮชกุญแจสาธารณะเพียงอันเดียว
สคริปต์การแลกสามารถถือเป็นคำสั่งแบบเข้ารหัสที่ระบุวิธีการรับ bitcoin ไปยังที่อยู่ P2SH ที่สามารถนำมาใช้ในอนาคต อาจมีความเป็นไปได้มากมาย รวมถึงกุญแจสาธารณะที่แตกต่างกันหลายอัน ผู้รับ (ไม่ใช่ผู้ส่ง) จะเป็นผู้กำหนดรายละเอียดสคริปต์ และคำแนะนำการใช้จ่ายจะไม่ถูกเปิดเผยต่อสาธารณะจนกว่า Bitcoin จะถูกใช้จ่ายออกไปนอกที่อยู่
แม้ว่าผู้ใช้ขั้นสูงจะสามารถสร้างสคริปต์ที่ซับซ้อนได้ แต่การใช้งาน P2SH ที่พบบ่อยที่สุดคือการสร้างที่อยู่ SegWit ที่ซ้อนกัน (ครอบคลุมด้านล่าง) และกระเป๋าเงินหลายซิก ตัวอย่างเช่น สคริปต์สามารถรวมคีย์สาธารณะสามคีย์ และระบุว่าลายเซ็นจากคีย์ส่วนตัวที่เกี่ยวข้องสองคีย์สามารถใช้ Bitcoin ได้ สิ่งนี้จะสร้างที่อยู่ multisig 2 ใน 3
ที่อยู่ P2SH มี ความยาว 34 อักขระพอดี และเริ่มต้นด้วยคำนำหน้า 3 ตามที่ระบุโดย BIP 13 ก่อน soft fork ในวันที่ 1 เมษายน มีธุรกรรมจำนวนหนึ่งที่ทดลองใช้คำนำหน้าทางเลือกนี้ โดยรายการแรกพบ ใน Block 170,052
Pay-to-Witness-Public-Key-Hash (P2WPKH) เป็นที่อยู่ประเภทแรกจากสองประเภทที่นำมาใช้กับ Bitcoin บน SegWit soft fork ในเดือนสิงหาคม 2017 เรื่องราวเบื้องหลัง soft fork ที่สำคัญอย่างยิ่งและเป็นที่ถกเถียงกันเป็นพิเศษนี้ได้รับการบันทึกไว้ในหนังสือชื่อ The Blocksize War ซึ่งเขียนโดย Jonathan Bier
P2WPKH เป็นตัวแปร SegWit ของ P2PKH ซึ่งในระดับพื้นฐาน หมายความว่าการเลือกประเภทที่อยู่นี้มากกว่าที่อยู่ P2PKH แบบเก่าจะช่วยให้คุณประหยัดเงินค่าธรรมเนียมการทำธุรกรรมเมื่อเคลื่อนย้าย Bitcoin ของคุณ
ที่อยู่ SegWit ดูค่อนข้างแตกต่างจากที่อยู่ประเภทเก่า เนื่องจากตาม BIP 173 ที่อยู่เหล่านี้ใช้การเข้ารหัส Bech32 แทน Base58 สิ่งที่โดดเด่นที่สุดคือไม่มีอักษรตัวพิมพ์ใหญ่ใน Bech32 ที่อยู่ P2WPKH สามารถระบุได้ด้วยคำนำหน้า bc1q และความยาวอักขระ 42 พอดี
Pay-to-Witness-Script-Hash (P2WSH) เป็นตัวแปร SegWit ของ P2SH ข้อได้เปรียบหลักของการใช้ P2WSH บน P2SH คือสามารถช่วยลดค่าธรรมเนียมการทำธุรกรรมได้ และเหตุผลหลักในการใช้แฮชสคริปต์แทนแฮชคีย์สาธารณะก็คือเพื่อรองรับการจัดเตรียม multisig
เช่นเดียวกับ P2WPKH ที่อยู่ P2WSH จะขึ้นต้นด้วยคำนำหน้า bc1q อย่างไรก็ตาม มีความยาวอักขระที่ยาวกว่าคือ 62 พอดี ที่อยู่ P2WSH ต่างจากประเภทที่อยู่ที่ครอบคลุมในปัจจุบันซึ่งถูกสร้างขึ้นโดยใช้ฟังก์ชันแฮช SHA-256 เพียงอย่างเดียว โดยไม่รวม RIPEMD-160 ส่งผลให้มีความยาวอักขระเพิ่มขึ้น สิ่งนี้ได้รับการดำเนินการอย่างระมัดระวัง โดยเพิ่มการป้องกันเพิ่มเติมจาก เวกเตอร์การโจมตี หลายซิกที่ค่อนข้างเหมาะสมและไม่น่าเป็นไปได้อย่างยิ่ง
SegWit ที่ซ้อนกัน (หรือที่เรียกว่า Wrapped SegWit) ในทางเทคนิคแล้วไม่ใช่ประเภทที่อยู่ที่แตกต่างไปจากที่เราได้กล่าวถึงข้างต้น อย่างไรก็ตาม นี่เป็นวิธีพิเศษในการใช้ประเภทที่อยู่ที่กล่าวถึงก่อนหน้านี้ในลักษณะที่เป็นประโยชน์ชั่วคราวสำหรับชุมชน Bitcoin
เมื่อ SegWit soft-fork เกิดขึ้น ไม่ใช่ทุกโหนด bitcoin ซอฟต์แวร์ และบริการที่ได้รับการอัปเกรดทันทีเพื่อรองรับประเภทที่อยู่ Native SegWit ใหม่ นั่นคือ P2WPKH และ P2WSH เฉพาะเอนทิตีที่อัปเกรดแล้วเท่านั้นที่สามารถส่งไปยังที่อยู่ใหม่เหล่านี้ได้ ซึ่งหมายความว่าผู้ที่ต้องการรับ bitcoin จากใครก็ตาม (รวมถึงผู้ที่ยังไม่ได้อัปเกรด) ยังไม่สามารถใช้กระเป๋าสตางค์ Native SegWit ได้ อย่างไรก็ตาม เนื่องจาก SegWit เสนอค่าธรรมเนียมการทำธุรกรรมที่ถูกกว่า ผู้คนส่วนใหญ่จึงกระตือรือร้นที่จะเริ่มใช้งาน
วิธีแก้ปัญหาที่ยุ่งยากสำหรับภาวะที่กลืนไม่เข้าคายไม่ออกนี้คือการใช้ประเภทธุรกรรม P2SH หน่วยงานที่ยังไม่ได้ใช้ SegWit ยังคงสามารถส่ง Bitcoin ไปยังที่อยู่ P2SH ได้ ซึ่ง ตามที่กล่าวไว้ข้างต้น สร้างขึ้นด้วยสคริปต์การแลกที่ระบุคำแนะนำเกี่ยวกับวิธีการใช้ Bitcoin ในภายหลัง ปรากฎว่าคำแนะนำเหล่านี้อาจรวมรูปแบบการใช้จ่าย SegWit ใหม่เข้าด้วยกัน ซึ่งจะทำให้ผู้ใช้มีสะพานเชื่อมในการลดค่าธรรมเนียม ดังนั้น ที่อยู่ P2SH ที่ใช้กลอุบายนี้จึงเป็นที่รู้จักในชื่อ Nested SegWit และมีบทบาทสำคัญในกระบวนการนำ SegWit มาใช้
หากดูเผินๆ ที่อยู่ Nested SegWit นั้นแยกไม่ออกจากที่อยู่ P2SH อื่นๆ ดังนั้นอุปทานของ Bitcoin ที่จัดอยู่ในข้อตกลงนี้จึงไม่สามารถทราบได้ นอกจากนี้ เนื่องจากเครื่องมือ Bitcoin สมัยใหม่ทั้งหมดสามารถส่งโดยตรงไปยังที่อยู่ Native SegWit ได้ จึงไม่มีเหตุผลที่ดีที่จะใช้ Nested SegWit อีกต่อไป
Pay-to-Taproot (P2TR) เป็นที่อยู่ประเภทใหม่ล่าสุด ซึ่งเปิดให้ใช้งานโดย Taproot soft-fork ในเดือนพฤศจิกายน 2021 การใช้ P2TR ยังคงค่อนข้างต่ำในขณะที่เขียน และซอฟต์แวร์และบริการ bitcoin จำนวนมากยังคงดำเนินการบูรณาการอยู่
แม้ว่า P2WPKH และ P2WSH จะเรียกว่า SegWit V0 แต่ P2TR ก็ถือเป็น SegWit V1 โดยเฉพาะอย่างยิ่ง P2TR ใช้อัลกอริธึมลายเซ็นดิจิทัลที่เรียกว่า Schnorr ซึ่งแตกต่างจากรูปแบบ ECDSA ที่ใช้ในประเภทธุรกรรม bitcoin ก่อนหน้านี้ ลายเซ็น Schnorr มีข้อดีหลายประการ รวมถึงการลดค่าธรรมเนียมการทำธุรกรรมเพิ่มเติมและเพิ่มความเป็นส่วนตัว
ในส่วนของความเป็นส่วนตัว การรวมคีย์และลายเซ็นที่ทำได้โดย Schnorr อนุญาตให้ที่อยู่ multisig แยกไม่ออกจาก singlesig และเงื่อนไขการใช้จ่ายสำหรับที่อยู่ P2TR จะไม่ถูกเปิดเผยต่อสาธารณะ ผู้สร้างที่อยู่สามารถรวมสคริปต์การแลกแบบกำหนดเองหลายรายการเพื่อเลือกเพื่อใช้ Bitcoin ในภายหลัง
ที่อยู่ P2TR มีความยาว 62 อักขระ และใช้การเข้ารหัส Bech32m ซึ่งเป็นเวอร์ชันที่มีการแก้ไขเล็กน้อยของ Bech32 ตามที่อธิบายไว้ใน BIP 350 ที่อยู่ P2TR สามารถระบุได้ด้วยคำนำหน้า bc1p ที่เป็นเอกลักษณ์
ตอนนี้เราได้ครอบคลุมวิธีการมาตรฐานทั้งหมดในการรับ bitcoin on-chain แล้ว คุณสมบัติข้อเท็จจริงและที่อยู่ด่วนบางส่วนสามารถรวมเข้าด้วยกันเป็นแผนภูมิที่สะดวกสำหรับการอ้างอิง
Compartilhar
Pay-to-Public-Key (P2PK) เป็นวิธีการดั้งเดิมในการรับ bitcoin และไม่เกี่ยวข้องกับที่อยู่ ดังที่ชื่อบอกไว้ Bitcoin จะถูกจ่ายโดยตรงกับกุญแจสาธารณะที่ถูกเปิดเผย การทำธุรกรรม bitcoin ครั้งแรกจากคนหนึ่งไปยังอีกคนหนึ่งใช้ P2PK เมื่อ Satoshi Nakamoto ส่งเหรียญไปให้ Hal Finney ใน Block 170
เลิกใช้ P2PK แล้ว เนื่องจากมีราคาแพงกว่า เป็นส่วนตัวน้อยกว่า และปลอดภัยน้อยกว่าวิธีรับ bitcoin กว่าวิธีต่อมา
Pay-to-Public-Key-Hash (P2PKH) พร้อมใช้งานตั้งแต่เริ่มต้นของ Bitcoin และปรากฏบนบล็อคเชนเป็นครั้งแรกภายในเวลาไม่ถึงสองสัปดาห์หลังจากบล็อกกำเนิด P2PKH ทำการปรับปรุง P2PK หลายประการ เช่น การใช้ที่อยู่ ตามที่กล่าวไว้ ในบทความก่อนหน้านี้ ที่อยู่จะมีการตรวจสอบซึ่งช่วยป้องกันการพิมพ์ผิดและ Bitcoin ที่สูญหาย
โดยทั่วไปที่อยู่ P2PKH จะมีความยาว 34 หรือ 33 อักขระ (แต่ตามทฤษฎีอาจ สั้นได้ถึง 26 อักขระ) และมีการเข้ารหัสใน รูปแบบ Base58 พวกเขาเริ่มต้นด้วยคำนำหน้า 1 และปัจจุบันมีหน้าที่รับผิดชอบในการรับและรักษาความปลอดภัย 43% ของอุปทาน Bitcoin ที่ขุดได้ มากกว่าที่อยู่ประเภทอื่น ๆ
การสร้างที่อยู่ P2PKH เกี่ยวข้องกับการใส่คีย์สาธารณะเพียงคีย์เดียวผ่านฟังก์ชันแฮช SHA-256 และ RIPEMD-160 ซึ่งจะทำให้ปริมาณข้อมูลสั้นลง ซึ่งจะช่วยประหยัดพื้นที่บล็อคและค่าธรรมเนียมการทำธุรกรรมสำหรับผู้ใช้ นอกจากนี้ยังแนะนำการต่อต้านเพิ่มเติมในการทำวิศวกรรมย้อนกลับคีย์ส่วนตัว นอกเหนือจากเส้นโค้งวงรี secp256k1 ที่เชื่อกันว่าไม่แตกหักอยู่แล้ว
Pay-to-Multisig (P2MS) เป็นประเภทธุรกรรมเล็กๆ น้อยๆ ที่มีความเกี่ยวข้องเพียงช่วงสั้น ๆ และไม่เคยรับผิดชอบในการถือครองมากกว่า 100 bitcoin ในคราวเดียวจากผู้เข้าร่วมเครือข่ายทั้งหมด อย่างไรก็ตาม P2MS เป็นส่วนหนึ่งของประวัติศาสตร์ของ Bitcoin
P2MS เปิดตัวเป็นสคริปต์มาตรฐานในต้นปี 2555 ตามที่ระบุโดย BIP 11 อย่างไรก็ตาม ประเภทธุรกรรมนี้ประสบปัญหาเดียวกันกับ P2PK เนื่องจากมีการเปิดเผยคีย์สาธารณะและไม่ได้ใช้รูปแบบที่อยู่ใดๆ นอกจากนี้ยังจำกัดจำนวนคีย์สาธารณะในองค์ประชุม multisig เหลือเพียงสามคีย์ ภายในไม่กี่เดือน P2MS จะถูกแทนที่ด้วยวิธีอื่นในการรับ bitcoin ในรูปแบบ multisig ที่เรียกว่า P2SH ซึ่งเราจะกล่าวถึงต่อไป
Pay-to-Script-Hash (P2SH) ได้รับการแนะนำให้รู้จักกับ bitcoin ในรูปแบบ soft fork ตาม BIP 16 เมื่อวันที่ 1 เมษายน 2012 เช่นเดียวกับส้อมส่วนใหญ่ เรื่องราวเบื้องหลังก็น่าทึ่ง P2SH มีส่วนแบ่งที่เหมือนกันกับ P2PKH มาก ข้อแตกต่างที่สำคัญคือที่อยู่ถูกสร้างขึ้นโดยการแฮชสคริปต์แลกแทนการแฮชกุญแจสาธารณะเพียงอันเดียว
สคริปต์การแลกสามารถถือเป็นคำสั่งแบบเข้ารหัสที่ระบุวิธีการรับ bitcoin ไปยังที่อยู่ P2SH ที่สามารถนำมาใช้ในอนาคต อาจมีความเป็นไปได้มากมาย รวมถึงกุญแจสาธารณะที่แตกต่างกันหลายอัน ผู้รับ (ไม่ใช่ผู้ส่ง) จะเป็นผู้กำหนดรายละเอียดสคริปต์ และคำแนะนำการใช้จ่ายจะไม่ถูกเปิดเผยต่อสาธารณะจนกว่า Bitcoin จะถูกใช้จ่ายออกไปนอกที่อยู่
แม้ว่าผู้ใช้ขั้นสูงจะสามารถสร้างสคริปต์ที่ซับซ้อนได้ แต่การใช้งาน P2SH ที่พบบ่อยที่สุดคือการสร้างที่อยู่ SegWit ที่ซ้อนกัน (ครอบคลุมด้านล่าง) และกระเป๋าเงินหลายซิก ตัวอย่างเช่น สคริปต์สามารถรวมคีย์สาธารณะสามคีย์ และระบุว่าลายเซ็นจากคีย์ส่วนตัวที่เกี่ยวข้องสองคีย์สามารถใช้ Bitcoin ได้ สิ่งนี้จะสร้างที่อยู่ multisig 2 ใน 3
ที่อยู่ P2SH มี ความยาว 34 อักขระพอดี และเริ่มต้นด้วยคำนำหน้า 3 ตามที่ระบุโดย BIP 13 ก่อน soft fork ในวันที่ 1 เมษายน มีธุรกรรมจำนวนหนึ่งที่ทดลองใช้คำนำหน้าทางเลือกนี้ โดยรายการแรกพบ ใน Block 170,052
Pay-to-Witness-Public-Key-Hash (P2WPKH) เป็นที่อยู่ประเภทแรกจากสองประเภทที่นำมาใช้กับ Bitcoin บน SegWit soft fork ในเดือนสิงหาคม 2017 เรื่องราวเบื้องหลัง soft fork ที่สำคัญอย่างยิ่งและเป็นที่ถกเถียงกันเป็นพิเศษนี้ได้รับการบันทึกไว้ในหนังสือชื่อ The Blocksize War ซึ่งเขียนโดย Jonathan Bier
P2WPKH เป็นตัวแปร SegWit ของ P2PKH ซึ่งในระดับพื้นฐาน หมายความว่าการเลือกประเภทที่อยู่นี้มากกว่าที่อยู่ P2PKH แบบเก่าจะช่วยให้คุณประหยัดเงินค่าธรรมเนียมการทำธุรกรรมเมื่อเคลื่อนย้าย Bitcoin ของคุณ
ที่อยู่ SegWit ดูค่อนข้างแตกต่างจากที่อยู่ประเภทเก่า เนื่องจากตาม BIP 173 ที่อยู่เหล่านี้ใช้การเข้ารหัส Bech32 แทน Base58 สิ่งที่โดดเด่นที่สุดคือไม่มีอักษรตัวพิมพ์ใหญ่ใน Bech32 ที่อยู่ P2WPKH สามารถระบุได้ด้วยคำนำหน้า bc1q และความยาวอักขระ 42 พอดี
Pay-to-Witness-Script-Hash (P2WSH) เป็นตัวแปร SegWit ของ P2SH ข้อได้เปรียบหลักของการใช้ P2WSH บน P2SH คือสามารถช่วยลดค่าธรรมเนียมการทำธุรกรรมได้ และเหตุผลหลักในการใช้แฮชสคริปต์แทนแฮชคีย์สาธารณะก็คือเพื่อรองรับการจัดเตรียม multisig
เช่นเดียวกับ P2WPKH ที่อยู่ P2WSH จะขึ้นต้นด้วยคำนำหน้า bc1q อย่างไรก็ตาม มีความยาวอักขระที่ยาวกว่าคือ 62 พอดี ที่อยู่ P2WSH ต่างจากประเภทที่อยู่ที่ครอบคลุมในปัจจุบันซึ่งถูกสร้างขึ้นโดยใช้ฟังก์ชันแฮช SHA-256 เพียงอย่างเดียว โดยไม่รวม RIPEMD-160 ส่งผลให้มีความยาวอักขระเพิ่มขึ้น สิ่งนี้ได้รับการดำเนินการอย่างระมัดระวัง โดยเพิ่มการป้องกันเพิ่มเติมจาก เวกเตอร์การโจมตี หลายซิกที่ค่อนข้างเหมาะสมและไม่น่าเป็นไปได้อย่างยิ่ง
SegWit ที่ซ้อนกัน (หรือที่เรียกว่า Wrapped SegWit) ในทางเทคนิคแล้วไม่ใช่ประเภทที่อยู่ที่แตกต่างไปจากที่เราได้กล่าวถึงข้างต้น อย่างไรก็ตาม นี่เป็นวิธีพิเศษในการใช้ประเภทที่อยู่ที่กล่าวถึงก่อนหน้านี้ในลักษณะที่เป็นประโยชน์ชั่วคราวสำหรับชุมชน Bitcoin
เมื่อ SegWit soft-fork เกิดขึ้น ไม่ใช่ทุกโหนด bitcoin ซอฟต์แวร์ และบริการที่ได้รับการอัปเกรดทันทีเพื่อรองรับประเภทที่อยู่ Native SegWit ใหม่ นั่นคือ P2WPKH และ P2WSH เฉพาะเอนทิตีที่อัปเกรดแล้วเท่านั้นที่สามารถส่งไปยังที่อยู่ใหม่เหล่านี้ได้ ซึ่งหมายความว่าผู้ที่ต้องการรับ bitcoin จากใครก็ตาม (รวมถึงผู้ที่ยังไม่ได้อัปเกรด) ยังไม่สามารถใช้กระเป๋าสตางค์ Native SegWit ได้ อย่างไรก็ตาม เนื่องจาก SegWit เสนอค่าธรรมเนียมการทำธุรกรรมที่ถูกกว่า ผู้คนส่วนใหญ่จึงกระตือรือร้นที่จะเริ่มใช้งาน
วิธีแก้ปัญหาที่ยุ่งยากสำหรับภาวะที่กลืนไม่เข้าคายไม่ออกนี้คือการใช้ประเภทธุรกรรม P2SH หน่วยงานที่ยังไม่ได้ใช้ SegWit ยังคงสามารถส่ง Bitcoin ไปยังที่อยู่ P2SH ได้ ซึ่ง ตามที่กล่าวไว้ข้างต้น สร้างขึ้นด้วยสคริปต์การแลกที่ระบุคำแนะนำเกี่ยวกับวิธีการใช้ Bitcoin ในภายหลัง ปรากฎว่าคำแนะนำเหล่านี้อาจรวมรูปแบบการใช้จ่าย SegWit ใหม่เข้าด้วยกัน ซึ่งจะทำให้ผู้ใช้มีสะพานเชื่อมในการลดค่าธรรมเนียม ดังนั้น ที่อยู่ P2SH ที่ใช้กลอุบายนี้จึงเป็นที่รู้จักในชื่อ Nested SegWit และมีบทบาทสำคัญในกระบวนการนำ SegWit มาใช้
หากดูเผินๆ ที่อยู่ Nested SegWit นั้นแยกไม่ออกจากที่อยู่ P2SH อื่นๆ ดังนั้นอุปทานของ Bitcoin ที่จัดอยู่ในข้อตกลงนี้จึงไม่สามารถทราบได้ นอกจากนี้ เนื่องจากเครื่องมือ Bitcoin สมัยใหม่ทั้งหมดสามารถส่งโดยตรงไปยังที่อยู่ Native SegWit ได้ จึงไม่มีเหตุผลที่ดีที่จะใช้ Nested SegWit อีกต่อไป
Pay-to-Taproot (P2TR) เป็นที่อยู่ประเภทใหม่ล่าสุด ซึ่งเปิดให้ใช้งานโดย Taproot soft-fork ในเดือนพฤศจิกายน 2021 การใช้ P2TR ยังคงค่อนข้างต่ำในขณะที่เขียน และซอฟต์แวร์และบริการ bitcoin จำนวนมากยังคงดำเนินการบูรณาการอยู่
แม้ว่า P2WPKH และ P2WSH จะเรียกว่า SegWit V0 แต่ P2TR ก็ถือเป็น SegWit V1 โดยเฉพาะอย่างยิ่ง P2TR ใช้อัลกอริธึมลายเซ็นดิจิทัลที่เรียกว่า Schnorr ซึ่งแตกต่างจากรูปแบบ ECDSA ที่ใช้ในประเภทธุรกรรม bitcoin ก่อนหน้านี้ ลายเซ็น Schnorr มีข้อดีหลายประการ รวมถึงการลดค่าธรรมเนียมการทำธุรกรรมเพิ่มเติมและเพิ่มความเป็นส่วนตัว
ในส่วนของความเป็นส่วนตัว การรวมคีย์และลายเซ็นที่ทำได้โดย Schnorr อนุญาตให้ที่อยู่ multisig แยกไม่ออกจาก singlesig และเงื่อนไขการใช้จ่ายสำหรับที่อยู่ P2TR จะไม่ถูกเปิดเผยต่อสาธารณะ ผู้สร้างที่อยู่สามารถรวมสคริปต์การแลกแบบกำหนดเองหลายรายการเพื่อเลือกเพื่อใช้ Bitcoin ในภายหลัง
ที่อยู่ P2TR มีความยาว 62 อักขระ และใช้การเข้ารหัส Bech32m ซึ่งเป็นเวอร์ชันที่มีการแก้ไขเล็กน้อยของ Bech32 ตามที่อธิบายไว้ใน BIP 350 ที่อยู่ P2TR สามารถระบุได้ด้วยคำนำหน้า bc1p ที่เป็นเอกลักษณ์
ตอนนี้เราได้ครอบคลุมวิธีการมาตรฐานทั้งหมดในการรับ bitcoin on-chain แล้ว คุณสมบัติข้อเท็จจริงและที่อยู่ด่วนบางส่วนสามารถรวมเข้าด้วยกันเป็นแผนภูมิที่สะดวกสำหรับการอ้างอิง