Web3 Newbie Series: ทำไม Bitcoin ของฉันถึงมีที่อยู่หลายแห่ง?

avatar
ZAN Team
6เดือนก่อน
ประมาณ 6217คำ,ใช้เวลาอ่านบทความฉบับเต็มประมาณ 8นาที
ชุมชน Bitcoin เป็นชุมชนที่เทคโนโลยีมีการพัฒนาอย่างต่อเนื่อง และการพัฒนาเทคโนโลยีทำให้เกิดเนื้อหาใหม่ รูปแบบที่อยู่ที่แตกต่างกันถือได้ว่าเป็นผลมาจากการประยุกต์ใช้เทคโนโลยีใหม่ ต่อไป ให้สำรวจความแตกต่างระหว่างรูปแบบที่อยู่ต่างๆ

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

เหตุใดจึงมีที่อยู่ต่างกัน ควรใช้ที่อยู่ใดต่อไปนี้

Web3 Newbie Series: ทำไม Bitcoin ของฉันถึงมีที่อยู่หลายแห่ง?

ที่อยู่ Bitcoin หลายแห่งสำหรับกระเป๋าเงิน OKX

ที่อยู่เหล่านี้คืออะไร?

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

ที่อยู่เดิม (P2P KH)

รูปแบบนี้ใช้เมื่อ Bitcoin เปิดตัวครั้งแรกในปี 2009 ดังนั้นจึงเรียกว่ารูปแบบ Legacy เนื่องจากที่อยู่ Bitcoin ในขณะนั้นถูกสร้างขึ้นจากคู่คีย์สาธารณะ/คีย์ส่วนตัว จึงเรียกว่า Payment Public Key Hash (P2P) KH) ที่อยู่

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

จะพบว่าที่อยู่แบบเดิมมีลักษณะเฉพาะ โดยที่อยู่ทั้งหมดจะขึ้นต้นด้วย 1 เนื่องจากเมื่อสร้างที่อยู่ คำนำหน้าจะถูกเพิ่มก่อนคีย์สาธารณะที่สร้างขึ้นตามสถานการณ์ที่แตกต่างกัน (เช่น: testnet/mainnet) หลังจากที่คีย์สาธารณะที่มีคำนำหน้าเพิ่มถูกคำนวณผ่านแฮช ที่อยู่จะเริ่มต้นด้วยในที่สุด 1

ที่อยู่ SegWit ที่ซ้อนกัน (P 2 SH-P 2 WPKH)

เมื่อเปรียบเทียบกับที่อยู่แบบเดิม ที่อยู่ P 2 SH จะไม่ใช้แฮชของคีย์สาธารณะ แต่เป็นแฮชของสคริปต์การไถ่ถอน (สคริปต์การไถ่ถอน) ในแง่ของคนธรรมดา P2P KH จ่ายเงินให้กับแฮชของกุญแจสาธารณะ ในขณะที่ P2SH จ่ายให้กับสคริปต์การไถ่ถอน หลังจากที่ผู้รับตรงตามเงื่อนไขการโอนของสคริปต์การไถ่ถอนเท่านั้นจึงจะสามารถใช้เงินภายในได้

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

บนพื้นฐานของ P 2 SH หากมีการฝังเทคโนโลยี Segregated Witness รูปแบบของที่อยู่นี้จะเป็นที่อยู่ที่รองรับ Segregated Witness (SegWit แบบซ้อน) คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Segregated Witness ได้เมื่อแนะนำที่อยู่ Segregated Witness หลังจากเปิดตัวเทคโนโลยี Segregated Witness ปริมาณการทำธุรกรรมจะลดลง จึงช่วยลดค่าธรรมเนียมการทำธุรกรรม

คุณจะเห็นว่าที่อยู่ P 2 SH ขึ้นต้นด้วย 3

ที่อยู่ของพยานที่แยกจากกัน (SegWit ดั้งเดิม)

ก่อนที่จะแนะนำที่อยู่ประเภทนี้ เราจำเป็นต้องแนะนำเทคโนโลยีหลักที่อยู่ภายใน - Segregated Witness (SegWit) ตามชื่อที่แนะนำ Segregated Witness จะแยกข้อมูลพยาน (พยาน) และประมวลผลแยกกัน

ข้อได้เปรียบที่สำคัญของการทำเช่นนี้คือช่วยลดขนาดของข้อมูลธุรกรรม จึงช่วยลดค่าธรรมเนียมการทำธุรกรรม ข้อดีอีกประการหนึ่งจากการลดขนาดคือขีดจำกัดบนของขนาดธุรกรรมบล็อก Bitcoin เพิ่มขึ้นจาก 1 MB เป็น 4 MB

ลักษณะของที่อยู่พยานแยกคือที่อยู่ขึ้นต้นด้วย bc 1

ที่อยู่ Taproot (Taproot)

ข้อดีของที่อยู่ Taproot คือความเป็นส่วนตัวและมีประสิทธิภาพในสถานการณ์ธุรกรรมที่ซับซ้อน เมื่อเปรียบเทียบกับ Native SegWit จะใช้อัลกอริธึม 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 สคริปต์ทั้งสองนี้เชื่อมต่อกันเพื่อสร้างสคริปต์ไถ่ถอน หน้าที่ของสคริปต์การไถ่ถอนคือการพิสูจน์ความถูกต้องตามกฎหมายของธุรกรรม

Web3 Newbie Series: ทำไม Bitcoin ของฉันถึงมีที่อยู่หลายแห่ง?

ในธุรกรรมนี้ คุณจะเห็นว่าลายเซ็นและสคริปต์เอาต์พุตเป็นทั้งคำสั่งคอมพิวเตอร์ OP_PUSHBYTES หมายถึง PUSH ชิ้นส่วนข้อมูลลงในสแต็ก ขั้นแรก 04 ae ใน ScriptSig ลงนามธุรกรรมทั้งหมดด้วยคีย์ส่วนตัวของตัวเอง และลายเซ็นจะถูกส่งไปยังสแต็ก จากนั้นกดคีย์สาธารณะลงในสแต็ก และสุดท้ายใน OP_CHECKSIG ใช้คีย์สาธารณะเพื่อถอดรหัสลายเซ็นและเปรียบเทียบว่าธุรกรรมสอดคล้องกันหรือไม่ หากสอดคล้องกัน แสดงว่าข้อมูลประจำตัวนั้นถูกต้อง

นอกเหนือจากวิธี P2P K นี้แล้ว สคริปต์การแลกรางวัลยังสามารถใช้วิธีการยืนยันตัวตนที่แตกต่างกัน เช่น P2P KH และ P2SH

พยานแยกส่วน พยานแยกส่วน

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

พยานที่นี่ถือได้ว่าเป็นข้อมูลลายเซ็นสคริปต์ (scriptSig) ในโครงสร้างพื้นฐานของ Bitcoin แยกพยานออกจากโครงสร้างพื้นฐานและวางไว้ในโครงสร้างข้อมูลใหม่

Web3 Newbie Series: ทำไม Bitcoin ของฉันถึงมีที่อยู่หลายแห่ง?

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

ด้านล่างนี้คือธุรกรรม P 2 TR คุณจะเห็นว่าธุรกรรมนี้มีส่วนของพยานเพิ่มเติม หน้าที่ของมันคือการตรวจสอบความถูกต้องของการทำธุรกรรม หลังจากใช้ Witness แทน ScriptSig วิธีการตรวจสอบความถูกต้องตามกฎหมายยังคงเหมือนเดิม นั่นคือโดยใช้กุญแจสาธารณะเพื่อถอดรหัสลายเซ็นของ Witness และตรวจสอบว่าเนื้อหาของธุรกรรมสอดคล้องกันหรือไม่ เฉพาะเมื่อโหนดจำเป็นต้องตรวจสอบความถูกต้องตามกฎหมายของธุรกรรมเท่านั้นที่จะขอข้อมูลพยาน ตอนนี้ใช้บริการ ZAN Node ฟรี (เยี่ยมชม ZAN.TOP) เพื่อเชื่อมต่อกับเครือข่าย BTC อย่างเสถียรและด้วยความเร็วสูง

Web3 Newbie Series: ทำไม Bitcoin ของฉันถึงมีที่อยู่หลายแห่ง?

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

บทความนี้เขียนโดย Yeezo (บัญชี X @GaoYeezo 75065 ) จากทีม ZAN (บัญชี X @zan_team )

บทความต้นฉบับ, ผู้เขียน:ZAN Team。พิมพ์ซ้ำ/ความร่วมมือด้านเนื้อหา/ค้นหารายงาน กรุณาติดต่อ report@odaily.email;การละเมิดการพิมพ์ซ้ำกฎหมายต้องถูกตรวจสอบ

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

การอ่านแนะนำ
ตัวเลือกของบรรณาธิการ