Proto-danksharding: Khái niệm và nguyên lý hoạt động
Với việc hoàn thành việc hợp nhất và nâng cấp Shanghai, Ethereum đã chuyển từ cơ chế đồng thuận bằng chứng công việc sang bằng chứng cổ phần. Dự án quan trọng tiếp theo trong lộ trình của Ethereum là Đề xuất Cải tiến Ethereum (EIP)4844, còn được gọi là "blobs dữ liệu gốc". Thay đổi mã này nhằm cải thiện khả năng mở rộng của các rollup được xây dựng trên Ethereum. EIP 4844 được đặt theo tên của các nhà phát triển cốt lõi Ethereum "Protolambda" và Dankrad Feist, giới thiệu một loại giao dịch mới gọi là blobs, tăng cường dữ liệu và yêu cầu lưu trữ cho các khối Ethereum, và tạo ra một thị trường phí mới, tách biệt giá blobs với giao dịch thông thường.
Rollups là giao thức phụ thuộc vào blockchain Layer 2 ( như Ethereum ) để thực hiện tính khả dụng dữ liệu ( DA ) ( tính năng phổ biến và lưu trữ tạm thời các lô dữ liệu giao dịch. Nói chung, rollup dựa trên hợp đồng thông minh phụ thuộc vào DA của Ethereum, đồng thời cũng dựa vào Ethereum để thanh toán giao dịch ) xác minh (. Những rollup này đọc dữ liệu từ các lớp DA như Ethereum và thực hiện các giao dịch hợp lệ và mã hợp đồng thông minh. Rollup được xây dựng trên Ethereum phụ thuộc vào dữ liệu giao dịch theo lô được chứa trong các khối của Ethereum để đảm bảo tính xác thực của giao dịch. Bộ sắp xếp xử lý và nén giao dịch của người dùng theo cách tiết kiệm chi phí để gửi đến các tác nhân của lớp DA.
Thông thường, chi phí để phát hành một lượng lớn dữ liệu lên Ethereum là rất cao, một phần là do mạng lưu trữ dữ liệu như một phần của lịch sử giao dịch vĩnh viễn trong một trường gọi là "CALLDATA". Thông qua EIP 4844, mỗi khối sẽ tạo ra không gian dữ liệu bổ sung 512kB hoặc 768kB cho rollup. Các nhà phát triển cốt lõi của Ethereum đang cân nhắc xem nên tạo thêm bao nhiêu không gian cho các giao dịch blob. Quan trọng là, dữ liệu phát hành vào không gian này sẽ được lưu trữ khoảng ba tuần. Do tính tạm thời của dữ liệu được xác minh qua các giao dịch blob, cũng như một thị trường chi phí độc lập cho việc định giá blob tách biệt với các loại giao dịch khác, lý thuyết là chi phí phát hành dữ liệu rollup lên Ethereum sẽ giảm đáng kể. Theo thời gian, các nhà phát triển dự định giới thiệu các công nghệ lấy mẫu dữ liệu, để dữ liệu blob không cần phải được tải xuống hoàn toàn cho các nút đầy đủ của Ethereum để xác minh, từ đó giảm thêm chi phí rollup. Proto-danksharding là bước đầu và "nguyên mẫu" hoàn toàn của danksharding, nó sẽ cho phép các nút Ethereum tải xuống các đoạn dữ liệu blob để xác định tính khả dụng của blob hoàn chỉnh.
Bài viết này đi sâu vào các chi tiết về cách thức hoạt động của EIP-4844, những hạn chế của proto-danksharding, kế hoạch tiến hóa của EIP-4844 sang danksharding hoàn toàn, và thảo luận về những lợi ích trực tiếp của các thay đổi mã khi được triển khai theo kế hoạch vào mùa thu năm 2023 đối với người dùng cuối và các nhà phát triển ứng dụng phi tập trung )dapp(. Xem xét rằng điểm nhấn của danksharding hoàn toàn là hỗ trợ hệ sinh thái Layer 2 rollup và mở rộng Ethereum thông qua mô-đun, các thay đổi mã được thực hiện trong lần nâng cấp Ethereum tiếp theo sẽ là một nơi thử nghiệm quan trọng cho lý thuyết blockchain mô-đun được áp dụng trên quy mô lớn nhất trong một trong những blockchain công cộng lớn nhất thế giới.
![Bước đầu tiên của mô-đun Ethereum: Giới thiệu cơ bản về Proto-danksharding và nguyên lý hoạt động của nó])https://img-cdn.gateio.im/webp-social/moments-d0796da09571f967d32b5b2b2e83fee5.webp(
Bối cảnh
EIP-4844 được coi là một bản nâng cấp khả năng mở rộng cho Ethereum. Tuy nhiên, cần lưu ý rằng sự thay đổi trong mã không thực sự tăng cường hoặc giới thiệu cải tiến nào đối với khả năng giao dịch của chính Ethereum. Proto-danksharding đã giảm chi phí phát hành một lượng lớn dữ liệu lên Ethereum, từ đó giảm chi phí vận hành của rollup. EIP-4844 được coi là một sự nâng cao khả năng mở rộng của Ethereum, vì nó làm cho các mạng Layer 2 xây dựng trên Ethereum trở nên tiết kiệm chi phí hơn, nhưng sự thay đổi mã này không nâng cao khả năng mở rộng của Ethereum như một blockchain tổng quát cho giao dịch và thực thi mã hợp đồng thông minh.
Trong bốn năm qua, hoạt động giao dịch của các Ethereum rollup như Arbitrum, Optimism, StarkNet, zkSync và Polygon zkEVM đã liên tục tăng trưởng. Một nền tảng dữ liệu ước tính rằng tổng khối lượng giao dịch mỗi giây trên tất cả các mạng Layer 2 đạt )TPS(, gấp 3.8 lần TPS trung bình hàng ngày của Ethereum.
![Bước đầu tiên của mô-đun Ethereum: Giới thiệu cơ bản về Proto-danksharding và nguyên lý hoạt động của nó])https://img-cdn.gateio.im/webp-social/moments-15347a793fd78fa34f148220776e8c98.webp(
Theo dữ liệu do một tổ chức nghiên cứu cung cấp thông qua nền tảng phân tích dữ liệu, rollup đã tiết kiệm hơn 99% phí gas cho người dùng cuối và các nhà phát triển dapp so với chi phí triển khai mã và giao dịch trực tiếp trên Ethereum.
Tính đến ngày 13 tháng 6 năm 2023, chi phí gửi giao dịch trên hai rollup Ethereum phổ biến nhất, một rollup loại OP và một rollup loại OP, có xu hướng dao động khoảng từ 0,03 đô la đến 0,05 đô la. Tuy nhiên, trong bối cảnh hoạt động trên chuỗi diễn ra thường xuyên và mạng bị tắc nghẽn, những chi phí này đôi khi có thể tăng vọt lên trên 1 đô la.
Mục tiêu của EIP-4844 là giảm chi phí rollup bằng cách giới thiệu một loại giao dịch mới, đó là đối tượng lớn nhị phân, hay còn gọi là blob. Dưới đây là hướng dẫn từng bước về vòng đời của giao dịch blob được định nghĩa trong EIP-4844:
Người dùng gửi giao dịch đến bộ sắp xếp rollup
Bộ sắp xếp sẽ gộp nhiều giao dịch của người dùng thành một lô giao dịch lớn.
Trình sắp xếp tạo ra giao dịch chứa dữ liệu blob
Bộ sắp xếp sẽ gửi giao dịch blob vào bể nhớ Ethereum
Các xác thực viên Ethereum đóng gói các giao dịch blob vào trong khối
Khối được phát sóng đến mạng và được xác thực bởi các người xác thực khác.
Dữ liệu blob được lưu trữ trên chuỗi tín hiệu khoảng 3 tuần.
Dữ liệu blob sẽ bị loại bỏ sau khi hết hạn, nhưng hash giao dịch vẫn được giữ trong khối.
![Bước đầu tiên của mô-đun Ethereum: Giới thiệu cơ bản về Proto-danksharding và nguyên lý hoạt động của nó])https://img-cdn.gateio.im/webp-social/moments-60098db654843962e4f98395f9eecbef.webp(
EIP-4844 không ảnh hưởng đến cách các giao dịch thông thường được gửi vào bộ nhớ của Ethereum được đưa vào khối, cũng như không ảnh hưởng đến thị trường phí quyết định giá không gian khối của Ethereum, nhưng EIP-4844 thực sự tăng yêu cầu lưu trữ của khối Ethereum. Không gian dữ liệu bổ sung được dành để đính kèm giao dịch blob vào khối. Blob giống như một chiếc xe phụ, có thể được đính kèm vào khối Ethereum mà không làm ảnh hưởng hay chiếm dụng không gian khối hiện có để xử lý các giao dịch thông thường. Không gian khối blob sẽ được đấu giá dựa trên thị trường phí của riêng nó, theo thiết kế thị trường phí của EIP 1559. Để biết thêm thông tin về EIP 1559, vui lòng đọc báo cáo nghiên cứu liên quan. Ban đầu, giao dịch blob sẽ gần như không có chi phí. Sau đó, với mỗi khối được xác nhận, nếu hơn một nửa không gian khối blob ) ít nhất 256kB ( được sử dụng, chi phí giao dịch blob sẽ tăng 12.5%. Đối với mỗi khối mà không gian khối blob không được sử dụng đầy đủ, tức là không gian khối blob được lấp đầy chưa tới 50%, chi phí của blob sẽ giảm 12.5%.
![Bước đầu tiên của mô-đun Ethereum: Giới thiệu cơ bản về Proto-danksharding và nguyên lý hoạt động của nó])https://img-cdn.gateio.im/webp-social/moments-2a1a9989aaff538cb0a0ee804a324ed1.webp(
Giao dịch Blob sẽ không được lưu trữ vô thời hạn trên Ethereum, mà sẽ được lưu trữ trên lớp đồng thuận của Ethereum )CL(, tức là trên chuỗi tín hiệu, và sẽ bị loại bỏ khỏi nút CL sau ba tuần. Proto-danksharding sẽ cho phép mỗi khối có tối đa bốn blob, mỗi blob có thể chứa tối đa 128kB dữ liệu bổ sung. Giới hạn tối đa về không gian blob 512kB mỗi khối có thể thay đổi tùy thuộc vào thử nghiệm đang diễn ra của EIP-4844. Các nhà phát triển đang tích cực thảo luận về khả năng tăng giới hạn này từ 4 blob lên 6 blob. Mỗi blob là một cơ hội cho một trình sắp xếp rollup duy nhất để xác nhận một lô giao dịch vào Ethereum. Mỗi ngày, khoảng 7094 khối được tạo ra trên Ethereum, và sau EIP 4484, giả định giới hạn 4 blob/mỗi khối, có thể xử lý tối đa 28376 blob mỗi ngày. ) Đây là một giá trị tối đa lý thuyết, và do sự biến động của phí blob, trong thực tế có thể không bao giờ đạt được. Chi phí để xử lý liên tục số lượng blob tối đa mỗi khối đối với một trình sắp xếp là rất đắt đỏ (.
Trong sáu tháng qua, bộ sắp xếp chạy trên một OP loại rollup là rollup Ethereum phổ biến thứ hai theo hoạt động giao dịch, với khoảng 3126 lô giao dịch được gửi đến Ethereum mỗi ngày.
![Bước đầu tiên của mô-đun Ethereum: Giới thiệu cơ bản về Proto-danksharding và nguyên lý hoạt động của nó])https://img-cdn.gateio.im/webp-social/moments-00bc67a3f9af7e59bfa45ea2f5144725.webp(
Khối lượng giao dịch được xác nhận bởi một rollup loại OP nào đó khoảng gấp đôi khối lượng giao dịch của một rollup loại OP khác, và giống như một rollup loại OP khác, nó dựa vào một bộ sắp xếp để phát hành dữ liệu lên Ethereum thông qua CALLDATA để hoàn thành giao dịch. Các ví dụ khác về rollup phổ biến trên Ethereum bao gồm, nhưng không giới hạn, một ZK rollup nào đó, một ZK rollup nào đó và một ZK rollup nào đó. Trên một rollup loại OP nào đó, hơn 90% phí đến từ phí CALLDATA Layer 1.
Việc giới thiệu không gian lưu trữ dữ liệu chuyên dụng, dù ban đầu có nhỏ đến đâu, đều nhằm mục đích giảm chi phí sử dụng Ethereum làm tầng DA cho tất cả các rollup dựa trên Ethereum. Nói một cách bảo thủ, các nhà phát triển rollup ước tính rằng, từ khi EIP 4844 được kích hoạt, phí rollup sẽ giảm từ 100% đến 900%. Tuy nhiên, những ước tính này có thể thay đổi dựa trên sự gia tăng việc áp dụng và hoạt động rollup trong vài tháng trước và sau khi cơ sở dữ liệu gốc được kích hoạt.
Chi phí giao dịch blob, mặc dù có thể rẻ hơn giao dịch thông thường vào thời điểm EIP 4844 được kích hoạt, nhưng nếu số lượng rollup xây dựng trên Ethereum tăng lên, có thể nhanh chóng tăng vọt. Hơn nữa, mặc dù mỗi blob được thiết kế để cung cấp cơ hội cho một trình sắp xếp duy nhất xuất bản dữ liệu lên tới 128kB, nhưng trình sắp xếp rollup có thể phối hợp để làm cho một blob duy nhất chứa dữ liệu từ nhiều rollup. Các nhà phát triển Ethereum nhận ra rằng, do giới hạn số lượng mỗi khối và một lô giao dịch đơn có thể không tận dụng hoàn toàn không gian dữ liệu 128kB của mỗi giao dịch blob, do đó có thể xuất hiện thị trường thứ cấp định giá blob. Mặc dù việc ngăn chặn sự xuất hiện của thị trường thứ cấp ngoài chuỗi là một ưu tiên, thay vì giới thiệu mức độ phức tạp giao thức cao hơn để ngăn chặn khả năng này, hiện tại, các nhà phát triển đang áp dụng "phương pháp chờ đợi và quan sát", thông qua EIP 4844 giới thiệu blob, và dự định sẽ tối ưu hóa EIP 4844 trong tương lai.
Proto-danksharding đã đặt nền tảng cho việc giới thiệu các công nghệ tiên tiến hơn, nhằm giảm chi phí blob hơn nữa mà không làm tăng tải tính toán của nút. Gọi là danksharding hoàn toàn, ý tưởng đầy đủ về blob là tăng số lượng tối đa của mỗi khối blob từ 4 lên 64.
![Bước đầu tiên của mô-đun Ethereum: Giới thiệu cơ bản về Proto-danksharding và nguyên lý hoạt động của nó])https://img-cdn.gateio.im/webp-social/moments-455aedf02ac5a991dab405b3f7e9b766.webp(
Sharding hoàn toàn Dank
Bốn blob sẽ làm tăng kích thước khối Ethereum thêm 512kB. Sáu blob sẽ làm tăng thêm 768kB cho kích thước khối Ethereum. Như đã đề cập, không gian khối bổ sung này chỉ được sử dụng cho các giao dịch blob và không lưu trữ dữ liệu vĩnh viễn như không gian khối thông thường. Tầm nhìn đầy đủ của EIP 4844 là giới thiệu tối đa 64 blob cho Ethereum và đạt được điều này mà không làm tăng đáng kể tải tính toán của các nút xác minh khối. Để đạt được danksharding hoàn toàn, Ethereum cần triển khai hai công nghệ: mẫu khả năng dữ liệu )DAS( và mã hóa xóa.
) mẫu khả dụng dữ liệu ### DAS (
Trong bối cảnh xác thực giao dịch Layer 2 rollup, mục tiêu của DAS là đảm bảo rằng tất cả các mảnh dữ liệu được gói lại bởi bộ sắp xếp đã được công bố lên chuỗi. Các nút đầy đủ được chọn ngẫu nhiên, tải xuống một khối dữ liệu từ blob và tạo ra chứng minh khả dụng dữ liệu. Số lần nút đầy đủ lấy mẫu dữ liệu càng nhiều, khả năng tất cả dữ liệu đã được cung cấp bởi bộ sắp xếp mà không có...
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
15 thích
Phần thưởng
15
8
Đăng lại
Chia sẻ
Bình luận
0/400
ZkProofPudding
· 08-14 08:44
rollup cuối cùng cũng sắp bước vào thời đại đại chúng!
Xem bản gốcTrả lời0
LiquidatedAgain
· 08-13 20:40
Kiên trì mua đáy k18, bị thanh lý k16, không quan tâm đến chút gas này nữa.
Xem bản gốcTrả lời0
TestnetScholar
· 08-13 20:26
Tên dankrad này thật quá cỏ!
Xem bản gốcTrả lời0
CodeZeroBasis
· 08-12 04:24
Tuyệt vời, cuối cùng cũng đến 4844 rồi.
Xem bản gốcTrả lời0
Anon32942
· 08-12 04:24
gas phí cuối cùng đã giảm xuống. Thoải mái rồi, thoải mái rồi.
Xem bản gốcTrả lời0
mev_me_maybe
· 08-12 04:21
eth sẽ To da moon rồi nhé
Xem bản gốcTrả lời0
OnchainUndercover
· 08-12 04:20
Gas lại sắp giảm nữa??
Xem bản gốcTrả lời0
FloorPriceWatcher
· 08-12 04:06
Đề xuất nhiều cải tiến như vậy, Gas khi nào giảm vậy?
EIP-4844: Proto-danksharding có thể thả đáng kể chi phí Rollup của Ethereum
Proto-danksharding: Khái niệm và nguyên lý hoạt động
Với việc hoàn thành việc hợp nhất và nâng cấp Shanghai, Ethereum đã chuyển từ cơ chế đồng thuận bằng chứng công việc sang bằng chứng cổ phần. Dự án quan trọng tiếp theo trong lộ trình của Ethereum là Đề xuất Cải tiến Ethereum (EIP)4844, còn được gọi là "blobs dữ liệu gốc". Thay đổi mã này nhằm cải thiện khả năng mở rộng của các rollup được xây dựng trên Ethereum. EIP 4844 được đặt theo tên của các nhà phát triển cốt lõi Ethereum "Protolambda" và Dankrad Feist, giới thiệu một loại giao dịch mới gọi là blobs, tăng cường dữ liệu và yêu cầu lưu trữ cho các khối Ethereum, và tạo ra một thị trường phí mới, tách biệt giá blobs với giao dịch thông thường.
Rollups là giao thức phụ thuộc vào blockchain Layer 2 ( như Ethereum ) để thực hiện tính khả dụng dữ liệu ( DA ) ( tính năng phổ biến và lưu trữ tạm thời các lô dữ liệu giao dịch. Nói chung, rollup dựa trên hợp đồng thông minh phụ thuộc vào DA của Ethereum, đồng thời cũng dựa vào Ethereum để thanh toán giao dịch ) xác minh (. Những rollup này đọc dữ liệu từ các lớp DA như Ethereum và thực hiện các giao dịch hợp lệ và mã hợp đồng thông minh. Rollup được xây dựng trên Ethereum phụ thuộc vào dữ liệu giao dịch theo lô được chứa trong các khối của Ethereum để đảm bảo tính xác thực của giao dịch. Bộ sắp xếp xử lý và nén giao dịch của người dùng theo cách tiết kiệm chi phí để gửi đến các tác nhân của lớp DA.
Thông thường, chi phí để phát hành một lượng lớn dữ liệu lên Ethereum là rất cao, một phần là do mạng lưu trữ dữ liệu như một phần của lịch sử giao dịch vĩnh viễn trong một trường gọi là "CALLDATA". Thông qua EIP 4844, mỗi khối sẽ tạo ra không gian dữ liệu bổ sung 512kB hoặc 768kB cho rollup. Các nhà phát triển cốt lõi của Ethereum đang cân nhắc xem nên tạo thêm bao nhiêu không gian cho các giao dịch blob. Quan trọng là, dữ liệu phát hành vào không gian này sẽ được lưu trữ khoảng ba tuần. Do tính tạm thời của dữ liệu được xác minh qua các giao dịch blob, cũng như một thị trường chi phí độc lập cho việc định giá blob tách biệt với các loại giao dịch khác, lý thuyết là chi phí phát hành dữ liệu rollup lên Ethereum sẽ giảm đáng kể. Theo thời gian, các nhà phát triển dự định giới thiệu các công nghệ lấy mẫu dữ liệu, để dữ liệu blob không cần phải được tải xuống hoàn toàn cho các nút đầy đủ của Ethereum để xác minh, từ đó giảm thêm chi phí rollup. Proto-danksharding là bước đầu và "nguyên mẫu" hoàn toàn của danksharding, nó sẽ cho phép các nút Ethereum tải xuống các đoạn dữ liệu blob để xác định tính khả dụng của blob hoàn chỉnh.
Bài viết này đi sâu vào các chi tiết về cách thức hoạt động của EIP-4844, những hạn chế của proto-danksharding, kế hoạch tiến hóa của EIP-4844 sang danksharding hoàn toàn, và thảo luận về những lợi ích trực tiếp của các thay đổi mã khi được triển khai theo kế hoạch vào mùa thu năm 2023 đối với người dùng cuối và các nhà phát triển ứng dụng phi tập trung )dapp(. Xem xét rằng điểm nhấn của danksharding hoàn toàn là hỗ trợ hệ sinh thái Layer 2 rollup và mở rộng Ethereum thông qua mô-đun, các thay đổi mã được thực hiện trong lần nâng cấp Ethereum tiếp theo sẽ là một nơi thử nghiệm quan trọng cho lý thuyết blockchain mô-đun được áp dụng trên quy mô lớn nhất trong một trong những blockchain công cộng lớn nhất thế giới.
![Bước đầu tiên của mô-đun Ethereum: Giới thiệu cơ bản về Proto-danksharding và nguyên lý hoạt động của nó])https://img-cdn.gateio.im/webp-social/moments-d0796da09571f967d32b5b2b2e83fee5.webp(
Bối cảnh
EIP-4844 được coi là một bản nâng cấp khả năng mở rộng cho Ethereum. Tuy nhiên, cần lưu ý rằng sự thay đổi trong mã không thực sự tăng cường hoặc giới thiệu cải tiến nào đối với khả năng giao dịch của chính Ethereum. Proto-danksharding đã giảm chi phí phát hành một lượng lớn dữ liệu lên Ethereum, từ đó giảm chi phí vận hành của rollup. EIP-4844 được coi là một sự nâng cao khả năng mở rộng của Ethereum, vì nó làm cho các mạng Layer 2 xây dựng trên Ethereum trở nên tiết kiệm chi phí hơn, nhưng sự thay đổi mã này không nâng cao khả năng mở rộng của Ethereum như một blockchain tổng quát cho giao dịch và thực thi mã hợp đồng thông minh.
Trong bốn năm qua, hoạt động giao dịch của các Ethereum rollup như Arbitrum, Optimism, StarkNet, zkSync và Polygon zkEVM đã liên tục tăng trưởng. Một nền tảng dữ liệu ước tính rằng tổng khối lượng giao dịch mỗi giây trên tất cả các mạng Layer 2 đạt )TPS(, gấp 3.8 lần TPS trung bình hàng ngày của Ethereum.
![Bước đầu tiên của mô-đun Ethereum: Giới thiệu cơ bản về Proto-danksharding và nguyên lý hoạt động của nó])https://img-cdn.gateio.im/webp-social/moments-15347a793fd78fa34f148220776e8c98.webp(
Theo dữ liệu do một tổ chức nghiên cứu cung cấp thông qua nền tảng phân tích dữ liệu, rollup đã tiết kiệm hơn 99% phí gas cho người dùng cuối và các nhà phát triển dapp so với chi phí triển khai mã và giao dịch trực tiếp trên Ethereum.
Tính đến ngày 13 tháng 6 năm 2023, chi phí gửi giao dịch trên hai rollup Ethereum phổ biến nhất, một rollup loại OP và một rollup loại OP, có xu hướng dao động khoảng từ 0,03 đô la đến 0,05 đô la. Tuy nhiên, trong bối cảnh hoạt động trên chuỗi diễn ra thường xuyên và mạng bị tắc nghẽn, những chi phí này đôi khi có thể tăng vọt lên trên 1 đô la.
Mục tiêu của EIP-4844 là giảm chi phí rollup bằng cách giới thiệu một loại giao dịch mới, đó là đối tượng lớn nhị phân, hay còn gọi là blob. Dưới đây là hướng dẫn từng bước về vòng đời của giao dịch blob được định nghĩa trong EIP-4844:
![Bước đầu tiên của mô-đun Ethereum: Giới thiệu cơ bản về Proto-danksharding và nguyên lý hoạt động của nó])https://img-cdn.gateio.im/webp-social/moments-60098db654843962e4f98395f9eecbef.webp(
EIP-4844 không ảnh hưởng đến cách các giao dịch thông thường được gửi vào bộ nhớ của Ethereum được đưa vào khối, cũng như không ảnh hưởng đến thị trường phí quyết định giá không gian khối của Ethereum, nhưng EIP-4844 thực sự tăng yêu cầu lưu trữ của khối Ethereum. Không gian dữ liệu bổ sung được dành để đính kèm giao dịch blob vào khối. Blob giống như một chiếc xe phụ, có thể được đính kèm vào khối Ethereum mà không làm ảnh hưởng hay chiếm dụng không gian khối hiện có để xử lý các giao dịch thông thường. Không gian khối blob sẽ được đấu giá dựa trên thị trường phí của riêng nó, theo thiết kế thị trường phí của EIP 1559. Để biết thêm thông tin về EIP 1559, vui lòng đọc báo cáo nghiên cứu liên quan. Ban đầu, giao dịch blob sẽ gần như không có chi phí. Sau đó, với mỗi khối được xác nhận, nếu hơn một nửa không gian khối blob ) ít nhất 256kB ( được sử dụng, chi phí giao dịch blob sẽ tăng 12.5%. Đối với mỗi khối mà không gian khối blob không được sử dụng đầy đủ, tức là không gian khối blob được lấp đầy chưa tới 50%, chi phí của blob sẽ giảm 12.5%.
![Bước đầu tiên của mô-đun Ethereum: Giới thiệu cơ bản về Proto-danksharding và nguyên lý hoạt động của nó])https://img-cdn.gateio.im/webp-social/moments-2a1a9989aaff538cb0a0ee804a324ed1.webp(
Giao dịch Blob sẽ không được lưu trữ vô thời hạn trên Ethereum, mà sẽ được lưu trữ trên lớp đồng thuận của Ethereum )CL(, tức là trên chuỗi tín hiệu, và sẽ bị loại bỏ khỏi nút CL sau ba tuần. Proto-danksharding sẽ cho phép mỗi khối có tối đa bốn blob, mỗi blob có thể chứa tối đa 128kB dữ liệu bổ sung. Giới hạn tối đa về không gian blob 512kB mỗi khối có thể thay đổi tùy thuộc vào thử nghiệm đang diễn ra của EIP-4844. Các nhà phát triển đang tích cực thảo luận về khả năng tăng giới hạn này từ 4 blob lên 6 blob. Mỗi blob là một cơ hội cho một trình sắp xếp rollup duy nhất để xác nhận một lô giao dịch vào Ethereum. Mỗi ngày, khoảng 7094 khối được tạo ra trên Ethereum, và sau EIP 4484, giả định giới hạn 4 blob/mỗi khối, có thể xử lý tối đa 28376 blob mỗi ngày. ) Đây là một giá trị tối đa lý thuyết, và do sự biến động của phí blob, trong thực tế có thể không bao giờ đạt được. Chi phí để xử lý liên tục số lượng blob tối đa mỗi khối đối với một trình sắp xếp là rất đắt đỏ (.
Trong sáu tháng qua, bộ sắp xếp chạy trên một OP loại rollup là rollup Ethereum phổ biến thứ hai theo hoạt động giao dịch, với khoảng 3126 lô giao dịch được gửi đến Ethereum mỗi ngày.
![Bước đầu tiên của mô-đun Ethereum: Giới thiệu cơ bản về Proto-danksharding và nguyên lý hoạt động của nó])https://img-cdn.gateio.im/webp-social/moments-00bc67a3f9af7e59bfa45ea2f5144725.webp(
Khối lượng giao dịch được xác nhận bởi một rollup loại OP nào đó khoảng gấp đôi khối lượng giao dịch của một rollup loại OP khác, và giống như một rollup loại OP khác, nó dựa vào một bộ sắp xếp để phát hành dữ liệu lên Ethereum thông qua CALLDATA để hoàn thành giao dịch. Các ví dụ khác về rollup phổ biến trên Ethereum bao gồm, nhưng không giới hạn, một ZK rollup nào đó, một ZK rollup nào đó và một ZK rollup nào đó. Trên một rollup loại OP nào đó, hơn 90% phí đến từ phí CALLDATA Layer 1.
Việc giới thiệu không gian lưu trữ dữ liệu chuyên dụng, dù ban đầu có nhỏ đến đâu, đều nhằm mục đích giảm chi phí sử dụng Ethereum làm tầng DA cho tất cả các rollup dựa trên Ethereum. Nói một cách bảo thủ, các nhà phát triển rollup ước tính rằng, từ khi EIP 4844 được kích hoạt, phí rollup sẽ giảm từ 100% đến 900%. Tuy nhiên, những ước tính này có thể thay đổi dựa trên sự gia tăng việc áp dụng và hoạt động rollup trong vài tháng trước và sau khi cơ sở dữ liệu gốc được kích hoạt.
Chi phí giao dịch blob, mặc dù có thể rẻ hơn giao dịch thông thường vào thời điểm EIP 4844 được kích hoạt, nhưng nếu số lượng rollup xây dựng trên Ethereum tăng lên, có thể nhanh chóng tăng vọt. Hơn nữa, mặc dù mỗi blob được thiết kế để cung cấp cơ hội cho một trình sắp xếp duy nhất xuất bản dữ liệu lên tới 128kB, nhưng trình sắp xếp rollup có thể phối hợp để làm cho một blob duy nhất chứa dữ liệu từ nhiều rollup. Các nhà phát triển Ethereum nhận ra rằng, do giới hạn số lượng mỗi khối và một lô giao dịch đơn có thể không tận dụng hoàn toàn không gian dữ liệu 128kB của mỗi giao dịch blob, do đó có thể xuất hiện thị trường thứ cấp định giá blob. Mặc dù việc ngăn chặn sự xuất hiện của thị trường thứ cấp ngoài chuỗi là một ưu tiên, thay vì giới thiệu mức độ phức tạp giao thức cao hơn để ngăn chặn khả năng này, hiện tại, các nhà phát triển đang áp dụng "phương pháp chờ đợi và quan sát", thông qua EIP 4844 giới thiệu blob, và dự định sẽ tối ưu hóa EIP 4844 trong tương lai.
Proto-danksharding đã đặt nền tảng cho việc giới thiệu các công nghệ tiên tiến hơn, nhằm giảm chi phí blob hơn nữa mà không làm tăng tải tính toán của nút. Gọi là danksharding hoàn toàn, ý tưởng đầy đủ về blob là tăng số lượng tối đa của mỗi khối blob từ 4 lên 64.
![Bước đầu tiên của mô-đun Ethereum: Giới thiệu cơ bản về Proto-danksharding và nguyên lý hoạt động của nó])https://img-cdn.gateio.im/webp-social/moments-455aedf02ac5a991dab405b3f7e9b766.webp(
Sharding hoàn toàn Dank
Bốn blob sẽ làm tăng kích thước khối Ethereum thêm 512kB. Sáu blob sẽ làm tăng thêm 768kB cho kích thước khối Ethereum. Như đã đề cập, không gian khối bổ sung này chỉ được sử dụng cho các giao dịch blob và không lưu trữ dữ liệu vĩnh viễn như không gian khối thông thường. Tầm nhìn đầy đủ của EIP 4844 là giới thiệu tối đa 64 blob cho Ethereum và đạt được điều này mà không làm tăng đáng kể tải tính toán của các nút xác minh khối. Để đạt được danksharding hoàn toàn, Ethereum cần triển khai hai công nghệ: mẫu khả năng dữ liệu )DAS( và mã hóa xóa.
) mẫu khả dụng dữ liệu ### DAS (
Trong bối cảnh xác thực giao dịch Layer 2 rollup, mục tiêu của DAS là đảm bảo rằng tất cả các mảnh dữ liệu được gói lại bởi bộ sắp xếp đã được công bố lên chuỗi. Các nút đầy đủ được chọn ngẫu nhiên, tải xuống một khối dữ liệu từ blob và tạo ra chứng minh khả dụng dữ liệu. Số lần nút đầy đủ lấy mẫu dữ liệu càng nhiều, khả năng tất cả dữ liệu đã được cung cấp bởi bộ sắp xếp mà không có...