BIP-110 - บันทึกถึงนักขุด

@wk057
อังกฤษ1 วันที่ผ่านมา · 15 ก.ค. 2569
115K
378
81
93
131

TL;DR

Jason Hughes ประเมินข้อเสนอ BIP-110 โดยเน้นย้ำถึงการขาดฉันทามติของเครือข่าย พร้อมให้คำแนะนำแก่นักขุดเกี่ยวกับวิธีรับมือกับความเป็นไปได้ที่จะเกิดการแยกเชน

(ไม่เคยลองเขียนบทความแบบ X article มาก่อนเลย)

ขอเริ่มต้นด้วยการบอกว่าผมไม่ได้อยู่ฝั่งโปร BIP110 และก็ไม่ได้อยู่ฝั่งต่อต้าน BIP110 ถ้ามันประสบความสำเร็จจริง ๆ ในการได้รับฉันทามติภายในเครือข่ายและถูกบังคับใช้โดยเครือข่ายส่วนใหญ่... ก็ดีนะ ถ้าเป็นอย่างนั้น เราก็จะไปตามนั้นเพราะเครือข่ายได้พูดออกมาและยอมรับมันแล้ว และโหนดทั้งหมด รวมถึงโหนดที่ไม่ได้ใช้ BIP110 ก็จะถูกดึงไปพร้อมกัน

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

มีข้อมูลที่ทำให้เข้าใจผิดมากมายเกี่ยวกับเรื่องนี้ทั้งหมด โดยเฉพาะในบริบทของการขุด (mining) ต่อไปนี้คือประเด็นสำคัญสั้น ๆ เพื่อโต้แย้งการพูดเกินจริงจากผู้สนับสนุน:

  • BIP110 ไม่ใช่สิ่งที่หลีกเลี่ยงไม่ได้ มัน สามารถล้มเหลวได้
  • BIP110 สามารถและจะทำให้เกิดการแยก/ฟอร์กของเชน (chain split/fork) ในสถานการณ์ที่แฮชเรต (hashrate) เป็นเสียงข้างน้อย
  • BIP110 ไม่ใช่สิ่งที่ไร้ความเสี่ยงสำหรับนักขุดที่เลือกนำมาใช้
  • นักขุดที่ไม่สนับสนุน BIP110 ไม่ได้กำลังขุดบล็อกที่ “ไม่ถูกต้อง” ทันทีเพียงเพราะมีข้อเสนอที่ยังไม่ได้ถูกนำมาใช้
  • คุณไม่ได้เป็นคนเลวหรือชั่วร้ายเพียงเพราะคุณไม่ชอบหรือไม่สนับสนุน BIP110

(ความจริงที่ว่าผมรู้สึกว่าต้องชี้ให้เห็นประเด็นสุดท้ายนี้ มันค่อนข้างน่าเศร้า…)

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

https://docs.google.com/document/d/14DfMSVYBHTHIOmW32JTOR6BAP7AITbinvrhl8rJuvvc/edit?usp=sharing

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

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

สรุปเอกสารของผมเล็กน้อย คำแนะนำส่วนตัวของผมต่อนักขุดคือ:

  • สัญญาณ (signal) หากคุณสนับสนุน BIP110
  • อย่าสัญญาณหากคุณไม่สนับสนุน BIP110 หรือไม่สนใจ
  • ไม่ว่าจะอย่างไร จงติดตามเครือข่ายใน/รอบ/ก่อนบล็อก 961632
  • หากคุณยังคงเห็นบล็อกที่ไม่สัญญาณจากพูลหลัก ๆ คุณก็มั่นใจได้พอสมควรว่าพวกเขาจะไม่เปลี่ยนใจกระทันหันในภายหลังเพื่อทิ้งรายได้มูลค่าหลายล้านดอลลาร์เพื่อกลับไปสัญญาณสนับสนุน BIP110
  • หากพวกเขาเริ่มสัญญาณสนับสนุน BIP110 ด้วยเหตุบังเอิญ คุณควรติดตามและพิจารณาเปลี่ยนฝั่งตามความจำเป็นเพื่อให้อยู่บนเชนที่หนักที่สุด

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

ต่อไป มาดำดิ่งสู่เหตุผลบางส่วนของผมกัน

🟠ข้อเท็จจริงโดยย่อ: ระหว่าง 7 ถึง 15% ของโหนด Bitcoin กำลังสัญญาณสนับสนุน BIP110

ขึ้นอยู่กับว่าเราดู crawler แบบรวมศูนย์ตัวไหน… ไม่มีทางรู้แน่ชัด crawler ส่วนตัวของผมบอกว่าตัวเลขนี้ต่ำกว่ามาก แต่นั่นเป็นเรื่องที่ต้องคุยกันวันอื่น พอจะพูดได้ว่าผมคิดว่ามันมีเหตุผลและถูกต้องที่จะบอกว่าแม้ 15% ก็ไม่ใช่เสียงข้างมาก

“แต่ Jason! UASF ทำให้ Segwit เปิดใช้งานได้ด้วยจำนวนโหนดที่น้อยกว่านะ!”

ใช่ เพราะนักขุด พ่อค้า ผู้ใช้ ฯลฯ จำนวนมากล้วนต้องการ Segwit จริง ๆ มีน้ำหนักทางเศรษฐกิจและชุมชนมหาศาลอยู่เบื้องหลัง โดยไม่ต้องกลับไปพูดถึงเรื่องนั้นทั้งหมด (มีแหล่งข้อมูลมากมายเกี่ยวกับหัวข้อนี้ก่อน BIP110 ที่ควรอ่าน) พอจะพูดได้ว่า BIP110 และการเปิดใช้งาน Segwit นั้นไม่สามารถเทียบกันได้โดยตรง ดังที่หลายคนได้ชี้ให้เห็นแล้ว ตัวอย่างเช่น Segwit เข้าสู่ดินแดน UASF โดยมีแฮชเรตเครือข่ายประมาณ 1 ใน 3 ที่สัญญาณสนับสนุนอยู่แล้ว ด้วยการสนับสนุนแบบนั้น UASF ที่ช่วยผลักดัน MASF ให้ผ่านจุดเปลี่ยนนั้นสมเหตุสมผลมาก

มันไม่สมเหตุสมผลสำหรับ BIP110 ที่นี่

🟠ข้อเท็จจริงโดยย่อ: 0.6% ของบล็อกในช่วง 60 วันที่ผ่านมาได้สัญญาณสนับสนุน BIP110

ช่างแตกต่างอย่างสิ้นเชิงกับแม้แต่基线การสนับสนุนที่ต่ำของ Segwit ใช่ ผมรู้ว่ามันเพิ่มขึ้นเล็กน้อยในสองสามสัปดาห์ที่ผ่านมา แต่ไม่มีผู้เข้ามาใหม่ มีเพียงแฮชเรตที่เช่ามาอย่างชัดเจนจากผู้สนับสนุนรายเล็ก ๆ รายเดิม

สิ่งหนึ่งที่ควรจำไว้คือ การขุดบล็อกที่สัญญาณ BIP110 ผ่าน DATUM บน OCEAN นั้นแทบไม่มีความเสี่ยงใด ๆ ต่อนักขุดจนถึงจุดฟอร์กที่บล็อก 961632 ค่าใช้จ่ายนั้นเล็กน้อย เพราะคุณรับประกันได้ว่าจะได้รับเงินค่าเช่าคืน ฯลฯ

มันเจ๋งมากที่มีความสามารถนี้ และผมก็ไม่ต้องการให้เป็นอย่างอื่น… แต่แค่เป็นสิ่งที่ต้องจำไว้เมื่อชั่งน้ำหนักการสัญญาณจากบล็อกดังกล่าวในภาพรวมจากมุมมองของความเสี่ยง/ผลตอบแทน/เงินที่อยู่บนโต๊ะ

“แต่ Jason! นักขุดไม่มีแรงจูงใจที่จะสัญญาณจนกว่าจะถึงนาทีสุดท้าย!”

ผมก็ไม่เห็นหลักฐานที่จะบอกว่ามันเป็นไปได้เช่นกัน โดยส่วนตัวแล้ว ผมไม่เห็นด้วยกับสมมติฐานนี้ เพราะมันไม่ใช่ผลประโยชน์สูงสุดของ mining pool ที่จะทำให้เครือข่ายไม่เสถียรแบบนั้น ส่วนหนึ่งของเหตุผลที่ต้องมีการสัญญาณล่วงหน้าและช่วงล็อกอิน (lock-in period) ก็เพื่อช่วยประสานงานการอัปเกรดอย่างราบรื่น การรอจนถึงนาทีสุดท้ายจะทำให้ประโยชน์นั้นหมดไป ผมไม่เห็นเหตุผลที่น่าสนใจหรือข้อดีใด ๆ ในการทำเช่นนั้น

ต่อจากนี้ ในส่วนของการตั้งค่าการติดตามโหนดส่วนตัวของผม ผมจะติดตามโหนดที่รู้ว่าเป็นของหน่วยงานต่าง ๆ โดยเฉพาะ เช่น mining pool อื่น ๆ, exchange, โหนด Lightning ขนาดใหญ่, พ่อค้า ฯลฯ ซึ่งส่วนใหญ่ได้รับการติดตามโดยได้รับอนุญาตและการยืนยัน/ประสานงานอย่างชัดเจน

🟠ข้อเท็จจริงโดยย่อ: mining pool หลักทั้งหมดที่ผมติดตามกำลังรัน Bitcoin Core เวอร์ชัน v30 หรือ v31 อยู่ (ยกเว้น OCEAN)

ขยายความเพิ่มเติม ส่วนใหญ่ได้อัปเดตโหนดของตนตั้งแต่มีการแพร่กระจายของ BIP110 แม้กระทั่งหลังจากการเผยแพร่ Knots 29.3 นอกจากนี้ เป็นที่ทราบกันดีว่า mining pool หลายแห่งรันซอฟต์แวร์โหนดที่ถูกดัดแปลงเพื่ออำนวยความสะดวกในข้อกำหนดต่าง ๆ ของโครงสร้างพื้นฐานเฉพาะของตน การเปลี่ยนแปลงดังกล่าวจะต้องถูกพอร์ตไปยังไคลเอนต์ที่รองรับ BIP110, ทดสอบ, ประเมินผล และปรับใช้ล่วงหน้า ปัจจุบันผมไม่เห็นหลักฐานว่าเป็นกรณีนี้

เท่าที่ผมรู้ พูลต่าง ๆ รู้แต่กำลังเพิกเฉย

“แต่ Jason! นักขุดไม่ได้กำหนดฉันทามติ! โหนดต่างหาก! มิฉะนั้นพวกเขาจะยกเลิกการลดรางวัลครึ่งต่อครึ่ง (halving)!”

นี่เป็นหนึ่งในข้อโต้แย้งที่ตลกและไร้เหตุผลที่สุดที่ผมได้ยินจากกลุ่มโปร BIP110 การเปรียบเทียบการเปลี่ยนแปลงฉันทามติที่สามารถบังคับใช้โดยฝ่ายเดียวบนเครือข่ายโดยนักขุดและได้รับการยอมรับจาก 100% ของโหนดที่มีอยู่ (ซอฟต์ฟอร์ก - soft fork) กับการฮาร์ดฟอร์ก (hard fork) ที่ไม่มีโหนดใด ๆ ที่มีอยู่ยอมรับ… นั้นเป็นการหลอกลวงอย่างดีที่สุด

การทำให้กฎเข้มงวดขึ้น (เช่น BIP110): ซอฟต์ฟอร์ก สามารถบังคับใช้โดยนักขุดได้หากพวกเขาเลือกที่จะทำ การทำให้กฎผ่อนคลายลง (เช่น การยกเลิก halving): ฮาร์ดฟอร์ก ไม่สามารถบังคับใช้โดยนักขุดได้หากไม่ได้รับการยอมรับ 100% จากเครือข่ายทั้งหมด… ซึ่งไม่น่าจะเกิดขึ้น

การเปรียบเทียบทั้งสองอย่าง พูดตรง ๆ ก็คือโง่

“แต่ Jason! ถ้าคุณไม่อัปเกรดเป็นกฎฉันทามติล่าสุด คุณจะไม่ปลอดภัย! คุณจะสูญเสียเงิน! คุณจะขุดบล็อกที่ไม่ถูกต้อง! คุณจะ [ใส่คำพูดเกินจริงเพิ่มเติมที่นี่]!”

นี่จะเป็นจริงหากเป็นการเปลี่ยนแปลงฉันทามติที่มีฉันทามติอยู่จริง ในขณะที่ BIP110 ได้พยายามอย่างเต็มที่เพื่อให้ได้ฉันทามตินั้น แต่ก็ยังไม่มีเสียงข้างมากที่วัดได้ในสิ่งที่เรียกได้ว่าเป็นชั่วโมงที่ 11 แล้ว ไม่ใช่ในโหนด ไม่ใช่ในแฮชเรต ไม่ใช่ในชั้นทางสังคม (consensus.health มีภาพสวย ๆ ที่นั่นซึ่งคุณจะพบผมอยู่ตรงกลาง)

ถ้า somehow BIP110 ได้รับแฮชเรตเครือข่าย 51%+ ใน/ก่อนบล็อก 961632… ก็ได้ มันถูกบังคับใช้ เพราะในฐานะซอฟต์ฟอร์ก นักขุดส่วนใหญ่สามารถบังคับใช้โดยฝ่ายเดียวได้ในกรณีที่ไม่มี URSF ที่ได้รับการยอมรับอย่างเต็มที่ (ซึ่งเป็นการเรียกที่ผิดจริง ๆ เพราะนี่จะเป็นการฮาร์ดฟอร์ก)

“แต่ Jason! มันไม่สามารถได้รับฉันทามติโดยมีฉันทามติอยู่แล้ว! คุณต้องให้โอกาสมัน!”

อย่างแรก… ไม่ ผมไม่จำเป็นต้องให้ แม้ว่าผมจะให้แล้วก็ตาม อย่างที่สอง มันเป็นข้อเสนอที่เร่งรีบซึ่งไม่เคยมีเวลาแม้แต่จะพยายามได้รับฉันทามติที่แท้จริง มันผ่านมา 7 เดือนแล้วตั้งแต่การเผยแพร่ไคลเอนต์ BIP110 ตัวแรก ตอนนี้เหลือเวลาประมาณ 3 สัปดาห์ก่อนที่การสัญญาณ “บังคับ” จะเริ่มต้น (น้อยกว่านั้นเมื่อคุณอ่านข้อความนี้) 90% ของเวลาที่มีอยู่ผ่านไปแล้วโดยไม่มีการเปลี่ยนแปลงในความรู้สึกโดยรวมจากผู้เล่นที่เกี่ยวข้องใด ๆ ถ้ามันไม่ได้รับการยอมรับที่เพียงพอใน 7 เดือนที่ผ่านมา มันก็ไม่น่าจะเกิดขึ้นในอีก 3 สัปดาห์ข้างหน้า

“แต่ Jason! CSAM! CSAM! Pedophiles! CSAM!”

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

แต่เมื่อพิจารณาในแง่เทคนิคแล้ว ไบต์ต่อไบต์ ข้อมูลต่อเนื่องที่กำหนดเองเดียวกันสามารถถูกจัดเก็บในเชนปัจจุบันหรือเชน BIP-110 ได้โดยไม่มีปัญหามากนัก… ข้อโต้แย้งเฉพาะนี้สำหรับ BIP-110 ดูอ่อนลงมากสำหรับผม ณ จุดนี้

ผมอยากให้ CSAM อยู่ในเชนหรือไม่? แน่นอนไม่ ผมเป็น pedophile หรือไม่ถ้าผมไม่สนับสนุน BIP110? ก็ไม่เช่นกัน

...

ผมสามารถพูดต่อไปเรื่อย ๆ แต่จะหยุดแค่นี้ ผมเสียเวลาไปมากพอแล้วกับเรื่องนี้ ผมแน่ใจว่าผมทำอะไรให้ทั้งสองฝ่ายในการอภิปราย BIP110 รำคาญพอแล้ว เพราะผมไม่ได้เลือกข้างใดข้างหนึ่ง ผมแน่ใจว่าผมจะโดนโจมตีจากทุกทิศทุกทางเพียงเพราะกล้าพูดความเห็นของตัวเอง

โดยรวมแล้ว ผมส่วนใหญ่คิดว่ามันโง่ที่จะแก้ไขปัญหาจริง (การเปลี่ยนแปลงค่าเริ่มต้นของ OP_RETURN ใน Bitcoin Core) ด้วยข้อเสนอซอฟต์ฟอร์กที่อิงกับแถลงการณ์ต่อต้านสแปมสูงสุด… ซึ่งพิสูจน์ได้ว่าไม่สามารถหยุดสแปม ข้อมูลตามอำเภอใจ ฯลฯ ได้ 🤦‍♂️ (ใช่ ผมรู้ ผู้สนับสนุนจะอ้างว่ามันไม่เกี่ยวกับสแปม… และจะโต้แย้งเชิงความหมายว่ามันหยุดข้อมูลได้เช่นกัน… ซึ่งทั้งสองอย่างดูเหมือนจะไม่ถูกต้อง)

ผมจะปิดท้ายด้วยการยอมรับว่าผมอาจผิด ผมไม่ใช่ Nostradamus และผมไม่สามารถทำนายผลลัพธ์ได้อย่างแม่นยำ 100% ผมทำได้เพียงดูจากสิ่งที่ข้อมูลบอกผม และผมให้โอกาสความสำเร็จของ BIP110 น้อยกว่า 5%… และผมคิดว่านั่นเป็นการให้ที่ใจกว้างแล้ว

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

นี่คือลิงก์ไปยังเอกสารเดียวกันกับที่ลิงก์ไว้ด้านบนเพื่อความสะดวกในการเข้าถึง: https://docs.google.com/document/d/14DfMSVYBHTHIOmW32JTOR6BAP7AITbinvrhl8rJuvvc/edit?usp=sharing

บันทึกในคลิกเดียว

อ่านบทความไวรัลเชิงลึกด้วย AI ใน YouMind

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

สำรวจ YouMind
สำหรับครีเอเตอร์

เปลี่ยน Markdown ของคุณให้เป็นบทความ 𝕏 ที่สะอาดตา

เวลาคุณเผยแพร่งานเขียนยาวของตัวเอง การจัดรูปแบบรูปภาพ ตาราง และบล็อกโค้ดให้เข้ากับ 𝕏 นั้นน่าปวดหัว YouMind เปลี่ยนร่าง Markdown ทั้งฉบับให้เป็นบทความ 𝕏 ที่สะอาดตาและพร้อมโพสต์ทันที

ลอง Markdown เป็น 𝕏

แพตเทิร์นให้ถอดรหัสเพิ่มเติม

บทความไวรัลล่าสุด

สำรวจบทความไวรัลเพิ่มเติม