(ไม่เคยลองเขียนบทความแบบ 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





