การแปลต้นฉบับ: 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