theblock101

    Blob là gì? Ý nghĩa của Blob đối với khả năng mở rộng Ethereum

    ByDuyên Trần02/03/2024
    Blob, trong ngữ cảnh của nâng cấp EIP-4844 của Ethereum, đặc trưng cho một loại dữ liệu đặc biệt được sử dụng để tối ưu hóa không gian lưu trữ và giảm áp lực lên mạng lưới Ethereum. Đây là một cải tiến quan trọng với ảnh hưởng sâu rộng đối với khả năng mở rộng của Ethereum. Hãy cùng tìm hiểu về ý nghĩa của Blob và cách nó đóng vai trò trong việc cải thiện khả năng mở rộng của mạng lưới blockchain này.  
    Blob là gì?
    Blob là gì?

    1. Blob là gì?

    Blob là một loại bộ nhớ giá trị thấp và tạm thời được sử dụng để chứa dữ liệu về giao dịch trên Ethereum, gọi là "blob-carrying transactions." Những blobs này được thiết kế để tăng cường hiệu suất trong quá trình xác thực các giao dịch.

    Thay vì phải xác minh từng giao dịch trong một khối, mạng Ethereum chỉ cần xác nhận rằng blob gắn liền với khối chứa đúng dữ liệu cần thiết. Các giao dịch trong những khối mang theo blob này thường liên quan đến các mạng Layer 2, như Optimism, mà lưu trữ dữ liệu trên Ethereum để chia sẻ trong các bảo đảm về an ninh. Tính tạm thời của blobs đảm bảo rằng chúng không chiếm vĩnh viễn không gian trên mạng Ethereum.

    Với cách này, blobs đóng vai trò là một cách tối ưu hóa quá trình xác thực giao dịch và giúp cải thiện hiệu suất của mạng Ethereum, đặc biệt là khi liên quan đến các giao dịch thuộc các mạng Layer 2.

    2. Nguồn gốc ra đời của Blob

    EIP-4844, hay Proto-Danksharding, là một bản đề xuất quan trọng trên Ethereum, tập trung vào giảm chi phí đăng các gói giao dịch cho giao thức rollup thông qua việc đưa ra một định dạng giao dịch mới được gọi là "blob" (binary large object), giảm phí giao dịch cho người dùng Layer 2.

    Nguồn gốc của blob xuất phát từ việc giải quyết một số vấn đề kỹ thuật và chi phí liên quan đến việc lưu trữ dữ liệu của các giao thức rollup. Hiện tại, đa phần các giao thức Rollup sử dụng Ethereum làm data availability (DA) layer, trong đó sequencer của rollup sắp xếp thứ tự giao dịch và gửi chúng lên Ethereum dưới dạng calldata.

    Tuy nhiên, vấn đề nảy sinh khi các gói dữ liệu trong calldata được lưu trữ vĩnh viễn trên mạng lưới Ethereum và không thể thay đổi. Điều này dẫn đến tình trạng state growth, khi dữ liệu giao dịch ngày càng lớn, tăng áp lực lên năng lực lưu trữ của các node Ethereum.

    Nguồn gốc ra đời của Blob
    Nguồn gốc ra đời của Blob

    Để giải quyết vấn đề này, EIP-4844 giới thiệu blob, một loại dữ liệu lớn tạm thời, giúp giảm áp lực lưu trữ trên Ethereum và giảm chi phí giao dịch. Blob đóng vai trò quan trọng trong tối ưu hóa khả năng mở rộng của các rollup và là bước đầu tiên trong hành trình hướng tới Fully Danksharding.

    Blob đã được thử nghiệm trên mạng devnet vào tháng 8/2022 và dự kiến triển khai trên mạng mainnet của Ethereum vào Q1/2024, là một phần quan trọng trong việc nâng cấp và cải thiện khả năng mở rộng của hệ thống Ethereum.

    3. Ý nghĩa của Blob đối với khả năng mở rộng Ethereum

    Ý nghĩa của Blob đối với khả năng mở rộng Ethereum
    Ý nghĩa của Blob đối với khả năng mở rộng Ethereum

    Blob đóng một vai trò quan trọng đối với khả năng mở rộng của Ethereum bằng cách giảm thiểu công việc và chi phí liên quan đến việc lưu trữ dữ liệu trên mạng. Dưới đây là ý nghĩa của Blob đối với khả năng mở rộng Ethereum:

    Tăng tốc độ xử lý và giảm chi phí: Blob giúp giảm thiểu lượng công việc cần thiết để duy trì dữ liệu trên mạng Ethereum. Việc này dẫn đến tốc độ xử lý nhanh hơn và giảm chi phí liên quan đến việc lưu trữ dữ liệu, đặc biệt là trên các mạng Layer 2.

    Tạo thị trường phí riêng cho Blobs: Với việc triển khai EIP-4844, sẽ xuất hiện hai thị trường phí riêng biệt, một cho thực thi Layer 1 và một cho blobs. Blobs không nằm trong thị trường phí hiện tại của Ethereum, điều này giúp giữ cho phí blobs không bị ảnh hưởng bởi tình trạng quá tải trên mạng Ethereum, cho phép duy trì mức phí thấp ngay cả trong điều kiện tăng cường mạng.

    Hỗ trợ mạng Layer 2: Sau khi triển khai EIP-4844, các mạng Layer 2 cũng cần thực hiện các cập nhật để hỗ trợ blobs. Điều này có thể giúp tối ưu hóa việc lưu trữ dữ liệu trên các mạng Layer 2 và giữ cho môi trường lưu trữ trở nên linh hoạt và hiệu quả hơn.

    Phòng ngừa quá tải mạng Ethereum: Việc tạo ra thị trường phí riêng cho blobs và không ảnh hưởng bởi tình trạng quá tải mạng Ethereum giúp tránh được tình trạng tăng đột ngột của phí giao dịch, đặc biệt là trong những thời kỳ mạng đang chịu áp lực lớn.

    Tóm lại, Blob đóng góp vào việc cải thiện khả năng mở rộng của Ethereum bằng cách giảm thiểu chi phí và công việc liên quan đến lưu trữ dữ liệu, đồng thời tạo ra một cơ sở hạ tầng phí mới để hỗ trợ môi trường giao dịch và lưu trữ trên mạng.

    4. Blob hoạt động như thế nào?

    Blob trong nâng cấp EIP-4844 của Ethereum có vai trò quan trọng trong việc cung cấp không gian lưu trữ chuyên dụng cho các rollup xuất bản dữ liệu giao dịch. Dưới đây là cách hoạt động của giao dịch blob trong nâng cấp này:

    • Blob trong rollups: Các rollup (Optimistic hoặc ZK-Rollups) gửi dữ liệu giao dịch của họ (state diffs, proofs, hoặc compressed transactions) dưới dạng blob lên Ethereum mainnet. Blob được gắn vào khối Ethereum thông qua một blob-carrying transaction (loại giao dịch mới từ EIP-4844).
    • Kích thước giới hạn: Mỗi blob chứa tối đa 128 KB dữ liệu. Một khối Ethereum thể chứa tối đa 3 blob (trong Dencun, tăng lên 6 blob trong Pectra vào tháng 5/2025), tương đương 384 KB đến 768 KB dữ liệu bổ sung.
    • Chi phí thấp: Blob sử dụng blob gas market riêng, với giá gas độc lập (bắt đầu từ 1 wei) tăng/giảm theo nhu cầu, rẻ hơn nhiều so với call data (16 gas mỗi byte).
    • Pruning tự động: Sau 18 ngày, blob được xóa khỏi node đầy đủ, nhưng dữ liệu vẫn được lưu trữ bởi nhà vận hành rollup hoặc các giải pháp ngoài chuỗi (như Celestia), đảm bảo tính khả dụng dữ liệu (data availability) cho Layer-2.
     Blob hoạt động như thế nào?
     Blob hoạt động như thế nào?

    Tóm lại, blob đóng vai trò quan trọng trong việc tối ưu hóa không gian lưu trữ và giảm áp lực lên mạng lưới Ethereum, cung cấp một cơ chế linh hoạt cho các rollup khi lựa chọn cách xuất bản dữ liệu giao dịch của mình.

    5. Hạn chế của blob

    Mặc dù blob mang lại nhiều ưu điểm về chi phí và khả năng mở rộng cho giao thức rollup trên Ethereum, nhưng cũng tồn tại một số hạn chế:

    Tạm thời và không bền vững:

    Blob được thiết kế để làm tăng hiệu suất của rollup thông qua việc giảm áp lực lưu trữ, nhưng chúng chỉ tồn tại tạm thời. Sự tạm thời này có thể tạo ra rủi ro nếu cần lưu trữ dữ liệu lâu dài.

    Phụ thuộc vào giao thức Rollup:

    Blob chủ yếu áp dụng cho các giao thức rollup, và hiệu suất của chúng phụ thuộc vào sự hỗ trợ và thực thi của rollup cụ thể mà chúng được triển khai.

    Khả năng tương tác với mạng lưới:

    Việc sử dụng blob có thể tạo ra thách thức khi tương tác với mạng lưới Ethereum. Có thể xảy ra tình trạng không hiệu quả nếu blob không được tối ưu hóa cho giao tiếp với các phần khác của mạng lưới.

    Yêu cầu sự hỗ trợ từ cộng đồng và nền kinh tế thị trường:

    Để blob trở nên phổ biến và hiệu quả, nó cần sự hỗ trợ từ cộng đồng Ethereum và sự chấp nhận trong thị trường. Sự chấp nhận này có thể là một thách thức đối với các người tham gia.

    Khả năng tuân thủ và an toàn:

    Cần đảm bảo rằng blob được triển khai và sử dụng một cách an toàn và tuân thủ với các chuẩn an ninh và tiêu chuẩn của Ethereum để tránh các vấn đề liên quan đến bảo mật và lạm dụng.

    Tuy nhiên, những hạn chế này có thể được giải quyết thông qua sự phát triển liên tục và cải thiện của công nghệ, cũng như sự hỗ trợ mạnh mẽ từ cộng đồng và các bên liên quan trong ngành.

    6. Cập nhật mới nhất về Blob

    • Dencun Upgrade (tháng 3/2024):
      • EIP-4844 ra mắt blob với 3 blob mỗi khối (~384 KB), giảm chi phí dữ liệu rollup xuống còn 1/10 so với call data. Kết quả: phí trung bình trên Arbitrum giảm từ 0,30 USD xuống 0,03 USD, Optimism từ 0,25 USD xuống 0,01 USD.
      • Blob gas market ổn định, với giá dao động từ 1-100 wei tùy nhu cầu, thấp hơn dự đoán ban đầu (10^7 wei).
    • Pectra Upgrade (7/5/2025):
      • EIP-7691: Tăng giới hạn blob từ 3 lên 6 (tối đa 9 nếu cần), nâng dung lượng dữ liệu lên 768 KB mỗi khối, dự kiến giảm phí rollup thêm 50%.
      • Testnet: Đã thử nghiệm thành công trên Holesky (tháng 2/2025), Sepolia (tháng 3/2025), và Hoodi (tháng 3/2025). Các rollup lớn như Base, zkSync, và StarkNet đang chuẩn bị tích hợp để tận dụng dung lượng blob tăng lên.
      • Tác động dự kiến: Tăng thông lượng Layer-2 lên 15.000-20.000 TPS, hỗ trợ các dApp quy mô lớn hơn (ví dụ: mạng xã hội on-chain như Farcaster).
    • Blob chiếm 90% dữ liệu rollup trên Ethereum, với hơn 2 triệu blob được xử lý từ tháng 3/2024 đến tháng 1/2025.
    • L2Beat báo cáo rằng blob giúp tiết kiệm hàng tỷ USD phí gas cho người dùng Layer-2, với Optimistic Rollups chiếm 59% thị phần L2 nhờ chi phí thấp.

    7. Kết luận

    Tóm lại, Blob đóng vai trò quan trọng trong hệ thống Ethereum, đặc biệt là thông qua nâng cấp EIP-4844. Được thiết kế để giảm chi phí và tối ưu hóa không gian lưu trữ, Blob mang lại một phương tiện hiệu quả để xuất bản dữ liệu giao dịch từ các rollup lên mạng lưới chính. Điều này không chỉ giúp giảm áp lực lên Ethereum mà còn tạo điều kiện thuận lợi cho khả năng mở rộng của nền tảng. Với sự kết hợp của Blob và các nâng cấp khác, Ethereum đang nỗ lực để đáp ứng với sự gia tăng đáng kể về khối lượng giao dịch và đảm bảo tính hiệu suất của mình trong thời gian tới.

    Đọc thêm:

    Disclaimer: Bài viết mang mục đích cung cấp thông tin, không phải lời khuyên tài chính. Tham gia nhóm chat Bigcoinchat để cập nhật thông tin mới nhất về thị trường.

    Thảo luận thêm tại

    Facebook:https://www.facebook.com/groups/bigcoincommunity

    Telegram: https://t.me/Bigcoinnews

    Twitter: https://twitter.com/BigcoinVN 

    Duyên Trần

    Duyên Trần

    Content Writter of Bigcoin Vietnam - The most reliable gateway to Vietnamese market

    0 / 5 (0Bình chọn)

    Bài viết liên quan