การติดตั้ง Bitcoin หลายครั้งเป็นอันตรายหรือไม่? PlatoBlockchain ข้อมูลอัจฉริยะ ค้นหาแนวตั้ง AI.

การใช้งาน Bitcoin หลายครั้งเป็นอันตรายหรือไม่?

นี่คือบทบรรณาธิการความคิดเห็นโดย Bill Scoresby เจ้าของธุรกิจขนาดเล็กที่ใช้ Bitcoin และนักเขียนคำแนะนำหลายประการเกี่ยวกับการดูแล Bitcoin ด้วยตนเอง

ข้อบกพร่องที่ทำให้โหนด LND จำนวนมากไม่สอดคล้องกับ Bitcoin blockchain เมื่อเร็ว ๆ นี้ อาจเกิดจากการนำไปใช้แบบอื่น.

บางทีคุณอาจสงสัยว่า “มีใครบ้างในโลกที่ใช้สิ่งอื่นที่ไม่ใช่ Bitcoin Core- คุณอาจไม่รู้ว่ามีการใช้งาน Bitcoin แบบอื่นอยู่ บางทีคุณอาจไม่แน่ใจว่าการใช้งานแบบอื่นหมายถึงอะไร

Bitcoin Core เริ่มต้นจากซอฟต์แวร์นั้น ซาโตชิ Nakamoto เขียนด้วยภาษา C++ และเผยแพร่สู่สายตาชาวโลก มีการอัปเดตเวอร์ชันใหม่ๆ จนถึงปัจจุบัน การใช้งานทางเลือกคือซอฟต์แวร์ที่ทำสิ่งเดียวกันกับ Bitcoin Core — บังคับใช้กฎฉันทามติเดียวกัน — แต่เขียนแตกต่างกัน โดยส่วนใหญ่มักจะใช้ภาษาการเขียนโค้ดที่แตกต่างกัน

การใช้งานแบบอื่นทำลายโหนดบนเครือข่าย Lightning ได้อย่างไร

หนึ่งในโหนด Lightning Network เวอร์ชันหลัก (พรรค NLD) อาศัยการใช้งาน Bitcoin ทางเลือกที่เรียกว่า btcd เมื่อนักพัฒนาสร้างธุรกรรม multisig ที่มีขนาดใหญ่มาก btcd ไม่เห็นว่าถูกต้องเนื่องจากมีข้อมูลพยานมากเกินไป การใช้งาน Bitcoin อื่น ๆ ที่สำคัญที่สุดคือ Bitcoin Core ไม่มีข้อจำกัดดังกล่าวเกี่ยวกับข้อมูลพยานการทำธุรกรรมของ Taproot ดังนั้นจึงยอมรับธุรกรรมและบล็อกที่มีอยู่ว่าถูกต้อง

ผลลัพธ์คือนักขุดยังคงเพิ่มบล็อกใหม่บนเชนเพราะพวกเขาไม่ได้ใช้ btcd และตามกฎของพวกเขาก็ไม่มีอะไรผิด แต่โหนด LND Lightning ไม่สามารถจดจำบล็อกใหม่เหล่านี้ได้เนื่องจากสร้างไว้ด้านบนของบล็อกที่มี ธุรกรรมหนึ่งที่พวกเขาเห็นว่าไม่ถูกต้อง

เมื่อข้อผิดพลาดเกิดขึ้นอีกครั้งในวันที่ 1 พฤศจิกายน ไม่ใช่แค่โหนด LND เท่านั้นที่ได้รับผลกระทบ อินสแตนซ์ electrs บางตัว (การใช้งานเซิร์ฟเวอร์แบ็กเอนด์สำหรับ Electrum Wallet) ยังล้มเหลวในการเข้าถึงฉันทามติกับส่วนที่เหลือของห่วงโซ่ ในขณะที่โหนด LND ไม่ได้รับความเห็นพ้องต้องกันเนื่องจากปัญหาที่คล้ายกันใน btcd การปรับใช้ Bitcoin ที่เขียนด้วยภาษา Rust นั้น ทำให้โหนดอิเล็กโทรดตามหลังรวมถึงเซิร์ฟเวอร์ที่มองเห็นได้ชัดเจน ดำเนินการโดย mempool.space.

มีการจำกัดขนาดของข้อมูลพยานอยู่ เพื่อป้องกันการโจมตีแบบ DoSและเป็นส่วนหนึ่งของ Bitcoin Core เช่นกัน (แม้ว่า Core จะมีขีดจำกัดที่ใหญ่กว่าสำหรับธุรกรรม Taproot) ดูเหมือนว่าการใช้งานอีกสองรายการที่ไม่ซิงค์กันนั้นมีโค้ดนั้น รักษาขีด จำกัด ที่เล็กกว่า.

ความแตกต่างเพียงเล็กน้อยในการใช้งานสามารถนำไปสู่การขาดความเห็นพ้องต้องกัน

การนำ Bitcoin ไปใช้หลายครั้งถือเป็นอันตราย

ซาโตชิ ไม่ชอบแนวคิดในการใช้งาน Bitcoin หลายครั้ง “ฉันไม่เชื่อว่าการใช้งาน Bitcoin ที่เข้ากันได้แม้แต่วินาทีเดียวจะเป็นความคิดที่ดี” เหตุผลที่เขาให้คือ "การออกแบบส่วนใหญ่ขึ้นอยู่กับโหนดทั้งหมดที่ได้รับผลลัพธ์ที่เหมือนกันทุกประการในขั้นตอนล็อก ซึ่งการใช้งานครั้งที่สองจะเป็นภัยต่อเครือข่าย"

คุกคาม? เรื่องใหญ่คืออะไร?

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

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

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

“โหนดจะติดตามห่วงโซ่ที่ถูกต้องด้วยการทำงานส่วนใหญ่… คำสำคัญที่นี่ถูกต้อง หากโหนดได้รับบล็อกที่พิจารณาว่าไม่ถูกต้อง ไม่สำคัญว่าจะมีการทำงานบนบล็อกนั้นมากน้อยเพียงใด โหนดจะไม่ยอมรับเชนนั้น” — แอนดรูว์ เชา

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

เรื่องเช่นนี้จะเกิดขึ้นในโลกได้อย่างไร?

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

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

มากเสียจนนักพัฒนา Bitcoin Peter Todd ได้กล่าวไว้เช่นนั้น การใช้งานอื่นๆ จำเป็นต้องตรงกับ Bitcoin Core bug-for-bug.

ไปแล้ว: การใช้งานหลายอย่างเป็นอันตราย!

การใช้งาน Bitcoin อื่น ๆ คืออะไร และเหตุใดจึงมีอยู่?

ก่อนอื่น ทุกคนส่วนใหญ่ใช้ Bitcoin Core

Luke Dashjr เห็นประมาณ 43,000 โหนด 98% ใช้งาน Bitcoin Core และสิ่งที่เรียกว่า Coin Dance มองเห็นได้เกือบ 15,000 โหนด 96% ใช้งาน Bitcoin Core. ดังนั้น ในขณะนี้ ดูเหมือนว่ามีเพียงไม่กี่คนที่ใช้การใช้งานแบบอื่น

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

เจมสัน ลอปป์มี หน้าที่ยอดเยี่ยม พร้อมรายการที่ครบถ้วนสมบูรณ์และลิงก์ไปยังการใช้งานอื่นๆ ทั้งหมด

โครงการทั้งหมดเหล่านี้มีนักพัฒนาที่มีความสามารถสูงที่ทำงานในโครงการเหล่านี้ และแต่ละโครงการมีมานานกว่าสองสามปีแล้ว ทำไมต้องพยายามอย่างมากในสิ่งที่ดูเหมือนเป็นปัญหา?

Bitcoin ไม่ได้รับอนุญาต ทุกคนสามารถดาวน์โหลดเชนได้ ทุกคนสามารถโต้ตอบกับเครือข่ายได้ และไม่มีใครสามารถหยุดคุณจากการเขียนโค้ดหรือการใช้งานแบบอื่นได้

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

ทั้งหมดนี้ไม่ใช่ปัญหาโดยตรง ดังที่ Marty Bent ชี้ให้เห็นว่า ฉันทามติที่หยาบอาจเป็นจุดแข็ง- หากกระบวนการเปลี่ยนแปลง Bitcoin ยากและไม่ชัดเจน นั่นหมายความว่าการเปลี่ยนแปลงจะได้รับการตรวจสอบอย่างละเอียดยิ่งขึ้น

ขั้นตอนต่อไปของความเห็นพ้องต้องกันคร่าวๆ คือมีการใช้งานที่ได้รับความนิยมมากกว่าหนึ่งรายการ

การไม่ดำเนินการหลายอย่างอาจเป็นอันตรายมากกว่า

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

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

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

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

การดำเนินการหลายอย่างเพื่อช่วยเหลือ!

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

หากผู้เข้าร่วมในเครือข่าย Bitcoin มีการกระจายอย่างเท่าเทียมกันมากขึ้นในการใช้งานที่แตกต่างกัน ก็จะมีช่องว่างมากขึ้นที่จะแสดงแนวคิดดีๆ การเสนอการเปลี่ยนแปลง Bitcoin หรือการปฏิเสธจะมีการกระจายอำนาจมากขึ้นหากไม่ได้ทำทั้งหมดในค่ายเดียว

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

สภาพแวดล้อมการพัฒนาแบบรวมศูนย์ที่ทุกคนสร้างบน Bitcoin Core เท่านั้นอาจคุกคามการไม่ได้รับอนุญาตได้ การสนทนาในหัวข้อนี้จำเป็นต้องจัดการกับความเสี่ยงของการพึ่งพา Bitcoin Core อย่างมาก แทนที่จะมุ่งเน้นไปที่ปัญหาที่อาจเกิดจากการใช้งานทางเลือกอื่น

มีความยิ่งใหญ่เก่ากว่า บทความเกี่ยวกับการอภิปรายนี้ โดย แอรอน ฟาน เวอร์ดัม คุณยังสามารถอ่านล่าสุด กระทู้ข้อมูล เกี่ยวกับเรื่องนี้

นี่คือแขกโพสต์โดย Bill Scoresby ความคิดเห็นที่แสดงออกนั้นเป็นความคิดเห็นของตนเองทั้งหมด และไม่จำเป็นต้องสะท้อนถึงความคิดเห็นของ BTC Inc หรือ Bitcoin Magazine

ประทับเวลา:

เพิ่มเติมจาก นิตยสาร Bitcoin