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

การอัปเดตสถานะ #4 สำหรับ EIP 1559

ECN以太坊中国
特邀专栏作者
บทความนี้มีประมาณ 3516 คำ การอ่านทั้งหมดใช้เวลาประมาณ 6 นาที
การวิเคราะห์ทางเศรษฐกิจอย่างเป็นทางการของปี 1559 ได้รับการปล่อยตัว และเครือข่ายทดสอบของคว
สรุปโดย AI
การวิเคราะห์ทางเศรษฐกิจอย่างเป็นทางการของปี 1559 ได้รับการปล่อยตัว และเครือข่ายทดสอบของคว

ผู้เขียน | ทิม เบโค

ผู้เขียน | ทิม เบโค

สรุป👀

➤ ขณะนี้เรามีการวิเคราะห์ทางเศรษฐกิจโดยละเอียดของ EIP-1559

➤ เรากำลังสร้างเครือข่ายทดสอบที่มีความจุระดับ mainnet เพื่อวิเคราะห์ประสิทธิภาพของ 1559 บนเครือข่ายขนาดใหญ่

➤ มีความคืบหน้าในการแก้ไขปัญหากลุ่มธุรกรรมที่เกิดจากการเปลี่ยนแปลงค่าธรรมเนียมฐาน

➤ เรามีการจำลองแบบใหม่เพื่อวิเคราะห์พฤติกรรมของธุรกรรมแบบดั้งเดิมรวมถึงธุรกรรมแบบ 1559 บนเครือข่ายเดียว

➤ OpenEthereum กำลังจ้างวิศวกรเต็มเวลาที่มุ่งเน้นไปที่ 1559

บทวิเคราะห์เศรษฐกิจ 📑

ในเดือนธันวาคม 2020 Tim Roughgarden นักวิจัยทฤษฎีเกมชั้นนำและวิทยาการคอมพิวเตอร์ ได้เผยแพร่บทวิเคราะห์ทางเศรษฐกิจ EIP-1559 จำนวน 50 หน้า เขาเขียนส่วนสำคัญของรายงานในทวีตและในส่วนแรกของรายงาน แต่ก็คุ้มค่าที่จะแบ่งปันที่นี่ทั้งหมด:

คำอธิบายประกอบ: สามารถดูคำแปลสิบจุดข้างต้นได้"Ether Seven Day Talk • 2020/12/7"。

ในอดีต นักวิจารณ์ของ 1559 มักกล่าวว่าขาดการวิเคราะห์ทางเศรษฐกิจอย่างเป็นทางการ โดยอ้างว่า 1559 อาศัยสัญชาตญาณเกี่ยวกับตลาดค่าธรรมเนียมการทำธุรกรรม Ethereum รายงานนี้แสดงการวิเคราะห์ EIP-1559 ในเชิงบวกอย่างละเอียดถี่ถ้วน ดูเหมือนว่าจะทำให้ผู้คลางแคลงที่มีชื่อเสียงในปี 1559 บางคนเชื่อเช่น Nick Johnson 🎉!

รายงานนี้เน้นบางแง่มุมของปี 1559 ที่สมควรได้รับการพิจารณาเพิ่มเติม ได้แก่ สถานการณ์ที่นักขุดอาจสมรู้ร่วมคิด[0] และการวิเคราะห์ที่ดีขึ้นเกี่ยวกับกฎการอัปเดตค่าธรรมเนียมพื้นฐาน การประชุมผู้ดำเนินการ EIP-1559 ครั้งที่ 7 ได้หารือเกี่ยวกับสถานการณ์จำลองการสมรู้ร่วมคิดของนักขุด แต่ยังไม่มีข้อสรุปที่ชัดเจน สำหรับกฎการอัปเดตค่าธรรมเนียมเบื้องต้น ฉันได้เปิดตัวการโทรผ่าน Twitter สำหรับผู้เชี่ยวชาญในสาขานี้ และมีคนติดต่อมาหาฉันโดยหวังว่าจะช่วยได้💪

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

เครือข่ายทดสอบของรัฐขนาดใหญ่ 📈

ตามที่กล่าวไว้ในการอัปเดตครั้งก่อน ขั้นตอนต่อไปของการทดสอบ EIP-1559 จะเป็นการทดสอบภายใต้เงื่อนไขที่คล้ายกับ mainnet วิธีแรกที่พิจารณาคือการแยกเครือข่ายจาก mainnet ลดความยากลงและเริ่ม EIP-1559 บนเครือข่าย แม้ว่าสิ่งนี้จะให้สำเนาของสถานะ mainnet แก่เรา แต่แนวคิดนี้ถูกปฏิเสธเนื่องจากปัญหาด้านความปลอดภัย [1]

ทีมงานของ Besu ได้สร้างเครื่องกำเนิด testnet ขนาดใหญ่แทน ตัวสร้างใช้บัญชีและช่องเก็บข้อมูลจำนวนมากเป็นอินพุต และเริ่มโปรแกรมที่เรียกว่า"whale"สัญญาอัจฉริยะที่ส่ง ETH จำนวนเล็กน้อยและสร้างช่องเก็บข้อมูล[2] สำหรับแต่ละอินพุต มีการสาธิตเต็มรูปแบบในการประชุมผู้ดำเนินการ EIP-1559 ครั้งที่ 7 เริ่มเวลา 1:16:00 น. นี่คือภาพหน้าจอของเครื่องมือที่ใช้งานจริง

ขณะนี้ mainnet มีบัญชีประมาณ 100 ล้านบัญชี ดังนั้นครั้งสุดท้ายที่เราเรียกใช้เครื่องมือนี้ เราจึงสร้างเครือข่ายที่มี 100 ล้านบัญชีและช่องเก็บข้อมูล กระบวนการนี้ใช้เวลาประมาณ 4 วัน และความจุของฐานข้อมูลที่ต้องการคือประมาณ 240GB เมื่อความจุของเครือข่ายเพิ่มขึ้น เวลาในการสร้างเครือข่ายจะเพิ่มขึ้นเกือบทวีคูณ เครือข่ายความจุ 100k ใช้เวลาสองเท่าของเครือข่ายความจุ 10k และเครือข่ายความจุ 1M ใช้เวลา 10 เท่าของเครือข่ายความจุ 100k เวลาที่ต้องใช้สำหรับ เครือข่ายความจุ 10M นั้นยาวกว่าเครือข่ายความจุ 1M ถึง 15 เท่า และเวลาที่ต้องใช้สำหรับเครือข่ายความจุ 100M นั้นยาวกว่าเครือข่ายความจุ 10M ถึง 40 เท่า!

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

กลุ่มซื้อขาย 🏊‍♂️

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

Ansgar จากทีม Quilt ให้ความสนใจกับปัญหานี้ และเขาได้แบ่งปันบทความเกี่ยวกับปัญหานี้ในการประชุมผู้ดำเนินการครั้งที่ 7

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

แม้ว่าเอกสารจะไม่ได้เสนอวิธีแก้ปัญหานี้ แต่ก็เน้นถึงคุณสมบัติที่น่าสนใจของธุรกรรมสำหรับนักขุด นั่นคือการเปลี่ยนรางวัล ภายใต้ปี 1559 คุณสามารถจินตนาการถึงธุรกรรมที่มี "สถานะ" ที่เป็นไปได้สองสถานะ สถานะแรกคือ "คงที่" นั่นคือ FEE CAP ของการทำธุรกรรมมากกว่าผลรวมของ BASE FEE และ TIP และนักขุดจะได้รับ TIP ทั้งหมด สถานะที่สองคือ "การเปลี่ยนแปลง" นั่นคือ FEE CAP ยังคงสูงกว่าค่าธรรมเนียมฐาน แต่ต่ำกว่าผลรวมของค่าธรรมเนียมฐานและทิป [4] ในกรณีนี้ นักขุดจะได้รับส่วนต่างระหว่าง FEE CAP และ BASE FEE

เมื่อธุรกรรมไม่อยู่ในสถานะทั้งสองนี้ คุณสามารถสร้างลำดับสัมพัทธ์ระหว่างสถานะเหล่านั้นได้ (โดย TIP สำหรับสถานะของคลาส "คงที่" และสำหรับสถานะของคลาส "แปรผัน" ตาม "ทิปที่มีประสิทธิภาพ" เช่น FEE CAP - BASE FEE)

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

หวังว่าเราจะมีคำตอบสำหรับคำถามเหล่านี้ในโพสต์ Quilt ถัดไป 😁!

อัพเดตสถานการณ์จำลอง 🤖

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

การจำลองนี้แนะนำผู้ใช้สามประเภท: ผู้ใช้ 1559 ไร้เดียงสาที่มักจะใช้ TIP ของพวกเขาเป็นค่าที่ต่ำที่สุด ผู้ใช้ 1559 อัจฉริยะที่ตั้งกลยุทธ์ตามการใช้งานเครือข่าย ผู้ใช้ธุรกรรมดั้งเดิมอัจฉริยะที่ตั้งราคาน้ำมันอย่างมีกลยุทธ์ตามการใช้งานเครือข่าย

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

ส่วน "สรุป" ของรายงานนั้นสั้นและควรค่าแก่การอ่านอย่างครบถ้วน แต่ฉันจะให้บทสรุปต่อไป:

➤ เราเห็น "ขั้นตอน" ที่ชัดเจนสองประการในการจำลอง: เมื่อ BASE FEE บรรจบกับค่าดุลยภาพ และเมื่อค่าคงที่

➤ ในขั้นตอนที่ไม่เสถียรของ BASE FEE ผู้ใช้ smart 1559 จะเริ่มการทำธุรกรรมส่วนใหญ่

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

เมื่อพูดถึงการเยาะเย้ยในการประชุมของผู้ปฏิบัติงาน มีสองประเด็นที่น่าสนใจ

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

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

อัพเดทอื่นๆ 👀

มีการเขียนการอัปเดตมากมายไว้ด้านบน และจุดสุดท้ายที่ควรกล่าวถึงก็คือ OpenEthereum กำลังจ้างนักพัฒนาเต็มเวลาเพื่อทำงานบน EIP-1559

ติดตามผลงาน✅

การอัปเดตนี้ช้ามาก! นี่คือสิ่งที่เราจะทำต่อไป:

➤ แบ่งปันผลการวิจัยและพัฒนาล่าสุดกับชุมชน รวมถึง AllCoreDevs เพื่อรวบรวมข้อเสนอแนะ

➤ ค้นหาผู้เชี่ยวชาญเพื่อให้การวิเคราะห์ที่ดีขึ้นสำหรับกฎการอัปเดตค่าธรรมเนียมพื้นฐาน

➤ ซิงโครไนซ์ไคลเอนต์ทั้งหมดกับเครือข่ายทดสอบสถานะขนาดใหญ่และใช้เครื่องมือสร้างธุรกรรมเพื่อทดสอบประสิทธิภาพบนเครือข่าย

➤ เสนออัลกอริทึมที่ดีที่สามารถจำแนกกลุ่มธุรกรรมของผู้ขุดและผู้ที่ไม่ใช่ผู้ขุด

ขอบคุณที่อ่านครับ 😁

[0] แม้ว่าสิ่งนี้ไม่น่าจะเกิดขึ้นภายในปี 1559 แต่การศึกษาดังกล่าวก็ยังมีประโยชน์

[1] การฟอร์กเครือข่ายหลักและการเปิดเผยตัวแปรเครือข่ายหลักบนไคลเอ็นต์สามารถนำไปสู่การโจมตีและการฉ้อโกงซ้ำๆ ได้อย่างง่ายดาย

[2] ในพื้นหลัง กำลังส่ง ETH ไปที่ 0x0...1, 0x0..2, 0x0..3 เป็นต้น และสร้างรายการจัดเก็บสำหรับ 0x0..1, 0x0..2, 0x0..3 ฯลฯ จนกว่าจะถึงจำนวนบัญชีและช่องเก็บข้อมูลที่ต้องการ

[3] เอกสารนี้มีข้อจำกัดความรับผิดชอบดังต่อไปนี้: เอกสารนี้มีวัตถุประสงค์หลักเพื่อเป็นพื้นฐานสำหรับการอภิปรายในการประชุมผู้ดำเนินการที่จะเกิดขึ้น บทความรายละเอียดเพิ่มเติมจะตามมาในภายหลัง เนื่องจากทีม Quilt เพิ่งเข้าร่วมความพยายาม EIP-1559 ได้ไม่นาน จึงมีความเป็นไปได้ที่เราตั้งสมมติฐานผิดหรือมองข้ามงานที่เกี่ยวข้องที่มีอยู่

บัญชีอย่างเป็นทางการ: สถานีจีน ​​ETH

คลิก "อ่านข้อความต้นฉบับ" เพื่อรับลิงก์ภายในของบทความ!

ลิงค์ต้นฉบับ:https://hackmd.io/@timbeiko/1559-updates/https%3A%2F%2Fhackmd.io%2F%40timbeiko%2F1559-update-004

งานแปลของ ECN มีเป้าหมายเพื่อส่งมอบข้อมูลและทรัพยากรการเรียนรู้คุณภาพสูงสำหรับชุมชน Ethereum ของจีน ลิขสิทธิ์ของบทความเป็นของผู้เขียนต้นฉบับและต้องระบุแหล่งที่มาของข้อความต้นฉบับและเว็บไซต์ ETH ภาษาจีนเมื่อพิมพ์ซ้ำ สำหรับการพิมพ์ซ้ำในระยะยาว โปรดติดต่อ eth@ecn.co เพื่อขออนุญาต

บัญชีอย่างเป็นทางการ: สถานีจีน ​​ETH

เว็บไซต์: ethereum.cn

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