BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

วิทยาศาสตร์ยอดนิยม: รู้เบื้องต้นเกี่ยวกับ ETH 1.x และโหนดไร้สัญชาติ

以太坊爱好者
特邀专栏作者
บทความนี้มีประมาณ 7356 คำ การอ่านทั้งหมดใช้เวลาประมาณ 11 นาที
การเปลี่ยนแปลงที่เกี่ยวข้องกับการอัปเกรด eth 1.x สามารถปรับปรุงสถานะปัจจุบันของ Ethereum ได้อย่าง
สรุปโดย AI
การเปลี่ยนแปลงที่เกี่ยวข้องกับการอัปเกรด eth 1.x สามารถปรับปรุงสถานะปัจจุบันของ Ethereum ได้อย่าง

หมายเหตุบรรณาธิการ: บทความนี้มาจากผู้ที่ชื่นชอบ Ethereum (ID: ethfans)หมายเหตุบรรณาธิการ: บทความนี้มาจาก

ผู้ที่ชื่นชอบ Ethereum (ID: ethfans)

ผู้เขียน: Lai Jack Lai Yanting พิมพ์ซ้ำโดย Odaily โดยได้รับอนุญาต

บทความนี้จะวิเคราะห์ปัญหาต่างๆ ที่มีอยู่ใน eth 1.0 และแนะนำว่าการเปลี่ยนแปลงที่เกี่ยวข้องกับการอัปเกรด eth 1.x ที่เสนอโดย Ethereum Foundation สามารถปรับปรุงสภาพปัจจุบันของ Ethereum ได้อย่างไร

เอท 1.x คืออะไร

การวิจัยเกี่ยวกับ Ethereum 2.0 ดำเนินการมาเป็นเวลานานจนถึงตอนนี้ (2020/06) ยังต้องใช้เวลา 2-3 ปีในการเปิดตัวอย่างสมบูรณ์ และ eth 2.0 จะถูกปรับใช้เป็นการรวมกันของ Beacon Chain (Beacon Chain) และหลายๆ shard chains ( Shard Chains) ในขณะที่ eth 1.0 จำเป็นต้องได้รับการแก้ไขและอัปเกรดเพื่อให้เป็นหนึ่งใน shard chains ใน eth 2.0 ซึ่งหมายความว่า Ethereum 1.0 blockchain ในปัจจุบันจำเป็นต้องมีการเปลี่ยนแปลง และจะยังคงดำเนินการและพัฒนาต่อไปในอีก 5-10 ปีข้างหน้า และ eth 1.x คือชื่อของ Ethereum 1.0 เวอร์ชันอัพเกรด

ชื่อระดับแรก

ข้อเสียและปัญหาของ Ethereum 1.0

ก่อนที่จะเริ่มแนะนำ Ethereum 1.x คุณต้องรู้จักปัญหาปัจจุบัน (2020/06) ใน Ethereum ก่อน เพื่อที่คุณจะได้เข้าใจเบื้องหลังของ eth 1.x และจุดบอดที่มุ่งแก้ไขอย่างถ่องแท้

ชื่อเรื่องรอง

ตั้งแต่ปี 2020/05 ราคาก๊าซที่พุ่งสูงขึ้นทำให้นักพัฒนาซอฟต์แวร์และผู้ใช้ความถี่สูงบ่น เหตุผลเบื้องหลังนี้ไม่ได้เป็นเพียงการเพิ่มจำนวนผู้ใช้ Ethereum เท่านั้น แต่ยังรวมถึงการเพิ่มขึ้นของสัดส่วนของการโต้ตอบสัญญาอัจฉริยะที่ใช้ ก๊าซจำนวนมาก (การถ่ายโอนสัดส่วน ETH อย่างง่ายจะเจือจาง) ทำให้เครือข่าย Ethereum ยังคงแออัด

- etherscan.io -

เมื่อเผชิญกับสถานการณ์ดังกล่าว ชุมชนนักขุดจึงลงมติในวันที่ 2020/6/19 UTC เพื่อเพิ่มขีดจำกัดก๊าซของแต่ละบล็อกจาก 10,000,000 เป็น 12,000,000

คำอธิบายภาพ

บางคนอาจคิดว่าในเมื่อ 12,000,000 Gas Limit ยังแออัดอยู่ ทำไมไม่เพิ่มล่ะ? เหตุผลก็คือการเพิ่ม Gas Limit จะทำให้เวลาในการประมวลผลแต่ละบล็อกนานขึ้น ซึ่งจะเพิ่มจำนวนของ Uncle Blocks ทำให้กลไกฉันทามติของเครือข่ายไม่แข็งแรง และผู้ขุดต้องใช้การคำนวณเพิ่มเติมจำนวนมาก สำหรับการประมวลผล

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

ชื่อเรื่องรอง

ปัญหา (B): การระเบิดของรัฐ

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

นอกจากนี้ ความยากในการตรวจสอบบล็อกก็จะเพิ่มขึ้นตามไปด้วย ส่งผลให้เครือข่ายโดยรวมล่าช้าและ TPS ลดลงอีก

- Roadmap of Ethereum tweeted by Vitalik on 2020/3/19 -

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

คำอธิบายภาพ

  • eth 1.x other

  • ชื่อระดับแรก

  • อนาคตของ Ethereum

  • eth 2 phase 2 and beyond

เมื่อวันที่ 19 มีนาคม 2020 Vitalik ได้แบ่งปันแผนงานของเขาสำหรับการพัฒนา Ethereum ในอีก 5 ถึง 10 ปีข้างหน้าบน Twitter ซึ่งส่วนใหญ่ประกอบด้วยสี่ส่วนต่อไปนี้:

  • eth 2 phase 1

  • จริยธรรม 1.x ความไร้สัญชาติ

  • eth 2 phase 0 prep (เส้นทางหลัก, เน้นที่ eth 1 ➔ eth 2 ผสาน, ลบ PoW)

ข้อกำหนดและการใช้งานของการรวม eth1 ➔ eth2

จริยธรรม 1.x ความไร้สัญชาติ

"ความไร้สัญชาติ eth 1.x" อาจกล่าวได้ว่าเป็นเงื่อนไขที่สำคัญที่สุดสำหรับการรวม eth1➔eth2 บทความนี้จะมุ่งเน้นไปที่ "ความไร้สัญชาติ" เป็นแกนหลักในการแนะนำที่เกี่ยวข้อง

ชื่อระดับแรก

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

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

คำอธิบายภาพ

- แหล่งที่มาของรูปภาพ: https://blog.ethereum.org/ -

ชื่อเรื่องรอง

โหนดต้องใช้เวลามากขึ้นในการอ่านสถานะ และความเร็วในการประมวลผลธุรกรรมจะช้าลง

ใช้เวลานานขึ้นในการสร้างแผนผังสถานะใหม่และทำให้การตรวจสอบบล็อกช้าลง

สรุป

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

สรุป

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

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

ข้อเสนอของ eth 1.x


เนื่องจากการเติบโตอย่างต่อเนื่องของรัฐมีผลกระทบอย่างมีนัยสำคัญต่อความสมบูรณ์ของเครือข่าย Ethereum หนึ่งในวิธีแก้ปัญหาคือ "ขจัดความจำเป็นของรัฐในเครือข่าย Ethereum" ดูแผนงานในอนาคตของ Ethereum ที่ออกโดย Vitalik ในวันที่ 2020/3/19 เพื่อดูแนวทางแก้ไขต่างๆ:


ข้อความ

คำอธิบายภาพ

The 1.x Files: The Updated Stateless Tech Tree (April 2, 2020)

The 1.x Files: A Primer for the Witness Specification (May 4, 2020)

The 1.x Files: EIP 1559 and the Ethereum Improvement Horizon (June 16, 2020)(Up to date)

-2020/4/2 อัปเดตโครงสร้างเทคโนโลยี eth 1.x-

ชื่อระดับแรก

วัตถุประสงค์ของ eth 1.x

ชื่อเรื่องรอง

(A) ยืดอายุของ eth 1.0

การรักษาความปลอดภัย ความเสถียร และความยืดหยุ่นของบล็อกเชน eth 1.0 ในขณะที่บล็อกเติบโตอย่างต่อเนื่อง ทำให้ผู้คนสามารถเลือกดาวน์โหลดเฉพาะบางส่วนของสถานะและเรียกใช้โหนดบนฮาร์ดแวร์ที่มีราคาไม่แพง

ชื่อเรื่องรอง

(B) การเชื่อมต่อกับ eth 2.0

เนื่องจากชิ้นส่วนใน eth 2.0 จะไร้สัญชาติ ดังนั้น "ไร้สัญชาติ" จึงเป็นสิ่งที่จำเป็นสำหรับการเข้าร่วมในการตรวจสอบการบล็อก eth 2.0 หากต้องการให้ eth 1.0 เข้ากันได้กับ eth 2.0 จะต้องรองรับการทำงานแบบไร้สถานะเพื่อให้การเปลี่ยนแปลงเป็นไปอย่างราบรื่นและเชื่อมต่อกับ eth 2.0

เพื่อให้บรรลุเป้าหมายทั้งสองนี้ เราสามารถเห็น "Stateless Ethereum" ที่ส่วนท้ายของผังทักษะทางด้านขวาสุด อย่างไรก็ตาม คำว่า "ไร้สัญชาติ" Ethereum อาจไม่ชัดเจนนัก เนื่องจากเครือข่าย Ethereum ทั้งหมดมีพื้นฐานมาจากสถานะ

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

(1) ปิดกั้นกลไกพยาน

(3) แปลงโครงสร้างข้อมูลเป็นระบบเลขฐานสอง (Binary)

(1) ปิดกั้นกลไกพยาน

Stateless Nodes มีส่วนร่วมในการตรวจสอบอย่างไร

พูดง่ายๆ วิธีการคือ: "Full State Node" ที่มีข้อมูลสถานะของเครือข่ายทั้งหมดจะสร้าง "Block Witness" เมื่อบรรจุบล็อกใหม่ ดังนั้น "โหนดไร้สถานะ" ที่ไม่ได้บันทึกสถานะของทั้งหมด เครือข่าย บล็อกใหม่สามารถตรวจสอบได้โดยข้อมูลที่พยานบล็อกให้ไว้

"บล็อกพยาน" คืออะไร

ดังที่ได้กล่าวไว้ก่อนหน้านี้ โครงสร้างข้อมูลของ Ethereum เป็น Merkle-Patricia Trie ที่ประกอบด้วยค่าสถานะประมาณ 500 ล้านค่า อย่างไรก็ตาม มีเพียงประมาณ 0.1% ของมูลค่าสถานะ (ประมาณ 500,000) เท่านั้นที่จะเปลี่ยนแปลงตามความสูงของบล็อก เช่น ยอดคงเหลือ ETH ของบัญชีส่วนบุคคล และจำนวนโทเค็นที่ถือโดยแต่ละที่อยู่ซึ่งบันทึกไว้ภายใต้สัญญา 99.9% ของค่าสถานะ เช่น รหัสของสัญญาอัจฉริยะ พารามิเตอร์ของค่าธรรมเนียม Uniswap 0.3% และข้อมูลอื่น ๆ จะไม่เปลี่ยนแปลงเมื่อมีการปรับใช้สัญญาอัจฉริยะ

เนื่องจากบล็อกใหม่ (ปัจจุบัน 12 ล้าน Gas Limit) สามารถรองรับธุรกรรมได้สูงสุด 571 รายการเท่านั้น การเปลี่ยนแปลงค่าสถานะที่เกี่ยวข้องจึงมีจำกัดมาก จากนั้นโหนดไร้สถานะที่ไม่ได้เก็บค่าสถานะทั้งหมดสามารถคำนวณ Merkle Root สำหรับการตรวจสอบได้จริง ตราบใดที่ร้องขอค่าสถานะที่เกี่ยวข้องที่เกี่ยวข้องกับธุรกรรมและค่าแฮชที่ไม่เกี่ยวข้องจากโหนดที่มีสถานะสมบูรณ์ .

ข้อความhttps://blog.ethereum.org/-

ดังที่แสดงในรูปด้านล่าง สมมติว่าเพชร 14 เม็ดที่ด้านล่างแทนค่าสถานะทั้งหมดในเครือข่าย Ethereum และมีเพียงธุรกรรมเดียวในบล็อกใหม่เพื่อเปลี่ยนค่าสถานะสีเขียว จากนั้นโหนดไร้สถานะจริงเท่านั้น ต้องการสีเขียวดั้งเดิม 1 ค่า ค่าสถานะ ค่าแฮชสีม่วง และข้อมูลค่าแฮชอื่นๆ อีก 6 ค่าที่ไม่มีการเปลี่ยนแปลง สามารถคำนวณค่ารูทแฮชใหม่ (Merkle Root) ผ่านการคำนวณค่าแฮช 4 ค่า โดยไม่ต้องมีค่าสถานะทั้งหมด 14 ค่าสำหรับค่าแฮช 9 ค่า การคำนวณ

คำอธิบายภาพ

-ที่มาของภาพ:

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

ด้วยวิธีนี้ โหนดไร้สัญชาติสามารถเข้าร่วมในการตรวจสอบบล็อกใหม่ในเครือข่าย Ethereum

ชื่อระดับแรก

(2) การเปลี่ยนแปลง EVM

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

บล็อกพยานการคำนวณก๊าซ (บัญชีพยานก๊าซ)

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

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

ชื่อเรื่องรอง

บล็อกรหัสสัญญาอัจฉริยะ (Code Merkleization)

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

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

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

(3) แปลงโครงสร้างข้อมูลเป็นระบบเลขฐานสอง (Binary)

จากการทดลอง (Binary Tries Experiment) ที่ดำเนินการโดยนักวิจัย Ethereum Igor Mandrigen หากโครงสร้างข้อมูล Ethereum เปลี่ยนจากเลขฐานสิบหก (Hex) ปัจจุบันเป็นเลขฐานสอง (Binary) ขนาดพยานบล็อกของแต่ละบล็อกจะลดลงจาก 800~3,400 kB ถึง 300~1,400 kB ซึ่งจะช่วยลดเวลาการหน่วงเวลาของการเผยแพร่บล็อกพยานในเครือข่ายได้อย่างมาก เพื่อให้กลไกบล็อกพยานสามารถทำงานได้อย่างเหมาะสมยิ่งขึ้น

อย่างไรก็ตาม วิธีการดำเนินการเฉพาะและกลยุทธ์การเปลี่ยนแปลงของการแปลงจาก Hex เป็น Binary ยังไม่สิ้นสุดอย่างสมบูรณ์ เพื่อนๆ ที่สนใจสามารถติดตามข่าวที่เกี่ยวข้องที่เผยแพร่โดย Ethereum Foundation ต่อไป

Ethereum ไร้สถานะ Stateless Ethereum

จนถึงตอนนี้ ด้วยการแนะนำ "กลไกการปิดกั้นพยาน" การเปลี่ยนแปลงที่จำเป็นกับ "EVM" และการแปลงโครงสร้างข้อมูลเป็น "ระบบไบนารี่" ลักษณะทั่วไปของ eth 1.x ได้รับการสรุปแล้ว

เครือข่าย 1.x ที่รองรับโหนดไร้สถานะจะมีผลกระทบที่สำคัญต่อไปนี้บนเครือข่าย Ethereum 1.0 blockchain:

i. เป็นมิตรกับโหนดที่เพิ่งเข้าร่วมมากขึ้น

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

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

ii. โหนดแสงจะพึ่งพาตนเองได้

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

กลไกไร้สัญชาติจะช่วยให้โหนดแสงสามารถพึ่งพาส่วนของรัฐที่ดูแลด้วยตัวเอง (ข้อมูลเช่น ยอดเงินในบัญชีและสัญญาของตนเอง) และตรวจสอบอย่างอิสระกับส่วนหัวบล็อกและพยานบล็อกโดยไม่ต้องถามผู้อื่น

iii. การปรับปรุงความปลอดภัยของเครือข่ายโหนด

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

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

จุดสุดท้ายยังเป็นจุดหลักดังที่ได้กล่าวไว้ก่อนหน้านี้ eth 2.0 จะประกอบด้วย core beacon chain และ shard chains หลายอัน และสถานะของเครือข่ายทั้งหมดจะถูกจัดเก็บแยกกันโดยหลาย shards เนื่องจากแต่ละชิ้นส่วนมีสถานะที่แตกต่างกัน และไม่ได้บันทึกข้อมูลสถานะของชิ้นส่วนอื่นๆ ดังนั้นสำหรับแต่ละส่วนย่อย ส่วนย่อยอื่นๆ ก็เหมือนกับ "โหนดไร้สถานะ"

สรุปแล้ว

เพื่อให้สามารถตรวจสอบและซิงโครไนซ์ระหว่างเชนชาร์ดต่างๆ ได้อย่างมีประสิทธิภาพ จำเป็นต้องพึ่งพา "กลไกการตรวจสอบสถานะไร้สัญชาติ" ดังนั้น หาก eth 1.0 ปัจจุบันสามารถกลายเป็นหนึ่งใน shard chain ของ eth 2.0 ได้สำเร็จในอนาคต การอัปเกรดเป็น eth 1.x ไร้สัญชาติจึงเป็นขั้นตอนที่สำคัญ

ชื่อระดับแรก

สรุปแล้ว

จากการแนะนำข้างต้น ฉันเชื่อว่าผู้อ่านควรมีความเข้าใจที่ชัดเจนยิ่งขึ้นเกี่ยวกับการเปลี่ยนแปลงที่จำเป็นในการอัปเกรดจาก eth 1.0 ปัจจุบันเป็น eth 1.x และอนาคตหลังจากการเปลี่ยนแปลงเสร็จสิ้น

หลังจากการอัปเกรด eth 1.x เสร็จสิ้น ผู้คนจะสามารถเรียกใช้โหนดไร้สถานะของตนเอง (โหนดแสง) ด้วยฮาร์ดแวร์ราคาถูก และโหนดแสงจำนวนมากที่สามารถเข้าร่วมในการตรวจสอบสามารถรักษาความปลอดภัยของเครือข่ายทั้งหมดได้มากขึ้น

เฉพาะ eth 1.x ที่มีกลไกการตรวจสอบไร้สัญชาติเท่านั้นที่สามารถเชื่อมต่อกับ beacon chain ของ eth 2.0 และ shard chains อื่น ๆ ได้อย่างราบรื่น ทำให้เครือข่าย Ethereum สามารถเข้าสู่ eth 2.0 น้ำหนักเบาที่สร้างขึ้นด้วยกลไกการตรวจสอบไร้สถานะและเทคโนโลยีการแบ่งส่วนแห่งอนาคตได้อย่างเป็นทางการ

  • ข้างต้นถ้ามี

  • A. ฉันเขียนตรงไหนไม่ชัดเจนพอ B. คำแนะนำในการปรับปรุงการเขียน C. ฉันหวังว่าจะสามารถเขียนเนื้อหาความรู้ของเทคโนโลยีบล็อคเชนเพื่อแบ่งปันได้

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

ขอปรบมือ 50 ทีhttps://medium.com/


开发者
ETH
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก:
https://t.me/Odaily_News
กลุ่มสนทนา:
https://t.me/Odaily_GoldenApe
บัญชีทางการ:
https://twitter.com/OdailyChina
สารบัญบทความ
คลังบทความของผู้เขียน
以太坊爱好者
อันดับบทความร้อน
Daily
Weekly
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android