ข้อเสนอที่ขัดแย้งเกี่ยวกับ Bitcoin: OP_RETURN มีข้อจำกัดด้านข้อมูล กลับคืนสู่ความอิสระหรือเพิ่มความแออัด?

avatar
吴说
17ชั่วโมงที่ผ่านมา
ประมาณ 8509คำ,ใช้เวลาอ่านบทความฉบับเต็มประมาณ 11นาที
แนะนำให้ลบข้อจำกัด 80 ไบต์ของ OP_RETURN และมีข้อถกเถียงเกี่ยวกับความอิสระและพื้นที่บล็อก ผู้สนับสนุนกล่าวว่าข้อจำกัดที่ไม่ถูกต้องสามารถหลีกเลี่ยงได้เพื่อเพิ่มรายได้ของนักขุด ในขณะที่ฝ่ายต่อต้านกังวลเกี่ยวกับการเบียดเบียนข้อมูลที่ไม่ใช่ธุรกรรมและแนะนำให้เลือกลูกค้าอย่างเข้มงวด

การแปลต้นฉบับ: GaryMa, Wu พูดคุยเกี่ยวกับ Blockchain

เมื่อไม่นานนี้ ผู้อำนวยการฝ่ายวิจัยการลงทุนของ HashKey @jeffrey_hu ได้อธิบายรายละเอียดเกี่ยวกับภูมิหลังและข้อโต้แย้งของข้อเสนอของ Bitcoin Core ที่จะ ยกเลิกข้อจำกัดข้อมูลของ OP_RETURN หวู่กล่าวว่าเขาได้สรุปและบูรณาการมุมมองของสมาชิกชุมชนที่เกี่ยวข้องและรวบรวมไว้ดังต่อไปนี้

การตรวจสอบพื้นหลัง: ข้อโต้แย้งข้อจำกัดข้อมูลของ OP_RETURN

OP_RETURN คือโค้ดการดำเนินการ (opcode) ใน Bitcoin Script ที่ใช้ในการฝังข้อมูลจำนวนเล็กน้อยลงในธุรกรรม Bitcoin มันช่วยให้ผู้ใช้สามารถจัดเก็บข้อมูลบนบล็อคเชนได้ แต่ผลลัพธ์เหล่านี้ พิสูจน์ได้ว่าใช้ไม่ได้ และดังนั้นจึงไม่เป็นภาระต่อชุด UTXO (ผลลัพธ์ธุรกรรมที่ยังไม่ได้ใช้) ขีดจำกัดเริ่มต้นปัจจุบันของ Bitcoin Core คือ 80 ไบต์สำหรับข้อมูล OP_RETURN และนโยบายโหนด (ไม่ใช่กฎฉันทามติ) ใช้เพื่อจำกัดการแพร่กระจายธุรกรรม OP_RETURN ที่มีขนาดใหญ่กว่า 83 ไบต์

นักพัฒนา Peter Todd เสนอ PR #32359 แนะนำให้ลบข้อจำกัดนี้และลบตัวเลือกการกำหนดค่าที่เกี่ยวข้อง (เช่น -datacarrier และ -datacarriersize) ซึ่งยังตัดความหวังของโหนดในการกำหนดค่าด้วยตัวเอง ทำให้เกิดการถกเถียงอย่างดุเดือด

จุดชมวิว

มุมมองของผู้สนับสนุน:

  • ข้อจำกัดที่มีอยู่ไม่มีประสิทธิภาพเนื่องจากสามารถหลีกเลี่ยงได้โดยการส่งโดยตรงไปที่ mempool ของผู้ขุด (เช่น MARA Slipstream) หรือการใช้งานโหนดที่ไม่มีการจำกัด (เช่น Libre Relay) (ตัวอย่างเช่น เอาต์พุต OP_RETURN ที่ใหญ่ที่สุดที่ทราบคือ 79,870 ไบต์)

  • ผู้ใช้บางคนยังใช้ OP_RETURN เพื่อจัดการเชนเป็นกระดานข้อความด้วย นอกจากนี้ยังมีเครื่องมือที่ช่วยคุณแพ็คเกจและอัพโหลดไปยังเครือข่าย (opreturnbot.com) คุณเพียงแค่ต้องจ่ายค่าธรรมเนียม

  • การยกเลิกข้อจำกัดอาจสอดคล้องกับแรงจูงใจของนักขุดมากกว่า เนื่องจากนักขุดสามารถสร้างรายได้เพิ่มมากขึ้นจากการแข่งขันเพื่อพื้นที่บล็อก

มุมมองของฝ่ายค้าน:

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

  • แม้ว่าจะสามารถหลีกเลี่ยงข้อจำกัดได้ แต่การกำหนดนโยบายโหนดยังคงมีประโยชน์ (เช่น การจำกัดการแพร่กระจายและการลดความกดดันจากข้อมูลขยะบนเครือข่าย)

การรวบรวมความเห็นรายละเอียดส่วนบุคคล:

ไม่มีอะไรเป็นพันธมิตรด้านการวิจัย @0x_Todd: สนับสนุนการลบข้อจำกัดข้อมูล 80 ไบต์สำหรับ OP_RETURN เขาเชื่อว่าขีดจำกัดในปัจจุบันนั้นไม่มีประสิทธิภาพ และการยกเลิกขีดจำกัดดังกล่าวจะนำมาซึ่งประโยชน์มากมาย รวมถึงการกลับไปสู่การออกแบบ Bitcoin ในช่วงแรก การลดภาระของเครือข่าย รองรับการพัฒนาเชิงนิเวศน์ เพิ่มรายได้ของนักขุด และสอดคล้องกับแนวคิดเสรีนิยม

1. ไร้ขีดจำกัดในยุคซาโตชิ กลับไปสู่ความคลาสสิก

  • ในยุค Satoshi (Bitcoin ยุคแรก) OP_RETURN ไม่มีขีดจำกัดไบต์

  • ในปี 2014 Bitcoin ได้เปิดตัวขีดจำกัดขนาดข้อมูล 40 ไบต์ (ต่อมาได้เพิ่มเป็น 80 ไบต์) โดยมีเป้าหมายเพื่อรักษา ความบริสุทธิ์ ของ Bitcoin (เพื่อการบัญชีมากกว่าการจัดเก็บข้อมูล)

  • 0x_Todd เชื่อว่าการลบขีดจำกัดขนาด 80 ไบต์ไม่ใช่ ความนอกรีต แต่เป็นการกลับไปสู่การออกแบบคลาสสิกของยุค Satoshi Nakamoto ซึ่งสอดคล้องกับจิตวิญญาณดั้งเดิมของ Bitcoin

2. ข้อจำกัดปัจจุบันถือเป็นโมฆะและสามารถหลีกเลี่ยงได้อย่างง่ายดาย

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

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

  • ข้ามนโยบายโหนด เช่น การใช้ไคลเอนต์ Libre Relay (ที่มีสโลแกนว่า ขจัดลัทธิการปกครองแบบเผด็จการในนโยบายการถ่ายทอดของ Bitcoin Core) Peter Todd (ผู้เสนอ PR #32359) เป็นหนึ่งในนักพัฒนาหลักของ Bitcoin Core และผลงานของเขาติดอันดับหนึ่งในสิบอันดับแรก การที่เขาสนับสนุนการขจัดข้อจำกัดถือเป็นการแสดงออกถึง การละทิ้งความเป็นบิดา และสมควรได้รับการสนับสนุน

3. ลดภาระการจารึกข้อมูลบนเครือข่าย

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

  • หลังจากลบข้อจำกัด 80 ไบต์ออกไปแล้ว การจารึกสามารถจัดเก็บข้อมูลโดยตรงผ่าน OP_RETURN ได้ ลดการทำธุรกรรมหลายรายการที่ไม่จำเป็น และลดความกดดันบนเครือข่าย

  • หมายเหตุเพิ่มเติม: คำจารึกไม่เป็นที่นิยมอีกต่อไป เหตุผลนี้จึงเป็นเพียง โบนัส (เหตุผลรอง) เท่านั้น

4. การให้รายได้เพิ่มเติมแก่คนงานเหมืองเป็นไปตามแนวคิดเสรีนิยม

  • การยกเลิกข้อจำกัดดังกล่าวอาจสร้างรายได้เพิ่มเติมให้กับนักขุดได้

  • ตัวอย่าง: 0x_Todd กล่าวถึงบล็อก OP_RETURN super large card bug ขนาด 7 MB ผู้ส่งต้องเสียค่าธรรมเนียมไป 3,600 เหรียญ

  • สิ่งนี้แสดงให้เห็นถึงความถูกต้องของความต้องการของตลาด: มีคนยินดีจ่ายเงินเพื่อใส่ข้อมูลขนาดใหญ่ลงในเครือข่าย และนักขุดก็ยินดีที่จะแพ็คเกจข้อมูลเหล่านั้น

  • 0x_Todd มีจุดยืนเสรีนิยมและเชื่อว่าพฤติกรรม ที่กำหนดโดยตลาด ประเภทนี้ (ความยินยอมร่วมกัน) ไม่ควรได้รับการจำกัด และการแทรกแซงที่เข้มงวดนั้นไม่มีความหมาย

  • ประโยชน์เพิ่มเติม: เนื่องจาก Bitcoin ลดลงครึ่งหนึ่งทุก ๆ สี่ปี รายได้ของนักขุดจึงลดลง การอนุญาตให้มีธุรกรรม OP_RETURN ขนาดใหญ่จะช่วยเพิ่มรายได้ สร้างแรงจูงใจให้คนขุดลงทุนพลังการประมวลผลต่อไป และเสริมสร้างความปลอดภัยของเครือข่าย Bitcoin

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

1. ในยุคนากาโมโตะไม่มีข้อจำกัดใดๆ แต่ไม่ได้หมายความว่าจะสมเหตุสมผล

  • ไม่มีข้อจำกัดสำหรับ OP_RETURN ในยุคของ Satoshi Nakamoto แต่การออกแบบของ Satoshi Nakamoto ไม่ได้สมเหตุสมผลทั้งหมด และการออกแบบในช่วงแรกๆ หลายครั้งได้รับการพิสูจน์ในภายหลังว่ามีปัญหา (เช่น การดัดแปลงบางอย่างก่อนและหลังสงครามบล็อก)

  • เราไม่สามารถใช้เหตุผลที่ว่า “ไม่มีข้อจำกัดในยุคของ Satoshi Nakamoto” เพื่อสนับสนุนการลบข้อจำกัดได้ ผลงานการออกแบบของ Satoshi Nakamoto อาจไม่สามารถใช้ได้ในปัจจุบันทั้งหมด

2. ท่าทีของ Peter Todd และบทบาทของ Bitcoin Core

  • การยกเลิกขีดจำกัดเป็นเพียงข้อเสนอจากไคลเอนต์ Bitcoin Core เท่านั้น ไม่ใช่การตัดสินใจของเครือข่าย Bitcoin ทั้งหมด

  • Peter Todd เป็นนักพัฒนาซอฟต์แวร์อาวุโสที่มีปรัชญาการทำงานที่มักจะเน้นไปที่เรื่อง ความเข้ากันได้ของแรงจูงใจ (คล้ายกับตรรกะของ Full-RBF: ป้องกันสุภาพบุรุษแต่ไม่ป้องกันผู้ร้าย) ข้อเสนอของเขาที่จะลบข้อจำกัดนั้นสอดคล้องกับสไตล์ของเขาแต่ก็ไม่น่าแปลกใจ

  • แนวทาง การปกครองแบบเผด็จการ ของ Bitcoin Core (เช่น การลบตัวเลือกการกำหนดค่า) ถือเป็นสิ่งที่ควรได้รับการหารือ และอาจจำกัดเสรีภาพของผู้ใช้

3. ปัญหาการจารึก: การลบข้อจำกัดมีความสำคัญจำกัด

  • การลบข้อจำกัด 80 ไบต์ออกไปนั้นจะช่วยในการจารึกได้เพียงจำกัดเท่านั้น

  • 80 ไบต์ไม่เพียงพอสำหรับการจัดเก็บไฟล์ขนาดใหญ่ (เช่น รูปภาพ) แต่เพียงพอสำหรับโปรโตคอล BRC-20 ที่จะเขียนข้อมูล JSON (เพื่อออกสกุลเงิน)

  • แม้ว่า Bitcoin จะมีฟีเจอร์อันทรงพลัง (เช่น ตราประทับครั้งเดียว, SegWit) แต่ก็ยังมีคนที่ออกเหรียญบนเครือข่ายด้วยวิธีการที่ น่าเกลียดที่สุด อยู่เสมอ และการยกเลิกข้อจำกัดก็ไม่อาจแก้ไขปัญหาพื้นฐานนี้ได้

4. รายได้และเสรีภาพของนักขุด: เสรีภาพของผู้ใช้มีความสำคัญมากกว่า

  • ผลกระทบต่อรายได้ของนักขุดนั้นมีความซับซ้อน (อาจเพิ่มรายได้ แต่ก็อาจสร้างความเสียหายต่อข้อได้เปรียบด้าน “บริการพิเศษ” ของกลุ่มการขุดได้เช่นกัน)

  • สนับสนุนเสรีภาพนิยม: ผู้ใช้มีสิทธิ์ที่จะจ่ายเงินเพื่ออยู่บนเครือข่าย และการจัดเก็บข้อมูล OP_RETURN นั้นสวยงามกว่าการจารึก (ธุรกรรมสองรายการ + ฝุ่น UTXO ที่เพิ่มขึ้น)

  • แต่จะเน้นย้ำถึงเสรีภาพของผู้ใช้: ในฐานะผู้ควบคุมโหนดแบบเต็ม เขาต้องมีอิสระในการเลือกที่จะเผยแพร่ข้อมูลนี้หรือไม่ (เช่น เนื้อหาของกระดานข้อความไม่มีส่วนเกี่ยวข้องกับเขา)

  • Bitcoin Core ถูกวิพากษ์วิจารณ์ว่าลบตัวเลือกการกำหนดค่าออกไป (เช่น -datacarriersize และการกำหนดค่า Full-RBF) ทำให้ผู้ใช้ไม่มีทางเลือก

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

ผู้ก่อตั้ง UTXO Stack @crypcipher: ฉันสนับสนุนการลบข้อจำกัดและคิดว่าจะดีกว่าที่จะเปิดโดยตรงแทนที่จะให้ผู้คนข้ามไป มีการกล่าวถึงว่าโปรโตคอลเช่น ordi เขียนข้อมูลมากกว่า 80 ไบต์ผ่านธุรกรรมหลายรายการ การลบขีดจำกัดสามารถลด งานที่ไร้ประโยชน์ และฝุ่น UTXO นี้ได้

ผู้ร่วมก่อตั้ง Fiamma @cyimonio: ฉันคัดค้าน ฉันคิดว่าโครงการ Bitcoin L2 บางโครงการ (เช่น การจัดเก็บข้อมูลสถานะบน Bitcoin) ใช้ Bitcoin เป็นเลเยอร์ความพร้อมใช้งานของข้อมูล (DA) เท่านั้น ซึ่งไม่ได้มีความหมายมากนัก และก็เป็นกรณีของการ ใช้เงินจำนวนมากเพื่อทำสิ่งเล็กๆ น้อยๆ

กฎฉันทามติและกลยุทธ์โหนด

“ในเมื่อมันสามารถข้ามได้? แล้วการจำกัดโหนดยังมีประโยชน์อยู่ไหม?”

มีประโยชน์ แต่เพื่อจะเข้าใจปัญหานี้ เราต้องเริ่มต้นด้วย OP_RETURN และ กฎฉันทามติ และ กลยุทธ์โหนด ที่เกี่ยวข้อง

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

พฤติกรรมของ OP_RETURN (การยุติการทำงานของสคริปต์และทำเครื่องหมายเอาต์พุตเป็นใช้จ่ายไม่ได้) เป็นกฎหลักของโปรโตคอล Bitcoin และเป็นส่วนหนึ่งของกฎฉันทามติ กฎเกณฑ์ที่เป็นเอกฉันท์สนใจเพียงว่า มันใช้ไม่ได้หรือไม่ และไม่สนใจขนาดที่เฉพาะเจาะจงของข้อมูลที่แนบมา

ขีดจำกัดขนาดเฉพาะของข้อมูลที่แนบมากับ OP_RETURN เป็นของนโยบายโหนด โหนดสามารถทำได้มากมายเนื่องจากสามารถตัดสินใจได้ว่าจะประมวลผลข้อมูลธุรกรรมที่ได้รับอย่างไร

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

  • หลังจากถูกวางลงบนเครือข่ายแล้ว โหนดต่างๆ ยังสามารถดำเนินการต่างๆ ได้ เช่น ทิ้งข้อมูลที่แนบมากับ OP_RETURN โดยอัตโนมัติเพื่อลดต้นทุนการจัดเก็บข้อมูลของตัวเอง

ผลกระทบที่อาจเกิดขึ้นและข้อเสนอแนะ

ด้านบวก: อาจเพิ่มรายได้ของนักขุดและสนับสนุนโครงการระบบนิเวศ Bitcoin (เช่น รูน อัลเคน และโซ่ข้างเคียง)

ด้านลบ: มันบีบพื้นที่บล็อกของผู้ใช้ Bitcoin ทั่วไป

ทัศนคติของนักขุดยังไม่แน่นอน ประการหนึ่ง การแข่งขันที่เพิ่มขึ้นเพื่อพื้นที่บล็อกอาจเพิ่มรายได้ ในทางกลับกัน กลุ่มการขุดอาจไม่ชอบเพราะข้อได้เปรียบของ “บริการพิเศษ” ของการบรรจุธุรกรรมที่ไม่ได้มาตรฐานจะลดลง

คำแนะนำส่วนตัว:

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

ลิงค์อ้างอิง:

https://x.com/jeffrey_hu/status/1917491946609860991

https://x.com/0x_ท็อดด์/สถานะ/1917889200684454340

https://x.com/jeffrey_hu/status/1917970887917343184

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

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

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