Điều khiến tôi vui nhất là thấy rằng, Ethereum cuối cùng cũng bắt đầu 【thúc đẩy】 tốc độ mạng chính L1 một cách 【thực chất】. Hiện tại, giới hạn gas trung bình của Ethereum đã tăng lên 37 triệu, và sẽ sớm được nâng lên 45 triệu, điều này có nghĩa là mạng chính của Ethereum nhanh hơn khoảng 50% so với trước đây (30 triệu). Dù sao, việc tăng giới hạn gas là cách nhanh chóng nhất để cải thiện hiệu suất của Ethereum. Thực ra rất dễ hiểu, mỗi giao dịch bạn thực hiện đều phải trả gas; và giá trị gas tối đa mà một khối Ethereum có thể xử lý chính là giới hạn gas. Ví dụ, nếu tôi chuyển cho ai đó $ETH, mức tiêu thụ gas là 21,000, giới hạn gas của một khối Ethereum là 37 triệu, có nghĩa là trong vòng 12 giây (khoảng thời gian giữa các khối), Ethereum có thể xử lý tối đa 37 triệu ÷ 21,000 = 1,761 giao dịch, với TPS lý thuyết đạt khoảng 146. Tất nhiên, vì việc chuyển ETH là cách tiêu tốn gas ít nhất, thực tế các giao dịch DeFi phức tạp sẽ tiêu tốn nhiều gas hơn. Do đó, TPS thực tế của ETH sẽ thấp hơn một chút. Nhiều người sẽ hỏi, nếu vậy, tại sao Ethereum không trực tiếp nâng giới hạn gas lên cao hơn? Ví dụ như giới hạn 400 triệu mà trước đây đã nói, như vậy không phải sẽ nhanh hơn sao? Bạn cần biết rằng, Ethereum như một chuỗi khối - bạn còn nhớ bản chất của chuỗi khối không? Đó chính là sổ cái không thể bị thay đổi. Và điều kiện để sổ cái không thể bị thay đổi là, số bản sao sổ cái trên toàn mạng phải đủ nhiều. Như chúng ta đã biết, việc duy trì một nút đầy đủ không có trợ cấp. Nếu tăng giới hạn gas một cách mù quáng, sẽ khiến sổ cái của chuỗi khối trở nên lớn hơn, làm tăng gánh nặng cho các nút, từ đó làm giảm số lượng sổ cái trên toàn mạng. Các nút lưu trữ trước đây đã lên tới 20 TB, nói thật, ai có thể thường xuyên chuẩn bị ổ cứng 20 TB để làm từ thiện chứ? Vì vậy, trước đây thực sự không thể tăng giới hạn gas. Bởi vì một khi số lượng sổ cái giảm, hoặc thiết bị gia đình không thể tham gia đồng thuận, điều này có thể "động chạm đến nền tảng của chuỗi". Vậy tại sao lần này, Ethereum lại dễ dàng nâng lên 37 triệu? Nguyên nhân là Geth gần đây đã phát hành phiên bản v1.16, cuối cùng đã giúp các nút lưu trữ của Ethereum giảm từ 20 TB xuống còn 1.9 TB, giảm 90%, vì vậy quỹ và các nút mới có đủ can đảm để tiếp tục nâng giới hạn gas. Vậy tại sao có thể giảm 10 lần như vậy? Điều này là do, các nút lưu trữ trước đây sử dụng 【mô hình lưu trữ dựa trên băm】, và bây giờ đã chuyển sang 【mô hình lưu trữ dựa trên đường dẫn (tức là PBSS)】. Trong mô hình băm trước đây, các nút lưu trữ chủ yếu là "lưu trữ tất cả những gì có thể", lưu trữ phiên bản cây lịch sử đầy đủ; không tự động cắt tỉa; tất cả dữ liệu được lưu trữ trực tiếp trong cơ sở dữ liệu chính, dẫn đến dữ liệu lịch sử bị lặp lại rất nhiều. Khi chuyển sang mô hình lưu trữ dựa trên đường dẫn, các nút sẽ chỉ lưu trữ các giá trị khác biệt, không còn lưu trữ tất cả các giá trị một cách mù quáng, điều này giúp kích thước trở nên rất gọn gàng, nội dung lặp lại giảm đáng kể. Ngoài ra, trong cơ sở dữ liệu chỉ duy trì một bản chụp trạng thái hoàn chỉnh, tương ứng với trạng thái đầy đủ của 128 khối gần nhất. Và cắt tỉa dữ liệu của 90,000 khối (12.5 ngày) trước đó, điều này tránh việc lưu trữ tất cả các bản chụp hoàn chỉnh của các khối lịch sử, giảm đáng kể sự dư thừa. Vì vậy, chính vì kích thước của các nút lưu trữ đã giảm, thậm chí một ổ cứng HDD cũng có thể chạy được, mà mạng chính của Ethereum mới dám nâng giới hạn gas. Theo cách hiện tại, việc từ từ nâng lên 45 triệu, rồi lên giới hạn 100 triệu cũng không thành vấn đề. Đến lúc đó, TPS của mạng chính Ethereum L1 dễ dàng vượt qua 100 cũng không phải là điều khó khăn, và khi đó với tư cách là "tầng thanh toán ổn định của thế giới", vẫn sẽ rất đủ dùng. Điều ngược đời nhất là, xét đến phí gas hiện tại của Tron (trong chế độ không năng lượng), thậm chí trong tương lai không xa, chúng ta có thể thấy phí của Ethereum còn thấp hơn cả Tron 😂.
vitalik.eth
vitalik.eth00:47 21 thg 7
Gần như 50% số cổ phần đang bỏ phiếu để tăng giới hạn gas L1 lên 45 triệu. Giới hạn gas hiện đã bắt đầu tăng, hiện tại là 37,3 triệu.
54,48K