Làm thế nào để hiểu suy nghĩ trong bài viết mới của @VitalikButerin về sự mở rộng của Ethereum? Một số người nói rằng đơn đặt hàng của Vitalik cho Blob Inscription là quá đáng.
Vậy các gói blob hoạt động như thế nào? Tại sao không gian blob không được sử dụng hiệu quả sau khi nâng cấp ở Cancun? Lấy mẫu tính khả dụng của dữ liệu DAS để chuẩn bị cho sharding?
Theo tôi, hiệu suất của Cancun có thể sử dụng được sau khi nâng cấp và Vitalik lo lắng về sự phát triển của Rollup. Tại sao? Tiếp theo tôi xin nói về sự hiểu biết của mình:

1) Như đã giải thích nhiều lần trước đây, Blob là gói dữ liệu tạm thời được tách rời khỏi dữ liệu cuộc gọi EVM và có thể được lớp đồng thuận gọi trực tiếp. Lợi ích trực tiếp là EVM không cần truy cập dữ liệu Blob khi thực hiện giao dịch nên không thể tạo ra tỷ lệ thực hiện cao hơn.phí tính toán lớp.

Hiện tại, một loạt các yếu tố đã được cân bằng. Kích thước của một Blob là 128k. Một giao dịch hàng loạt tới mạng chính có thể mang tối đa hai Blobs. Lý tưởng nhất là mục tiêu cuối cùng của một khối mạng chính là mang theo khoảng 128 gói Blob có dung lượng 16MB .

Do đó, nhóm dự án Rollup phải cân bằng các yếu tố như số lượng khối Blob, dung lượng giao dịch TPS và chi phí lưu trữ nút mạng chính Blob càng nhiều càng tốt, với mục tiêu sử dụng không gian Blob với hiệu suất chi phí tối ưu.

Lấy @Optimism làm ví dụ, hiện có khoảng 500.000 giao dịch mỗi ngày, trung bình cứ 2 phút lại có một giao dịch được chuyển sang mạng chính, mang theo 1 gói dữ liệu Blob mỗi lần. Tại sao lại mang theo một? Bởi vì chỉ có rất nhiều TPS không thể sử dụng. Tất nhiên, bạn cũng có thể mang theo hai, khi đó dung lượng của mỗi blob sẽ không đầy mà sẽ làm tăng chi phí lưu trữ, điều này là không cần thiết.

Chúng ta nên làm gì khi khối lượng giao dịch ngoài chuỗi Rollup tăng lên, chẳng hạn như 50 triệu giao dịch được xử lý mỗi ngày? 1. Nén nén khối lượng giao dịch của mỗi Lô và cho phép càng nhiều giao dịch càng tốt trong không gian Blob 2. Tăng số lượng Blobs 3. Rút ngắn tần suất của các giao dịch Batch;

2) Do lượng dữ liệu được khối mạng chính mang theo bị ảnh hưởng bởi Gas Limit và chi phí lưu trữ, nên 128 Blobs trên mỗi khối Slot là trạng thái lý tưởng. Hiện tại, chúng tôi không sử dụng nhiều như vậy. Lạc quan chỉ sử dụng 1 Blobs mỗi 2 phút, để lại nó dành cho layer2 Vẫn còn rất nhiều cơ hội để phía dự án cải thiện TPS và mở rộng số lượng người dùng thị trường cũng như sự thịnh vượng của hệ sinh thái.

Vì vậy, trong một khoảng thời gian sau khi nâng cấp Cancun, Rollup không "biến động" về số lượng và tần suất sử dụng các blob, cũng như việc sử dụng đấu thầu không gian blob.

Lý do Vitalik đề cập đến dòng chữ Blobscription là vì loại dòng chữ này có thể tạm thời tăng khối lượng giao dịch, điều này sẽ dẫn đến nhu cầu sử dụng Blob tăng lên, từ đó mở rộng quy mô. cơ chế hoạt động của Blobs. Điều Vitalik thực sự muốn thể hiện và những dòng chữ Nó không thực sự quan trọng.

Bởi vì về lý thuyết, nếu có một bên dự án layer2 thực hiện các giao dịch hàng loạt với tần suất cao và dung lượng cao trên mạng chính và lấp đầy khối Blob mọi lúc, miễn là họ sẵn sàng chịu chi phí cao cho giao dịch giả mạo theo đợt, nó sẽ ảnh hưởng đến sự quan tâm của lớp2 khác đối với Blobs. Sử dụng bình thường, nhưng trong tình hình hiện tại, giống như việc ai đó mua sức mạnh tính toán để thực hiện một cuộc tấn công hard fork 51% vào BTC, về mặt lý thuyết là khả thi, nhưng trên thực tế, nó thiếu động lực lợi nhuận.

Mục đích của việc giới thiệu Blob là để giảm bớt gánh nặng cho EVM và cải thiện khả năng vận hành và bảo trì của các nút, đây chắc chắn là một giải pháp được thiết kế riêng cho Rollup. Rõ ràng hiện tại nó không được sử dụng hiệu quả và phí gas cho lớp thứ hai sẽ ổn định ở mức “thấp hơn” trong thời gian dài. Điều này sẽ mang lại cho thị trường lớp 2 một cơ hội phát triển vàng lâu dài để “tăng quân và tích lương”.

3) Vậy điều gì sẽ xảy ra nếu một ngày nào đó thị trường lớp 2 phát triển thịnh vượng đến một mức độ nhất định và số lượng giao dịch từ Batch đến mạng chính đạt số lượng khổng lồ mỗi ngày và các gói dữ liệu Blob hiện tại là không đủ? Ethereum đã cung cấp một giải pháp: sử dụng công nghệ lấy mẫu sẵn có dữ liệu (DAS):

Hiểu đơn giản là dữ liệu ban đầu cần được lưu trữ trong một nút có thể được phân phối thành nhiều nút cùng một lúc, ví dụ: mỗi nút lưu trữ 1/8 tổng số dữ liệu Blob và 8 nút tạo thành một nhóm để đáp ứng Khả năng DA tương đương với dung lượng lưu trữ Blob hiện tại đã được mở rộng gấp 8 lần. Đây thực sự là những gì Sharding sẽ làm trong giai đoạn sharding trong tương lai.

Nhưng bây giờ Vitalik đã nhắc lại điều này nhiều lần, rất thú vị và dường như đang cảnh báo phần lớn các bên tham gia dự án layer2: Đừng lúc nào cũng phàn nàn về khả năng DA đắt đỏ của Ethereum. Gói dữ liệu Blob đến mức cực độ. Hãy nhanh tay tăng dung lượng. Sử dụng hỏa lực để phát triển hệ sinh thái, mở rộng người dùng và khối lượng giao dịch, đừng lúc nào cũng nghĩ đến việc DA chạy trốn để tham gia vào việc xuất bản chuỗi chỉ bằng một cú nhấp chuột.

Sau đó, Vitalik nói thêm rằng trong số các bản tổng hợp cốt lõi hiện tại, chỉ có Arbitum đã đạt đến giai đoạn 1. Mặc dù @DeGateDex, Fuel, v.v. đã đạt đến giai đoạn 2, nhưng chúng vẫn chưa quen thuộc với cộng đồng rộng lớn hơn. Giai đoạn 2 là mục tiêu cuối cùng của bảo mật tổng hợp, rất ít tổng hợp đã đạt đến Giai đoạn 1 và hầu hết các tổng hợp đều ở Giai đoạn 0. Có thể thấy rằng sự phát triển của ngành công nghiệp tổng hợp thực sự khiến Vitalik lo lắng.

4) Trên thực tế, xét về vấn đề tắc nghẽn mở rộng, vẫn còn rất nhiều chỗ cho giải pháp Rollup lớp 2 để cải thiện hiệu suất.

1. Sử dụng không gian Blob hiệu quả hơn thông qua nén dữ liệu. OP-Rollup hiện có thành phần Compressor chuyên dụng để thực hiện công việc này. SNARK/STARK nén ngoài chuỗi của chính ZK-Rollup chứng minh rằng việc gửi tới mạng chính là "nén";

2. Giảm sự phụ thuộc của lớp2 vào mạng chính càng nhiều càng tốt và chỉ sử dụng công nghệ bằng chứng lạc quan để đảm bảo bảo mật L2 trong những trường hợp đặc biệt. Ví dụ: hầu hết dữ liệu của Plasma đều nằm trên chuỗi, nhưng việc gửi và rút tiền diễn ra trên mạng chính, vì vậy Mainnet có thể hứa hẹn về tính bảo mật của nó.

Điều này có nghĩa là lớp 2 chỉ nên coi các hoạt động quan trọng như gửi và rút tiền có liên quan chặt chẽ đến mạng chính, điều này không chỉ giảm gánh nặng cho mạng chính mà còn nâng cao hiệu suất của chính L2. Khả năng "xử lý song song" của Sequencer đã đề cập trước đây khi nói về EVM song song có thể lọc, phân loại và xử lý trước một số lượng lớn giao dịch ngoài chuỗi, cũng như quá trình tổng hợp kết hợp được quảng bá bởi @MetisL2. , các yêu cầu rút tiền đặc biệt đi qua Tuyến ZK, v.v., v.v. đều có những cân nhắc tương tự.

đó là tất cả

Phải nói rằng bài viết của Vitalik suy nghĩ về kế hoạch mở rộng trong tương lai của Ethereum là rất khai sáng. Đặc biệt, ông không hài lòng với tình trạng phát triển hiện tại của lớp 2, lạc quan về không gian hiệu suất của Blobs và mong chờ công nghệ sharding trong tương lai, thậm chí còn chỉ ra một số hướng để lớp 2 đáng để tối ưu hóa, v.v.

Trên thực tế, điều không chắc chắn duy nhất hiện nay thuộc về chính lớp 2. Làm thế nào để tăng tốc độ phát triển?