Tác giả: PolkaWorld
Ra mắt của Celestia đã thu hút lượng lớn sự chú ý trong ngành và cũng dẫn đến cơn sốt " blockchain mô-đun ". Gần đây, NEAR Blockchain cũng thông báo rằng họ sẽ tung ra lớp sẵn có dữ liệu NEAR DA và tham gia vào lĩnh vực blockchain mô-đun .
Vậy chính xác thì “ blockchain mô-đun ” mới xuất hiện gần đây là gì? Polkadot có phải là một blockchain mô-đun không? Sự khác biệt giữa hai là gì?
“ Blockchain mô-đun ” như Celestia là gì?
" Blockchain mô-đun " mà chúng ta thảo luận ở đây đề cập đến Celestia, Avail, EigenDA, v.v., 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 đơn".
Trách nhiệm cốt lõi của blockchain thường được chia thành bốn phần:
Thực thi: 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 sẵn có của dữ liệu: Đảm bảo tính sẵn có của dữ liệu giao dịch.
Đồng thuận: Nội dung và trình tự các giao dịch được phê duyệt.
Quyết toán: Được sử dụng để hoàn thành các giao dịch, giải quyết tranh chấp, xác minh bằng chứng và kết nối các lớp thực thi khác nhau.
Trong một blockchain duy nhất , tất cả các trách nhiệm này đều được hoàn thành bởi một Chuỗi. Ví dụ: Bitcoin và Ethereum là đại diện của blockchain đơn lẻ. Nhưng điều này mang lại một vấn đề đó là mở rộng kém và chi phí cao.
Quy trình giao dịch trên một Chuỗi duy nhất, nguồn: Euromoney
Kết quả là, khái niệm về blockchain mô-đun đã xuất hiện. Ý tưởng cốt lõi của nó là tách biệt 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, từ đó làm cho Chuỗi chính mở rộng hơn và rẻ hơn.
So sánh blockchain nguyên khối và blockchain 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 DỮ LIỆU sẵn có.
Ngoài các giải pháp bên ngoài, bản thân Ethereum thực sự đang tìm cách cải thiện 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 mở rộng Ethereum . Nó tách lớp thực thi và lớp sẵn có dữ liệu 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 thường nghe đến khái niệm " blockchain mô-đun " ở Polkadot , nhưng điều này không 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 Chuỗi song song không đồng nhất. Chuỗi chuyển tiếp chịu trách nhiệm duy trì sự đồng thuận và bảo mật của toàn bộ mạng, trong khi Chuỗi có thể tập trung vào các ứng dụng và hiệu suất tương ứng của chúng. Khả năng tương tác và truyền dữ dữ liệu Chuỗi chéo có thể đạt được giữa Chuỗi song song thông qua XCM.
Kiến trúc Polkadot , nguồn: Mercuryo
Do đó, Polkadot có thể đạt được mở rộng theo chiều ngang , nghĩa là khi số lượng Chuỗi tăng lên thì thông lượng của mạng cũng tăng lên. 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 mở rộng, cho phép thời gian tạo khối Chuỗi của Polkadot đạt 6 giây và có thể hỗ trợ hàng nghìn Chuỗi.
Nói cách khác, kiến trúc đa chuỗi(hoặc sharding) của Polkadot đã giải quyết được phần lớn nút thắt mở rộng , đó là lý do tại sao chúng ta hiếm khi thảo luận về Rollup, lớp DA, v.v. để cải thiện mở rộng trong hệ sinh thái Polkadot .
Nhưng Polkadot thực sự là người tiên phong về blockchain mô-đun .
Kiến trúc của Polkadot là mô-đun
Từ mô tả trên, không khó để nhận thấy bản thân kiến trúc của Polkadot đã thể hiện ý tưởng về mô-đun .
Chuỗi chuyển tiếp chịu trách nhiệm về bảo mật và đồng thuận. Mỗi Chuỗi có thể tập trung vào việc xây dựng các lĩnh vực chuyên môn riêng của mình. Ví dụ: Chuỗi KILT tập trung vào danh tính và Chuỗi HydraDX tập trung vào DEX. Mỗi Chuỗi thực sự là một mô-đun. Chuỗi trong hệ sinh thái có thể tương tác với Chuỗi khác bằng cách gửi tin nhắn Chuỗi (XCM) để sử dụng các chức năng do Chuỗi khác (mô-đun) cung cấp.
Polkadot cũng đang thực hiện kế hoạch "giảm thiểu chuyển tiếp" , loại bỏ một số chức năng của Chuỗi chuyển tiếp và ủy quyền chúng cho nhiều "Chuỗi song song hệ thống", từ đó 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 để đạt được sự đồng thuận và an ninh. Hiện tại, Polkadot đã đưa các chức năng của tài sản và Chuỗi trên chuỗi vào Chuỗi song song của hệ thống, trong tương lai, nó cũng sẽ đưa các chức năng quản trị, cầm cố, chuyển giao và các chức năng khác vào Chuỗi song song của hệ thống. Ở đây, mỗi Chuỗi song song của hệ thống là một " mô-đun " trong một blockchain và việc giảm thiểu rơle là để cải thiện mở rộng của blockchain Polkadot thông qua mô-đun .
Khung phát triển blockchain mô-đun : Chất nền
Khung Substrate của Polkadot là một khung mã mã nguồn mở mô-đun để blockchain . Nó cung cấp mô-đun có tính linh hoạt cao và có thể tùy chỉnh, cho phép các nhà phát triển thiết kế logic vận hành của blockchain theo nhu cầu riêng của họ.
Mô-Đun trong Chất nền được gọi là Pallet và chúng là một số 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 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ọ, hạ thấp đá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 mình để tạo điều kiện tích hợp nhanh chóng với Chuỗi khác.
Hình dưới đây liệt kê một số Pallet có trong khung Vật liệu nền:
Pallet chất nền ( mô-đun), nguồn: Tài liệu về chất nền
Ngày càng có nhiều Pallet cung cấp nhiều chức năng phong phú và số lượng Pallet cũng ngày càng tăng, các bạn có thể xem các Pallet mới nhất tại đây: https://docs.substrate.io/reference/frame-pallets/.
Gần đây, Parity đã hợp nhất Substrate với thư viện mã Polkadot và Cumulus để tạo thành SDK Polkadot . Polkadot SDK là bộ công cụ phát triển phần mềm blockchain để phát triển mạng Polkadot . Nó cho phép các nhà phát triển dễ dàng tạo Chuỗi của riêng họ, từ đó cho phép đổi mới và tùy chỉnh blockchain.
Vậy Polkadot có thể tung ra lớp DA không?
Về mặt lý thuyết, Polkadot cũng có thể tách riêng tính khả dụng của dữ liệu và cung cấp dữ liệu đó riêng biệt dưới dạng lớp DA, từ đó mở rộng thị trường lớn hơn. Tuy nhiên, điều này đòi hỏi sự thảo luận và quyết định của cộng đồng Polkadot và các nhà phát triển. Một số thành viên cộng đồng đã có một cuộc thảo luận sôi nổi về vấn đề này trên diễn đàn Polkadot:
Polkadot .
Ngoài ra, bạn cũng có thể tận dụng lợi thế phát triển mô-đun của Polkadot SDK để phát triển blockchain dữ liệu sẵn có. Trên thực tế, một số người đã làm việc này rồi. Dự án Avail blockchain sẵn có dữ liệu của Polygon được phát triển bằng cách sử dụng khung Substrate của Polkadot và sử dụng cùng cơ chế đồng thuận GRANDMA + BABE như Polkadot .
Tóm tắt
Blockchain mô-đun đun là một giải pháp kỹ thuật giúp phân tách các trách nhiệm khác nhau của blockchain và gán chúng cho mô-đun độc lập chuyên biệt, là một hướng quan trọng trong sự phát triển của công nghệ blockchain.
Trong hệ sinh thái Ethereum , blockchain mô-đun chủ yếu được đề xuất để giải quyết các vấn đề về 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. Kiến trúc đa chuỗi và khung phát triển mô-đun đun của Polkadot Chất nền cho phép đổi mới và tùy chỉnh blockchain.