ตำนานความเปลี่ยนแปลงไม่ได้ของบล็อคเชน

โหนดต้นทาง: 1738527

ที่การคิดแบบยืดหยุ่นดีกว่าลัทธิคัมภีร์

“สิ่งที่ดีสูงสุดซึ่งไม่มีสิ่งใดสูงกว่านั้นคือบล็อคเชน และด้วยเหตุนี้จึงเป็นสิ่งที่ดีที่ไม่เปลี่ยนแปลง ดังนั้นจึงเป็นอมตะอย่างแท้จริงและเป็นอมตะอย่างแท้จริง”
— Saint Augustine, De natura boni, i, 405 CE (มีการแก้ไขเล็กน้อย)

หากคุณถามผู้ที่มีความรอบรู้เกี่ยวกับลักษณะของบล็อคเชนเป็นอย่างดี คำว่า “ไม่เปลี่ยนรูป” จะปรากฏขึ้นในคำตอบอย่างสม่ำเสมอ ในภาษาอังกฤษธรรมดา คำนี้ใช้เพื่อแสดงถึงสิ่งที่ไม่สามารถแก้ไขหรือเปลี่ยนแปลงได้ ใน blockchain หมายถึงบันทึกธุรกรรมทั่วโลกซึ่งสร้างขึ้นโดยฉันทามติระหว่างผู้เข้าร่วมของ chain แนวคิดพื้นฐานคือ: เมื่อธุรกรรมบล็อคเชนได้รับการตรวจสอบในระดับที่เพียงพอแล้ว การเข้ารหัสบางอย่างจะทำให้แน่ใจว่าจะไม่สามารถแทนที่หรือย้อนกลับได้ สิ่งนี้ทำให้บล็อคเชนแตกต่างจากไฟล์หรือฐานข้อมูลทั่วไป ซึ่งสามารถแก้ไขและลบข้อมูลได้ตามต้องการ หรือทฤษฎีดำเนินไป

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

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

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

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

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

Blockchains โดยสังเขป

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

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

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

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

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

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

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

การเปลี่ยนแปลงในเครือข่ายสาธารณะ

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

การวิพากษ์วิจารณ์นี้แก้ไขได้ง่ายที่สุดโดยชี้ไปที่ช่องโหว่ของบล็อคเชนสาธารณะ ยกตัวอย่างเช่น Ethereum blockchain ซึ่งได้รับความเดือดร้อนจาก การเอารัดเอาเปรียบทำลายล้าง ในเดือนมิถุนายน 2016 มีผู้พบช่องโหว่ในการเข้ารหัสในสัญญาอัจฉริยะที่เรียกว่า “The DAO” ซึ่งมีการลงทุนไปเกือบ 250 ล้านดอลลาร์ และเริ่มระบายเงินทุนอย่างรวดเร็ว แม้ว่าสิ่งนี้จะละเมิดความตั้งใจของผู้สร้างและผู้ลงทุนของสัญญาอย่างชัดเจน แต่ ข้อกำหนดและเงื่อนไข อาศัยมนต์ที่ว่า "รหัสคือกฎหมาย" กฎหมายหรือไม่ น้อยกว่าหนึ่งเดือนต่อมา ซอฟต์แวร์ Ethereum ได้รับการอัปเดตเพื่อป้องกันไม่ให้แฮกเกอร์ถอนสกุลเงินดิจิทัลที่ "ได้รับ"

แน่นอน การอัปเดตนี้ไม่สามารถบังคับใช้ได้ เนื่องจากผู้ใช้ Ethereum ทุกคนควบคุมคอมพิวเตอร์ของตนเอง อย่างไรก็ตาม ได้รับการสนับสนุนจาก Vitalik Buterin ผู้ก่อตั้ง Ethereum และผู้นำชุมชนอื่น ๆ อีกมากมาย ด้วยเหตุนี้ ผู้ใช้ส่วนใหญ่จึงปฏิบัติตาม และบล็อกเชนที่มีกฎใหม่ยังคงใช้ชื่อว่า “Ethereum” ชนกลุ่มน้อยไม่เห็นด้วยกับการเปลี่ยนแปลงและดำเนินการบล็อกเชนต่อไปตามกฎเดิม โดยได้รับฉายา “Ethereum Classic” การเลือกชื่อที่แม่นยำยิ่งขึ้นอาจเป็น "Ethereum ที่ถูกบุกรุก" และ "Ethereum the pure" ไม่ว่าจะด้วยวิธีใด ประชาธิปไตยก็คือประชาธิปไตย และ (ในทางปฏิบัติและเป็นที่นิยม) “Ethereum” มีค่ามากกว่าสิบเท่า (ในอุดมคติแต่ถูกกีดกัน) “Ethereum Classic”

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

ในช่วง 5 ปีที่ผ่านมา ความยากของ bitcoin เพิ่มขึ้นถึง 350,000 เท่า ในปัจจุบัน การขุด bitcoin ส่วนใหญ่เกิดขึ้นจากฮาร์ดแวร์พิเศษที่มีราคาแพง ในสถานที่ที่อากาศหนาวเย็นและไฟฟ้ามีราคาถูก ตัวอย่างเช่น $1,089 จะซื้อให้คุณและ Antminer S9ซึ่งขุดบล็อกได้เร็วกว่าคอมพิวเตอร์เดสก์ท็อป 10,000 เท่า และเผาผลาญไฟฟ้าได้มากกว่า 10 เท่า ทั้งหมดนี้อยู่ห่างไกลจากอุดมคติในระบอบประชาธิปไตยที่สร้างบิตคอยน์ แม้ว่ามันจะทำให้บล็อคเชนมีความปลอดภัยสูงก็ตาม

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

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

มาประมาณการค่าใช้จ่ายของการโจมตี 51% ซึ่งย้อนเวลาหนึ่งปีของการทำธุรกรรม bitcoin ที่ราคา bitcoin ปัจจุบันที่ 1500 ดอลลาร์ และรางวัล 15 bitcoins (รวมค่าธรรมเนียมการทำธุรกรรม) ต่อบล็อก 10 นาที ผู้ขุดจะได้รับรายได้ประมาณ 1.2 พันล้านดอลลาร์ต่อปี (1500 × 15 × 6 × 24 × 365) สมมติว่า (ตามสมควร) ว่าพวกเขาไม่สูญเสียเงินโดยรวม หรืออย่างน้อยก็ไม่สูญเสียมาก หมายความว่าค่าใช้จ่ายทั้งหมดของผู้ขุดจะต้องอยู่ในช่วงเดียวกันด้วย (ฉันกำลังทำให้ง่ายขึ้นโดยการตัดค่าใช้จ่ายครั้งเดียวในการซื้ออุปกรณ์การขุด แต่ 400 ล้านดอลลาร์จะซื้อ Antminer 9s ให้คุณเพียงพอเพื่อให้ตรงกับความสามารถในการขุดของเครือข่าย bitcoin ในปัจจุบัน ดังนั้นเราจึงอยู่ใน ball park ที่ถูกต้อง)

ตอนนี้คิดเกี่ยวกับ รายงาน พลเมืองจีนใช้ bitcoin เพื่อหลีกเลี่ยงการควบคุมเงินทุนของประเทศของตน และพิจารณาเพิ่มเติมว่ารายได้ภาษีของรัฐบาลจีนอยู่ที่ประมาณ $3 ล้านล้าน ต่อปี. รัฐบาลของประเทศที่ไม่ใช่ประชาธิปไตยจะใช้งบประมาณ 0.04% ในการปิดวิธีการที่นิยมนำเงินออกจากประเทศนั้นอย่างผิดกฎหมายหรือไม่ ฉันจะไม่อ้างว่าคำตอบคือ จำเป็นต้อง ใช่. แต่ถ้าคุณคิดว่าคำตอบคือ อย่างแน่นอน ไม่ คุณแค่ไร้เดียงสาไปหน่อย โดยเฉพาะอย่างยิ่งเมื่อพิจารณาว่าจีนรายงานว่า มีพนักงาน 2 ล้านคน ไปยังเนื้อหาทางอินเทอร์เน็ตของตำรวจ ซึ่งมีมูลค่ารวม 10 พันล้านดอลลาร์ต่อปี หากเราถือว่าค่าจ้างต่ำเพียง 5,000 ดอลลาร์ นั่นทำให้ต้นทุน 1.2 พันล้านดอลลาร์ในการย้อนกลับธุรกรรม bitcoin ต่อปีในมุมมอง

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

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

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

ห่วงโซ่ส่วนตัวที่เขียนซ้ำได้

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

แน่นอนว่า การไม่เปลี่ยนรูปนั้นยังคงบ่อนทำลายได้ง่าย หากผู้เข้าร่วมทั้งหมดในกลุ่มตัดสินใจร่วมกัน ลองนึกภาพบล็อกเชนส่วนตัวที่โรงพยาบาล XNUMX แห่งใช้เพื่อรวบรวมข้อมูลการติดเชื้อ โปรแกรมในโรงพยาบาลแห่งหนึ่งเขียนชุดข้อมูลขนาดใหญ่และผิดพลาดไปยังห่วงโซ่ ซึ่งเป็นที่มาของความไม่สะดวกสำหรับผู้เข้าร่วมคนอื่นๆ โทรศัพท์ไม่กี่ครั้งต่อมา แผนกไอทีของโรงพยาบาลทุกแห่งตกลงที่จะ "กรอกลับ" โหนดของตนกลับหนึ่งชั่วโมง ลบข้อมูลที่เป็นปัญหา จากนั้นปล่อยให้ห่วงโซ่ดำเนินต่อไปราวกับว่าไม่มีอะไรเกิดขึ้น ถ้าทุกรพ.ยอมทำแบบนี้ใครจะหยุด? นอกจากเจ้าหน้าที่ที่เกี่ยวข้องแล้ว ใครจะรู้ว่ามันเกิดขึ้น? (ควรสังเกตว่าอัลกอริธึมฉันทามติบางอย่างเช่น PBFT ไม่ได้จัดเตรียมกลไกอย่างเป็นทางการสำหรับการย้อนกลับ แต่สิ่งนี้ไม่ได้ช่วยในการกำกับดูแลเนื่องจากโหนดยังคงสามารถข้ามกฎได้ฟรี)

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

เมื่อคำนึงถึงเรื่องนี้แล้ว เรามาพูดถึงกรณีที่สองซึ่งหลักคำสอนเรื่องความไม่เปลี่ยนรูปของบล็อคเชนถูกใช้เพื่อเยาะเย้ยความคิด ในที่นี้เรากำลังพูดถึงแนวคิดของ . ของ Accenture ใช้แฮชกิ้งก่า เพื่อให้สามารถแทนที่บล็อกที่ฝังลึกในห่วงโซ่ได้อย่างง่ายดาย แรงจูงใจหลักเช่น อธิบายโดย David Treatคือการอนุญาตให้ลบธุรกรรมเก่าที่มีปัญหาได้อย่างรวดเร็วและมีประสิทธิภาพ ภายใต้โครงการนี้ หากเกิดการแทนที่บล็อก จะมี "แผลเป็น" ที่ผู้เข้าร่วมทุกคนสามารถมองเห็นได้ (ควรสังเกตว่าธุรกรรมใดๆ ภายหลังที่ขึ้นอยู่กับรายการที่ถูกลบจะต้องถูกลบออกด้วย)

เป็นการยากที่จะพูดเกินจริงไปว่ามีกี่คนที่ดูถูกแนวคิดนี้เมื่อมีการประกาศ Twitter และ LinkedIn ตกตะลึงและกระสับกระส่าย และฉันไม่เพียงแค่พูดถึงกลุ่ม crypto ซึ่งชอบกีฬาในการเยาะเย้ยสิ่งที่เกี่ยวข้องกับ blockchains ขององค์กร แนวคิดนี้ถูกวิจารณ์อย่างกว้างขวางโดยผู้สนับสนุนบล็อคเชนส่วนตัวเช่นกัน

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

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

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

ถ้าเป็นเช่นนั้นทำไมต้องกังวลกับพวกเขา? คำตอบคือ: การเพิ่มประสิทธิภาพเนื่องจาก hashes กิ้งก่าช่วยให้บล็อกเก่าถูกแทนที่ด้วย chain ได้อย่างมีประสิทธิภาพมากกว่าเมื่อก่อน ลองนึกภาพว่าเราจำเป็นต้องลบธุรกรรมออกจากจุดเริ่มต้นของ blockchain ที่ทำงานมา 5 ปีแล้ว อาจเป็นเพราะสหภาพยุโรป สิทธิที่จะถูกลืม กฎหมาย ซึ่งช่วยให้บุคคลสามารถลบข้อมูลส่วนบุคคลของตนออกจากบันทึกของบริษัทได้ โหนดไม่สามารถล้างธุรกรรมที่ละเมิดออกจากดิสก์ได้ เนื่องจากจะเปลี่ยนแฮชของบล็อกที่เกี่ยวข้องและทำลายลิงก์ในสายโซ่ ครั้งต่อไปที่บล็อกเชนถูกสแกนหรือแชร์ ทุกอย่างจะพังทลาย

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

ความไม่เปลี่ยนรูปเป็นสิ่งที่เหมาะสมยิ่ง

จากการทบทวนความเสี่ยงของบล็อกเชนที่พิสูจน์การทำงานและมูลค่าทางเทคนิคของแฮชกิ้งก่า ฉันหวังว่าจะทำให้คุณเชื่อมั่นว่าการไม่เปลี่ยนรูปของบล็อกเชนนั้นมีความละเอียดอ่อนกว่าคำถาม "ใช่หรือไม่ใช่" มาก อ้าง Simon Taylor อ้างถึง Ian Griggจะต้องถามเสมอว่า “คุณเป็นใคร และคุณต้องการบรรลุอะไร”

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

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

สุดท้าย สำหรับกรณีการใช้งานบล็อกเชนที่ได้รับอนุญาตส่วนใหญ่ เราอาจไม่ต้องการให้โหนดตรวจสอบความถูกต้องแทนที่บล็อกเก่าในห่วงโซ่ได้อย่างง่ายดายและราคาถูก อย่าง Dave Birch กล่าวว่าในช่วงเวลานั้น, “วิธีแก้ไขเดบิตที่ผิดคือการใช้เครดิตที่ถูกต้อง” แทนที่จะแสร้งทำเป็นว่าเดบิตไม่เคยเกิดขึ้น อย่างไรก็ตาม สำหรับกรณีที่เราต้องการความยืดหยุ่นเป็นพิเศษ แฮชกิ้งก่าช่วยทำให้บล็อกเชนเป็นทางเลือกที่ใช้งานได้จริง

กรุณาโพสต์ความคิดเห็นใด ๆ ใน LinkedIn.

ประทับเวลา:

เพิ่มเติมจาก มัลติเชน