Cập nhật lớn tiếp theo của Ethereum, Fusaka, dự kiến sẽ diễn ra vào ngày 3 tháng 12. 🦓 Đây là bản nâng cấp lớn nhất được gộp lại kể từ The Merge, và là một bước quan trọng trong việc mở rộng Ethereum. Giải thích đơn giản 🧠🧵
Fukasa tập trung vào việc cải thiện đáng kể khả năng mở rộng và hiệu quả của các L2 rollups, thay vì giới thiệu các tính năng mới. Đối với chúng ta, những người dùng trung bình, kết quả rõ ràng nhất sẽ là chi phí gas thấp hơn, giao dịch nhanh hơn trên các L2. Đối với các nhà phát triển EVM, điều này quan trọng hơn vì Ethereum có thể xử lý hàng nghìn TPS thông qua các rollups một cách rẻ hơn và hiệu quả hơn.
🧠 Mục tiêu đầu tiên: Tăng cường khả năng truy cập dữ liệu cho L2s Fusaka đã giới thiệu Sampling Dữ liệu Peer (PeerDAS), hay EIP-7594. Các rollup L2 đăng dữ liệu của họ lên Ethereum dưới dạng 'blobs'. Trước đó, mỗi nút đầy đủ phải lưu trữ mọi blob để đảm bảo rằng dữ liệu tồn tại. Điều đó: - Giới hạn số lượng blobs mà một nút có thể có trên mỗi khối - Đặt áp lực băng thông/lưu trữ lên mỗi nút đầy đủ
PeerDAS giải quyết vấn đề này bằng cách: - Chia mỗi blob thành nhiều "ô" nhỏ, sau đó áp dụng mã hóa xóa (để bạn có thể tái tạo dữ liệu đầy đủ ngay cả khi bạn chỉ thấy một số ô). - Mỗi nút chỉ lấy mẫu một vài ô ngẫu nhiên từ nhiều peer, thay vì tải xuống toàn bộ blob. - Nếu đủ mẫu ngẫu nhiên thành công, bạn có thể tự tin rằng toàn bộ blob có sẵn.
Fusaka cũng khắc phục các vấn đề khác trong việc mở rộng blob và định giá khi L2 mở rộng: - Các nhánh chỉ có tham số blob: các nút có thể tăng giới hạn blob bất cứ lúc nào mà không cần nâng cấp lớn. Số lượng blob đã tăng từ 4 sau Dencun lên 6 sau Pectra, và giờ có thể tăng độc lập khi nhu cầu tăng. - EIP-7918 thêm một mức giá dự trữ dưới mỗi blob để đảm bảo L2 trả một phần công bằng cho tài nguyên tính toán mà họ áp đặt.
Điều này dẫn đến: - Tăng quy mô lý thuyết khổng lồ trong DA, tiềm năng mở rộng hiệu quả 8x - Yêu cầu băng thông/lưu trữ của validator thấp hơn cho mỗi blob - Nhiều blob được tạo ra hơn cho mỗi khối => Tăng thông lượng dữ liệu => Dữ liệu rẻ hơn cho rollups, do đó phí L2 có xu hướng giảm
🧠 Mục tiêu thứ 2: Mở rộng Ethereum L1 Các EIP khác để giúp Ethereum mở rộng một cách an toàn và ổn định hơn: - EIP-7642: xóa lịch sử dữ liệu cũ để các nút không cần ổ đĩa lớn - EIP-7823: đặt giới hạn kích thước cho MODEXP (một hàm toán học số lớn), để không bị lạm dụng - EIP-7825: giới hạn gas giao dịch ở mức 16.7M gas để ngăn chặn DoS - EIP-7883: làm cho MODEXP tốn nhiều gas hơn, để một giao dịch không thể làm tắc nghẽn một khối - EIP-7934: từ chối các khối có tải trọng RLP lớn hơn ~8 MiB - EIP-7935: nâng giới hạn gas mặc định lên ~60M (từ 45M hiện tại) để cho phép nhiều thông lượng hơn
🧠 Mục tiêu thứ 3: Cải thiện trải nghiệm người dùng - EIP-7917: Ethereum sẽ biết trước ai sẽ sản xuất các khối sắp tới 👉 Cho phép 'preconfirmations', giảm thiểu các cuộc tấn công trường hợp đặc biệt và làm cho logic của client đơn giản hơn. - EIP-7939: Thêm một lệnh tìm bit khác không bằng 0 đầu tiên trong một số 👉 Giúp một số phép toán và phân tích dữ liệu rẻ hơn, giảm gas và thu gọn mã hợp đồng lộn xộn thành một bước sạch.
- EIP-7951: Hỗ trợ gốc cho chữ ký passkey trên điện thoại, máy tính xách tay và phần cứng. 👉 Ví có thể sử dụng Face ID, Touch ID, Android Keystore, FIDO2. Không cần cụm từ hạt giống, dễ dàng hơn trong việc tham gia, và phục hồi an toàn hơn. - EIP-7910: Một cách để giao tiếp với các nút về cài đặt nhánh mà họ đang chạy 👉 Tránh cấu hình sai trước khi nâng cấp, giảm thiểu lỗi nhánh và tăng cường độ tin cậy của mạng.
Rollups là rất quan trọng cho việc mở rộng Ethereum. - Các rollups hiện tại rẻ hơn ~5-20 lần so với L1 - ZK-rollups rẻ hơn ~40-100 lần Mục tiêu cuối cùng là làm cho rollups còn rẻ hơn nữa bằng cách giảm chi phí dữ liệu, để các L2 hiệu suất cao có thể mở rộng một cách tự do. Sớm thôi, việc giao dịch trên L2 có thể tốn của bạn <$0.001.
2,6K