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