Là một sổ cái phân tán, blockchain cần lưu trữ dữ liệu lịch sử trên tất cả các nút để đảm bảo tính bảo mật và phân cấp đầy đủ cho việc lưu trữ dữ liệu. Vì tính chính xác của mỗi thay đổi trạng thái có liên quan đến trạng thái trước đó (nguồn giao dịch), để đảm bảo tính chính xác của giao dịch, về nguyên tắc, blockchain phải lưu trữ tất cả hồ sơ lịch sử từ giao dịch đầu tiên đến giao dịch hiện tại. Lấy Ethereum làm ví dụ, ngay cả khi kích thước khối trung bình được ước tính là 20 kb thì tổng kích thước khối Ethereum hiện tại đã lên tới 370 GB. Ngoài bản thân khối, một nút đầy đủ cũng cần ghi lại trạng thái và biên lai giao dịch. Tính phần này thì tổng dung lượng lưu trữ của một nút đã vượt quá 1 TB, tập trung hoạt động của nút cho một số ít người.
Chiều cao khối mới nhất của Ethereum, nguồn hình ảnh: Etherscan
So với cơ sở dữ liệu hoặc cấu trúc lưu trữ danh sách liên kết, tính không thể so sánh của blockchain xuất phát từ khả năng xác minh dữ liệu mới được tạo thông qua dữ liệu lịch sử. Vì vậy, việc đảm bảo tính bảo mật của dữ liệu lịch sử là vấn đề đầu tiên cần được quan tâm trong việc lưu trữ lớp DA. Khi đánh giá tính bảo mật dữ liệu của hệ thống blockchain, chúng tôi thường phân tích nó từ lượng dữ liệu dư thừa và phương pháp xác minh tính khả dụng của dữ liệu.
Trên tiền đề đảm bảo an ninh cơ bản, mục tiêu cốt lõi tiếp theo mà lớp DA cần đạt được là giảm chi phí và tăng hiệu quả. Đầu tiên là giảm chi phí lưu trữ, bất kể sự khác biệt về hiệu suất phần cứng, nghĩa là giảm mức sử dụng bộ nhớ do lưu trữ dữ liệu có kích thước đơn vị. Ở giai đoạn này, các cách chính để giảm chi phí lưu trữ trong blockchain là áp dụng công nghệ sharding và sử dụng lưu trữ dựa trên phần thưởng để đảm bảo dữ liệu được lưu trữ hiệu quả và giảm số lượng bản sao lưu dữ liệu. Tuy nhiên, không khó để nhận thấy từ các phương pháp cải tiến trên rằng có mối quan hệ trò chơi giữa chi phí lưu trữ và bảo mật dữ liệu. Giảm dung lượng lưu trữ thường đồng nghĩa với việc giảm tính bảo mật. Do đó, một lớp DA xuất sắc cần đạt được sự cân bằng giữa chi phí lưu trữ và bảo mật dữ liệu. Ngoài ra, nếu lớp DA là một chuỗi công khai riêng biệt, nó cần giảm chi phí bằng cách giảm thiểu quá trình trao đổi dữ liệu trung gian. Trong mỗi quá trình truyền, dữ liệu chỉ mục cần được để lại cho các lệnh gọi truy vấn tiếp theo. Do đó, quá trình gọi càng dài thì càng để lại nhiều dữ liệu chỉ mục và chi phí lưu trữ sẽ tăng lên. Cuối cùng, chi phí lưu trữ dữ liệu có liên quan trực tiếp đến độ bền của dữ liệu. Nói chung, chi phí lưu trữ dữ liệu càng cao thì chuỗi công khai càng khó lưu trữ dữ liệu liên tục.
Sau khi đạt được mức giảm chi phí, bước tiếp theo là tăng hiệu quả, đó là khả năng gọi nhanh dữ liệu ra khỏi lớp DA khi cần sử dụng. Quá trình này bao gồm hai bước. Đầu tiên là tìm kiếm các nút lưu trữ dữ liệu. Quá trình này chủ yếu dành cho các chuỗi công khai chưa đạt được tính nhất quán dữ liệu trên toàn bộ mạng. Nếu chuỗi công khai đạt được sự đồng bộ hóa dữ liệu cho các nút trên toàn bộ mạng thì điều này có thể bị bỏ qua. Thời gian tiêu thụ của một quá trình. Thứ hai, trong các hệ thống blockchain chính thống hiện nay, bao gồm Bitcoin, Ethereum và Filecoin, phương thức lưu trữ nút là cơ sở dữ liệu Leveldb. Trong Leveldb, dữ liệu được lưu trữ theo ba cách. Đầu tiên, dữ liệu được ghi ngay lập tức sẽ được lưu trữ trong các tệp loại Memtable. Khi bộ nhớ Memtable đầy, loại file sẽ được thay đổi từ Memtable thành Immutable Memtable. Cả hai loại tệp đều được lưu trữ trong bộ nhớ, nhưng tệp Immutable Memtable không thể thay đổi được nữa mà chỉ có thể đọc dữ liệu từ chúng. Bộ lưu trữ nóng được sử dụng trong mạng IPFS lưu trữ dữ liệu trong phần này. Khi nó được gọi, nó có thể được đọc nhanh chóng từ bộ nhớ. Tuy nhiên, bộ nhớ di động của một nút thông thường thường ở mức GB và rất dễ ghi chậm. Khi một nút gặp sự cố hoặc xảy ra tình huống bất thường khác, dữ liệu trong bộ nhớ sẽ bị mất vĩnh viễn. Nếu muốn dữ liệu được lưu trữ liên tục, bạn cần lưu trữ dưới dạng tệp SST trên ổ cứng thể rắn (SSD). Tuy nhiên, khi đọc dữ liệu bạn cần đọc dữ liệu vào bộ nhớ trước, điều này làm giảm đáng kể tốc độ lập chỉ mục dữ liệu. Cuối cùng, đối với các hệ thống sử dụng bộ nhớ dùng chung, việc khôi phục dữ liệu yêu cầu gửi yêu cầu dữ liệu đến nhiều nút và khôi phục chúng. Quá trình này cũng sẽ làm giảm tốc độ đọc dữ liệu.
Phương pháp lưu trữ dữ liệu Leveldb, nguồn ảnh: Leveldb-handbook
Với sự phát triển của DeFi và nhiều vấn đề khác nhau với CEX, yêu cầu của người dùng đối với các giao dịch xuyên chuỗi đối với các tài sản phi tập trung cũng ngày càng tăng. Bất kể cơ chế chuỗi chéo như khóa băm, công chứng công khai hay chuỗi chuyển tiếp, việc xác định đồng thời dữ liệu lịch sử trên cả hai chuỗi đều không thể tránh khỏi. Chìa khóa của vấn đề này nằm ở việc tách dữ liệu trên hai chuỗi và không thể đạt được giao tiếp trực tiếp trong các hệ thống phi tập trung khác nhau. Do đó, một giải pháp được đề xuất ở giai đoạn này bằng cách thay đổi phương thức lưu trữ lớp DA, phương thức này không chỉ lưu trữ dữ liệu lịch sử của nhiều chuỗi công khai trên cùng một chuỗi công khai đáng tin cậy mà chỉ cần gọi dữ liệu trên chuỗi công khai này trong quá trình xác minh. Có thể. Điều này đòi hỏi lớp DA có thể thiết lập các phương thức liên lạc an toàn với các loại chuỗi công khai khác nhau, điều đó có nghĩa là lớp DA có tính linh hoạt tốt.
Phương pháp lưu trữ dữ liệu sau Sharding, nguồn ảnh: Kernel Ventures
Công nghệ DAS dựa trên việc tối ưu hóa hơn nữa các phương pháp lưu trữ Sharding. Trong quá trình Sharding, do việc lưu trữ ngẫu nhiên các nút đơn giản nên một Khối nhất định có thể bị mất. Thứ hai, đối với dữ liệu bị phân mảnh, việc xác nhận tính xác thực và tính toàn vẹn của dữ liệu trong quá trình khôi phục cũng rất quan trọng. Trong DAS, hai vấn đề này được giải quyết thông qua mã Eraser và cam kết đa thức KZG.
Xác thực dữ liệu đảm bảo rằng dữ liệu được gọi từ một nút là chính xác và đầy đủ. Để giảm thiểu lượng dữ liệu và chi phí tính toán cần thiết trong quá trình xác thực, lớp DA hiện sử dụng cấu trúc cây làm phương pháp xác thực chính. Hình thức đơn giản nhất là sử dụng Merkle Tree để xác minh, sử dụng dạng bản ghi cây nhị phân hoàn chỉnh, chỉ cần giữ Merkle Root và giá trị băm của cây con ở phía bên kia đường dẫn của nút là có thể được xác minh, độ phức tạp về thời gian của việc xác minh là mức O(logN) (logN là log2(N) mặc định). Mặc dù quy trình xác thực đã được đơn giản hóa rất nhiều nhưng lượng dữ liệu cho quá trình xác thực nói chung vẫn tăng lên cùng với sự gia tăng của dữ liệu. Để giải quyết vấn đề tăng khối lượng xác thực, một phương pháp xác thực khác, Verkle Tree, được đề xuất ở giai đoạn này, trong đó mỗi nút trong Verkle Tree không chỉ lưu trữ giá trị mà còn đính kèm Cam kết Vector, có thể nhanh chóng xác thực tính xác thực của dữ liệu bằng cách sử dụng giá trị của nút gốc và bằng chứng cam kết mà không cần gọi giá trị của các nút chị em khác, điều này giúp việc tính toán từng xác thực trở nên dễ dàng và nhanh hơn. Điều này khiến số lượng tính toán cho mỗi lần xác minh chỉ liên quan đến độ sâu của Cây Verkle, là một hằng số cố định, do đó tăng tốc đáng kể tốc độ xác minh. Tuy nhiên, việc tính toán Cam kết Vector yêu cầu sự tham gia của tất cả các nút chị em trong cùng một lớp, điều này làm tăng đáng kể chi phí ghi và thay đổi dữ liệu. Tuy nhiên, đối với những dữ liệu như dữ liệu lịch sử, được lưu trữ vĩnh viễn và không thể bị giả mạo, chỉ đọc được chứ không thể ghi thì Verkle Tree cực kỳ phù hợp. Ngoài ra, bản thân Merkle Tree và Verkle Tree có dạng biến thể K-ary, cách triển khai cụ thể của cơ chế là tương tự nhau, chỉ cần thay đổi số lượng cây con dưới mỗi nút, bạn có thể xem so sánh hiệu suất cụ thể trong bảng sau.
So sánh hiệu suất thời gian của các phương pháp xác minh dữ liệu, nguồn ảnh: Verkle Trees
Sự mở rộng liên tục của hệ sinh thái blockchain đã mang lại sự gia tăng liên tục về số lượng chuỗi công khai. Do những ưu điểm và tính không thể thay thế của từng chuỗi công khai trong các lĩnh vực tương ứng của chúng, nên các chuỗi công khai Lớp 1 gần như không thể thống nhất trong thời gian ngắn. Tuy nhiên, với sự phát triển của DeFi và nhiều vấn đề khác nhau với CEX, yêu cầu của người dùng đối với tài sản giao dịch chuỗi chéo phi tập trung cũng ngày càng tăng. Do đó, việc lưu trữ dữ liệu đa chuỗi lớp DA có thể loại bỏ các vấn đề bảo mật trong tương tác dữ liệu chuỗi chéo ngày càng nhận được nhiều sự chú ý hơn. Tuy nhiên, để chấp nhận dữ liệu lịch sử từ các chuỗi công khai khác nhau, lớp DA cần cung cấp giao thức phi tập trung để lưu trữ và xác minh luồng dữ liệu được tiêu chuẩn hóa. Ví dụ: kvye, phần mềm trung gian lưu trữ dựa trên Arweave, chủ động lấy dữ liệu từ chuỗi và tất cả Dữ liệu trên chuỗi được lưu trữ trong Arweave ở dạng chuẩn để giảm thiểu sự khác biệt trong quá trình truyền dữ liệu. Nói một cách tương đối, Layer2, đặc biệt cung cấp khả năng lưu trữ dữ liệu lớp DA cho một chuỗi công khai nhất định, tương tác với dữ liệu thông qua các nút chia sẻ nội bộ. Mặc dù nó làm giảm chi phí tương tác và cải thiện tính bảo mật nhưng nó có những hạn chế tương đối lớn và chỉ có thể cung cấp dữ liệu cho các chuỗi công khai cụ thể cung cấp dịch vụ.
Loại giải pháp lưu trữ này chưa có tên xác định và đại diện nổi bật nhất là DankSharding trên Ethereum nên bài viết này sử dụng lớp DankSharding để chỉ loại giải pháp này. Loại giải pháp này chủ yếu sử dụng hai công nghệ lưu trữ DA nêu trên là Sharding và DAS. Đầu tiên, dữ liệu được chia thành các phần chia sẻ thích hợp thông qua Sharding, sau đó mỗi nút trích xuất một khối dữ liệu dưới dạng DAS để lưu trữ. Nếu có đủ nút trong toàn bộ mạng, chúng ta có thể chọn số lượng phân đoạn N lớn hơn, sao cho áp suất lưu trữ của mỗi nút chỉ bằng 1/N so với nút ban đầu, từ đó đạt được khả năng mở rộng N lần của không gian lưu trữ tổng thể. Đồng thời, để ngăn chặn tình trạng cực đoan là một Khối nhất định không được lưu trữ trong bất kỳ khối nào, DankSharding mã hóa dữ liệu bằng Mã tẩy và chỉ một nửa dữ liệu có thể được khôi phục hoàn toàn. Bước cuối cùng là quy trình xác minh dữ liệu, sử dụng cấu trúc cây Verkle và cam kết đa thức để đạt được xác minh nhanh chóng.
Đối với DA của chuỗi chính, một trong những phương pháp xử lý dữ liệu đơn giản nhất là lưu trữ dữ liệu lịch sử trong thời gian ngắn. Về bản chất, blockchain đóng vai trò là một sổ cái công khai, cho phép toàn bộ mạng lưới chứng kiến những thay đổi đối với nội dung sổ cái mà không cần lưu trữ vĩnh viễn. Lấy Solana làm ví dụ, mặc dù dữ liệu lịch sử của nó được đồng bộ hóa với Arweave nhưng nút mạng chính chỉ giữ lại dữ liệu giao dịch trong hai ngày qua. Trên chuỗi công khai dựa trên hồ sơ tài khoản, dữ liệu lịch sử tại mỗi thời điểm sẽ giữ lại trạng thái cuối cùng của tài khoản trên blockchain, đủ để cung cấp cơ sở xác minh cho các thay đổi ở thời điểm tiếp theo. Đối với các dự án có nhu cầu đặc biệt về dữ liệu trước giai đoạn này, họ có thể tự lưu trữ dữ liệu đó trên các chuỗi công khai phi tập trung khác hoặc bởi một bên thứ ba đáng tin cậy. Nói cách khác, những người có nhu cầu bổ sung dữ liệu cần phải trả tiền cho việc lưu trữ dữ liệu lịch sử.
Hợp đồng EthStorage, nguồn ảnh: Kernel Ventures
Phương pháp đọc dữ liệu Celestia, nguồn hình ảnh: Celestia Core
Về nguyên tắc kỹ thuật DA chuỗi chính, nhiều công nghệ tương tự như Sharding được mượn từ chuỗi lưu trữ công cộng. Trong số các DA của bên thứ ba, một số DA trực tiếp sử dụng chuỗi lưu trữ công khai để hoàn thành một số nhiệm vụ lưu trữ. Ví dụ: dữ liệu giao dịch cụ thể trong Celestia được đặt trên mạng LL-IPFS. Trong giải pháp DA của bên thứ ba, ngoài việc xây dựng chuỗi công khai riêng để giải quyết vấn đề lưu trữ của Layer1, một cách trực tiếp hơn là kết nối trực tiếp chuỗi lưu trữ công khai với Layer1 để lưu trữ dữ liệu lịch sử khổng lồ trên Layer1. Đối với các chuỗi khối hiệu suất cao, khối lượng dữ liệu lịch sử thậm chí còn lớn hơn. Khi chạy ở tốc độ tối đa, khối lượng dữ liệu của chuỗi công khai hiệu suất cao Solana gần bằng 4 PG, hoàn toàn vượt quá phạm vi lưu trữ của các nút thông thường. Giải pháp mà Solana chọn là lưu trữ dữ liệu lịch sử trên mạng lưu trữ phi tập trung Arweave và chỉ giữ lại 2 ngày dữ liệu trên các nút mạng chính để xác minh. Để đảm bảo tính bảo mật của quy trình được lưu trữ, Solana và Arweave Chain đã thiết kế đặc biệt một giao thức cầu lưu trữ, Solar Bridge. Dữ liệu được nút Solana xác minh sẽ được đồng bộ hóa với Arweave và thẻ tương ứng sẽ được trả về. Chỉ thông qua thẻ này, nút Solana mới có thể xem dữ liệu lịch sử của chuỗi khối Solana bất kỳ lúc nào. Trên Arweave, không cần tất cả các nút mạng phải duy trì tính nhất quán của dữ liệu và sử dụng điều này làm ngưỡng để tham gia vào các hoạt động mạng. Thay vào đó, việc lưu trữ phần thưởng được thông qua. Trước hết, Arweave không sử dụng cấu trúc chuỗi truyền thống để xây dựng các khối mà giống với cấu trúc biểu đồ hơn. Trong Arweave, một khối mới sẽ không chỉ trỏ đến khối trước đó mà còn trỏ ngẫu nhiên đến Khối thu hồi khối được tạo. Vị trí cụ thể của Khối thu hồi được xác định bởi kết quả băm của khối trước đó và chiều cao khối của nó. Vị trí của Khối thu hồi không được xác định cho đến khi khối trước đó được khai thác. Tuy nhiên, trong quá trình tạo khối mới, nút cần có dữ liệu Khối thu hồi để sử dụng cơ chế POW nhằm tính toán hàm băm của độ khó được chỉ định. Chỉ người khai thác đầu tiên tính toán hàm băm đáp ứng độ khó mới có thể nhận được phần thưởng, điều này khuyến khích người khai thác lưu trữ càng nhiều càng tốt. dữ liệu lịch sử. Đồng thời, càng ít người lưu trữ một khối lịch sử nhất định thì các nút sẽ có ít đối thủ cạnh tranh hơn khi tạo ra các nonce gặp khó khăn, khuyến khích các thợ đào lưu trữ ít khối hơn trong mạng. Cuối cùng, để đảm bảo rằng các nút lưu trữ dữ liệu vĩnh viễn trong Arweave, nó giới thiệu cơ chế chấm điểm nút của WildFire. Các nút sẽ có xu hướng giao tiếp với các nút có thể cung cấp nhiều dữ liệu lịch sử nhanh hơn, trong khi các nút có xếp hạng thấp hơn thường không thể nhận được dữ liệu giao dịch và khối mới nhất càng sớm càng tốt và do đó không thể tận dụng sự cạnh tranh của POW…
Phương pháp thi công khối Arweave, nguồn ảnh: Arweave Yellow-Paper
Tiếp theo, chúng tôi sẽ so sánh ưu điểm và nhược điểm của năm giải pháp lưu trữ dựa trên bốn khía cạnh của chỉ số hiệu suất DA.
So sánh hiệu suất giải pháp lưu trữ, nguồn hình ảnh: Kernel Ventures
Chuỗi khối hiện tại đang trải qua quá trình chuyển đổi từ Tiền điện tử sang Web3 toàn diện hơn. Quá trình này không chỉ mang lại sự phong phú cho các dự án trên blockchain. Để đáp ứng hoạt động đồng thời của rất nhiều dự án trên Layer1 đồng thời đảm bảo trải nghiệm của các dự án Gamefi và Socialfi, Layer1 do Ethereum đại diện đã áp dụng các phương pháp như Rollup và Blobs để cải thiện TPS. Trong số các blockchain mới, số lượng blockchain hiệu suất cao cũng đang tăng lên. Nhưng TPS cao hơn không chỉ có nghĩa là hiệu suất cao hơn mà còn có áp lực lưu trữ trên mạng lớn hơn. Đối với dữ liệu lịch sử khổng lồ, các phương pháp DA khác nhau dựa trên chuỗi chính và bên thứ ba hiện đang được đề xuất để thích ứng với sự gia tăng áp lực lưu trữ trên chuỗi. Mỗi phương pháp cải tiến đều có ưu điểm, nhược điểm và có khả năng ứng dụng khác nhau trong các tình huống khác nhau.
Các chuỗi khối tập trung vào thanh toán có yêu cầu cực kỳ cao về tính bảo mật của dữ liệu lịch sử và không theo đuổi TPS đặc biệt cao. Nếu loại chuỗi công khai này vẫn đang trong giai đoạn chuẩn bị, phương pháp lưu trữ giống như DankSharding có thể được áp dụng, phương pháp này có thể đạt được sự gia tăng đáng kể về dung lượng lưu trữ trong khi vẫn đảm bảo an ninh. Tuy nhiên, nếu đó là một chuỗi công khai như Bitcoin đã hình thành và có số lượng nút lớn, thì sẽ có rủi ro rất lớn trong việc cải tiến vội vàng ở lớp đồng thuận. Do đó, DA chuyên dụng cho chuỗi chính có độ bảo mật cao hơn trong lưu trữ ngoài chuỗi có thể được sử dụng để cân bằng các vấn đề về bảo mật và lưu trữ… Tuy nhiên, điều đáng chú ý là các chức năng của blockchain không tĩnh mà liên tục thay đổi. Ví dụ: các chức năng ban đầu của Ethereum chủ yếu giới hạn ở thanh toán và xử lý tài sản và giao dịch tự động đơn giản bằng hợp đồng thông minh. Tuy nhiên, khi bối cảnh blockchain tiếp tục mở rộng, nhiều dự án Socialfi và Defi khác nhau đã dần được thêm vào Ethereum. Giúp Ethereum phát triển theo hướng toàn diện hơn. Gần đây, với sự bùng nổ của hệ sinh thái khắc chữ trên Bitcoin, phí giao dịch của mạng Bitcoin đã tăng gần 20 lần kể từ tháng 8. Điều này phản ánh tốc độ giao dịch của mạng Bitcoin ở giai đoạn này không thể đáp ứng nhu cầu giao dịch và các nhà giao dịch chỉ có thể Tăng phí để giao dịch được xử lý nhanh nhất có thể. Giờ đây, cộng đồng Bitcoin cần phải đánh đổi, chấp nhận phí cao và tốc độ giao dịch chậm hay giảm an ninh mạng để tăng tốc độ giao dịch nhưng làm thất bại mục đích ban đầu của hệ thống thanh toán. Nếu cộng đồng Bitcoin chọn cái sau, thì trước áp lực dữ liệu ngày càng tăng, giải pháp lưu trữ tương ứng cũng sẽ cần phải được điều chỉnh.
Phí giao dịch mạng chính Bitcoin biến động, nguồn hình ảnh: OKLINK
Các chuỗi công khai có chức năng toàn diện có nhu cầu theo đuổi TPS cao hơn và sự phát triển của dữ liệu lịch sử thậm chí còn lớn hơn. Rất khó để thích ứng với sự phát triển nhanh chóng của TPS trong thời gian dài bằng cách áp dụng giải pháp giống như DankSharding. Do đó, cách thích hợp hơn là di chuyển dữ liệu sang DA của bên thứ ba để lưu trữ. Trong số đó, DA dành riêng cho chuỗi chính có khả năng tương thích cao nhất và có thể có nhiều lợi thế hơn nếu chỉ xem xét các vấn đề lưu trữ của một chuỗi công khai duy nhất. Nhưng ngày nay, khi các chuỗi công khai Lớp 1 đang phát triển mạnh mẽ, việc chuyển giao tài sản xuyên chuỗi và tương tác dữ liệu đã trở thành mục tiêu chung của cộng đồng blockchain. Nếu tính đến sự phát triển lâu dài của toàn bộ hệ sinh thái blockchain, việc lưu trữ dữ liệu lịch sử của các chuỗi công khai khác nhau trên cùng một chuỗi công khai có thể loại bỏ nhiều vấn đề bảo mật trong quá trình xác minh và trao đổi dữ liệu. Do đó, sự khác biệt giữa DA mô-đun và cách DA chuỗi lưu trữ công cộng có thể là lựa chọn tốt hơn. Với tiền đề là tính linh hoạt chặt chẽ, DA mô-đun tập trung vào việc cung cấp các dịch vụ lớp DA blockchain, giới thiệu dữ liệu lịch sử quản lý dữ liệu chỉ mục tinh tế hơn, có thể phân loại hợp lý các dữ liệu chuỗi công khai khác nhau và lưu trữ dữ liệu chuỗi công khai. Có nhiều ưu điểm hơn. Tuy nhiên, giải pháp trên không tính đến chi phí điều chỉnh lớp đồng thuận trên chuỗi công khai hiện có. Quá trình này cực kỳ rủi ro. Một khi sự cố xảy ra, nó có thể dẫn đến các lỗ hổng hệ thống và khiến chuỗi công khai mất đi sự đồng thuận của cộng đồng. Do đó, nếu đó là giải pháp chuyển tiếp trong quá trình mở rộng blockchain, thì việc lưu trữ tạm thời đơn giản nhất của chuỗi chính có thể phù hợp hơn. Cuối cùng, cuộc thảo luận ở trên dựa trên hiệu suất trong quá trình hoạt động thực tế. Tuy nhiên, nếu mục tiêu của một chuỗi công khai nhất định là phát triển hệ sinh thái của nó và thu hút nhiều bên dự án và người tham gia hơn, thì nó cũng có thể ưu tiên các dự án được hỗ trợ và tài trợ bởi nền tảng của nó… Ví dụ: khi hiệu suất tổng thể tương đương hoặc thậm chí một chút Thấp hơn so với các giải pháp lưu trữ chuỗi công cộng, cộng đồng Ethereum cũng sẽ có xu hướng hướng đến các dự án Lớp 2 được Ethereum Foundation hỗ trợ như EthStorage để tiếp tục phát triển hệ sinh thái Ethereum.
Nhìn chung, các chức năng của blockchain ngày nay ngày càng trở nên phức tạp hơn, điều này cũng mang đến yêu cầu về không gian lưu trữ lớn hơn. Khi có đủ nút xác minh Lớp 1, dữ liệu lịch sử không cần phải được sao lưu bởi tất cả các nút trong toàn bộ mạng. Chỉ khi số lượng bản sao lưu đạt đến một giá trị nhất định thì tính bảo mật tương đối mới được đảm bảo.. đồng thời, Sự phân công lao động trong các chuỗi công cộng cũng ngày càng trở nên chi tiết hơn., Lớp 1 chịu trách nhiệm về sự đồng thuận và thực thi, Rollup chịu trách nhiệm tính toán và xác minh và một blockchain riêng biệt được sử dụng để lưu trữ dữ liệu. Mỗi bộ phận có thể tập trung vào một chức năng nhất định mà không bị giới hạn bởi hoạt động của các bộ phận khác. Tuy nhiên, dung lượng lưu trữ cụ thể hoặc tỷ lệ nút được phép lưu trữ dữ liệu lịch sử có thể đạt được sự cân bằng giữa bảo mật và hiệu quả cũng như cách đảm bảo khả năng tương tác an toàn giữa các chuỗi khối khác nhau, đây là vấn đề đòi hỏi các nhà phát triển chuỗi khối phải suy nghĩ. và không ngừng cải tiến. Các nhà đầu tư vẫn chú ý đến dự án DA dành riêng cho chuỗi chính trên Ethereum, vì Ethereum đã có đủ người ủng hộ ở giai đoạn này và không cần phải dựa vào các cộng đồng khác để mở rộng ảnh hưởng của nó. Điều cần thiết hơn là cải thiện và phát triển cộng đồng của bạn và thu hút nhiều dự án hơn vào hệ sinh thái Ethereum. Tuy nhiên, đối với các chuỗi công cộng ở vị trí bắt kịp, chẳng hạn như Solana và Aptos, bản thân chuỗi đơn không có hệ sinh thái hoàn chỉnh như vậy, do đó, nó có thể có xu hướng hợp tác với các cộng đồng khác để xây dựng một hệ sinh thái chuỗi chéo khổng lồ. để mở rộng ảnh hưởng. Do đó, Layer1 mới nổi, DA của bên thứ ba nói chung đáng được chú ý hơn.
Kernel Ventures là quỹ đầu tư mạo hiểm tiền điện tử được thúc đẩy bởi cộng đồng nghiên cứu và phát triển với hơn 70 khoản đầu tư giai đoạn đầu tập trung vào cơ sở hạ tầng, phần mềm trung gian, dApps, đặc biệt là ZK, Rollup, DEX, chuỗi khối mô-đun và giới thiệu các khu vực dọc cho hàng tỷ người dùng tiền điện tử ở tương lai, chẳng hạn như trừu tượng hóa tài khoản, tính sẵn có của dữ liệu, khả năng mở rộng, v.v. Trong bảy năm qua, chúng tôi đã cam kết hỗ trợ sự phát triển của các cộng đồng phát triển cốt lõi và các hiệp hội blockchain đại học trên toàn thế giới.
Là một sổ cái phân tán, blockchain cần lưu trữ dữ liệu lịch sử trên tất cả các nút để đảm bảo tính bảo mật và phân cấp đầy đủ cho việc lưu trữ dữ liệu. Vì tính chính xác của mỗi thay đổi trạng thái có liên quan đến trạng thái trước đó (nguồn giao dịch), để đảm bảo tính chính xác của giao dịch, về nguyên tắc, blockchain phải lưu trữ tất cả hồ sơ lịch sử từ giao dịch đầu tiên đến giao dịch hiện tại. Lấy Ethereum làm ví dụ, ngay cả khi kích thước khối trung bình được ước tính là 20 kb thì tổng kích thước khối Ethereum hiện tại đã lên tới 370 GB. Ngoài bản thân khối, một nút đầy đủ cũng cần ghi lại trạng thái và biên lai giao dịch. Tính phần này thì tổng dung lượng lưu trữ của một nút đã vượt quá 1 TB, tập trung hoạt động của nút cho một số ít người.
Chiều cao khối mới nhất của Ethereum, nguồn hình ảnh: Etherscan
So với cơ sở dữ liệu hoặc cấu trúc lưu trữ danh sách liên kết, tính không thể so sánh của blockchain xuất phát từ khả năng xác minh dữ liệu mới được tạo thông qua dữ liệu lịch sử. Vì vậy, việc đảm bảo tính bảo mật của dữ liệu lịch sử là vấn đề đầu tiên cần được quan tâm trong việc lưu trữ lớp DA. Khi đánh giá tính bảo mật dữ liệu của hệ thống blockchain, chúng tôi thường phân tích nó từ lượng dữ liệu dư thừa và phương pháp xác minh tính khả dụng của dữ liệu.
Trên tiền đề đảm bảo an ninh cơ bản, mục tiêu cốt lõi tiếp theo mà lớp DA cần đạt được là giảm chi phí và tăng hiệu quả. Đầu tiên là giảm chi phí lưu trữ, bất kể sự khác biệt về hiệu suất phần cứng, nghĩa là giảm mức sử dụng bộ nhớ do lưu trữ dữ liệu có kích thước đơn vị. Ở giai đoạn này, các cách chính để giảm chi phí lưu trữ trong blockchain là áp dụng công nghệ sharding và sử dụng lưu trữ dựa trên phần thưởng để đảm bảo dữ liệu được lưu trữ hiệu quả và giảm số lượng bản sao lưu dữ liệu. Tuy nhiên, không khó để nhận thấy từ các phương pháp cải tiến trên rằng có mối quan hệ trò chơi giữa chi phí lưu trữ và bảo mật dữ liệu. Giảm dung lượng lưu trữ thường đồng nghĩa với việc giảm tính bảo mật. Do đó, một lớp DA xuất sắc cần đạt được sự cân bằng giữa chi phí lưu trữ và bảo mật dữ liệu. Ngoài ra, nếu lớp DA là một chuỗi công khai riêng biệt, nó cần giảm chi phí bằng cách giảm thiểu quá trình trao đổi dữ liệu trung gian. Trong mỗi quá trình truyền, dữ liệu chỉ mục cần được để lại cho các lệnh gọi truy vấn tiếp theo. Do đó, quá trình gọi càng dài thì càng để lại nhiều dữ liệu chỉ mục và chi phí lưu trữ sẽ tăng lên. Cuối cùng, chi phí lưu trữ dữ liệu có liên quan trực tiếp đến độ bền của dữ liệu. Nói chung, chi phí lưu trữ dữ liệu càng cao thì chuỗi công khai càng khó lưu trữ dữ liệu liên tục.
Sau khi đạt được mức giảm chi phí, bước tiếp theo là tăng hiệu quả, đó là khả năng gọi nhanh dữ liệu ra khỏi lớp DA khi cần sử dụng. Quá trình này bao gồm hai bước. Đầu tiên là tìm kiếm các nút lưu trữ dữ liệu. Quá trình này chủ yếu dành cho các chuỗi công khai chưa đạt được tính nhất quán dữ liệu trên toàn bộ mạng. Nếu chuỗi công khai đạt được sự đồng bộ hóa dữ liệu cho các nút trên toàn bộ mạng thì điều này có thể bị bỏ qua. Thời gian tiêu thụ của một quá trình. Thứ hai, trong các hệ thống blockchain chính thống hiện nay, bao gồm Bitcoin, Ethereum và Filecoin, phương thức lưu trữ nút là cơ sở dữ liệu Leveldb. Trong Leveldb, dữ liệu được lưu trữ theo ba cách. Đầu tiên, dữ liệu được ghi ngay lập tức sẽ được lưu trữ trong các tệp loại Memtable. Khi bộ nhớ Memtable đầy, loại file sẽ được thay đổi từ Memtable thành Immutable Memtable. Cả hai loại tệp đều được lưu trữ trong bộ nhớ, nhưng tệp Immutable Memtable không thể thay đổi được nữa mà chỉ có thể đọc dữ liệu từ chúng. Bộ lưu trữ nóng được sử dụng trong mạng IPFS lưu trữ dữ liệu trong phần này. Khi nó được gọi, nó có thể được đọc nhanh chóng từ bộ nhớ. Tuy nhiên, bộ nhớ di động của một nút thông thường thường ở mức GB và rất dễ ghi chậm. Khi một nút gặp sự cố hoặc xảy ra tình huống bất thường khác, dữ liệu trong bộ nhớ sẽ bị mất vĩnh viễn. Nếu muốn dữ liệu được lưu trữ liên tục, bạn cần lưu trữ dưới dạng tệp SST trên ổ cứng thể rắn (SSD). Tuy nhiên, khi đọc dữ liệu bạn cần đọc dữ liệu vào bộ nhớ trước, điều này làm giảm đáng kể tốc độ lập chỉ mục dữ liệu. Cuối cùng, đối với các hệ thống sử dụng bộ nhớ dùng chung, việc khôi phục dữ liệu yêu cầu gửi yêu cầu dữ liệu đến nhiều nút và khôi phục chúng. Quá trình này cũng sẽ làm giảm tốc độ đọc dữ liệu.
Phương pháp lưu trữ dữ liệu Leveldb, nguồn ảnh: Leveldb-handbook
Với sự phát triển của DeFi và nhiều vấn đề khác nhau với CEX, yêu cầu của người dùng đối với các giao dịch xuyên chuỗi đối với các tài sản phi tập trung cũng ngày càng tăng. Bất kể cơ chế chuỗi chéo như khóa băm, công chứng công khai hay chuỗi chuyển tiếp, việc xác định đồng thời dữ liệu lịch sử trên cả hai chuỗi đều không thể tránh khỏi. Chìa khóa của vấn đề này nằm ở việc tách dữ liệu trên hai chuỗi và không thể đạt được giao tiếp trực tiếp trong các hệ thống phi tập trung khác nhau. Do đó, một giải pháp được đề xuất ở giai đoạn này bằng cách thay đổi phương thức lưu trữ lớp DA, phương thức này không chỉ lưu trữ dữ liệu lịch sử của nhiều chuỗi công khai trên cùng một chuỗi công khai đáng tin cậy mà chỉ cần gọi dữ liệu trên chuỗi công khai này trong quá trình xác minh. Có thể. Điều này đòi hỏi lớp DA có thể thiết lập các phương thức liên lạc an toàn với các loại chuỗi công khai khác nhau, điều đó có nghĩa là lớp DA có tính linh hoạt tốt.
Phương pháp lưu trữ dữ liệu sau Sharding, nguồn ảnh: Kernel Ventures
Công nghệ DAS dựa trên việc tối ưu hóa hơn nữa các phương pháp lưu trữ Sharding. Trong quá trình Sharding, do việc lưu trữ ngẫu nhiên các nút đơn giản nên một Khối nhất định có thể bị mất. Thứ hai, đối với dữ liệu bị phân mảnh, việc xác nhận tính xác thực và tính toàn vẹn của dữ liệu trong quá trình khôi phục cũng rất quan trọng. Trong DAS, hai vấn đề này được giải quyết thông qua mã Eraser và cam kết đa thức KZG.
Xác thực dữ liệu đảm bảo rằng dữ liệu được gọi từ một nút là chính xác và đầy đủ. Để giảm thiểu lượng dữ liệu và chi phí tính toán cần thiết trong quá trình xác thực, lớp DA hiện sử dụng cấu trúc cây làm phương pháp xác thực chính. Hình thức đơn giản nhất là sử dụng Merkle Tree để xác minh, sử dụng dạng bản ghi cây nhị phân hoàn chỉnh, chỉ cần giữ Merkle Root và giá trị băm của cây con ở phía bên kia đường dẫn của nút là có thể được xác minh, độ phức tạp về thời gian của việc xác minh là mức O(logN) (logN là log2(N) mặc định). Mặc dù quy trình xác thực đã được đơn giản hóa rất nhiều nhưng lượng dữ liệu cho quá trình xác thực nói chung vẫn tăng lên cùng với sự gia tăng của dữ liệu. Để giải quyết vấn đề tăng khối lượng xác thực, một phương pháp xác thực khác, Verkle Tree, được đề xuất ở giai đoạn này, trong đó mỗi nút trong Verkle Tree không chỉ lưu trữ giá trị mà còn đính kèm Cam kết Vector, có thể nhanh chóng xác thực tính xác thực của dữ liệu bằng cách sử dụng giá trị của nút gốc và bằng chứng cam kết mà không cần gọi giá trị của các nút chị em khác, điều này giúp việc tính toán từng xác thực trở nên dễ dàng và nhanh hơn. Điều này khiến số lượng tính toán cho mỗi lần xác minh chỉ liên quan đến độ sâu của Cây Verkle, là một hằng số cố định, do đó tăng tốc đáng kể tốc độ xác minh. Tuy nhiên, việc tính toán Cam kết Vector yêu cầu sự tham gia của tất cả các nút chị em trong cùng một lớp, điều này làm tăng đáng kể chi phí ghi và thay đổi dữ liệu. Tuy nhiên, đối với những dữ liệu như dữ liệu lịch sử, được lưu trữ vĩnh viễn và không thể bị giả mạo, chỉ đọc được chứ không thể ghi thì Verkle Tree cực kỳ phù hợp. Ngoài ra, bản thân Merkle Tree và Verkle Tree có dạng biến thể K-ary, cách triển khai cụ thể của cơ chế là tương tự nhau, chỉ cần thay đổi số lượng cây con dưới mỗi nút, bạn có thể xem so sánh hiệu suất cụ thể trong bảng sau.
So sánh hiệu suất thời gian của các phương pháp xác minh dữ liệu, nguồn ảnh: Verkle Trees
Sự mở rộng liên tục của hệ sinh thái blockchain đã mang lại sự gia tăng liên tục về số lượng chuỗi công khai. Do những ưu điểm và tính không thể thay thế của từng chuỗi công khai trong các lĩnh vực tương ứng của chúng, nên các chuỗi công khai Lớp 1 gần như không thể thống nhất trong thời gian ngắn. Tuy nhiên, với sự phát triển của DeFi và nhiều vấn đề khác nhau với CEX, yêu cầu của người dùng đối với tài sản giao dịch chuỗi chéo phi tập trung cũng ngày càng tăng. Do đó, việc lưu trữ dữ liệu đa chuỗi lớp DA có thể loại bỏ các vấn đề bảo mật trong tương tác dữ liệu chuỗi chéo ngày càng nhận được nhiều sự chú ý hơn. Tuy nhiên, để chấp nhận dữ liệu lịch sử từ các chuỗi công khai khác nhau, lớp DA cần cung cấp giao thức phi tập trung để lưu trữ và xác minh luồng dữ liệu được tiêu chuẩn hóa. Ví dụ: kvye, phần mềm trung gian lưu trữ dựa trên Arweave, chủ động lấy dữ liệu từ chuỗi và tất cả Dữ liệu trên chuỗi được lưu trữ trong Arweave ở dạng chuẩn để giảm thiểu sự khác biệt trong quá trình truyền dữ liệu. Nói một cách tương đối, Layer2, đặc biệt cung cấp khả năng lưu trữ dữ liệu lớp DA cho một chuỗi công khai nhất định, tương tác với dữ liệu thông qua các nút chia sẻ nội bộ. Mặc dù nó làm giảm chi phí tương tác và cải thiện tính bảo mật nhưng nó có những hạn chế tương đối lớn và chỉ có thể cung cấp dữ liệu cho các chuỗi công khai cụ thể cung cấp dịch vụ.
Loại giải pháp lưu trữ này chưa có tên xác định và đại diện nổi bật nhất là DankSharding trên Ethereum nên bài viết này sử dụng lớp DankSharding để chỉ loại giải pháp này. Loại giải pháp này chủ yếu sử dụng hai công nghệ lưu trữ DA nêu trên là Sharding và DAS. Đầu tiên, dữ liệu được chia thành các phần chia sẻ thích hợp thông qua Sharding, sau đó mỗi nút trích xuất một khối dữ liệu dưới dạng DAS để lưu trữ. Nếu có đủ nút trong toàn bộ mạng, chúng ta có thể chọn số lượng phân đoạn N lớn hơn, sao cho áp suất lưu trữ của mỗi nút chỉ bằng 1/N so với nút ban đầu, từ đó đạt được khả năng mở rộng N lần của không gian lưu trữ tổng thể. Đồng thời, để ngăn chặn tình trạng cực đoan là một Khối nhất định không được lưu trữ trong bất kỳ khối nào, DankSharding mã hóa dữ liệu bằng Mã tẩy và chỉ một nửa dữ liệu có thể được khôi phục hoàn toàn. Bước cuối cùng là quy trình xác minh dữ liệu, sử dụng cấu trúc cây Verkle và cam kết đa thức để đạt được xác minh nhanh chóng.
Đối với DA của chuỗi chính, một trong những phương pháp xử lý dữ liệu đơn giản nhất là lưu trữ dữ liệu lịch sử trong thời gian ngắn. Về bản chất, blockchain đóng vai trò là một sổ cái công khai, cho phép toàn bộ mạng lưới chứng kiến những thay đổi đối với nội dung sổ cái mà không cần lưu trữ vĩnh viễn. Lấy Solana làm ví dụ, mặc dù dữ liệu lịch sử của nó được đồng bộ hóa với Arweave nhưng nút mạng chính chỉ giữ lại dữ liệu giao dịch trong hai ngày qua. Trên chuỗi công khai dựa trên hồ sơ tài khoản, dữ liệu lịch sử tại mỗi thời điểm sẽ giữ lại trạng thái cuối cùng của tài khoản trên blockchain, đủ để cung cấp cơ sở xác minh cho các thay đổi ở thời điểm tiếp theo. Đối với các dự án có nhu cầu đặc biệt về dữ liệu trước giai đoạn này, họ có thể tự lưu trữ dữ liệu đó trên các chuỗi công khai phi tập trung khác hoặc bởi một bên thứ ba đáng tin cậy. Nói cách khác, những người có nhu cầu bổ sung dữ liệu cần phải trả tiền cho việc lưu trữ dữ liệu lịch sử.
Hợp đồng EthStorage, nguồn ảnh: Kernel Ventures
Phương pháp đọc dữ liệu Celestia, nguồn hình ảnh: Celestia Core
Về nguyên tắc kỹ thuật DA chuỗi chính, nhiều công nghệ tương tự như Sharding được mượn từ chuỗi lưu trữ công cộng. Trong số các DA của bên thứ ba, một số DA trực tiếp sử dụng chuỗi lưu trữ công khai để hoàn thành một số nhiệm vụ lưu trữ. Ví dụ: dữ liệu giao dịch cụ thể trong Celestia được đặt trên mạng LL-IPFS. Trong giải pháp DA của bên thứ ba, ngoài việc xây dựng chuỗi công khai riêng để giải quyết vấn đề lưu trữ của Layer1, một cách trực tiếp hơn là kết nối trực tiếp chuỗi lưu trữ công khai với Layer1 để lưu trữ dữ liệu lịch sử khổng lồ trên Layer1. Đối với các chuỗi khối hiệu suất cao, khối lượng dữ liệu lịch sử thậm chí còn lớn hơn. Khi chạy ở tốc độ tối đa, khối lượng dữ liệu của chuỗi công khai hiệu suất cao Solana gần bằng 4 PG, hoàn toàn vượt quá phạm vi lưu trữ của các nút thông thường. Giải pháp mà Solana chọn là lưu trữ dữ liệu lịch sử trên mạng lưu trữ phi tập trung Arweave và chỉ giữ lại 2 ngày dữ liệu trên các nút mạng chính để xác minh. Để đảm bảo tính bảo mật của quy trình được lưu trữ, Solana và Arweave Chain đã thiết kế đặc biệt một giao thức cầu lưu trữ, Solar Bridge. Dữ liệu được nút Solana xác minh sẽ được đồng bộ hóa với Arweave và thẻ tương ứng sẽ được trả về. Chỉ thông qua thẻ này, nút Solana mới có thể xem dữ liệu lịch sử của chuỗi khối Solana bất kỳ lúc nào. Trên Arweave, không cần tất cả các nút mạng phải duy trì tính nhất quán của dữ liệu và sử dụng điều này làm ngưỡng để tham gia vào các hoạt động mạng. Thay vào đó, việc lưu trữ phần thưởng được thông qua. Trước hết, Arweave không sử dụng cấu trúc chuỗi truyền thống để xây dựng các khối mà giống với cấu trúc biểu đồ hơn. Trong Arweave, một khối mới sẽ không chỉ trỏ đến khối trước đó mà còn trỏ ngẫu nhiên đến Khối thu hồi khối được tạo. Vị trí cụ thể của Khối thu hồi được xác định bởi kết quả băm của khối trước đó và chiều cao khối của nó. Vị trí của Khối thu hồi không được xác định cho đến khi khối trước đó được khai thác. Tuy nhiên, trong quá trình tạo khối mới, nút cần có dữ liệu Khối thu hồi để sử dụng cơ chế POW nhằm tính toán hàm băm của độ khó được chỉ định. Chỉ người khai thác đầu tiên tính toán hàm băm đáp ứng độ khó mới có thể nhận được phần thưởng, điều này khuyến khích người khai thác lưu trữ càng nhiều càng tốt. dữ liệu lịch sử. Đồng thời, càng ít người lưu trữ một khối lịch sử nhất định thì các nút sẽ có ít đối thủ cạnh tranh hơn khi tạo ra các nonce gặp khó khăn, khuyến khích các thợ đào lưu trữ ít khối hơn trong mạng. Cuối cùng, để đảm bảo rằng các nút lưu trữ dữ liệu vĩnh viễn trong Arweave, nó giới thiệu cơ chế chấm điểm nút của WildFire. Các nút sẽ có xu hướng giao tiếp với các nút có thể cung cấp nhiều dữ liệu lịch sử nhanh hơn, trong khi các nút có xếp hạng thấp hơn thường không thể nhận được dữ liệu giao dịch và khối mới nhất càng sớm càng tốt và do đó không thể tận dụng sự cạnh tranh của POW…
Phương pháp thi công khối Arweave, nguồn ảnh: Arweave Yellow-Paper
Tiếp theo, chúng tôi sẽ so sánh ưu điểm và nhược điểm của năm giải pháp lưu trữ dựa trên bốn khía cạnh của chỉ số hiệu suất DA.
So sánh hiệu suất giải pháp lưu trữ, nguồn hình ảnh: Kernel Ventures
Chuỗi khối hiện tại đang trải qua quá trình chuyển đổi từ Tiền điện tử sang Web3 toàn diện hơn. Quá trình này không chỉ mang lại sự phong phú cho các dự án trên blockchain. Để đáp ứng hoạt động đồng thời của rất nhiều dự án trên Layer1 đồng thời đảm bảo trải nghiệm của các dự án Gamefi và Socialfi, Layer1 do Ethereum đại diện đã áp dụng các phương pháp như Rollup và Blobs để cải thiện TPS. Trong số các blockchain mới, số lượng blockchain hiệu suất cao cũng đang tăng lên. Nhưng TPS cao hơn không chỉ có nghĩa là hiệu suất cao hơn mà còn có áp lực lưu trữ trên mạng lớn hơn. Đối với dữ liệu lịch sử khổng lồ, các phương pháp DA khác nhau dựa trên chuỗi chính và bên thứ ba hiện đang được đề xuất để thích ứng với sự gia tăng áp lực lưu trữ trên chuỗi. Mỗi phương pháp cải tiến đều có ưu điểm, nhược điểm và có khả năng ứng dụng khác nhau trong các tình huống khác nhau.
Các chuỗi khối tập trung vào thanh toán có yêu cầu cực kỳ cao về tính bảo mật của dữ liệu lịch sử và không theo đuổi TPS đặc biệt cao. Nếu loại chuỗi công khai này vẫn đang trong giai đoạn chuẩn bị, phương pháp lưu trữ giống như DankSharding có thể được áp dụng, phương pháp này có thể đạt được sự gia tăng đáng kể về dung lượng lưu trữ trong khi vẫn đảm bảo an ninh. Tuy nhiên, nếu đó là một chuỗi công khai như Bitcoin đã hình thành và có số lượng nút lớn, thì sẽ có rủi ro rất lớn trong việc cải tiến vội vàng ở lớp đồng thuận. Do đó, DA chuyên dụng cho chuỗi chính có độ bảo mật cao hơn trong lưu trữ ngoài chuỗi có thể được sử dụng để cân bằng các vấn đề về bảo mật và lưu trữ… Tuy nhiên, điều đáng chú ý là các chức năng của blockchain không tĩnh mà liên tục thay đổi. Ví dụ: các chức năng ban đầu của Ethereum chủ yếu giới hạn ở thanh toán và xử lý tài sản và giao dịch tự động đơn giản bằng hợp đồng thông minh. Tuy nhiên, khi bối cảnh blockchain tiếp tục mở rộng, nhiều dự án Socialfi và Defi khác nhau đã dần được thêm vào Ethereum. Giúp Ethereum phát triển theo hướng toàn diện hơn. Gần đây, với sự bùng nổ của hệ sinh thái khắc chữ trên Bitcoin, phí giao dịch của mạng Bitcoin đã tăng gần 20 lần kể từ tháng 8. Điều này phản ánh tốc độ giao dịch của mạng Bitcoin ở giai đoạn này không thể đáp ứng nhu cầu giao dịch và các nhà giao dịch chỉ có thể Tăng phí để giao dịch được xử lý nhanh nhất có thể. Giờ đây, cộng đồng Bitcoin cần phải đánh đổi, chấp nhận phí cao và tốc độ giao dịch chậm hay giảm an ninh mạng để tăng tốc độ giao dịch nhưng làm thất bại mục đích ban đầu của hệ thống thanh toán. Nếu cộng đồng Bitcoin chọn cái sau, thì trước áp lực dữ liệu ngày càng tăng, giải pháp lưu trữ tương ứng cũng sẽ cần phải được điều chỉnh.
Phí giao dịch mạng chính Bitcoin biến động, nguồn hình ảnh: OKLINK
Các chuỗi công khai có chức năng toàn diện có nhu cầu theo đuổi TPS cao hơn và sự phát triển của dữ liệu lịch sử thậm chí còn lớn hơn. Rất khó để thích ứng với sự phát triển nhanh chóng của TPS trong thời gian dài bằng cách áp dụng giải pháp giống như DankSharding. Do đó, cách thích hợp hơn là di chuyển dữ liệu sang DA của bên thứ ba để lưu trữ. Trong số đó, DA dành riêng cho chuỗi chính có khả năng tương thích cao nhất và có thể có nhiều lợi thế hơn nếu chỉ xem xét các vấn đề lưu trữ của một chuỗi công khai duy nhất. Nhưng ngày nay, khi các chuỗi công khai Lớp 1 đang phát triển mạnh mẽ, việc chuyển giao tài sản xuyên chuỗi và tương tác dữ liệu đã trở thành mục tiêu chung của cộng đồng blockchain. Nếu tính đến sự phát triển lâu dài của toàn bộ hệ sinh thái blockchain, việc lưu trữ dữ liệu lịch sử của các chuỗi công khai khác nhau trên cùng một chuỗi công khai có thể loại bỏ nhiều vấn đề bảo mật trong quá trình xác minh và trao đổi dữ liệu. Do đó, sự khác biệt giữa DA mô-đun và cách DA chuỗi lưu trữ công cộng có thể là lựa chọn tốt hơn. Với tiền đề là tính linh hoạt chặt chẽ, DA mô-đun tập trung vào việc cung cấp các dịch vụ lớp DA blockchain, giới thiệu dữ liệu lịch sử quản lý dữ liệu chỉ mục tinh tế hơn, có thể phân loại hợp lý các dữ liệu chuỗi công khai khác nhau và lưu trữ dữ liệu chuỗi công khai. Có nhiều ưu điểm hơn. Tuy nhiên, giải pháp trên không tính đến chi phí điều chỉnh lớp đồng thuận trên chuỗi công khai hiện có. Quá trình này cực kỳ rủi ro. Một khi sự cố xảy ra, nó có thể dẫn đến các lỗ hổng hệ thống và khiến chuỗi công khai mất đi sự đồng thuận của cộng đồng. Do đó, nếu đó là giải pháp chuyển tiếp trong quá trình mở rộng blockchain, thì việc lưu trữ tạm thời đơn giản nhất của chuỗi chính có thể phù hợp hơn. Cuối cùng, cuộc thảo luận ở trên dựa trên hiệu suất trong quá trình hoạt động thực tế. Tuy nhiên, nếu mục tiêu của một chuỗi công khai nhất định là phát triển hệ sinh thái của nó và thu hút nhiều bên dự án và người tham gia hơn, thì nó cũng có thể ưu tiên các dự án được hỗ trợ và tài trợ bởi nền tảng của nó… Ví dụ: khi hiệu suất tổng thể tương đương hoặc thậm chí một chút Thấp hơn so với các giải pháp lưu trữ chuỗi công cộng, cộng đồng Ethereum cũng sẽ có xu hướng hướng đến các dự án Lớp 2 được Ethereum Foundation hỗ trợ như EthStorage để tiếp tục phát triển hệ sinh thái Ethereum.
Nhìn chung, các chức năng của blockchain ngày nay ngày càng trở nên phức tạp hơn, điều này cũng mang đến yêu cầu về không gian lưu trữ lớn hơn. Khi có đủ nút xác minh Lớp 1, dữ liệu lịch sử không cần phải được sao lưu bởi tất cả các nút trong toàn bộ mạng. Chỉ khi số lượng bản sao lưu đạt đến một giá trị nhất định thì tính bảo mật tương đối mới được đảm bảo.. đồng thời, Sự phân công lao động trong các chuỗi công cộng cũng ngày càng trở nên chi tiết hơn., Lớp 1 chịu trách nhiệm về sự đồng thuận và thực thi, Rollup chịu trách nhiệm tính toán và xác minh và một blockchain riêng biệt được sử dụng để lưu trữ dữ liệu. Mỗi bộ phận có thể tập trung vào một chức năng nhất định mà không bị giới hạn bởi hoạt động của các bộ phận khác. Tuy nhiên, dung lượng lưu trữ cụ thể hoặc tỷ lệ nút được phép lưu trữ dữ liệu lịch sử có thể đạt được sự cân bằng giữa bảo mật và hiệu quả cũng như cách đảm bảo khả năng tương tác an toàn giữa các chuỗi khối khác nhau, đây là vấn đề đòi hỏi các nhà phát triển chuỗi khối phải suy nghĩ. và không ngừng cải tiến. Các nhà đầu tư vẫn chú ý đến dự án DA dành riêng cho chuỗi chính trên Ethereum, vì Ethereum đã có đủ người ủng hộ ở giai đoạn này và không cần phải dựa vào các cộng đồng khác để mở rộng ảnh hưởng của nó. Điều cần thiết hơn là cải thiện và phát triển cộng đồng của bạn và thu hút nhiều dự án hơn vào hệ sinh thái Ethereum. Tuy nhiên, đối với các chuỗi công cộng ở vị trí bắt kịp, chẳng hạn như Solana và Aptos, bản thân chuỗi đơn không có hệ sinh thái hoàn chỉnh như vậy, do đó, nó có thể có xu hướng hợp tác với các cộng đồng khác để xây dựng một hệ sinh thái chuỗi chéo khổng lồ. để mở rộng ảnh hưởng. Do đó, Layer1 mới nổi, DA của bên thứ ba nói chung đáng được chú ý hơn.
Kernel Ventures là quỹ đầu tư mạo hiểm tiền điện tử được thúc đẩy bởi cộng đồng nghiên cứu và phát triển với hơn 70 khoản đầu tư giai đoạn đầu tập trung vào cơ sở hạ tầng, phần mềm trung gian, dApps, đặc biệt là ZK, Rollup, DEX, chuỗi khối mô-đun và giới thiệu các khu vực dọc cho hàng tỷ người dùng tiền điện tử ở tương lai, chẳng hạn như trừu tượng hóa tài khoản, tính sẵn có của dữ liệu, khả năng mở rộng, v.v. Trong bảy năm qua, chúng tôi đã cam kết hỗ trợ sự phát triển của các cộng đồng phát triển cốt lõi và các hiệp hội blockchain đại học trên toàn thế giới.