คู่มือทางเทคนิคฉบับสมบูรณ์สำหรับ Ethereum 2.0
หมายเหตุบรรณาธิการ: บทความนี้มาจากการเงินทองพิมพ์ซ้ำโดย Odaily โดยได้รับอนุญาต
หมายเหตุบรรณาธิการ: บทความนี้มาจาก
การเงินทอง
การเงินทอง
พิมพ์ซ้ำโดย Odaily โดยได้รับอนุญาต
ระยะที่ 0 ของ ETH2.0 กำลังจะมาถึงแล้ว ภายในหนึ่งสัปดาห์ ETH มากกว่า 500,000 ETH ได้รับการค้ำประกันในสัญญาฝาก Ethereum 2.0 ความคาดหวังของเราสำหรับ Ethereum ได้รับการยกระดับให้สูงขึ้น แต่จากมุมมองทางเทคนิค ETH2.0 ลึกลับยังคงเป็นรูปแบบที่คาดเดาไม่ได้ในอนาคต เนื่องจากห่วงโซ่สาธารณะพยายามอยู่เสมอ
บางทีเราอาจมีความคาดหวังสูงเกินไปสำหรับ ETH2.0 ดังนั้นจากมุมมองทางเทคนิค เรามีความเข้าใจโดยละเอียดเกี่ยวกับ ETH2.0 และการเปลี่ยนแปลงล่าสุด และเราสามารถให้ความคาดหวังที่สมเหตุสมผลตามเนื้อหาเหล่านี้ได้
เริ่มต้นจาก ETH1.0?
คำว่า ETH2.0 นั้นสัมพันธ์กับ ETH1.0 หรือ ETH1.X ง่ายต่อการแยกแยะจากฉันทามติ ETH2.0 คือฉันทามติของ PoS ในขณะที่ ETH1.0 เป็นฉันทามติของ PoW
เมื่อ Ethereum ถูกสร้างขึ้น มันเริ่มต้นครั้งแรกโดยใช้โหนด poa ของมูลนิธิ จากนั้นเข้าร่วมกับโหนด PoW หลังจากที่การดำเนินการมีเสถียรภาพและเริ่มกระบวนการขุด ในช่วงหลายปีที่ผ่านมา โหนด PoW ของ ETH1.0 ได้พัฒนาไปอย่างมาก เนื่องจากพลังในการทำกำไรของการขุด PoW นักขุด Ethereum จึงเป็นส่วนสำคัญของอุตสาหกรรมการขุด cryptocurrency อัลกอริทึมการขุดของมันคือ ETHhash โดยใช้การขุด GPU และการขุด ASIC ก็ปรากฏขึ้นเช่นกัน แต่พลังการประมวลผล ASIC นั้นไม่ทรงพลังเท่า Bitcoin มีช่องว่างขนาดใหญ่ระหว่าง ASIC และ GPU ในการขุด
เช่นเดียวกับเครือข่าย Bitcoin เครือข่าย ETH1.0 ของ PoW มีการทำงานพร้อมกันที่ต่ำมาก และ Ethereum ยังเป็นเครือข่ายที่ตั้งโปรแกรมได้ สัญญาอัจฉริยะต่าง ๆ ที่ทำงานบน Ethereum จะเพิ่มจำนวนข้อความยืนยันบนเครือข่าย มีข้อความการโทรมากกว่า เครือข่าย Bitcoin ที่ทำการถ่ายโอนเท่านั้น ดังนั้น Ethereum จึงแออัดเกินไปETHในตอนนั้น CryptoKitties ทำให้ Ethereum ยุ่งเหยิง ในช่วงที่การขุด Defi สภาพคล่องเฟื่องฟูในปี 2020 Ethereum ยังคงยุ่งเหยิงและค่าธรรมเนียมแก๊สยังคงสูง เมื่อ Ethereum เปลี่ยนจาก PoW เป็น PoS ปัญหาเหล่านี้บางส่วนจะได้รับการแก้ไข และความสามารถในการประมวลผลสามารถเพิ่มจาก 7 ธุรกรรมต่อวินาทีเป็นพันธุรกรรม ซึ่งเป็นก้าวกระโดดเชิงคุณภาพอยู่แล้ว
การเปลี่ยนแปลงโครงสร้างเครือข่ายของ ETH2.0
ในแผนงานของ Ethereum 2.0 เป้าหมายสูงสุดคือ PoS ห่วงโซ่ PoW จะถูกเก็บไว้ในการพัฒนาทางประวัติศาสตร์จนกว่าจะไม่เหมาะสำหรับการขุด และเครือข่าย ETH1.0 ไม่เหมาะสำหรับการทำงานโดยสิ้นเชิง แน่นอน ฉันไม่ รู้ว่าจะเป็นเวลากี่ปี ภายในเวลาที่เราคาดเดาได้ หลังจาก ETH2.0 เริ่ม Phase0 แล้ว PoW และ PoS จะผสมกัน ในสถาปัตยกรรมการแบ่งส่วนย่อยของ ETH2.0 สายโซ่ PoW ของ ETH1.0 เป็นเศษส่วนใน โซ่สัญญาณทำหน้าที่เดียวกัน
ETH2.0 หมายถึงอะไรกันแน่?
2.0 แสดงถึงจุดเริ่มต้นของการก่อตั้ง Ethereum ตามฉันทามติของ PoS และ beacon chain จะค่อยๆ ดำเนินกระบวนการบล็อกการยืนยันหลักของ Ethereum
เมื่อเทียบกับห่วงโซ่ PoW ในปัจจุบัน ETH2.0 ใช้ฉันทามติของ PoS โครงสร้างการแยกส่วน และนำ eWASM ของเครื่องเสมือนใหม่มาใช้ หลังจากตระหนักถึงการตั้งค่าทั้งสามนี้ Ethereum สามารถกระจายอำนาจได้มากขึ้น (เป้าหมายและแนวทางปฏิบัติอาจแตกต่างกันไป) เนื่องจากอุปกรณ์แล็ปท็อปขนาดเล็ก สามารถกลายเป็นโหนดการตรวจสอบได้ เครือข่ายมีความยืดหยุ่นมากขึ้น และแม้ว่าโหนดจะออฟไลน์ โหนดจะยังคงเสถียรเนื่องจากการจัดเรียงของชาร์ด แน่นอนว่าสิ่งที่สำคัญที่สุดคือพลังการประมวลผลของเครือข่ายนั้นแตกต่างจากของ ETH1.0 อย่างสิ้นเชิงตามที่กล่าวไว้ข้างต้น
3 ขั้นตอนหลัก
ETH2.0 แบ่งการใช้งานช่วงแรกออกเป็นสามเฟส Phase0, 1 และ 2 (การเปลี่ยนแปลงหลัก)
Phase0 เป็นจุดเริ่มต้นของการเริ่ม beacon chain ก่อนเริ่ม beacon chain ผู้ใช้จำเป็นต้องจดจำนอง 32 ETH เพื่อให้กลายเป็นโหนด และต้องมี ETH ในจำนวนที่เพียงพอ (มากกว่า 500,000) เพื่อเริ่มต้น เพื่อให้มั่นใจในความเสถียรของ beacon chain หลังจากที่ผู้ใช้ฝาก 32ETH แล้ว จะไม่สามารถถอนออกได้ชั่วคราว และจะมีการตั้งค่าการออกจนถึง Phase1 หลังจาก Phase0 เปิดตัวแล้ว ETH2.0 beacon chain จะกลายเป็นส่วนหนึ่งของเครือข่าย Ethereum ขนาดใหญ่ แม้ว่าบล็อกได้เริ่มสร้างแล้ว แต่ก็ไม่โอน การดำเนินการตามสัญญา ฯลฯ ในตอนนี้ เมื่อเทียบกับเชนบีคอนแล้ว เชน PoW ของ ETH1.0 จะแข็งแกร่งกว่าจริงๆ หลังจาก Phase0 เริ่มต้นขึ้น เชน ETH2.0 และ 1.0 จะเผชิญกับกระบวนการผสมและกลายเป็นหนึ่งเดียว
เนื่องจากเชน ETH2.0 และ 1.0 เป็นเชนที่มีความสอดคล้องกัน เครือข่ายจึงต้องสอดคล้องกัน กระบวนการนี้ยังเป็นกระบวนการทดลองสำหรับการสร้างบัญชีแยกประเภทเครือข่าย ตามคำแนะนำอย่างเป็นทางการ เศษชิ้นส่วน 64 ชิ้นจะถูกนำไปใช้ในระยะที่ 1 เพื่อดำเนินการทดลอง
สำหรับการทดลองใช้ Shards นักพัฒนา Ethereum หลายคนได้เปิดเผยว่าสิ่งที่สำคัญที่สุดคือการทดสอบกระบวนการยืนยันข้อมูลระหว่าง Shards เนื่องจาก Shards ที่แตกต่างกันเป็นสายโซ่ที่แตกต่างกัน การสื่อสารข้าม Shard เป็นสิ่งที่จำเป็น และสถานะจะทำได้หลังจากข้าม - การสื่อสารระหว่างกัน Unite
ETH2.0Phase0 ทำให้ beacon chain ทำงานได้อย่างเสถียร และ ETH1 และ ETH2 chains ทำงานแบบขนาน หลังจาก Phase1 เริ่มทำงาน sharding จะเริ่มทดสอบ หลังจากดำเนินการผ่านเกณฑ์แล้ว Phase2 จะเป็นการทำงานปกติของเครือข่ายและการสร้าง eWASM virtual machine ปรับใช้สัญญาอัจฉริยะและพัฒนา dapps บนเครือข่าย ETH2.0
แผนงานใหม่
อย่างไรก็ตาม หลังจาก AMA ที่ดำเนินการโดยทีมพัฒนา Ethereum ประมาณวันที่ 20 พฤศจิกายน Vitalik และนักพัฒนาได้ชี้ให้เห็นว่าการออกแบบทางเทคนิคของ Sharding ในเฟส 2 อาจถูกระงับ เนื่องจากหลังจากเทคโนโลยีการรวมกลายเป็นเทคโนโลยีกลางของ Ethereum 2.0 เฟส 1 การใช้การยกเลิกในขั้นตอนสามารถเพิ่มความสามารถในการประมวลผลได้เพียงพอแล้ว
บทสรุปของ Phase1 ที่กล่าวถึงที่นี่ เป็นการแบ่งส่วนชั้นข้อมูลของบีคอนเชน จากนั้นส่งข้อมูลไปยังบีคอนเชนหลังจากประมวลผลโดยการรวบรวม เพื่อให้บีคอนเชนมีความสามารถในการประมวลผลที่เพียงพอ (หากคุณเพิ่มโซลูชัน Layer2 พลังการประมวลผลจะดีขึ้น)
นอกจากนี้ ผู้พัฒนายังกล่าวอีกว่า ETH2.0 และ 1.0 ไฮบริด testnet จะเปิดตัวล่วงหน้า ซึ่งหมายความว่าการรวมสถานะของสองเชนของ ETH2.0 และ 1.0 อาจเป็นขั้นสูง นี่คือการเปลี่ยนแปลงบางอย่างที่จะปรากฏใน Ethereum 2.0 ในปัจจุบัน โดยสรุปก็คือการเร่งความคืบหน้า
เรื่องที่ต้องให้ความสนใจเป็นพิเศษ
มีประเด็นเพิ่มเติมที่ควรทราบเกี่ยวกับสถานการณ์พิเศษของ Ethereum 2.0 อื่นๆ:
1. ในเฟส 0, 1 และ 2 ทั้งเครือข่าย ETH2.0 และ 1.0 กำลังผลิตบล็อก ดังนั้น รางวัลบล็อกจะมอบให้กับทั้งสองเชนด้วย และการออกเพิ่มเติมของ ETH จะเพิ่มขึ้น การคาดการณ์อย่างเป็นทางการคือยอดรวม อัตราเงินเฟ้อของโซ่ทั้งสองอาจพุ่งสูงขึ้นในตอนแรก แต่จากนั้นเริ่มมีแนวโน้มไปที่ช่วง 0-1% เมื่อโซ่ PoW จางลง
2. เจ้าหน้าที่คาดว่าจะโยกย้ายเครื่องมือ เช่น ไคลเอนต์ เพื่อรองรับ eWASM ก่อนเฟส 2
3. dApp จำเป็นต้องเลือกการชาร์ดดิ้งในอนาคต เนื่องจากปัญหาของการสื่อสารข้ามชาร์ด ชุดค่าผสมบางอย่างอาจสูญหายระหว่างชาร์ด
4. อาจเป็นไปได้ที่จะเผชิญกับปัญหาการอัปเกรดบัญชีลูกโซ่ ETH1.0 และการย้ายสัญญาเป็น 2.0 ในอนาคต
ส่วนของ Ethereum 2.0 ที่ใกล้ชิดกับผู้ใช้และนักลงทุนมากที่สุด
ข้างต้นคือการเปลี่ยนแปลงที่ Ethereum จะเผชิญตามโครงสร้างทางเทคนิคและเป้าหมายทางเทคนิค และนี่คือการเปลี่ยนแปลงในระดับล่างสุดหรือส่วนหลังของเครือข่าย ในฐานะผู้ใช้ หรือนักลงทุน ผลกระทบที่แท้จริงของการเปลี่ยนแปลงเหล่านี้ไม่ชัดเจน คุณมีกระบวนการมีส่วนร่วมใดที่ใกล้ชิดกับผู้ใช้และนักลงทุนมากที่สุด ต่อไป เราจะสรุปส่วนที่เกี่ยวข้องกับผู้ใช้มากที่สุด: รายการทางเทคนิคของคู่มือการเข้าร่วม
สัญญาจำนำของ Ethereum
สิ่งแรกคือเงินฝากที่สำคัญที่สุดของ Ethereum 2.0 เมื่อเฟส 0 เริ่มขึ้น beacon chain จะเปิดตัวอย่างเป็นทางการ ในเวลานั้น จะมีรางวัล BETH สำหรับ beacon chain จากบล็อก Genesis
หน้าการฝากเงินของ Ethereum 2.0 คือ https://launchpad.ETHereum.org/ จะมีแนวทางการเข้าร่วมโดยละเอียดในการแนะนำหน้า กระบวนการหลักประกอบด้วยข้อควรระวัง การเลือกลูกค้า การบันทึกคีย์ การอัปโหลดไฟล์คีย์ และการเลือกกระเป๋าเงินสำหรับการชำระเงิน ทำข้อตกลง
จากมุมมองทางเทคนิค จริง ๆ แล้วมันจะล็อก ETH บนเชน Ethereum 1.0 ไว้ในสัญญาและเปิดใช้งานสิทธิ์ของโหนด แต่รางวัลของโหนดไม่ใช่ ETH เนื่องจากเชนเก่าและเชนบีคอนยังไม่ได้รับการซิงโครไนซ์ และรางวัลของโหนดจะอยู่บนบีคอนเชน ETH คือ BETH
ผู้ใช้ต้องติดตั้งไคลเอนต์เชน ETH1.0 ก่อน จากนั้นติดตั้งไคลเอนต์เชน ETH2.0 จากนั้นใช้กระเป๋าเงินของเชน ETH1 เพื่อชำระเงิน ไคลเอนต์ทั้งสองจำเป็นต้องทำงานพร้อมกัน และบริการโหนด ETH1 ยังสามารถใช้บริการของบุคคลที่สาม เช่น infrua
ขอแนะนำว่าจำเป็นต้องติดตั้งโหนดการติดตั้งและปรับใช้ตามเอกสารประกอบของไคลเอ็นต์แต่ละราย ตัวอย่างเช่น gETH hyperledger besu parity หรือใช้บริการของบุคคลที่สาม infura โดยตรง
อินเทอร์เฟซการดำเนินการฝาก Ethereum 2.0 คือการดาวน์โหลดไฟล์จากหน้า ETHereum/ETH2.0-dePoSit-cli แล้วเรียกใช้คำสั่ง ./dePoSit ในหน้าต่างเทอร์มินัล อีกทางเลือกหนึ่งคือสร้างเครื่องมือจากซอร์สโค้ด Python ต้องปฏิบัติตามคำแนะนำเพื่อให้แน่ใจว่ามีการติดตั้งไลบรารีการพัฒนาและเครื่องมือ dePoSit-CLI ที่จำเป็นทั้งหมดแล้ว
สำหรับเนื้อหาเพิ่มเติม โปรดตรวจสอบหน้าเว็บด้านบน โปรดอย่าเพิกเฉยต่อคำอธิบายเอกสารไฮเปอร์ลิงก์
ไม่สามารถละเว้นการดำเนินการและการบำรุงรักษาโหนดได้
นอกจากนี้ ข้อกำหนดที่เข้มงวดมากขึ้นคือการดำเนินการของไคลเอนต์ เนื่องจากการตรวจสอบโหนดต้องต่อเนื่อง หากโหนดออฟไลน์ เงินจำนำของผู้ใช้มีแนวโน้มที่จะสูญหาย ดังนั้นเพื่อป้องกันไม่ให้โหนด จากการออฟไลน์ จำเป็นต้องตรวจสอบให้แน่ใจว่าฮาร์ดแวร์ที่รันไคลเอ็นต์จำเป็นต้องเปิดและทำงานได้ตลอดเวลา และเครือข่ายยังต้องเสถียรด้วย ตัวอย่างเช่น เมื่อใช้แล็ปท็อปหรือคอมพิวเตอร์เดสก์ท็อป จำเป็นต้อง รักษาแหล่งจ่ายไฟออนไลน์ ไคลเอนต์ออนไลน์ และเครือข่ายอยู่ในสภาพดี
เช่นเดียวกันหากคุณใช้เซิร์ฟเวอร์หรือฮาร์ดแวร์แบบกำหนดเองเพื่อรันเซิร์ฟเวอร์ส่วนใหญ่อาจทำงานใน IDC ซึ่งจะมีความเสถียรสูงกว่าแต่ค่าใช้จ่ายในการปรับใช้และการดำเนินงานและการบำรุงรักษาก็จะสูงเช่นกัน ตัวอย่างเช่น อาจมีค่าใช้จ่ายหลายสิบดอลลาร์ต่อเดือนในการรันบนแล็ปท็อปแต่ความเสถียรไม่สูง เซิร์ฟเวอร์หรือ Raspberry Pi บางรุ่น มินิคอมพิวเตอร์และเมนบอร์ดแบบกำหนดเองเหมาะสมกว่า นอกจากนี้ แนะนำให้ใช้ Linux ซึ่งก็คือ มีเสถียรภาพและน้ำหนักเบากว่า ปลอดภัย แต่ค่าใช้จ่ายอาจสูงกว่า
เส้นทางการมีส่วนร่วมสำหรับนักลงทุนรายย่อย
นอกเหนือจากการสร้างโหนดด้วยตัวเองแล้วทำการจดจำนอง ผู้ใช้จำนวนมากสามารถมีส่วนร่วมด้วยเงินทุนที่น้อยลง เนื่องจาก 32 ETH เป็นสินทรัพย์ที่ค่อนข้างใหญ่ในขณะนี้ ดังนั้นผู้ใช้ที่ถือ ETH เพียงเล็กน้อยจะมีวิธีอื่นในการลงทุน
สิ่งนี้จะเกี่ยวข้องกับปัญหาของบุคคลที่สาม กล่าวคือ ผู้ใช้จะให้ ETH แก่บุคคลที่สาม และบุคคลที่สามจะสร้างโหนดเพื่อจดจำนอง มีจำนวนเงินที่ฝากโดยผู้ใช้เพื่อให้ 32 ETH สามารถรวมกันได้โดยผู้ใช้หลายสิบคน หลังจากครบ 32 คุณสามารถทำการจำนองโหนดได้
เมื่อบุคคลที่สามทำสิ่งนี้ พวกเขาจำเป็นต้องได้รับ ETH แล้วจึงจดจำนอง แต่ถ้าพวกเขาเพิ่งได้รับ ETH แล้วจึงจดจำนองไว้ในสัญญา เป็นเพียงกระบวนการย้ายข้อมูลเท่านั้น และการไหลของสินทรัพย์ ETH ในธุรกิจทั้งหมดเป็นเพียง การย้ายถิ่น เรื่องเพศจะเป็นเรื่องที่น่ากังวลและอัตราการใช้ทุนไม่สูงนัก
สำหรับธุรกิจเดิมพันของ Ethereum 2.0 รูปแบบที่ดีที่สุดยังคงใช้กระบวนการฝากเงินเป็นสัญญา และผู้ใช้จะได้รับใบรับรองหลังจากโอน ETH ไปเป็นสัญญาถาวร ใบรับรองหลังจากการจำนองมีความสำคัญมากกว่า วิธีปกติคือ ผู้ใช้สามารถสร้างใบรับรองสินทรัพย์สังเคราะห์ได้หลังจากฝาก และจากนั้น สินทรัพย์สังเคราะห์ยังมีตลาดซื้อขายของตัวเองซึ่งไม่เพียงแก้ปัญหาสภาพคล่องเท่านั้น ตลาดสินทรัพย์ ในขณะเดียวกัน โปรโตคอลของสินทรัพย์สังเคราะห์ก็จะกลายเป็นส่วนสำคัญของการเรียกสัญญาในอนาคตและ Ethereum 2.0
ตัวอย่างที่นี่คือ reETH ที่สร้างขึ้นโดยโครงการ stafi ในข้อตกลงทางธุรกิจการเดิมพัน Ethereum 2.0 และ aETH ที่สร้างขึ้นโดยโครงการ stkr ในข้อตกลงทางธุรกิจการเดิมพัน Ethereum 2.0 นี่คือกระบวนการทางเทคนิคที่ผู้ใช้สามารถเข้าร่วมในการจำนำ Ethereum 2.0 ด้วยเงินทุนขนาดเล็กเชิงปริมาณ
บางส่วนที่น่าสนใจ
เขียนในตอนท้าย
ข้างต้นได้แนะนำสาเหตุและผลกระทบของการพัฒนาเทคโนโลยี Ethereum สถาปัตยกรรมเครือข่าย และวิธีการมีส่วนร่วมของผู้ใช้ แต่ก็ยังมีสิ่งที่น่าสนใจมากมายที่ยังไม่ได้เขียนใน Ethereum ตัวอย่างเช่น คุณรู้หรือไม่ว่ามี Ethereum 3.0 ในแผนงาน Ethereum?


