ซีรีย์สำหรับผู้เริ่มต้น Web3: ทำไม Bitcoin ของฉันถึงมีที่อยู่หลายแห่ง?
อาจมีเพื่อนมือใหม่หลายคนที่เป็นเหมือนฉัน เมื่อใช้กระเป๋าเงิน WEB3 เป็นครั้งแรก พวกเขาก็เปิดกระเป๋าเงิน Bitcoin อย่างมีความสุขและเตรียมที่จะคัดลอกที่อยู่ แต่กลับพบว่ากระเป๋าเงินที่พวกเขาสร้างขึ้นนั้นมีที่อยู่ที่แตกต่างกันหลายที่อยู่ มันเหมือนกับการเดินไปยังทางแยกที่ไม่คุ้นเคยด้วยสีหน้าสับสน
ทำไมจึงมีที่อยู่ที่แตกต่างกัน? ฉันควรใช้ที่อยู่ใด?
ที่อยู่ Bitcoin หลายที่อยู่ของกระเป๋าเงิน OKX
ที่อยู่เหล่านี้คืออะไร?
ชุมชน Bitcoin เป็นชุมชนที่มีเทคโนโลยีที่พัฒนาอย่างต่อเนื่อง และการพัฒนาเทคโนโลยีจะสร้างเนื้อหาใหม่ๆ รูปแบบที่อยู่ที่แตกต่างกันสามารถนำมาพิจารณาว่าเป็นผลมาจากการประยุกต์ใช้เทคโนโลยีใหม่ๆ ต่อไป เราจะมาสำรวจความแตกต่างระหว่างรูปแบบที่อยู่ที่แตกต่างกัน
ที่อยู่เดิม (P2P KH)
รูปแบบนี้ถูกนำมาใช้เมื่อ Bitcoin เปิดตัวครั้งแรกในปี 2009 จึงเรียกว่ารูปแบบ Legacy เนื่องจากที่อยู่ Bitcoin ในเวลานั้นถูกสร้างขึ้นจากคู่คีย์สาธารณะ/คีย์ส่วนตัว จึงเรียกอีกอย่างว่าที่อยู่แฮชคีย์สาธารณะสำหรับการชำระเงิน (P2P KH)
ในปัจจุบันดูเหมือนว่าที่อยู่ประเภท Legacy จะใช้พื้นที่มากขึ้นในการทำธุรกรรม ส่งผลให้มีค่าธรรมเนียมการทำธุรกรรมที่สูงขึ้น ปัจจุบันที่อยู่ประเภทนี้จะใช้ได้เฉพาะเมื่อใช้กระเป๋าสตางค์เก่าบางประเภทที่ไม่เข้ากันได้กับที่อยู่ใหม่เท่านั้น
จะพบว่าที่อยู่ Legacy มีคุณลักษณะคือทั้งหมดเริ่มต้นด้วย 1 เนื่องจากเมื่อสร้างที่อยู่ จะมีการเพิ่มคำนำหน้าลงในคีย์สาธารณะที่สร้างขึ้นตามสถานการณ์ต่างๆ (เช่น testnet/mainnet) หลังจากคำนวณคีย์สาธารณะที่มีคำนำหน้าผ่าน Hash แล้ว ที่อยู่จะเริ่มต้นด้วย 1 ในที่สุด
ที่อยู่ SegWit แบบซ้อนกัน (P2SH-P2WPKH)
หากเปรียบเทียบกับที่อยู่ Legacy แบบดั้งเดิม ที่อยู่ P2SH จะใช้แฮชของสคริปต์การแลกแทนแฮชคีย์สาธารณะ ในแง่ของคนทั่วไป P2P KH คือการชำระเงินให้กับแฮชคีย์สาธารณะ ในขณะที่ P2SH คือการชำระเงินให้กับสคริปต์การแลก เมื่อผู้รับตรงตามเงื่อนไขการโอนของสคริปต์การแลกเท่านั้นจึงจะใช้เงินในนั้นได้
เนื่องจากวัตถุการชำระเงินถูกแปลงจากคีย์สาธารณะเป็นสคริปต์ ความยืดหยุ่นจึงเพิ่มขึ้นอย่างมาก และตรรกะการดำเนินการของสคริปต์การแลกรับสามารถกำหนดเองได้ แอปพลิเคชันทั่วไปได้แก่ การใช้งานธุรกรรมหลายลายเซ็น
บนพื้นฐานของ P2SH หากมีการฝังเทคโนโลยีพยานแยกไว้ รูปแบบของที่อยู่นี้จะเป็นที่อยู่ที่รองรับพยานแยกไว้ (SegWit แบบซ้อน) คุณสามารถเรียนรู้เกี่ยวกับเนื้อหาที่เกี่ยวข้องกับพยานแยกไว้ได้เมื่อแนะนำที่อยู่พยานแยกไว้ หลังจากแนะนำเทคโนโลยีพยานแยกไว้แล้ว ปริมาณธุรกรรมจะลดลง ทำให้ค่าธรรมเนียมธุรกรรมลดลง
คุณจะเห็นได้ว่าที่อยู่ P2SH เริ่มต้นด้วย 3
ที่อยู่ SegWit ดั้งเดิม
ก่อนที่จะแนะนำที่อยู่ประเภทนี้ เราต้องแนะนำเทคโนโลยีหลักในนั้นก่อน ซึ่งก็คือ Segregated Witness (SegWit) ตามชื่อ Segregated Witness คือการแยกแยะข้อมูลพยาน (Witness) และประมวลผลแยกกัน
ข้อดีที่สำคัญอย่างหนึ่งในการทำเช่นนี้คือช่วยลดขนาดของข้อมูลธุรกรรม จึงช่วยลดค่าธรรมเนียมธุรกรรมได้ ข้อดีอีกประการหนึ่งของการลดขนาดคือเพิ่มขีดจำกัดบนของขนาดธุรกรรมบล็อก Bitcoin จาก 1 MB เป็น 4 MB
ลักษณะเฉพาะของที่อยู่พยานแบบแยกคือ ที่อยู่จะเริ่มต้นด้วย bc 1
รากแก้ว
ข้อดีของที่อยู่ Taproot คือความเป็นส่วนตัวและประสิทธิภาพในสถานการณ์ธุรกรรมที่ซับซ้อน เมื่อเปรียบเทียบกับ Native SegWit แล้ว ที่อยู่ Taproot จะใช้อัลกอริทึม Schnorr แทนอัลกอริทึมลายเซ็นดิจิทัลแบบเส้นโค้งวงรี อัลกอริทึม Schnorr มีประสิทธิภาพมากกว่าในสถานการณ์ธุรกรรมแบบแบตช์ และปรับปรุงความเป็นส่วนตัวของกระเป๋าเงินที่มีลายเซ็นหลายรายการ
ลักษณะของที่อยู่รูทหลักคือ โดยทั่วไปที่อยู่จะเริ่มต้นด้วย bc 1 q
ฉันควรเลือกรูปแบบที่อยู่แบบไหน?
กระเป๋าเงินกระแสหลักในปัจจุบัน เช่น OKX, Unisat และกระเป๋าเงินอื่นๆ รองรับที่อยู่ทั้งสี่ข้างต้น ดังนั้นเพื่อลดค่าธรรมเนียมธุรกรรม จึงสมเหตุสมผลมากกว่าที่จะใช้ที่อยู่รูปแบบ Native SegWit และ Taproot
นอกจากนี้ หากคุณสนใจการจารึก Bitcoin ที่อยู่ทั้งสองนี้ถือเป็นตัวเลือกที่ดีที่สุดสำหรับคุณ กระเป๋าเงินส่วนใหญ่มีการประมวลผลเพิ่มเติมสำหรับการจารึกที่อยู่ทั้งสองนี้เพื่อป้องกัน UTXO พิเศษของคุณไม่ให้ถูกโอนอย่างไม่ถูกต้องในการทำธุรกรรม มองหาที่อยู่กระเป๋าเงินที่ขึ้นต้นด้วย bc 1!
แน่นอนว่ากระเป๋าเงินที่มีรูปแบบที่อยู่ต่างกันสามารถซื้อขายเงินได้ ดังนั้นไม่จำเป็นต้องกังวล
หากคุณต้องการตรวจสอบยอดเงินคงเหลือหรือข้อมูลบล็อกของ Bitcoin คุณสามารถใช้บริการโหนดของ ZAN ได้ เรามี API มากมายสำหรับนักพัฒนา รายละเอียดเอกสาร API: https://docs.zan.top/reference/zan_getbalance-enhance
เจาะลึกอีกนิด – บทนำสู่เทคโนโลยีสำคัญ
หลังจากแนะนำข้างต้นแล้ว ทุกคนก็จะเข้าใจเบื้องต้นเกี่ยวกับกระเป๋าสตางค์แล้ว หากคุณสนใจในคุณสมบัติทางเทคนิคบางอย่างของกระเป๋าสตางค์เช่นเดียวกับฉัน ลองมาดูเทคโนโลยีลึกลับภายในกระเป๋าสตางค์กัน
สคริปต์แลกรับ
เมื่อแนะนำ P2SH เราทราบว่านี่คือเทคโนโลยีสำหรับธุรกรรมสคริปต์การแลกรับ แล้วสคริปต์การแลกรับคืออะไร และมีบทบาทอย่างไรในระบบนิเวศ Bitcoin?
ก่อนที่จะแนะนำสคริปต์แลกรับ เราต้องแนะนำโครงสร้างพื้นฐานของการทำธุรกรรม Bitcoin
ต่อไปนี้เป็นธุรกรรม P2P ประเภท K ทั่วไป โดยที่ที่อยู่เริ่มต้นด้วย 04 ae ต้องการโอน 10 BTC ไปยังที่อยู่เริ่มต้นด้วย 15 kD บัญชีที่มีที่อยู่ 04 ae จะต้องแสดงให้ผู้อื่นในเครือข่ายเห็นว่าเขามีสิทธิ์ใช้บัญชีนี้ (เป็นเจ้าของคีย์ส่วนตัว) ดังนั้นเขาจึงต้องให้ลายเซ็น (ScriptSig) ในธุรกรรมนี้เพื่อพิสูจน์ตัวตนของเขา
นอกจากการรับลายเซ็นแล้ว ผู้ตรวจสอบยังต้องค้นหาสคริปต์เอาต์พุตของธุรกรรมก่อนหน้าที่สอดคล้องกับ UTXO ด้วย สคริปต์ทั้งสองนี้รวมกันเรียกว่าสคริปต์การแลกรับ จุดประสงค์ของสคริปต์การแลกรับคือเพื่อพิสูจน์ความถูกต้องของธุรกรรม
ในการทำธุรกรรมนี้ เราจะเห็นว่าทั้งลายเซ็นและสคริปต์เอาต์พุตเป็นคำสั่งคอมพิวเตอร์ OP_PUSHBYTES หมายถึงการ PUSH ข้อมูลบางส่วนลงในสแต็ก ขั้นแรก ใน ScriptSig, 04 จะลงนามธุรกรรมทั้งหมดด้วยคีย์ส่วนตัวของตัวเอง และลายเซ็นจะถูกผลักเข้าไปในสแต็ก จากนั้นผลักคีย์สาธารณะเข้าไปในสแต็ก และสุดท้าย ใน OP_CHECKSIG ให้ใช้คีย์สาธารณะเพื่อถอดรหัสลายเซ็นและเปรียบเทียบว่าธุรกรรมสอดคล้องกันหรือไม่ หากสอดคล้องกัน แสดงว่าตัวตนนั้นถูกต้อง
นอกเหนือจากวิธี P2P K นี้ สคริปต์การแลกรับยังสามารถนำวิธีการตรวจสอบตัวตนที่แตกต่างกัน เช่น P2P KH และ P 2 SH มาใช้ได้อีกด้วย
พยานแยก
จากการแนะนำข้างต้น เราจะทราบได้ว่ารูปแบบกระเป๋าสตางค์ใหม่ในปัจจุบันใช้เทคโนโลยีพยานแยก พยานคืออะไรและแยกได้อย่างไร
Witness ที่นี่ถือเป็นข้อมูลลายเซ็นสคริปต์ (scriptSig) ในโครงสร้างพื้นฐานของ Bitcoin Segregated Witness จะแยกข้อมูลดังกล่าวออกจากโครงสร้างพื้นฐานและวางไว้ในโครงสร้างข้อมูลใหม่
ดังที่เห็นในรูปด้านบน เนื้อหาที่จำเป็นเพียงอย่างเดียวในการทำธุรกรรมคือข้อมูลเกี่ยวกับแหล่งที่มาของธุรกรรมและผลลัพธ์ของธุรกรรม ขนาดของธุรกรรมลดลง เนื่องจากส่วนสีเหลือง (ขนาดรวมของธุรกรรม) มีขีดจำกัดขนาด การส่งลายเซ็นธุรกรรมแยกกันจะช่วยให้บล็อกสามารถรองรับธุรกรรมได้มากขึ้น นอกจากนี้ เนื่องจากเนื้อหาของส่วนลายเซ็นไม่ถูกนับเมื่อคำนวณลายเซ็นธุรกรรม ปัญหาของการปรับขนาดธุรกรรมจึงสามารถแก้ไขได้อย่างมีประสิทธิภาพ
ต่อไปนี้คือธุรกรรม P2TR คุณจะเห็นได้ว่าธุรกรรมนี้มีส่วน Witness เพิ่มเติม ซึ่งมีหน้าที่ในการตรวจสอบความถูกต้องของธุรกรรม หลังจากใช้ Witness แทน ScriptSig วิธีการตรวจสอบความถูกต้องก็ยังคงเหมือนเดิม นั่นคือการใช้คีย์สาธารณะเพื่อถอดรหัสลายเซ็น Witness และตรวจสอบว่าเนื้อหาของธุรกรรมมีความสอดคล้องกันหรือไม่ โหนดจะขอข้อมูล Witness เฉพาะเมื่อจำเป็นต้องตรวจสอบความถูกต้องของธุรกรรมเท่านั้น ตอนนี้คุณสามารถใช้ โหนดแซน บริการฟรี (เข้าไปที่ ZAN.TOP) เพื่อเชื่อมต่อกับเครือข่าย BTC ได้อย่างเสถียรและความเร็วสูง
โดยสรุป Segregated Witness คือการส่งต่อเนื้อหาของส่วนลายเซ็นธุรกรรมและเนื้อหาที่เหลือแยกจากกัน ช่วยลดขนาดของธุรกรรมเดียวและเพิ่มความจุของบล็อกทั้งหมด นอกจากนี้ เนื่องจากเนื้อหาของส่วนลายเซ็นไม่ถูกนับเมื่อคำนวณค่าแฮชของธุรกรรม จึงสามารถแก้ปัญหาการปรับขนาดธุรกรรมได้อย่างมีประสิทธิภาพ
บทความนี้เขียนโดย Yeezo (บัญชี X @เกายี่โซ 75065 ) ของทีม ZAN (บัญชี X @zan_team ).
บทความนี้มีที่มาจากอินเทอร์เน็ต: ซีรีย์สำหรับผู้เริ่มต้น Web3: ทำไม Bitcoin ของฉันถึงมีที่อยู่หลายแห่ง?
ที่เกี่ยวข้อง: การคาดการณ์ราคา Dogwifhat (WIF): จะถึง $5 หรือไม่?
โดยสรุป ราคา WIF กำลังเคลื่อนไหวในแนวสามเหลี่ยมสมมาตร และการทะลุแนวรับจะทำให้ราคาพุ่งขึ้นที่ 44% Chaikin Oscillator อยู่เหนือ 0 อย่างมาก ซึ่งบ่งชี้ว่าแรงซื้อได้เพิ่มขึ้นตั้งแต่เดือนเมษายนเป็นต้นมา MACD ยังใกล้จะสังเกตเห็นการตัดกันของแนวโน้มขาขึ้น ซึ่งจะยืนยันถึงศักยภาพในการเพิ่มขึ้น ความคลั่งไคล้ของ meme coin ผลักดันให้ราคา dogwifhat (WIF) พุ่งขึ้นแตะจุดสูงสุดใหม่ตลอดเดือนมีนาคม และดูเหมือนว่าเหตุการณ์นี้อาจเกิดขึ้นอีกครั้ง เมื่อแรงซื้อเพิ่มขึ้น โทเค็น meme Solana อาจพุ่งขึ้นเช่นกัน ตราบใดที่สามารถทะลุแนวต้านนี้ได้ เหตุใด Dogwifhat จึงได้รับแรงหนุนจากนักลงทุน ราคา WIF น่าจะพุ่งขึ้นในอีกไม่กี่วันข้างหน้าเนื่องจากนักลงทุนมีทิศทางขาขึ้นเพิ่มขึ้น สิ่งนี้สามารถมองเห็นได้จากตัวบ่งชี้ Chaikin ซึ่งก็คือ...