44 เกี่ยวกับการแบ่งส่วนหรือ "สวิตช์ตัดการเชื่อมต่ออินเทอร์เน็ต"

แปลโดย : Claude 3 Opus (Pro)

44

เกี่ยวกับการแบ่งส่วนหรือ "สวิตช์ตัดการเชื่อมต่ออินเทอร์เน็ต"

มีสองเธรดที่เกี่ยวข้องกับความเป็นไปได้ของการแบ่งส่วนหรือการแยกเครือข่าย

Re: ความไม่ระบุตัวตน!

Satoshi Nakamoto 8 มิถุนายน 2010, 19:12:00 น.

มันยากที่จะจินตนาการว่าอินเทอร์เน็ตจะถูกแบ่งส่วนอย่างเหนียวแน่น ประเทศใดประเทศหนึ่งจะต้องตัดขาดตัวเองจากส่วนที่เหลือของโลกอย่างจงใจและสมบูรณ์

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

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

หากใครใช้ประโยชน์จากการแบ่งส่วนเพื่อใช้จ่ายซ้ำ เช่น มีการใช้จ่ายเงินเดียวกันในแต่ละด้านแตกต่างกัน การใช้จ่ายซ้ำในส่วนที่สั้นกว่าจะแพ้และกลายเป็น 0/ไม่ได้รับการยืนยันและอยู่ในสถานะนั้นต่อไป

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

โดยปกติคุณจะรู้ว่าคุณอยู่ในส่วนที่เล็กกว่าหรือไม่ ตัวอย่างเช่น หากประเทศของคุณตัดขาดตัวเองจากส่วนที่เหลือของโลก ส่วนที่เหลือของโลกคือส่วนที่ใหญ่กว่า หากคุณอยู่ในส่วนที่เล็กกว่า คุณควรสมมติว่าไม่มีอะไรได้รับการยืนยัน

สิ่งนี้ครอบคลุมกรณีเฉพาะของการแยกเครือข่าย

ถ้าเครือข่ายถูกแยกออกเป็นระยะเวลานานแล้วเชื่อมต่อใหม่ จะเกิดอะไรขึ้น?

โพสต์โดย em3rgentOrdr เมื่อ 1 สิงหาคม 2010, 11:07:24 น.

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

ตอนนี้หลังจากดำรงอยู่อย่างเป็นอิสระมาหลายปี จะเกิดอะไรขึ้นเมื่อสองเครือข่ายถูกเชื่อมต่อใหม่?

Re: ถ้าเครือข่ายถูกแยกออกเป็นระยะเวลานานแล้วเชื่อมต่อใหม่ จะเกิดอะไรขึ้น?

โพสต์โดย kiba เมื่อ 2 สิงหาคม 2010, 03:19:08 น.

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

Re: ถ้าเครือข่ายถูกแยกออกเป็นระยะเวลานานแล้วเชื่อมต่อใหม่ จะเกิดอะไรขึ้น?

โพสต์โดย throughput เมื่อ 2 สิงหาคม 2010, 18:07:08 น.

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

แต่มีวิธีที่จะตรวจสอบจำนวนนั้นได้หรือไม่? ถ้าไม่มี ก็จะเป็นการฉลาดที่จะเพิ่มฟีเจอร์บางอย่างลงในมาตรฐาน ซึ่งจะช่วยให้สามารถกำหนดได้แบบเรียลไทม์ว่ามีจำนวนโหนดที่แตกต่างกันเท่าไรที่กำลังรันอยู่

Re: จะเกิดอะไรขึ้นเมื่อเครือข่ายถูกแยกออกเป็นเวลานานและเชื่อมต่อใหม่?

โพสต์โดย creighto เมื่อ 3 สิงหาคม 2010, 20:01:22 น.

อ้างอิงจาก: throughput เมื่อ 3 สิงหาคม 2010, 13:33:08 น.

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

ผมเริ่มอีกหนึ่งเธรดในแนวนี้ที่อื่น แต่สำหรับผู้ขายรายบุคคล watchdog daemon อย่างง่ายที่ติดตามเวลาเฉลี่ยระหว่างบล็อกนับตั้งแต่การเปลี่ยนแปลงความยากอย่างเป็นทางการครั้งล่าสุด และแจ้งเตือนผู้ขายหากบล็อกเดียวใช้เวลานานกว่าเวลาเฉลี่ยเกินสองเท่า บางทีอาจระงับการยอมรับเหรียญใหม่จนกว่าผู้ขายจะตรวจสอบว่ากำลังเกิดอะไรขึ้น แต่ละบล็อกที่ต่อเนื่องกันที่ใช้เวลานานกว่าค่าเฉลี่ยจะเพิ่มความมั่นใจต่อการเกิด false positive ดังนั้นหากบล็อกหนึ่งใช้เวลานานเป็นสองเท่าของค่าเฉลี่ย ตามด้วยชุดของบล็อกที่ใช้เวลานานกว่าค่าเฉลี่ย 75% คุณก็สามารถค่อนข้างมั่นใจได้ว่าคุณไม่ได้อยู่ในเครือข่ายส่วนใหญ่อีกต่อไป

Re: จะเกิดอะไรขึ้นเมื่อเครือข่ายถูกแยกออกเป็นเวลานานและเชื่อมต่อใหม่?

โพสต์โดย satoshi เมื่อ 3 สิงหาคม 2010, 22:45:07 น.

creighto: ผมเห็นด้วยกับความคิดนั้น หลังจากสองสามชั่วโมง ไคลเอนต์ควรสามารถสังเกตได้ว่าการไหลของบล็อกลดลงมากกว่าที่น่าจะเป็นไปได้โดยบังเอิญ มันสามารถบอกได้ว่ามันไม่ได้ยินเสียงครืนครั้นของโลกอีกต่อไป

อ้างจาก: knightmb วันที่ 3 สิงหาคม 2010, 19:02:13 น.

อ้างจาก: gavinandresen วันที่ 3 สิงหาคม 2010, 18:38:44 น.

หรือถ้าแยกนานพอ (มากกว่า 100 บล็อก) ธุรกรรมที่เกี่ยวข้องกับเหรียญที่สร้างขึ้นในสายที่สั้นกว่าจะไม่ถูกต้องเมื่อรวมกันใหม่

ข้อมูลที่น่าสนใจ ดังนั้นนอกเหนือจากปัญหาการใช้จ่ายซ้ำบางอย่างแล้ว ตราบใดที่ blockchain ไม่แยกออกจากกันเป็นเวลามากกว่า 100 บล็อกหรือประมาณนั้น (หรือมากกว่า 16 ชั่วโมง)

ในทางปฏิบัติ การแยกนั้นมีแนวโน้มที่จะไม่สมมาตรอย่างมาก มันคงยากที่จะแบ่งโลกออกเป็นสองฝั่ง แต่น่าจะเป็นประเทศเดียวกับประเทศที่เหลือของโลก สมมติว่าเป็นการแบ่ง 1:10 ในกรณีนั้น ส่วนน้อยจะใช้เวลานานกว่า 10 เท่าในการสร้าง 100 บล็อก ซึ่งประมาณ 7 วัน นอกจากนี้ มันจะง่ายมากสำหรับไคลเอนต์ที่จะตระหนักว่ามันได้ยินบล็อกน้อยเกินไปและต้องมีบางอย่างผิดปกติ

อ้างจาก: knightmb วันที่ 3 สิงหาคม 2010, 19:02:13 น.

มีการจำกัดเวลาความล่าช้าในการแยกตัวออกไปหรือไม่? หมายความว่าถ้าผมมีเครือข่ายเล็กๆ แยกออกจากเครือข่ายสาธารณะ ใช้เงินไปบ้าง แล้วกลับมาอีกสองสามวันต่อมาและซิงค์กับเครือข่ายสาธารณะ (นอกเหนือจากการสร้างเหรียญถ้ามันเกิดขึ้น) ธุรกรรมควรจะเรียบร้อย?

ไม่มีการจำกัดเวลา ถ้าสมมติว่าคุณไม่ได้ใช้เหรียญที่สร้างขึ้นในส่วนน้อย หรือใช้การใช้จ่ายซ้ำของใครบางคนที่คุณได้รับ ธุรกรรมของคุณสามารถเข้าสู่อีกสายโซ่ได้ทุกเมื่อในภายหลัง

Last updated