Sự ra mắt của Celestia đã thu hút rất nhiều sự chú ý từ ngành công nghiệp và cũng đã dẫn đến sự bùng nổ trong “blockchain mô-đun”. Gần đây, NEAR Blockchain cũng thông báo rằng họ sẽ ra mắt lớp tính khả dụng của dữ liệu NEAR DA, tạo ra một bước đột phá vào không gian blockchain mô-đun.
Vậy chính xác thì sự gia tăng gần đây của “blockchain mô-đun” là gì? Polkadot có phải là một blockchain mô-đun không, và sự khác biệt giữa hai blockchain này là gì?
** “Blockchain mô-đun” như Celestia là gì?**
“Blockchain mô-đun” mà chúng ta đang thảo luận ở đây đề cập đến Celestia, Avail, EigenDA, v.v., là các blockchain mô-đun trong bối cảnh hệ sinh thái Ethereum.
Khái niệm tương ứng với “blockchain mô-đun” là “blockchain nguyên khối”.
Các trách nhiệm cốt lõi của blockchain thường được chia thành bốn phần:
Thực hiện: Hỗ trợ thực hiện các giao dịch và cho phép triển khai và tương tác với các hợp đồng thông minh.
Tính khả dụng của dữ liệu: Đảm bảo tính khả dụng của dữ liệu giao dịch.
Đồng thuận: Nội dung và thứ tự của các giao dịch được phép.
Giải quyết: Được sử dụng để hoàn thành các giao dịch, giải quyết tranh chấp, xác thực bằng chứng và cầu nối giữa các lớp thực thi khác nhau.
Trong một blockchain nguyên khối, những trách nhiệm này đều được thực hiện bởi một chuỗi duy nhất, chẳng hạn như Bitcoin và Ethereum, là đại diện của các blockchain nguyên khối. Nhưng điều này tạo ra một vấn đề về khả năng mở rộng kém và chi phí cao.
Luồng giao dịch trên chuỗi nguyên khối, nguồn: Euromoney
Kết quả là, khái niệm blockchain mô-đun ra đời và ý tưởng cốt lõi của nó là tách các trách nhiệm khác nhau và thuê ngoài chúng cho các lớp (mô-đun) độc lập chuyên biệt, để làm cho chuỗi chính có thể mở rộng hơn và ít tốn kém hơn.
So sánh các blockchain nguyên khối và mô-đun, nguồn: Celestia
Ví dụ: ZK Rollup, Optimistic Rollup, v.v., thuê ngoài lớp thực thi, trong khi Celestia và Avail thuê ngoài lớp tính khả dụng của dữ liệu (DA).
Ngoài các giải pháp bên ngoài, bản thân Ethereum cũng đang tìm cách cải thiện khả năng mở rộng thông qua công nghệ Proto-Danksharding (EIP-4844).
Tóm lại, trong bối cảnh hệ sinh thái Ethereum, “blockchain mô-đun” là một giải pháp kỹ thuật được sinh ra để cải thiện khả năng mở rộng của Ethereum. Nó tách lớp thực thi, lớp tính khả dụng của dữ liệu, v.v., của blockchain thành các “mô-đun” khác nhau.
** Polkadot có phải là một blockchain mô-đun không?**
Chúng ta cũng nghe rất nhiều về khái niệm “blockchain mô-đun” trong Polkadot, nhưng điều này không hoàn toàn giống với mô-đun được đề cập ở trên.
Polkadot là một hệ thống đa chuỗi không đồng nhất bao gồm một chuỗi chuyển tiếp và nhiều parachain không đồng nhất. Relay Chain chịu trách nhiệm duy trì sự đồng thuận và bảo mật trên mạng, trong khi parachains có thể tập trung vào các ứng dụng và hiệu suất tương ứng của chúng. Truyền dữ liệu chuỗi chéo và khả năng tương tác giữa các parachain có thể đạt được thông qua XCM.
Polkadot 架构,来源:mercuryo
Do đó, Polkadot có thể đạt được mức độ khả năng mở rộng, tức là khi parachains tăng lên, thông lượng của mạng cũng vậy. Công nghệ hỗ trợ không đồng bộ đang được phát triển có thể cải thiện hơn nữa khả năng mở rộng, cho phép thời gian khối parachain của Polkadot đạt 6 giây, có thể hỗ trợ hàng nghìn parachain.
Nói cách khác, Polkadot đã giải quyết phần lớn nút cổ chai về khả năng mở rộng thông qua kiến trúc đa chuỗi (hoặc sharding), đó là lý do tại sao chúng tôi hiếm khi thảo luận về các giải pháp để cải thiện khả năng mở rộng như rollup và các lớp DA trong hệ sinh thái Polkadot.
Nhưng Polkadot thực sự là người tiên phong trong các blockchain mô-đun.
Kiến trúc của Polkadot là mô-đun
Từ mô tả trên, không khó để thấy rằng chính kiến trúc của Polkadot là hiện thân của ý tưởng về tính mô-đun.
Relay Chain chịu trách nhiệm bảo mật và đồng thuận, và mỗi parachain có thể tập trung vào việc xây dựng những gì nó giỏi, ví dụ, parachain KILT tập trung vào nhận dạng, parachain HydraDX tập trung vào DEX và mỗi parachain thực sự là một mô-đun. Parachains trong hệ sinh thái có thể tương tác với các parachain khác bằng cách gửi thông điệp chuỗi chéo (XCM) để sử dụng các chức năng được cung cấp bởi các parachain (mô-đun) khác.
Polkadot cũng đang thực hiện một kế hoạch để “giảm thiểu rơle”, loại bỏ một số chức năng của chuỗi chuyển tiếp và phân cấp nó thành nhiều “parachain hệ thống”, để giảm gánh nặng cho chuỗi chuyển tiếp và cho phép chuỗi chuyển tiếp tập trung tốt hơn vào sự đồng thuận và bảo mật. Hiện tại, Polkadot đã đưa các chức năng của tài sản và các tập thể trên chuỗi vào parachain hệ thống, và cũng sẽ đưa các chức năng quản trị, cầm cố và chuyển giao vào parachain hệ thống trong tương lai. Ở đây, mỗi parachain hệ thống là một “mô-đun” trong một blockchain và giảm thiểu rơle là cải thiện khả năng mở rộng của blockchain Polkadot thông qua tính mô-đun.
Khung phát triển blockchain mô-đun: Chất nền
Substrate Framework của Polkadot là một khung mã nguồn mở mô-đun để phát triển blockchain, cung cấp các mô-đun rất linh hoạt và có thể tùy chỉnh cho phép các nhà phát triển thiết kế logic của blockchain theo nhu cầu của họ.
Các mô-đun trong Chất nền được gọi là pallet và chúng là các mô-đun chức năng được xác định trước. Do đó, Substrate giống như một “blockchain Lego”, cho phép các nhà phát triển sử dụng các mô-đun hiện có để nhanh chóng xây dựng một blockchain đáp ứng nhu cầu của chính họ, giảm đáng kể ngưỡng phát triển blockchain. Các nhà phát triển cũng có thể phát triển pallet của riêng họ để tạo điều kiện tích hợp nhanh chóng với các chuỗi khác.
Sơ đồ sau liệt kê một số pallet có trong khung chất nền:
Substrate Pallets(模块),来源:Substrate 文档
Có rất nhiều Pallet khác cung cấp nhiều tính năng phong phú và số lượng Pallet không ngừng tăng lên, vì vậy bạn có thể xem các Pallet mới nhất tại đây:
Gần đây, Parity đã hợp nhất Substrate với các cơ sở mã Polkadot và Cumulus để tạo thành SDK Polkadot. Polkadot SDK là một bộ công cụ phát triển phần mềm blockchain để phát triển mạng Polkadot, cho phép các nhà phát triển dễ dàng tạo các parachain của riêng họ, cho phép đổi mới và tùy chỉnh blockchain.
Vậy Polkadot có thể khởi chạy lớp DA không?
Về mặt lý thuyết, Polkadot cũng có thể tách rời tính khả dụng của dữ liệu và cung cấp nó dưới dạng một lớp DA riêng biệt, do đó mở rộng thị trường lớn hơn. Tuy nhiên, đây là điều cần được thảo luận và quyết định bởi cộng đồng Polkadot và các nhà phát triển, và đã được một số thành viên cộng đồng thảo luận sôi nổi trong diễn đàn Polkadot:
Ngoài ra, bạn có thể tận dụng sự phát triển mô-đun của Polkadot SDK để phát triển một blockchain có sẵn dữ liệu. Trong thực tế, mọi người đã làm điều đó. Blockchain tính khả dụng của dữ liệu của Polygon, dự án Avail, được phát triển bằng khung Substrate của Polkadot và sử dụng cùng sự đồng thuận GRANDMA + BABE như Polkadot.
Tóm tắt
Blockchain mô-đun là một giải pháp kỹ thuật phân tách các trách nhiệm khác nhau của blockchain và giao nó cho một mô-đun độc lập đặc biệt, đây là một hướng quan trọng cho sự phát triển của công nghệ blockchain.
Trong hệ sinh thái Ethereum, các blockchain mô-đun chủ yếu được đề xuất cho khả năng mở rộng của Ethereum, chẳng hạn như Celestia, Avail, v.v.
Trong hệ sinh thái Polkadot, blockchain mô-đun là tính năng thiết yếu của Polkadot, hiện thực hóa sự đổi mới và tùy chỉnh blockchain thông qua kiến trúc đa chuỗi và khung phát triển mô-đun Substrate.
Xem bản gố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.
Cơn sốt mô-đun Celestia: Polkadot có phải là một blockchain mô-đun không?
作者:PolkaWorld
Sự ra mắt của Celestia đã thu hút rất nhiều sự chú ý từ ngành công nghiệp và cũng đã dẫn đến sự bùng nổ trong “blockchain mô-đun”. Gần đây, NEAR Blockchain cũng thông báo rằng họ sẽ ra mắt lớp tính khả dụng của dữ liệu NEAR DA, tạo ra một bước đột phá vào không gian blockchain mô-đun.
Vậy chính xác thì sự gia tăng gần đây của “blockchain mô-đun” là gì? Polkadot có phải là một blockchain mô-đun không, và sự khác biệt giữa hai blockchain này là gì?
** “Blockchain mô-đun” như Celestia là gì?**
“Blockchain mô-đun” mà chúng ta đang thảo luận ở đây đề cập đến Celestia, Avail, EigenDA, v.v., là các blockchain mô-đun trong bối cảnh hệ sinh thái Ethereum.
Khái niệm tương ứng với “blockchain mô-đun” là “blockchain nguyên khối”.
Các trách nhiệm cốt lõi của blockchain thường được chia thành bốn phần:
Thực hiện: Hỗ trợ thực hiện các giao dịch và cho phép triển khai và tương tác với các hợp đồng thông minh. Tính khả dụng của dữ liệu: Đảm bảo tính khả dụng của dữ liệu giao dịch. Đồng thuận: Nội dung và thứ tự của các giao dịch được phép. Giải quyết: Được sử dụng để hoàn thành các giao dịch, giải quyết tranh chấp, xác thực bằng chứng và cầu nối giữa các lớp thực thi khác nhau.
Trong một blockchain nguyên khối, những trách nhiệm này đều được thực hiện bởi một chuỗi duy nhất, chẳng hạn như Bitcoin và Ethereum, là đại diện của các blockchain nguyên khối. Nhưng điều này tạo ra một vấn đề về khả năng mở rộng kém và chi phí cao.
Luồng giao dịch trên chuỗi nguyên khối, nguồn: Euromoney
Kết quả là, khái niệm blockchain mô-đun ra đời và ý tưởng cốt lõi của nó là tách các trách nhiệm khác nhau và thuê ngoài chúng cho các lớp (mô-đun) độc lập chuyên biệt, để làm cho chuỗi chính có thể mở rộng hơn và ít tốn kém hơn.
So sánh các blockchain nguyên khối và mô-đun, nguồn: Celestia
Ví dụ: ZK Rollup, Optimistic Rollup, v.v., thuê ngoài lớp thực thi, trong khi Celestia và Avail thuê ngoài lớp tính khả dụng của dữ liệu (DA).
Ngoài các giải pháp bên ngoài, bản thân Ethereum cũng đang tìm cách cải thiện khả năng mở rộng thông qua công nghệ Proto-Danksharding (EIP-4844).
Tóm lại, trong bối cảnh hệ sinh thái Ethereum, “blockchain mô-đun” là một giải pháp kỹ thuật được sinh ra để cải thiện khả năng mở rộng của Ethereum. Nó tách lớp thực thi, lớp tính khả dụng của dữ liệu, v.v., của blockchain thành các “mô-đun” khác nhau.
** Polkadot có phải là một blockchain mô-đun không?**
Chúng ta cũng nghe rất nhiều về khái niệm “blockchain mô-đun” trong Polkadot, nhưng điều này không hoàn toàn giống với mô-đun được đề cập ở trên.
Polkadot là một hệ thống đa chuỗi không đồng nhất bao gồm một chuỗi chuyển tiếp và nhiều parachain không đồng nhất. Relay Chain chịu trách nhiệm duy trì sự đồng thuận và bảo mật trên mạng, trong khi parachains có thể tập trung vào các ứng dụng và hiệu suất tương ứng của chúng. Truyền dữ liệu chuỗi chéo và khả năng tương tác giữa các parachain có thể đạt được thông qua XCM.
Polkadot 架构,来源:mercuryo
Do đó, Polkadot có thể đạt được mức độ khả năng mở rộng, tức là khi parachains tăng lên, thông lượng của mạng cũng vậy. Công nghệ hỗ trợ không đồng bộ đang được phát triển có thể cải thiện hơn nữa khả năng mở rộng, cho phép thời gian khối parachain của Polkadot đạt 6 giây, có thể hỗ trợ hàng nghìn parachain.
Nói cách khác, Polkadot đã giải quyết phần lớn nút cổ chai về khả năng mở rộng thông qua kiến trúc đa chuỗi (hoặc sharding), đó là lý do tại sao chúng tôi hiếm khi thảo luận về các giải pháp để cải thiện khả năng mở rộng như rollup và các lớp DA trong hệ sinh thái Polkadot.
Nhưng Polkadot thực sự là người tiên phong trong các blockchain mô-đun.
Kiến trúc của Polkadot là mô-đun
Từ mô tả trên, không khó để thấy rằng chính kiến trúc của Polkadot là hiện thân của ý tưởng về tính mô-đun.
Relay Chain chịu trách nhiệm bảo mật và đồng thuận, và mỗi parachain có thể tập trung vào việc xây dựng những gì nó giỏi, ví dụ, parachain KILT tập trung vào nhận dạng, parachain HydraDX tập trung vào DEX và mỗi parachain thực sự là một mô-đun. Parachains trong hệ sinh thái có thể tương tác với các parachain khác bằng cách gửi thông điệp chuỗi chéo (XCM) để sử dụng các chức năng được cung cấp bởi các parachain (mô-đun) khác.
Polkadot cũng đang thực hiện một kế hoạch để “giảm thiểu rơle”, loại bỏ một số chức năng của chuỗi chuyển tiếp và phân cấp nó thành nhiều “parachain hệ thống”, để giảm gánh nặng cho chuỗi chuyển tiếp và cho phép chuỗi chuyển tiếp tập trung tốt hơn vào sự đồng thuận và bảo mật. Hiện tại, Polkadot đã đưa các chức năng của tài sản và các tập thể trên chuỗi vào parachain hệ thống, và cũng sẽ đưa các chức năng quản trị, cầm cố và chuyển giao vào parachain hệ thống trong tương lai. Ở đây, mỗi parachain hệ thống là một “mô-đun” trong một blockchain và giảm thiểu rơle là cải thiện khả năng mở rộng của blockchain Polkadot thông qua tính mô-đun.
Khung phát triển blockchain mô-đun: Chất nền
Substrate Framework của Polkadot là một khung mã nguồn mở mô-đun để phát triển blockchain, cung cấp các mô-đun rất linh hoạt và có thể tùy chỉnh cho phép các nhà phát triển thiết kế logic của blockchain theo nhu cầu của họ.
Các mô-đun trong Chất nền được gọi là pallet và chúng là các mô-đun chức năng được xác định trước. Do đó, Substrate giống như một “blockchain Lego”, cho phép các nhà phát triển sử dụng các mô-đun hiện có để nhanh chóng xây dựng một blockchain đáp ứng nhu cầu của chính họ, giảm đáng kể ngưỡng phát triển blockchain. Các nhà phát triển cũng có thể phát triển pallet của riêng họ để tạo điều kiện tích hợp nhanh chóng với các chuỗi khác.
Sơ đồ sau liệt kê một số pallet có trong khung chất nền:
Substrate Pallets(模块),来源:Substrate 文档
Có rất nhiều Pallet khác cung cấp nhiều tính năng phong phú và số lượng Pallet không ngừng tăng lên, vì vậy bạn có thể xem các Pallet mới nhất tại đây:
Gần đây, Parity đã hợp nhất Substrate với các cơ sở mã Polkadot và Cumulus để tạo thành SDK Polkadot. Polkadot SDK là một bộ công cụ phát triển phần mềm blockchain để phát triển mạng Polkadot, cho phép các nhà phát triển dễ dàng tạo các parachain của riêng họ, cho phép đổi mới và tùy chỉnh blockchain.
Vậy Polkadot có thể khởi chạy lớp DA không?
Về mặt lý thuyết, Polkadot cũng có thể tách rời tính khả dụng của dữ liệu và cung cấp nó dưới dạng một lớp DA riêng biệt, do đó mở rộng thị trường lớn hơn. Tuy nhiên, đây là điều cần được thảo luận và quyết định bởi cộng đồng Polkadot và các nhà phát triển, và đã được một số thành viên cộng đồng thảo luận sôi nổi trong diễn đàn Polkadot:
Ngoài ra, bạn có thể tận dụng sự phát triển mô-đun của Polkadot SDK để phát triển một blockchain có sẵn dữ liệu. Trong thực tế, mọi người đã làm điều đó. Blockchain tính khả dụng của dữ liệu của Polygon, dự án Avail, được phát triển bằng khung Substrate của Polkadot và sử dụng cùng sự đồng thuận GRANDMA + BABE như Polkadot.
Tóm tắt
Blockchain mô-đun là một giải pháp kỹ thuật phân tách các trách nhiệm khác nhau của blockchain và giao nó cho một mô-đun độc lập đặc biệt, đây là một hướng quan trọng cho sự phát triển của công nghệ blockchain.
Trong hệ sinh thái Ethereum, các blockchain mô-đun chủ yếu được đề xuất cho khả năng mở rộng của Ethereum, chẳng hạn như Celestia, Avail, v.v.
Trong hệ sinh thái Polkadot, blockchain mô-đun là tính năng thiết yếu của Polkadot, hiện thực hóa sự đổi mới và tùy chỉnh blockchain thông qua kiến trúc đa chuỗi và khung phát triển mô-đun Substrate.