สำรวจองค์ประกอบต้นทุนการทำธุรกรรมของ ETH จากห้าด้าน
ผู้เขียนต้นฉบับ: Xiang
การแก้ไขต้นฉบับ: Evelyn

อย่างที่เราทราบกันดีว่า Ethereum มีเครื่องเสมือนของตัวเอง
นั่นหมายความว่าอย่างไร?
นี่คือลักษณะการทำธุรกรรมใน Bitcoin:
"หากการตรวจสอบลายเซ็นของเสี่ยวหมิงผ่าน เสี่ยวหมิงจะโอนเงิน 10 หยวนไปยังที่อยู่ของเสี่ยวหง"
ธุรกรรมใน Ethereum อาจมีลักษณะดังนี้:
"เมื่อลายเซ็นของเสี่ยวหมิงได้รับการยืนยันและตรงตามเงื่อนไข บลา บลา บลา บลา ให้โอนเงิน 10 หยวนในบัญชีของเสี่ยวหมิงไปยังบัญชีของเสี่ยวหง"
เงื่อนไข blablablabla จริง ๆ แล้วสามารถเป็นตรรกะหรือโปรแกรมใด ๆ ก็ได้ ซึ่งอาจมีการตัดสินแบบมีเงื่อนไขและการวนซ้ำ ซึ่งทั้งหมดนี้รองรับโดย Ethereum แต่ปัญหาก็มาถึง - หากนักขุดที่ไร้ความปรานีบรรจุลูปที่ไม่มีที่สิ้นสุดและวางไว้ในบล็อก มันจะไม่ทำให้โหนด Ethereum ทั้งหมดพังใช่ไหม
เพื่อป้องกันไม่ให้สิ่งนี้เกิดขึ้น ขีดจำกัดบนของแก๊สของแต่ละบล็อกและปริมาณของแก๊สที่แต่ละขั้นตอนการคำนวณต้องใช้จะถูกตั้งค่าใน Ethereum
เราสามารถเข้าใจง่ายๆ ว่าแก๊สเป็นน้ำมันเบนซิน ตัวอย่างเช่น การตัดสินแบบมีเงื่อนไขต้องใช้ก๊าซ 10 รายการ การตรวจสอบลายเซ็นต้องใช้ก๊าซ 100 รายการ การอ่านและเขียนสถานะต้องใช้ก๊าซ 10 รายการ ฯลฯ... จากนั้น ธุรกรรมแต่ละรายการจำเป็นต้องระบุก๊าซที่จำเป็นสำหรับธุรกรรมนี้ (แน่นอน คุณยังต้องการ ที่จะจ่าย ). ตัวอย่างเช่น หลังจากการทำธุรกรรมบางอย่าง คุณระบุว่า "กำลังทำงาน 1,000 gas" ดังนั้นโหนดของ Ethereum จะดำเนินการธุรกรรมนี้ แต่เมื่อการคำนวณจำเป็นต้องใช้มากกว่า 1,000 gas ไม่ว่าขั้นตอนการทำธุรกรรมจะถูกดำเนินการหรือไม่ก็ตาม ก็จะหยุดลง ในตอนท้าย
ดังนั้นการวนซ้ำไม่สิ้นสุดจะไม่ปรากฏ ตัวอย่างเช่น หากคุณเขียนการวนซ้ำไม่สิ้นสุดแต่การวนซ้ำแต่ละครั้งจะเผาผลาญก๊าซได้ 10 รายการ และขีดจำกัดของก๊าซของบล็อกคือ 10,000 ดังนั้นคุณจึงซื้อก๊าซได้สูงสุด 10,000 รายการสำหรับโปรแกรมนี้ โหนดทั้งหมดจะดำเนินการ 1,000 ลูป หยุดจนกว่าก๊าซที่คุณจ่ายจะถูกเผา และจะไม่วนซ้ำอย่างไม่มีที่สิ้นสุด
และครั้งนี้นำไปสู่ความแตกต่างอีกครั้งระหว่าง Ethereum และ Bitcoin:
ใน Bitcoin ทรัพยากรที่มีค่าที่สุดในห่วงโซ่คือพื้นที่ - เนื่องจากขนาดของบล็อกคือ 1 M และใช้เวลาเฉลี่ย 10 นาทีในการสร้างบล็อก
ใน Ethereum ทรัพยากรที่มีค่าที่สุดในห่วงโซ่คือก๊าซ เนื่องจากก๊าซของแต่ละบล็อกมีขีดจำกัดบน และเวลาเฉลี่ยของบล็อกจะคงที่ด้วย และขั้นตอนการคำนวณที่สามารถทำได้ต่อหน่วยเวลาจะถูกจำกัดจริง ๆ ดังนั้น TPS ของ ETH ก็ถูกจำกัดเช่นกัน
ชื่อระดับแรก
TPS ของ ETH
ปัญหาที่ส่งผลกระทบต่อ TPS ของ ETH สามารถแบ่งออกได้เป็นประเด็นต่างๆ ดังต่อไปนี้:
กลไกก๊าซ ETH
ต้นทุนการทำธุรกรรมใน ETH
เครือข่ายของ ETH
กระบวนการผสาน
ชื่อระดับแรก
1. กลไกแก๊สของ ETH
เรารู้ว่าค่าธรรมเนียมของนักขุดที่ใช้ใน Bitcoin blockchain คือ BTC เพื่อกระตุ้นการคำนวณในเครือข่าย Ethereum แนวคิดของก๊าซถูกสร้างขึ้นใน Ethereum การดำเนินการเขียนทั้งหมดบน Ethereum blockchain จำเป็นต้องจ่ายค่าธรรมเนียมก๊าซ Ethereum กำหนด สกุลเงินเป็น 1 ETH และ 1 ETH = 1e18 Wei Wei เป็นจำนวนเงินที่น้อยที่สุด ตลอดการทำงาน ต้องจ่ายน้ำมันสำหรับการส่งโทเค็นและสัญญาการโทร และคำนวณโดย Wei เป็นหน่วย
ที่มาของเว่ย
Wei Dai เป็นวิศวกรคอมพิวเตอร์ชาวจีนที่เป็นที่รู้จักจากผลงานด้านการเข้ารหัสและสกุลเงินดิจิทัล เขาพัฒนา Crypto++ cipher library สร้างระบบเข้ารหัส B-Money และร่วมเสนออัลกอริทึมรหัสยืนยันข้อความ VMAC ในปี 2013 Wei ของ Vitalik Buterin ซึ่งเป็นหน่วยที่เล็กที่สุดของ Ethereum ได้รับการตั้งชื่อตามเขา แหล่งข้อมูลอ้างอิงอันดับหนึ่งของเอกสารไวท์เปเปอร์ของ Bitcoin ก็คือ B-money ของ David Satoshi Nakamoto ยังต้องการติดต่อ David หลายครั้งในช่วงแรก ๆ ของ Bitcoin
ปัจจุบัน หน่วยของปริมาณการใช้ก๊าซ ETH คือ Gwei ซึ่งสอดคล้องกับ 1 Gwei=1e9 Wei
พูดง่ายๆ ก็คือ ราคาน้ำมันคือราคาต่อหน่วยของน้ำมันเบนซิน และขีดจำกัดของน้ำมันเทียบเท่ากับปริมาณน้ำมันสูงสุดที่จำเป็นในการสตาร์ทรถ
นิพจน์ที่เฉพาะเจาะจงมากขึ้นคือ:
Gas Priceเป็นปริมาณมาตรฐานของ Gwei ในการคำนวณปริมาณการใช้ 1 ก๊าซใน Ethereum และหน่วยคือ Gwei
Gas Limitเป็นหน่วยจำกัดบนของปริมาณการใช้ก๊าซ ปริมาณก๊าซที่ใช้ในการทำธุรกรรมแต่ละรายการ (ขีดจำกัดก๊าซของการทำธุรกรรม)
ขีด จำกัด ของบล็อกแก๊สเป็นขีดจำกัดบนของก๊าซทั้งหมดที่ใช้โดยธุรกรรมที่สามารถ "แพ็ค" ธุรกรรมจำนวนหนึ่งในบล็อกได้ เมื่อโหนดเลือกธุรกรรมที่จะบรรจุ โหนดต้องแน่ใจว่าหลังจากเพิ่มธุรกรรมนี้แล้ว Gas ทั้งหมดที่ใช้ในธุรกรรมในบล็อกจะไม่เกินขีดจำกัดบนของบล็อก Gas สำหรับธุรกรรมที่จะจัดแพ็คเกจ ขีดจำกัดของก๊าซบวกกับผลรวมของขีดจำกัดของก๊าซของธุรกรรมอื่นๆ จะต้องน้อยกว่าหรือเท่ากับขีดจำกัดของก๊าซของบล็อก แน่นอน หากธุรกรรมไม่สามารถบรรจุในบล็อกปัจจุบันได้ ก็ยังมีโอกาสที่จะบรรจุในบล็อกต่อไปนี้ ขนาดขีดจำกัดก๊าซของบล็อกได้รับการปรับแบบไดนามิก และการอัปเกรดในลอนดอนได้แนะนำขีดจำกัดก๊าซขนาดแปรผันสำหรับ Ethereum แต่ละบล็อกมีขนาดเป้าหมาย 1,500,000 gas แต่ขนาดบล็อกจะเพิ่มขึ้นหรือลดลงตามความต้องการของเครือข่ายจนกระทั่งขีดจำกัดบล็อกคือ 3000,000 gas (2x ของขนาดบล็อกเป้าหมาย)
ทำไมควรเปลี่ยนขีด จำกัด ของบล็อกก๊าซ
ขนาดบล็อกสามารถปรับได้อย่างอิสระตามจำนวนธุรกรรมเครือข่าย เมื่อปริมาณการทำธุรกรรมของเครือข่ายมีมาก การขยายตัวสามารถรับรู้ได้โดยอัตโนมัติ
ป้องกันการโจมตีแบบลูปโดยผู้ใช้ที่ไม่ประสงค์ดีไม่ให้ทำลายเครือข่าย
เครือข่ายทั้งหมดเป็นอัมพาตเนื่องจากการถ่ายโอนบัญชีขนาดเล็กอย่างต่อเนื่องโดยผู้ใช้ที่เป็นอันตราย เมื่อค่าธรรมเนียมการทำธุรกรรมต่ำมากก็สามารถเพิกเฉยได้ ดังนั้น Ethereum จึงแนะนำแนวคิดของแก๊ส การถ่ายโอนและการดำเนินการตามสัญญาอัจฉริยะจะใช้ ค่าธรรมเนียมบางอย่างคือค่าน้ำมัน หากใช้น้ำมัน โค้ดจะไม่ทำงานต่อไป ซึ่งป้องกัน for loop ของโค้ดที่เป็นอันตรายไม่ให้ทำงานอย่างต่อเนื่อง ดังนั้น เครือข่ายทั้งหมดจึงไม่สามารถย้ายไปยังสถานะถัดไปได้ ดังนั้นเราจึงทราบดีว่าการคำนวณและการจัดเก็บใดๆ จำเป็นต้องเสียค่าใช้จ่าย เพื่อป้องกันรหัสโจมตีที่เป็นอันตราย
ผลกระทบของต้นทุนการทำธุรกรรมต่อ TPS
ชื่อระดับแรก
2. ต้นทุนการทำธุรกรรมของ ETH
เทคโนโลยีพื้นฐานและการออกแบบก๊าซของ Ethereum เสร็จสมบูรณ์โดย Gavin Wood สำหรับรายละเอียดโปรดดูเอกสารสีเหลืองที่เขียนโดย Gavin Wood
คำอธิบายภาพ

ภาพหน้าจอจาก:https://ethereum.github.io/yellowpaper/paper.pdf
มีค่าธรรมเนียมสำหรับการใช้ ETH เช่นเดียวกับแนวคิดของก๊าซ โดยทั่วไป ธุรกรรมทุกรายการมีก๊าซที่เกี่ยวข้อง - ค่าใช้จ่ายในการส่งธุรกรรมประกอบด้วยสองส่วน: ต้นทุนโดยธรรมชาติและต้นทุนการดำเนินการ
ค่าใช้จ่ายในการดำเนินการขึ้นอยู่กับปริมาณทรัพยากร ETH virtual machine (EVM) ที่จำเป็นสำหรับธุรกรรม ยิ่งต้องใช้การดำเนินการมากเพื่อดำเนินการธุรกรรม ค่าใช้จ่ายในการดำเนินการก็จะสูงขึ้น
ต้นทุนโดยธรรมชาติถูกกำหนดโดยภาระธุรกรรม (เพย์โหลด) และภาระธุรกรรมจะแบ่งออกเป็นสามภาระต่อไปนี้:
หากธุรกรรมคือการสร้างสัญญาอัจฉริยะ เพย์โหลดคือรหัส EVM ที่สร้างสัญญาอัจฉริยะ
หากการทำธุรกรรมคือการเรียกใช้ฟังก์ชันสัญญาอัจฉริยะ เพย์โหลดคือข้อมูลอินพุตสำหรับดำเนินการข้อความ
ชื่อเรื่องรอง
ก๊าซต้นทุนโดยธรรมชาติ

สมมติว่า Nzeros แสดงจำนวนไบต์ทั้งหมดในการโหลดธุรกรรมที่มีไบต์เป็น 0 Nnonzeros แสดงจำนวนไบต์ทั้งหมดในการโหลดธุรกรรมที่มีไบต์ไม่ใช่ 0 ต้นทุนโดยธรรมชาติของธุรกรรมสามารถคำนวณได้จากสูตรต่อไปนี้ โปรดดูบทที่ 6.2 ของ Yellow Book:
ต้นทุนโดยธรรมชาติ = Gtxdatazero × Nzeros + Gtxdatanonzero × Nnonzeros + Gtxcreate + Gtransaction + ต้นทุน Gasscesslist
ตารางค่าธรรมเนียมของค่าใช้จ่ายที่เกี่ยวข้องกับการสร้างและการดำเนินธุรกรรมสามารถดูได้ในภาคผนวก G ของ Yellow Paper เนื้อหาที่เกี่ยวข้องกับต้นทุนโดยธรรมชาติมีดังนี้:
Gtransaction = 21,000 Wei
Gtxcreate = 32,000 Wei
Gtxdatazero = 4 Wei
Gtxdatanonzero = 16 Wei (68 Wei ก่อนการอัปเกรดอิสตันบูล)
Gasscesslistaddress = 2400 Wei
Gasscessliststorage = 1900 Wei
เนื่องจาก ETH เป็นโทเค็นแบบเนทีฟ จึงไม่มีสัญญาอัจฉริยะ และไม่จำเป็นต้องโต้ตอบกับสัญญา ดังนั้นการโอน ETH จึงมีราคาถูกที่สุด และต้องมีการกำหนดค่าก๊าซจำกัด 21,000 รายการเท่านั้น เมื่อการถ่ายโอน ETH ต้องการเพิ่มข้อมูล คุณสามารถอ้างอิงจากสูตรข้างต้น
ดังที่แสดงในรูปด้านล่าง กระเป๋าเงิน tp จะทำงาน และเพิ่ม 0 ไบต์ 2 ไบต์และ 2 ไบต์ที่ไม่ใช่ศูนย์ระหว่างการถ่ายโอน คำนวณตามสูตรข้างต้น:
คำอธิบายภาพ

ต้นทุนโดยธรรมชาติของการทำธุรกรรมจะต้องน้อยกว่าขีดจำกัดก๊าซที่กำหนดโดยการทำธุรกรรม
เมื่อเราทราบต้นทุนโดยธรรมชาติแล้ว เราจะเข้าใจได้ว่าทำไมเมื่อต้นทุนโดยธรรมชาติของการทำธุรกรรมสูงกว่าขีดจำกัดก๊าซ การทำธุรกรรมจะถือว่าผิดกฎหมาย Gas Limit กำหนดขีดจำกัดบนของ Gas ที่สามารถใช้เมื่อทำธุรกรรม หากเรารู้ว่าต้นทุนโดยธรรมชาตินั้นสูงกว่าขีดจำกัดบนของ Gas ก่อนทำธุรกรรม เราก็ไม่มีเหตุผลในการทำธุรกรรม การค้า (เนื่องจากจะมีการแจ้งข้อผิดพลาดก่อนทำรายการ)
การโอนโทเค็นอื่นๆ จะสูงกว่าขีดจำกัดก๊าซ 21,000 ETH เนื่องจากโทเค็นอื่นๆ ดำเนินธุรกรรมผ่านสัญญาอัจฉริยะ ซึ่งต้องใช้การคำนวณและการเขียนที่ซับซ้อนกว่าการโอนทั่วไป
ถึงจะปรับช่วง Gas Limit ได้ แต่ถ้าเติมน้อยไปก็อาจพลาดได้เหมือนน้ำมันราคาสูงแต่คุณใช้ขวดโค้กเป็นถังน้ำมันแล้วต้องวิ่ง 100 กิโลเมตรแต่ ความจริงก็คือคุณยังไม่ได้ขึ้นทางด่วน รถไม่มีน้ำมัน ดังนั้นหากปริมาณน้ำมันที่จำกัดไม่เพียงพอสำหรับคนงานเหมือง การดำเนินการโค้ดจะถูกขัดจังหวะ ถึงกระนั้นคนงานเหมืองจะยังคงเก็บค่าธรรมเนียมแรงงานอยู่~
ช่วง tps ปัจจุบันของ ETH มีค่าประมาณเท่าใด
ในช่วงบ่ายของวันที่ 28 กุมภาพันธ์ 2022 ขีดจำกัดของบล็อกก๊าซอยู่ที่ประมาณ 30,000,000 เวลาในการสร้างบล็อกของ Ethereum คือประมาณ 13 วินาที ต้นทุนธุรกรรมขั้นต่ำคือ 21,000 และขีดจำกัดบนของ tps ที่สอดคล้องกับ ETH คือประมาณ 110 ธุรกรรม แต่ธุรกรรมที่โต้ตอบกับสัญญา ดังนั้น tps ที่แท้จริงของ ETH จึงมากกว่า 10 เท่านั้น
ค่าใช้จ่ายในการดำเนินการ
ใน Ethereum การดำเนินธุรกรรมจะเปลี่ยนสถานะ—ธุรกรรมหลายรายการถูกบรรจุเป็นบล็อก และแต่ละบล็อกจะเทียบเท่ากับรายการธุรกรรม เมื่อธุรกรรมถูกดำเนินการตามลำดับ สถานะทางกฎหมายใหม่จะถูกส่งออกมา
ธุรกรรมดำเนินการตามขั้นตอนต่อไปนี้:
เพิ่มค่า nonce ของบัญชีผู้ส่ง 1
ทุกครั้งที่มีการส่งธุรกรรม บัญชีผู้ส่งจะเพิ่มขึ้น การดำเนินการนี้จะเสร็จสิ้นเมื่อเริ่มต้นการดำเนินการธุรกรรม หากการดำเนินการธุรกรรมล้มเหลว ค่าที่ไม่มีบัญชีจะถูกย้อนกลับหักจำนวนเงินล่วงหน้าของการทำธุรกรรม ( วงเงินน้ำมัน × ราคาน้ำมัน ) จากบัญชีของผู้ส่ง
เราจะหักจำนวนเงินที่ชำระล่วงหน้าของธุรกรรมออกจากยอดคงเหลือในบัญชีของผู้ส่ง กลไกนี้ง่าย - ผู้ส่งจ่ายสำหรับค่าใช้จ่ายในการดำเนินธุรกรรมโดยสมัครใจ (gasLimit × gasPrice)กำหนดมูลค่าก๊าซที่ธุรกรรมสามารถใช้สำหรับการดำเนินการ (ขีดจำกัดก๊าซ - ต้นทุนที่แท้จริง)
หลังจากหักค่าใช้จ่ายโดยธรรมชาติออกจากขีดจำกัดก๊าซทั้งหมดของธุรกรรมแล้ว สิ่งที่เหลืออยู่คือก๊าซที่พร้อมสำหรับการดำเนินธุรกรรมดำเนินการที่มีอยู่ในธุรกรรม (โอน โทร หรือสร้างสัญญาอัจฉริยะ)
การดำเนินธุรกรรมยังเกี่ยวข้องกับรายการของการดำเนินการ EVM และธุรกรรมเดียวที่ไม่จำเป็นต้องมีการดำเนินการ EVM เลยก็คือการโอนตามปกติ
การดำเนินการ EVM แต่ละครั้งจะมีต้นทุนก๊าซที่สอดคล้องกัน ในระหว่างการดำเนินการธุรกรรม แต่ละครั้งที่มีการดำเนินการ EVM ต้นทุนก๊าซที่เกี่ยวข้องจะถูกหักออกจากก๊าซที่มีอยู่ อย่าหยุดจนกว่าจะเกิดหนึ่งในสองเงื่อนไขต่อไปนี้:ก๊าซที่มีอยู่หมดลง การดำเนินการล้มเหลว
หลังจากดำเนินการแล้ว ยังมีก๊าซเหลืออยู่หรือเป็นเพียงศูนย์
ผู้ส่งเงินคืนผ่านฟังก์ชัน SELFDESTRUCT และ SSTORE
ใน Ethereum จะใช้ opcode ของ SELFDESTRUCT เพื่อทำลายสัญญาอัจฉริยะที่ไม่จำเป็นอีกต่อไป สำหรับการทำลายสัญญาแต่ละครั้ง ผู้ดำเนินการสามารถรวบรวม 24,000 Wei
ในทำนองเดียวกัน เมื่อใช้ SSTORE opcode เพื่อเขียน 0 (ลบค่าได้อย่างมีประสิทธิภาพ) ผู้ดำเนินการสามารถเรียกเก็บเงิน 1,500 Wei สำหรับการเขียน 0 แต่ละครั้ง
สิ่งหนึ่งที่น่าสนใจเกี่ยวกับการขอคืนเงินก็คือการคืนเงินมีขีดจำกัดเช่นกัน ขอบเขตบนนี้ทำให้แน่ใจว่านักขุดสามารถหาขอบเขตบนของเวลาการคำนวณที่จำเป็นในการดำเนินธุรกรรมได้ (คำแนะนำโดยละเอียดเพิ่มเติมเกี่ยวกับค่าธรรมเนียมน้ำมันและการคืนเงินสามารถดูได้ที่ความมีเหตุผลของ Ethereum โดยการออกแบบพบได้ในบทความ)
ประเด็นสำคัญอีกประการหนึ่งคือการคืนเงินจะทำได้หลังจากการดำเนินการทั้งหมดที่รวมอยู่ในธุรกรรมได้รับการดำเนินการแล้วเท่านั้น ดังนั้น ก๊าซใดๆ ที่ควรส่งคืนจะไม่ถูกใช้โดยกระบวนการดำเนินการธุรกรรม ดังนั้นจึงเป็นการหลีกเลี่ยง _ธุรกรรมที่เป็นไปได้ที่จะไม่มีวันหมดของก๊าซ_คืนเงินก๊าซที่ไม่ได้ใช้ให้กับผู้ส่งธุรกรรม
หากการชำระเงินล่วงหน้าที่ใช้สำหรับการทำธุรกรรมเกินกว่าก๊าซที่ใช้โดยการทำธุรกรรม ผู้ส่งมีสิทธิ์ที่จะเรียกคืนก๊าซที่เหลือหลังจากดำเนินการธุรกรรมโอนเงินการขุดไปยังบัญชีผู้รับผลประโยชน์ (โดยปกติจะเป็นของผู้ขุดที่ขุดบล็อกที่มีการทำธุรกรรม)
ก๊าซทั้งหมดที่ใช้ในการทำธุรกรรมถือเป็นค่าธรรมเนียมการทำธุรกรรมและได้มาจากนักขุด กลไกนี้กระตุ้นให้นักขุดสร้างบล็อกต่อไปและร่วมมือกันอย่างต่อเนื่องในระดับความปลอดภัยของเครือข่าย
โปรดดูเนื้อหาที่เกี่ยวข้องในสมุดปกเหลืองด้านล่างสำหรับค่าใช้จ่ายในการดำเนินการที่เกี่ยวข้องกับการทำธุรกรรม เช่น MUL, DIV, ADD, SUB เป็นต้น

แบบแผน EIP ที่เกี่ยวข้องกับก๊าซและ tps:
EIP-5: ปรับการใช้ก๊าซของ RETURN และ CALL
EIP-150: การเปลี่ยนแปลงต้นทุนก๊าซสำหรับการดำเนินการ IO จำนวนมาก
EIP-158: การล้างสถานะ
EIP-1108: ลดต้นทุนก๊าซที่คอมไพล์แล้ว alt_bn128
EIP-1283: การปรับแก๊สสำหรับ SSTORE opcode
EIP-2028: ลดต้นทุนการใช้ข้อมูลธุรกรรม
EIP-2200: คำจำกัดความเชิงโครงสร้างของการวัดปริมาณก๊าซสุทธิ
EIP-2565: ระบุค่าใช้จ่าย ModExpGas
EIP-1559: การเปลี่ยนแปลงตลาดค่าธรรมเนียมสำหรับเชน ETH 1.0
EIP-2929: ค่าก๊าซที่เพิ่มขึ้นสำหรับ opcodes การเข้าถึงของรัฐ
EIP-1077: รีเลย์แก๊สสำหรับการเรียกสัญญา
EIP-1087: การวัดปริมาณก๊าซสำหรับการปฏิบัติงานของ SSTORE
EIP-1285: เพิ่ม GcallstipendGas ไปยัง CALL opcode
EIP-1380: ลดค่าน้ำมันสำหรับการโทรภายใน
EIP-1613: เครือข่ายปั๊มน้ำมัน
EIP-1930: โทรด้วยความหมายที่เข้มงวด
EIP-2045: ค่าก๊าซแบบละเอียดสำหรับ EVM opcodes
EIP-2046: ลดค่าใช้จ่ายก๊าซสำหรับการเรียกแบบสแตติกเพื่อคอมไพล์ล่วงหน้า
EIP-2542: opcodes ใหม่ TXGASLIMIT และ CALLGASLIMIT
EIP-3322: opcode ที่เก็บก๊าซบัญชี
EIP-2780: ลดก๊าซธุรกรรมภายใน
EIP-4488: ลดปริมาณข้อมูลการโทรของธุรกรรมและขีดจำกัดข้อมูลการโทรทั้งหมด
EIP-4844: ธุรกรรมหยดเศษ
EIP-1559
มันถูกเสนอโดย V God ในปี 2019 และจะเปิดตัวในวันที่ 5 สิงหาคม 2021
กลไกการกำหนดราคาของธุรกรรมประกอบด้วยค่าธรรมเนียมธุรกรรมต่อบล็อกคงที่ซึ่งถูกเบิร์นและขยาย/ย่อขนาดบล็อกแบบไดนามิกเพื่อบัญชีสำหรับความคับคั่งที่เกิดขึ้นทันที
ผู้ส่งธุรกรรมระบุค่าธรรมเนียมโดยระบุค่าสองค่า:
เพิ่ม "ค่าน้ำมัน" ใน "ค่าธรรมเนียมฐาน" เพื่อคำนวณราคาน้ำมัน "Gas Premium" สามารถตั้งค่าเป็นค่าต่ำ (เช่น 1 gwei) เพื่อชดเชยนักขุดสำหรับความเสี่ยงด้านอัตราที่ไม่แน่นอน หรือค่าที่สูงเพื่อแข่งขันในปริมาณธุรกรรมที่สูงอย่างกะทันหัน "ค่าน้ำมัน" จะถูกมอบให้กับคนงานเหมือง
แรงจูงใจ
แรงจูงใจ
"รูปแบบค่าธรรมเนียม "การประมูลราคาสูงสุด" ในปัจจุบันใน Ethereum ไม่มีประสิทธิภาพและมีค่าใช้จ่ายสูงสำหรับผู้ใช้ EIP-1559 นี้เสนอทางเลือกให้กับกลไกนี้โดยการปรับค่าธรรมเนียมเครือข่ายพื้นฐานตามความต้องการของเครือข่ายเพื่อสร้างประสิทธิภาพของราคาค่าธรรมเนียมที่ดีขึ้นและลดความซับซ้อน ของซอฟต์แวร์ไคลเอนต์ที่จำเป็นเพื่อหลีกเลี่ยงการจ่ายค่าธรรมเนียมที่สูงโดยไม่จำเป็น"
ในระบบ Ethereum ในปัจจุบัน ธุรกรรมที่ส่งใหม่จะต้องรอให้นักขุดรวบรวมไว้ในบล็อกถัดไป แต่ธุรกรรมเหล่านี้สามารถเพิ่มขึ้นได้โดยการเพิ่มพารามิเตอร์ Gas Price เพื่อให้สูงกว่าค่าเฉลี่ยของเครือข่าย ซึ่งจะเป็นแรงจูงใจให้นักขุดสร้างแพ็คเกจของตนเอง ซื้อขาย. นักขุดมักต้องการรวมธุรกรรมที่มีค่าธรรมเนียมการทำธุรกรรมมากที่สุดไว้ในบล็อกใหม่ ดังนั้นธุรกรรมที่คาดว่าจะรวมในบล็อกถัดไปจึงเป็นธุรกรรมที่มีราคาน้ำมันสูงสุดเสมอ
ปัญหาของรูปแบบการประมูลราคาสูงสุดนี้คือสิ่งต่าง ๆ อาจหลุดมือไปอย่างรวดเร็วในช่วงที่มีความต้องการธุรกรรมสูง เมื่อบล็อกใกล้จะเต็ม ค่าใช้จ่ายในการรับธุรกรรมที่รวมอยู่ในบล็อกถัดไป (ค่าธรรมเนียมการทำธุรกรรม) อาจเพิ่มขึ้นอย่างรวดเร็ว เนื่องจากผู้ใช้พยายามที่จะรวมธุรกรรมของตนในราคาที่สูงกว่าบล็อกอื่น
แม้ว่านักขุดในปัจจุบันจะมีความสามารถบางอย่าง (หมายเหตุ: เช่น การเพิ่มขีดจำกัดบนของบล็อกแก๊ส) เพื่อเพิ่มจำนวนธุรกรรมที่รวมอยู่ในบล็อกเดียว ขีดจำกัดบนนี้ไม่สามารถเปลี่ยนแปลงได้ในเร็วๆ นี้ และในความเป็นจริงแล้ว นักขุดก็เต็มใจที่จะใช้มากขึ้น บล็อกเต็มขนาดเล็กแทนที่จะผลักดันขีดจำกัดก๊าซของบล็อกให้สูงขึ้นและสูงขึ้น (สำหรับนักขุด บล็อกขนาดใหญ่จะมีความเสี่ยงสูงขึ้นเนื่องจากอัตราการบล็อกที่ไม่แน่นอน) โดยเฉพาะอย่างยิ่งหากกระเป๋าเงินของคุณใช้อัลกอริธึมการกำหนดราคาแบบแก๊ส เพื่อให้ธุรกรรมของคุณรวมอยู่ในกรอบเวลาที่กำหนด คุณอาจต้องเสียค่าธรรมเนียมการทำธุรกรรมที่ค่อนข้างสูงเพื่อให้ธุรกรรมของคุณรวมอยู่ในบล็อกถัดไป (เกือบ) ทั้งหมด
EIP-1559 แนะนำแนวคิดของ "ค่าธรรมเนียมพื้นฐาน" (ค่าธรรมเนียมพื้นฐาน) สำหรับค่าธรรมเนียมก๊าซ ค่าธรรมเนียมนี้ถูกกำหนดให้ปรับแบบไดนามิก เมื่อเครือข่ายเกินเป้าหมายการใช้ก๊าซต่อบล็อก "ค่าธรรมเนียมพื้นฐาน" จะเพิ่มขึ้นเล็กน้อย และ "ค่าธรรมเนียมฐาน" จะลดลงเล็กน้อยเมื่อปริมาณต่ำกว่าเป้าหมาย "ค่าธรรมเนียมพื้นฐาน" นี้จะไม่เข้ากระเป๋านักขุด แต่จะถูกทำลาย
เพื่อกระตุ้นให้นักขุดทำธุรกรรมแพ็คเกจ ผู้ใช้จะตั้งค่าพารามิเตอร์ "ทิป" (ทิป) และกำหนดจำนวนเงินสูงสุดที่พวกเขายินดีจ่ายเพื่อให้ธุรกรรมของพวกเขารวมอยู่ในบล็อก และนักขุดจะได้รับ "ทิป " (เคล็ดลับ).
เนื่องจาก "ค่าธรรมเนียมฐาน" ไม่ผันผวนรุนแรงตามความต้องการเครือข่ายที่เปลี่ยนแปลงในทันที ผู้ใช้จึงค่อนข้างห่างไกลจากความไร้ประสิทธิภาพที่เกิดจากรูปแบบ "การประมูลราคาสูงสุด" (ค่าธรรมเนียม "ทิป" ยังคงเป็นรูปแบบราคาสูงสุด) เนื่องจาก "ค่าธรรมเนียมพื้นฐาน" ถูกเผาแทนที่จะจ่ายให้กับนักขุด ดังนั้นนักขุดจึงไม่มีแรงจูงใจที่จะพยายามควบคุมค่าธรรมเนียมการทำธุรกรรม ที่สำคัญ กลไกนี้ยังพยายามแก้ปัญหาสำคัญที่นักพัฒนากระเป๋าเงินมีกับการประมาณค่าธรรมเนียมการทำธุรกรรมเครือข่ายโดยอัตโนมัติ ทำให้สามารถคาดการณ์ค่าธรรมเนียมการทำธุรกรรมโดยประมาณได้มากขึ้น
สรุปสั้น ๆ
ปรับปรุงประสบการณ์ผู้ใช้, หลีกเลี่ยงการเติบโตของต้นทุนที่มากเกินไป, ประเมินตลาดได้ดีขึ้น, ได้รับประโยชน์จากการประเมินต้นทุนการดำเนินงาน L2, ลดผลกำไรของนักขุด, ทำลาย ETH มากขึ้น, ได้รับประโยชน์จาก ETH และเลเยอร์ 2 แต่มีผลกระทบเพียงเล็กน้อยต่อ tps
EIP-4488
มันถูกเสนอโดย V God ในเดือนพฤศจิกายน 2021 และยังอยู่ในขั้นตอนการร่าง (เพื่อหารือและยืนยัน)
แรงจูงใจ
แรงจูงใจ
Rollups เป็นโซลูชันการปรับขนาดที่ไม่น่าเชื่อถือเพียงอย่างเดียวสำหรับ Ethereum ในระยะสั้น ระยะกลาง และระยะยาว ค่าธรรมเนียมการทำธุรกรรม L1 นั้นสูงมากมาเป็นเวลานาน และมีความจำเป็นเร่งด่วนที่จะต้องทำทุกอย่างที่จำเป็นเพื่อช่วยอำนวยความสะดวกในการโยกย้ายระบบนิเวศทั้งหมดเพื่อยกเลิก การโรลอัพลดค่าธรรมเนียมลงอย่างมากสำหรับผู้ใช้ Ethereum จำนวนมาก: Optimism และ Arbitrum มักจะเสนอค่าธรรมเนียมที่ต่ำกว่าเลเยอร์ L1 ของ Ethereum ประมาณ 3-8 เท่า ในขณะที่การโรลอัพ ZK ที่มีการบีบอัดข้อมูลที่ดีกว่าและสามารถหลีกเลี่ยงการรวมลายเซ็นมีค่าใช้จ่ายต่ำกว่า ~ 40-100 เท่า
ถึงอย่างนั้น ค่าธรรมเนียมก็แพงเกินไปสำหรับผู้ใช้หลายคน วิธีแก้ปัญหาระยะยาวสำหรับความไม่เพียงพอเรื้อรังของการยกเลิกเองคือการแบ่งกลุ่มข้อมูล ซึ่งจะเพิ่มพื้นที่ข้อมูลเฉพาะประมาณ 1-2 MB/วินาทีสำหรับการยกเลิกในห่วงโซ่ อย่างไรก็ตาม การแบ่งกลุ่มข้อมูลยังคงใช้เวลาพอสมควรในการปรับใช้และปรับใช้ ดังนั้น การแก้ปัญหาระยะสั้นจึงมีความจำเป็นเพื่อลดต้นทุนการควบรวมและจูงใจให้ระบบนิเวศทั้งหมดเปลี่ยนไปใช้ Ethereum ที่เน้นการควบรวมศูนย์
EIP นี้เป็นโซลูชันระยะสั้นที่สามารถดำเนินการได้อย่างรวดเร็วในขณะที่ลดความเสี่ยงด้านความปลอดภัย
ขีดจำกัดแก๊สของบล็อกปัจจุบันคือประมาณ 30000000 และขนาดบล็อกสูงสุดของบล็อกนั้นคือ 30000000 / 16 = 1875000 ไบต์ เพียงแค่ลด calldata จาก 16 เป็น 3 ก็จะเพิ่มขนาดบล็อกสูงสุดเป็น 10,000,000 ไบต์ ซึ่งจะทำให้เครือข่าย Ethereum P2P อยู่ภายใต้แรงกดดันอย่างไม่เคยปรากฏมาก่อน ดังนั้นข้อเสนอนี้จึงจำกัดขนาดรวมของ calldata สูตรมีดังนี้:

สรุปสั้น ๆ
ชื่อเรื่องรอง
ผลกระทบของต้นทุนการทำธุรกรรมต่อ TPS
ชื่อระดับแรก
3. เครือข่าย ETH
ข้อมูลระหว่างโหนด ETH จะถูกส่งผ่านเครือข่าย P2P เครือข่าย P2P ของ ETH จะส่งผลต่อความเร็วในการซิงโครไนซ์ของข้อมูลบล็อกระหว่างโหนด ดังนั้น มันจะจำกัดการเติบโตของ TPS ด้วย
Devp2p เป็นชุดของโปรโตคอลเครือข่ายที่สร้างเครือข่าย Ethereum P2P ตอบสนองความต้องการของเว็บแอปพลิเคชันที่เกี่ยวข้องกับ Ethereum
ระบบให้การค้นหาและการสื่อสารที่ปลอดภัยกับโหนดอื่น ๆ ทั่วทั้งอินเทอร์เน็ต
ไอพีเอฟเอสlibp2pโครงการ มีวัตถุประสงค์เพื่อเป็นชุดของโมดูลสำหรับการประกอบเครือข่าย P2P จากส่วนประกอบโมดูลาร์
เป็นการยากที่จะเปรียบเทียบทั้งสองโครงการเนื่องจากมีขอบเขตที่แตกต่างกันและได้รับการออกแบบโดยคำนึงถึงเป้าหมายที่แตกต่างกัน devp2p เป็นคำจำกัดความของระบบแบบรวมที่หวังว่าจะตอบสนองความต้องการของ Ethereum ได้ดี (แม้ว่ามันอาจจะเหมาะกับแอปพลิเคชันอื่นๆ ก็ตาม) ในขณะที่ libp2p คือชุดของคอมโพเนนต์ของไลบรารีการเขียนโปรแกรมที่ไม่ได้ให้บริการแอปพลิเคชันเดียวโดยเฉพาะ
ชื่อเรื่องรอง
EIP ที่เกี่ยวข้องกับเครือข่าย ETH:
EIP-8: ข้อกำหนดด้านความเข้ากันได้ล่วงหน้าของ devp2p
EIP-627: Whisper Specification
EIP-706: DEVp2p การบีบอัดที่รวดเร็ว
EIP-778: Ethereum Node Record (ENR)
EIP-868: ส่วนขยาย v4 ENR
EIP-2124: ลดต้นทุนการใช้ข้อมูลธุรกรรม
EIP-2364: ETH/64: forkid extension protocol handshake
EIP-2464: ETH/65: การประกาศธุรกรรมและการดึงข้อมูล
EIP-2481: ETH/66: ตัวระบุคำขอ
EIP-2976: ธุรกรรมที่พิมพ์ตามการซุบซิบ
EIP-4444: จำกัดข้อมูลประวัติสำหรับลูกค้าชั้นการดำเนินการ
EIP-4444
พฤศจิกายน 2564 นำเสนอโดยGeorge Kadianakis、lightclient、Alex Stokesแรงจูงใจ
แรงจูงใจ
ลูกค้าหยุดแสดงใบเสร็จย้อนหลังที่เก่ากว่าหนึ่งปีในชั้น p2p ลูกค้าสามารถตัดข้อมูลประวัติเหล่านี้ภายในเครื่องได้
บล็อกประวัติและใบเสร็จรับเงินใช้พื้นที่ดิสก์มากกว่า 400GB (และเพิ่มขึ้นเรื่อย ๆ !) ดังนั้น ในการตรวจสอบเชน ผู้ใช้ต้องมีดิสก์ขนาด 1TB
การตรวจสอบบล็อกใหม่ไม่จำเป็นต้องใช้ข้อมูลประวัติ ดังนั้นเมื่อไคลเอนต์ซิงโครไนซ์ส่วนท้ายของเชน ข้อมูลประวัติจะถูกดึงมาเฉพาะเมื่อมีการร้องขออย่างชัดแจ้งผ่าน JSON-RPC หรือเมื่อเพียร์พยายามซิงโครไนซ์เชน ด้วยการตัดประวัติ ข้อเสนอจะลดความต้องการฮาร์ดดิสก์ของโหนด การตัดข้อมูลประวัติยังช่วยให้ไคลเอนต์สามารถลบโค้ดที่ประมวลผลบล็อกประวัติได้ ซึ่งหมายความว่าไคลเอนต์ที่ดำเนินการไม่จำเป็นต้องรักษาเส้นทางรหัสที่จัดการการเปลี่ยนแปลงแบบผสมในการอัปเกรดแต่ละครั้ง
ท้ายที่สุด การเปลี่ยนแปลงนี้จะส่งผลให้การใช้แบนด์วิธบนเครือข่ายลดลง เนื่องจากไคลเอ็นต์ใช้กลยุทธ์การซิงโครไนซ์ที่มีน้ำหนักเบามากขึ้นตาม PoS
สรุปสั้น ๆ
ชื่อเรื่องรอง
ผลกระทบของเครือข่าย ETH ต่อ TPS
ชื่อระดับแรก
4. ขั้นตอนการผสาน
ห่วงโซ่สัญญาณ
ห่วงโซ่สัญญาณ
ห่วงโซ่บีคอนจะจัดการหรือประสานงานเครือข่ายการแบ่งกลุ่มย่อยและเครือข่ายการปักหลัก แต่จะไม่เหมือนกับ Ethereum mainnet ในปัจจุบัน ไม่สามารถจัดการบัญชีหรือสัญญาอัจฉริยะ
บทบาทของ beacon chain จะเปลี่ยนไปตามกาลเวลา แต่มันเป็นองค์ประกอบพื้นฐานของ Ethereum ที่ปลอดภัย ยั่งยืน และปรับขนาดได้ซึ่งกำลังดำเนินการอยู่
ห่วงโซ่สัญญาณจะแนะนำ POS ให้กับ Ethereum นี่เป็นวิธีใหม่ในการช่วยให้คุณรักษาความปลอดภัย Ethereum ให้คิดว่ามันเป็นสินค้าสาธารณะที่จะทำให้ Ethereum มีสุขภาพดีขึ้นและทำให้คุณได้รับ ETH มากขึ้นในกระบวนการนี้
เหมืองแร่เหมืองแร่(แบบเว็บปัจจุบัน) ได้ง่ายขึ้น ในระยะยาว สิ่งนี้จะช่วยให้ Ethereum มีความปลอดภัยมากขึ้น ยิ่งมีคนเข้าร่วมในเครือข่ายมากเท่าไหร่ ก็ยิ่งมีการกระจายอำนาจและปลอดภัยมากขึ้นเท่านั้น
ในขั้นต้น beacon chain จะอยู่แยกต่างหากจาก Ethereum mainnet ที่เราใช้ในปัจจุบัน แต่ในที่สุดพวกเขาจะเชื่อมต่อกัน แผนดังกล่าวคือการ "รวม" mainnet เข้ากับระบบ POS ที่ควบคุมและประสานงานโดย Beacon Chain
ห่วงโซ่สัญญาณจะเริ่มในเดือนธันวาคม 2020
ละทิ้ง ETH2
โปรโตคอล Ethereum อยู่ระหว่างการเปลี่ยนแปลงครั้งใหญ่ ทีมลูกค้ากำลังอัปเกรดโปรโตคอลและขยายขีดความสามารถของ Ethereum เพื่อตอบสนองความต้องการของผู้ใช้ทั่วโลก ในขณะที่ปรับปรุงความปลอดภัยและการกระจายอำนาจของ Ethereum นอกเหนือจากการพัฒนาโปรโตคอลแล้ว การเปลี่ยนแปลงที่สำคัญอย่างยิ่งใน Ethereum คือการเลิกใช้คำว่า "Eth1" และ "Eth2" ตั้งแต่สิ้นปี 2021 นักพัฒนาหลักจะเลิกใช้ "Eth1" และ "Eth2" และแทนที่ด้วย "execution layer" และ "consensus layer" ตามลำดับ วันนี้ ตามที่เราได้เน้นย้ำไว้ในโรดแมปไตรมาสที่ 1ethereum.orgทำการเปลี่ยนแปลงเดียวกันกับสิ่งนี้เช่นกัน
Eth1 → เลเยอร์การดำเนินการ
Eth2 →ชั้นฉันทามติ
Execution Layer + Consensus Layer = Ethereum
ภาพรวม
ภาพรวม
คำว่า Eth1 และ Eth2 (Ethereum 2.0) จะยุติลง
Execution Layer (Eth1) vs. Consensus Layer (Eth2) เป็นข้อกำหนดใหม่
แผนงานในการปรับขนาด Ethereum ด้วยวิธีการกระจายอำนาจยังคงไม่เปลี่ยนแปลง
ผู้ใช้ไม่ต้องทำอะไร
Ethereum 2.0 มาจากไหน?
ในฐานะส่วนหนึ่งของแผนการทำงาน Ethereum ได้วางแผนที่จะขยายเครือข่ายในลักษณะกระจายอำนาจและเปลี่ยนไปใช้ PoS (Proof of Stake) ก่อนหน้านี้ นักวิจัยทำงานตามแผนเหล่านี้แยกกัน แต่ประมาณปี 2018 แผนทั้งหมดข้างต้นรวมอยู่ในแผนงาน "Ethereum 2.0"
ในฐานะที่เป็นส่วนหนึ่งของแผนงาน ห่วงโซ่ PoW ที่มีอยู่ (Eth1) จะถูกเลิกใช้ในที่สุดผ่านความยากลำบากในการระเบิด ผู้ใช้และแอปพลิเคชันจะถูกย้ายไปยังเครือข่าย Ethereum PoS ใหม่ (เช่น Eth2)
แผนงาน Serenity ที่เผยแพร่โดย ConsenSys เมื่อต้นปี 2562 อธิบายรายละเอียดเฉพาะ
มีอะไรเปลี่ยนแปลงบ้าง?
เมื่องานเกี่ยวกับ beacon chain เริ่มขึ้น เป็นที่ชัดเจนว่า Ethereum 2.0 แบบแบ่งเฟสจะใช้เวลาหลายปีในการส่งมอบอย่างสมบูรณ์ สิ่งนี้นำไปสู่การฟื้นคืนชีพของการริเริ่มการวิจัยเกี่ยวกับเครือข่าย PoW เช่น Stateless Ethereum ซึ่งเป็นกระบวนทัศน์สำหรับการจำกัดอัตราเงินเฟ้อของรัฐโดยการลบสถานะออกจากเครือข่ายที่ไม่สามารถเข้าถึงได้อีกต่อไป
การมุ่งเน้นที่การเติบโตอย่างยั่งยืนในระยะยาวของเครือข่าย PoW ควบคู่ไปกับการตระหนักว่า Beacon Chain จะพร้อมใช้งานเร็วกว่าแผนงานที่เหลือของ Ethereum 2.0 ได้นำไปสู่ข้อเสนอ "การรวมกิจการล่วงหน้า" ในข้อเสนอนี้ EVM chain ที่มีอยู่จะทำหน้าที่เป็น "shard 0" ของ Ethereum 2.0 สิ่งนี้ไม่เพียงแต่จะเพิ่มความเร็วในการเปลี่ยนไปใช้ PoS เท่านั้น แต่ยังทำให้การเปลี่ยนผ่านของแอปพลิเคชันราบรื่นขึ้นอีกด้วย เนื่องจากไม่จำเป็นต้องมีการโยกย้ายจุดสิ้นสุดของแอปพลิเคชันเพื่อเปลี่ยนไปใช้ PoS
หลังจากข้อเสนอนี้เผยแพร่ได้ไม่นาน Danny Ryan ได้สำรวจว่าเราจะทำสิ่งนี้ให้สำเร็จได้อย่างไรโดยใช้ประโยชน์จากลูกค้า Eth1 ที่มีอยู่ในบทความของเขา "The Eth1+Eth2 Client Relationship" สิ่งนี้จะช่วยลดงานพัฒนาที่จำเป็นอย่างมากในการส่งมอบระบบที่ผสานรวมและใช้ประโยชน์จากไคลเอ็นต์ที่ผ่านการทดสอบการรบบน mainnet อย่างเต็มที่ ในช่วงเวลาเดียวกัน การวิจัยเกี่ยวกับการโรลอัปเป็นวิธีที่ได้ผลและปลอดภัยในการขยายขนาดของ Ethereum ได้รับการพิสูจน์แล้วว่ามีแนวโน้มที่ดี แทนที่จะใช้เวลาหลายปีในการรอโซลูชันการปรับสเกลที่ซับซ้อนและไม่แน่นอน เราอาจมุ่งเน้นไปที่การปรับสเกลแบบโรลอัพแทนการแบ่งส่วนข้อมูล
ข้อความ
ทำไมเราถึงใช้ Eth2 ไม่ได้?
โหมดคิด
หนึ่งในปัญหาหลักเกี่ยวกับชื่อแบรนด์ Eth2 คือ Eth2 สร้างแบบจำลองทางจิตที่ไม่สมบูรณ์สำหรับผู้ใช้ Ethereum รายใหม่ พวกเขาจะคิดโดยสัญชาตญาณว่า: Eth1 มาก่อน และ Eth2 ตามมา หรือเมื่อ Eth2 ถูกสร้างขึ้น Eth1 ก็หมดไป ผิดทั้ง 2 ความคิด หากไม่ใช้คำว่า Eth2 อีกต่อไป ผู้ใช้ในอนาคตจะไม่สร้างกรอบความคิดที่เข้าใจผิดง่ายๆ อีกต่อไป
ความอดทน
ด้วยการอัปเกรดแผนงาน Ethereum ทำให้ Ethereum 2.0 ไม่สามารถแสดงความหมายของแผนงาน Ethereum ได้อย่างถูกต้อง การเลือกคำศัพท์ที่เข้มงวดและแม่นยำสามารถช่วยให้สาธารณชนเข้าใจเนื้อหาของ Ethereum ได้ดีขึ้น
ป้องกันการฉ้อโกง
น่าเสียดายที่ผู้ไม่ประสงค์ดีบางคนพยายามใช้ประโยชน์จากชื่อเรียกที่ไม่ถูกต้องของ Eth2 เพื่อหลอกลวงผู้ใช้ให้แลกเปลี่ยน ETH เป็นโทเค็น "ETH2" หรือต้องย้าย ETH ก่อน Eth2 จึงจะอัปเกรดได้
เราหวังว่าคำศัพท์ที่ได้รับการอัปเดตในครั้งนี้จะสามารถกำจัดองค์ประกอบที่หลอกลวงนี้ได้อย่างชัดเจน และทำให้ระบบนิเวศปลอดภัยยิ่งขึ้น
ชี้แจงเรื่องการจำนำ
ห่วงโซ่สัญญาณ
ผสาน
อักษรย่อ,ห่วงโซ่สัญญาณทำงานแยกจาก mainnet Ethereum mainnet ยังคงผ่าน POWได้รับการคุ้มครองแม้ว่าห่วงโซ่สัญญาณจะใช้ฉันทามติของ POS ทำงานควบคู่กันไป การผสานคือเมื่อทั้งสองระบบมารวมกันในที่สุด
ลองนึกภาพว่า Ethereum mainnet เป็นรถไฟที่เต็มไปด้วยนักท่องเที่ยวที่วิ่งด้วยความเร็วสูง เช่นเดียวกับ beacon chain มันมองไม่เห็นและเป็นเรื่องยากมากที่จะจินตนาการ
การควบรวมกิจการถือเป็นจุดสิ้นสุดของการพิสูจน์การทำงานของ Ethereum และนำไปสู่ยุค Ethereum ที่ยั่งยืนและเป็นมิตรกับสิ่งแวดล้อมมากขึ้น ณ จุดนี้ Ethereum ใกล้จะได้ตระหนักถึงมันมากขึ้นวิสัยทัศน์ Ethereumครอบคลุม ปลอดภัย และยั่งยืนตามที่ระบุไว้ใน และผู้ใช้จะไม่ทราบกระบวนการทั้งหมด
เมื่อการควบรวมกิจการเกิดขึ้น ผู้เดิมพันจะได้รับมอบหมายให้ตรวจสอบ Ethereum mainnetการขุดโหมด POW จะไม่จำเป็นอีกต่อไปดังนั้นนักขุดสามารถลงทุนรายได้ของพวกเขาในระบบพิสูจน์การเดิมพันใหม่
ชื่อเรื่องรอง
การควบรวมกิจการส่งผลกระทบต่อ TPS
ชื่อระดับแรก
5. การกระจายตัว
Sharding กระบวนการแยกฐานข้อมูลในแนวนอนเพื่อกระจายโหลด เป็นแนวคิดทั่วไปในวิทยาการคอมพิวเตอร์ ในบริบทของ Ethereum การชาร์ดดิ้งจะช่วยลดความแออัดของเครือข่ายและเพิ่มการทำธุรกรรมต่อวินาทีโดยการสร้างเชนใหม่ที่เรียกว่า "ชาร์ด"
กระบวนการชาร์ดดิ้งของ Ethereum จะเป็นกระบวนการอัพเกรดแบบหลายขั้นตอน และสุดท้าย ชาร์ดดิ้งเชนจะกระจายโหลดเครือข่ายไปยัง 64 เชนใหม่
ชื่อเรื่องรอง
คุณสมบัติการกระจายตัว
การรักษาแบบกระจายศูนย์ การชาร์ดเป็นวิธีที่ดีในการปรับขนาด และด้วยเชนชาร์ด เครื่องมือตรวจสอบความถูกต้องจะต้องจัดเก็บ/รันข้อมูลสำหรับชาร์ดที่กำลังตรวจสอบความถูกต้อง แทนที่จะจัดเก็บ/รันข้อมูลสำหรับเครือข่ายทั้งหมด สิ่งนี้ช่วยเพิ่มความเร็วและลดความต้องการฮาร์ดแวร์ลงอย่างมาก
Sharding จะทำให้ ethereum ทำงานบนแล็ปท็อปส่วนตัวหรือโทรศัพท์มือถือในที่สุด ผู้คนจำนวนมากขึ้นจะสามารถเข้าร่วมหรือเรียกใช้ไคลเอนต์ใน Ethereum ที่แยกส่วนได้ สิ่งนี้จะช่วยปรับปรุงความปลอดภัย และยิ่งเครือข่ายมีการกระจายอำนาจมากเท่าไร พื้นผิวการโจมตีก็จะยิ่งเล็กลงเท่านั้น
ชื่อเรื่องรอง
การอภิปรายรายละเอียดของห่วงโซ่เศษ
Shard Chain เวอร์ชัน 1: ความพร้อมใช้งานของข้อมูล
พวกเขาจะให้ข้อมูลเพิ่มเติมแก่เครือข่ายเมื่อเชนชาร์ดแรกทำงานเท่านั้น พวกเขาจะไม่ดำเนินการธุรกรรมหรือสัญญาอัจฉริยะ แต่เมื่อรวมเข้ากับการโรลอัป พวกเขาจัดการธุรกรรมจำนวนมาก
Rollup เป็นเทคโนโลยี "layer2" ที่มีอยู่ในปัจจุบัน พวกเขาอนุญาตให้ dapps รวมหรือ "ยกเลิก" ธุรกรรมเป็นธุรกรรมเดียวนอกเครือข่าย สร้างหลักฐานการเข้ารหัส และส่งไปยังเชน สิ่งนี้จะลดข้อมูลที่จำเป็นสำหรับการทำธุรกรรม เมื่อรวมกับความพร้อมใช้งานของข้อมูลเพิ่มเติมทั้งหมดที่มีให้โดยการชาร์ดดิ้ง คุณจะได้รับธุรกรรม 100,000 รายการต่อวินาที
Shard Chain เวอร์ชัน 2: การเรียกใช้โค้ด
เมื่อพิจารณาถึงพลังการประมวลผลที่ได้รับจากชาร์ดดิ้งเวอร์ชัน 1 จำเป็นต้องใช้ชาร์ดดิ้งกับการดำเนินการประมวลผลด้วยหรือไม่ มีข้อโต้แย้งในชุมชน Vitalik Buterin แนะนำ 3 ตัวเลือกที่เป็นไปได้ที่ควรค่าแก่การพูดคุย
(1) ไม่ต้องการการดำเนินการของรัฐ
ซึ่งหมายความว่าเราจะไม่สร้างเศษที่สามารถจัดการสัญญาอัจฉริยะได้ แต่จะใช้เป็นคลังข้อมูลเท่านั้น
(2) ส่วนหนึ่งของการดำเนินการแยกส่วน
อาจมีการประนีประนอมที่เราไม่ต้องการชิ้นส่วนทั้งหมด (64 แผนสำหรับตอนนี้) เพื่อให้ฉลาดขึ้น เราสามารถเพิ่มฟังก์ชันนี้ได้เพียงไม่กี่ส่วนและปล่อยให้ส่วนที่เหลืออยู่คนเดียว สิ่งนี้สามารถเพิ่มความเร็วในการจัดส่ง
(3) รอ (ZK) snarks
ชื่อเรื่องรอง
เวลาโดยประมาณของเศษส่วน
ผสานผสานชื่อเรื่องรอง
ผลกระทบของการกระจายตัวต่อ TPS
ลิงค์ต้นฉบับ


