Bản cập nhật Apricot Phase 3: C-Chain với Dynamic Fees
Nâng cấp Apricot Phase 3 sẽ kích hoạt trên Avalanche Mainnet vào lúc 7 a.m. EDT (11 a.m. UTC) vào Thứ Ba, ngày 24 tháng 8.
Hôm nay, chúng tôi công bố mã phát hành trước nâng cấp cho Giai đoạn 3 của Apricot (“AP3”), sẽ kích hoạt lúc 3 p.m. EDT (7 p.m. UTC) vào Thứ Hai, ngày 16 tháng 8 trên Fuji Testnet. Lưu ý, mã phát hành trước được tham chiếu ở trên chỉ hoạt động trên Fuji. Nếu bạn chạy nó trên Avalanche Mainnet, nó sẽ thoát khi khởi động.
Trong khi chờ kích hoạt AP3 thành công trên Fuji, chúng tôi sẽ công bố bản phát hành chính thức sẽ được sử dụng trên Avalanche Mainnet cho AP3. AP3 sẽ kích hoạt lúc 7 a.m. EDT (11 a.m. UTC) vào Thứ Ba, ngày 24 tháng 8 trên Avalanche Mainnet.
Nâng cấp này bao gồm các thay đổi đột phá và khi chúng tôi xuất bản bản phát hành Avalanche Mainnet chính thức, chúng tôi khuyên tất cả người xác thực nâng cấp các node của mình lên AvalancheGo >= v1.5.0.
Moderato: Tổng quan về Dynamic Fees
AP3 giới thiệu dynamic fees trên C-Chain bằng cách sử dụng một thuật toán mới (“Moderato”) nhắm mục tiêu đến việc sử dụng mạng cụ thể theo thời gian. Khi mạng hoạt động vượt quá mức sử dụng mục tiêu, phí tối thiểu mà giao dịch phải trả để được đưa vào một khối sẽ tăng lên. Khi mạng hoạt động theo mức sử dụng mục tiêu, phí tối thiểu mà một giao dịch phải trả để được đưa vào một khối sẽ giảm xuống. Khi mạng tăng khả năng xử lý tải bổ sung (thông qua việc kích hoạt các cải tiến giao thức trong tương lai), thuật toán này có thể được điều chỉnh để tăng mức sử dụng có mục tiêu này (tăng số lượng giao dịch có thể được xử lý với mức phí cụ thể).
Vì quá trình sản xuất khối không đồng bộ trong Snowman, Moderato không thể phụ thuộc vào cơ chế dựa trên chiều cao để xác định xem việc sử dụng có cao hơn hay thấp hơn mục tiêu hay không (nhiều khối có thể được tạo ra trong thời gian ngắn để chơi cơ chế tính phí) cũng như không thể dựa vào nội dung riêng khối (có thêm chi phí để chia cùng một nội dung thành 20 khối thay vì 1). Để đáp ứng những ràng buộc này, Moderato tạo một chế độ xem mạng bằng cách sử dụng cửa sổ hoạt động dựa trên thời gian, luân phiên, trong đó việc sản xuất khối được giảm xuống thành cùng một biện pháp hoạt động như chính nội dung khối.
Khi được áp dụng cho Coreth (máy ảo cung cấp năng lượng cho C-Chain), kết quả là một cơ chế tính toán giá gas tối thiểu mà một giao dịch phải trả như một hàm của việc sử dụng gas trên một cửa sổ gần đây trong đó mỗi khối được tạo ra trong cửa sổ đóng góp một số gas tổng hợp phí. Khi mức sử dụng gas của cửa sổ cao hơn mục tiêu gas với cửa sổ được thông số hóa, giá gas sẽ tăng. Khi mức sử dụng gas của cửa sổ thấp hơn mục tiêu gas cho cửa sổ được thông số hóa, giá gas sẽ giảm. Để dễ dàng chuyển đổi cho những người tham gia hệ sinh thái sang cơ chế mới này, giá gas được tính bằng cách sử dụng cơ chế này bị giới hạn trên bởi giá gas tĩnh hiện tại là 225 nAVAX (225 gwei) đã được giới thiệu trong AP1.
Tóm lại, Moderato có những đặc điểm sau:
- Tính toán phí theo thời gian, cửa sổ luân chuyển: Giá gas tối thiểu mà bất kỳ giao dịch nào phải trả được tính dựa trên lượng gas tiêu thụ trong 10 giây qua (bao gồm cả việc sử dụng gas tổng hợp của bất kỳ khối nào được sản xuất trong cùng thời điểm đó). Nếu lượng gas đó được sử dụng thấp hơn mức sử dụng mục tiêu, giá gas tối thiểu sẽ giảm. Nếu nó cao hơn mức sử dụng gas mục tiêu, nó sẽ tăng lên.
- Phạm vi phí giới hạn (75–225 nAVAX): Thuật toán dynamic fee giới hạn giá gas ở mức 225 nAVAX (giá tĩnh được giới thiệu trong AP1). Điều này có nghĩa là nếu bạn không thay đổi cách tạo giao dịch, giao dịch của bạn sẽ vẫn hợp lệ và được bao gồm trong một khối. Tuy nhiên, nếu bạn quyết định tận dụng cơ chế dynamic fee mới, bạn có thể trả giá gas thấp tới 75 gwei (giảm 66% phí!). Trong những lần nâng cấp trong tương lai, những giới hạn này có thể được nới lỏng để giá gas tối thiểu có thể giảm xuống thấp hơn nữa khi mức sử dụng mạng thấp.
- Đốt phí: Toàn bộ phí trả cho mỗi giao dịch sẽ bị đốt cháy (như trường hợp kể từ khi ra mắt Mạng lưới Avalanche).
- Giới hạn Block Gas (8 triệu Gas): Giới hạn block gas trên C-Chain không mở rộng hoặc co lại tùy thuộc vào tắc nghẽn. Thay vào đó, nó được cố định ở giá trị hiện tại (được giới thiệu trong AP1): 8 triệu gas.
Để duy trì khả năng tương thích với công cụ EVM đã/đang nâng cấp để sử dụng EIP-1559 được kích hoạt gần đây (Thay đổi phí thị trường cho ETH 1.0 chain), chúng tôi đã ánh xạ “BaseFeePerGas” và “Transaction1559Payload” mới sang cơ chế giá gas tối thiểu của thuật toán mới. Khi phát một giao dịch bằng cách sử dụng định dạng mới này, bạn sẽ bị tính giá gas tối thiểu được phép trong khối mà giao dịch của bạn được bao gồm (thay vì giá gas bạn chỉ định). Tuy nhiên, việc sử dụng định dạng “TransactionLegacy” sẽ vẫn dẫn đến việc thanh toán giá gas được chỉ định. Vì trường “BaseFeePerGas” được điền sau khi AP3 kích hoạt, công cụ phổ biến (như MetaMask) sẽ tự động tận dụng tính linh hoạt được cung cấp bởi loại giao dịch mới này.
Hỗ trợ London EIPs
Ngoài ra, AP3 kích hoạt 2 London EIPs ở dạng chưa sửa đổi (được kích hoạt trên Ethereum vào đầu tháng 8). Đó là:
- EIP-3198 (BASEFEE opcode): Truy cập giá trị hiện tại của BASEFEE
- EIP-3541 (Từ chối các hợp đồng mới bắt đầu bằng 0xEF byte): Không cho phép triển khai mã mới bắt đầu bằng 0xEF byte
EIP-1559 (Thay đổi phí thị trường cho ETH 1.0 chain) đã được áp dụng ở dạng sửa đổi được mô tả ở trên. EIP-3529 (Giảm tiền hoàn lại) không được áp dụng vì tiền hoàn lại đã bị loại bỏ hoàn toàn trong Giai đoạn Apricot 1. EIP-3554 (Độ trễ của bom khó đến ngày 1 tháng 12 năm 2021) không được áp dụng vì C-Chain không sử dụng Proof-of-Work.
Liên kết hữu ích
- Bạn có thể tìm thấy mã nâng cấp giai đoạn ba của Apricot và thông tin chi tiết đầy đủ tại đây.
- Hướng dẫn nâng cấp node của bạn có sẵn tại đây.
- Nếu bạn có bất kỳ câu hỏi nào, vui lòng kết nối với nhóm nhà phát triển Ava Labs tại đây.
- Để có danh sách đầy đủ tất cả các vật phẩm mà chúng tôi đang nhắm mục tiêu trong các bản nâng cấp Apricot sắp tới, hãy xem bài đăng Apricot Giai đoạn 1.
Làm cách nào để nâng cấp node của mình?
Quá trình nâng cấp lên AvalancheGo v1.5.0 cũng giống như bất kỳ bản nâng cấp nào khác. Nếu bạn xây dựng từ nguồn, hãy chạy tập lệnh xây dựng như trước. Nếu bạn sử dụng các tệp nhị phân được biên dịch trước, hãy gọi chúng như trước. Nếu bạn sử dụng tập lệnh trình cài đặt, hãy sử dụng tập lệnh đó như trước.
Sau khi khởi động AvalancheGo v1.5.0, bạn không cần phải làm gì khác. Có thể tìm thấy thêm thông tin về việc cập nhật một node tại đây. Xin nhắc lại, cách tốt nhất là bạn nên có một bản sao lưu khóa/chứng chỉ stake của mình.
Xin lưu ý rằng AvalancheGo >= v1.5.0 không còn đặt các tệp nhị phân trong thư mục “build/avalanchego-latest” và “build/avalanchego-preupgrade” vì trình bao bọc node không còn được yêu cầu (được sử dụng để hỗ trợ di chuyển cơ sở dữ liệu v1.4.5). Binaries hiện được đặt ở các vị trí trước phiên bản 1.4.5, build/avalanchego” và “build/plugins/evm”.
Tôi sử dụng MetaMask. Tôi có cần thay đổi gì không?
Không. MetaMask sẽ tự động tính dynamic fees khi chúng có hiệu lực.
Làm thế nào tôi có thể biết giá gas hiện tại?
Bạn có thể gọi phương thức API eth_gasPrice. Ví dụ:
Giá gas tối thiểu / tối đa là bao nhiêu?
75 nAVAX và 225nAVAX, tương ứng. Điều này có nghĩa là giá gas sẽ luôn nhỏ hơn hoặc bằng giá gas tĩnh cũ.
Điều gì sẽ xảy ra nếu giá AVAX tăng, khiến các giao dịch trở nên đắt đỏ hơn?
Giá gas tối thiểu/tối đa có thể được cập nhật trong những lần nâng cấp mạng lưới trong tương lai.
Tôi có phải nâng cấp node của mình không?
Có, bạn phải nâng cấp node của mình lên AvalancheGo >= v1.5.0 trước 7 a.m. EDT (11 a.m. UTC) vào Thứ Ba, ngày 24 tháng 8. Nếu bạn không nâng cấp lên v1.5.0 vào thời điểm này, node của bạn sẽ được đánh dấu là ngoại tuyến và các node khác sẽ báo cáo rằng node của bạn có thời gian hoạt động thấp hơn, điều này có thể gây nguy hiểm cho phần thưởng staking của bạn.
Có bất kỳ thay đổi nào về yêu cầu phần cứng không?
Không.
Việc cập nhật có làm giảm thời gian hoạt động của trình xác thực của tôi không?
Không.
Tôi nghĩ có điều gì đó không ổn. Tôi nên làm gì?
Trước tiên, hãy đảm bảo rằng bạn đã đọc kỹ tài liệu. Nó có thể trả lời câu hỏi của bạn ở đâu đó. Nếu bạn không thấy câu trả lời, hãy truy cập máy chủ Discord của chúng tôi và tìm kiếm câu hỏi của bạn. Nếu nó chưa được hỏi, xin vui lòng đăng nó trên kênh phù hợp nhất.
Kết nối với cộng đồng Việt Nam tại:
Telegram VN|Twitter VN
Nguồn bài viết: https://medium.com/avalancheavax/apricot-phase-three-c-chain-dynamic-fees-432d32d67b60