Bài học 1

Sự Tiến Hóa của Kiến Trúc Blockchain

Module này giới thiệu những khác biệt cốt lõi giữa thiết kế blockchain đơnolithic và modular. Nó giải thích tại sao kiến trúc blockchain quan trọng, những hạn chế của các hệ thống đơnolithic như Ethereum và Bitcoin, và cách các hệ thống modular phân chia thực thi, đồng thuận, và sẵn có dữ liệu thành các lớp độc lập. Phần này mở đầu cho việc hiểu tại sao tính modular quan trọng cho việc mở rộng blockchain trong khi bảo tồn sự phi tập trung.

Tại sao Kiến trúc Blockchain quan trọng

Kiến trúc của một mạng lưới blockchain xác định cách nó xử lý dữ liệu, đạt được sự đồng thuận, quản lý hợp đồng thông minh và đảm bảo tính sẵn có. Trong khi blockchain thường được thảo luận dưới góc độ phân tán hoặc bảo mật mật mã, thiết kế kiến trúc cơ bản chính là yếu tố quyết định xem một blockchain có thể mở rộng, hỗ trợ ứng dụng mới hay duy trì tính phân tán thực sự khi việc sử dụng tăng lên. Ý nghĩa của kiến trúc blockchain trở nên rõ ràng khi các mạng gặp tắc nghẽn, phí giao dịch cao hoặc rủi ro tập trung - những vấn đề phát sinh trực tiếp từ cách các tầng của blockchain được cấu trúc và tương tác.

Trong giai đoạn đầu của việc áp dụng blockchain, các mạng như Bitcoin và Ethereum hoạt động với cái mà ngày nay được gọi là kiến trúc nguyên khối. Điều này có nghĩa là một blockchain duy nhất xử lý cả ba chức năng thiết yếu — thực hiện các giao dịch và hợp đồng thông minh, đạt được sự đồng thuận về thứ tự của các sự kiện và cung cấp dữ liệu giao dịch cho những người tham gia mạng. Mặc dù mô hình này đơn giản và hiệu quả hơn cho các trường hợp sử dụng ban đầu, nhưng nó trở thành nút thắt cổ chai khi nhu cầu tăng lên. Khi nhiều người dùng giao dịch trên chuỗi hoặc tương tác với các ứng dụng phi tập trung (dApps), thiết kế nguyên khối có thể dẫn đến thông lượng chậm hơn, phí gas cao hơn và nhu cầu phần cứng ngày càng tăng đối với trình xác thực và nút. Những hạn chế kỹ thuật này hạn chế khả năng truy cập cho cả người dùng và nhà phát triển, cuối cùng ảnh hưởng đến tính phi tập trung.

Những thách thức về hiệu suất và chi phí blockchain không phải là vấn đề riêng biệt mà chúng là hậu quả hệ thống của cách mạng được kiến trúc. Ví dụ, sự gia tăng phổ biến của Ethereum cũng tiết lộ những hạn chế của thiết kế nguyên khối của nó. Trong thời gian hoạt động cao điểm, người dùng thường phải đối mặt với mức phí cao và xác nhận bị trì hoãn. Những vấn đề này không phải do mã xấu hoặc hành vi kém của người dùng, mà do quyết định kiến trúc để gộp việc thực thi, đồng thuận và tính khả dụng của dữ liệu vào một hệ thống duy nhất. Các nâng cấp như lộ trình tổng hợp của Ethereum và áp dụng Layer 2 là những nỗ lực trực tiếp để giảm tải các phần của khối lượng công việc này và chuyển sang thiết kế mô-đun hơn mà không thay thế hoàn toàn chuỗi cơ sở.

Kiến trúc Blockchain cũng ảnh hưởng đến tính linh hoạt. Hệ thống chặt chẽ để lại ít không gian cho sự đổi mới ở cấp độ giao thức. Những nhà phát triển làm việc trên các ứng dụng phi tập trung bị ràng buộc bởi môi trường thực thi và hạn chế thông lượng của blockchain máy chủ. Ngược lại, một kiến trúc cho phép sự cấu thành theo mô-đun - nơi các thành phần khác nhau như thực thi hoặc khả năng sẵn có dữ liệu có thể được lựa chọn độc lập - cung cấp cho nhà phát triển sự tự trị lớn hơn. Điều này có thể dẫn đến những chuỗi chuyên biệt hơn được điều chỉnh cho các trường hợp sử dụng cụ thể như trò chơi, tài chính hoặc mạng xã hội.

Ngoài ra, thiết kế kiến trúc có tác động lâu dài đối với sự phi tập trung. Nếu việc vận hành một nút đầy đủ yêu cầu phần cứng mạnh mẽ do yêu cầu dữ liệu tăng lên, thì ít người có thể tham gia, dẫn đến sự tập trung của validator. Một blockchain vẫn có thể truy cập cho các nút nhẹ, mà không cần phải hy sinh giả định về sự tin cậy, có khả năng giữ lại một mạng lưới đa dạng và mạnh mẽ hơn.

Tóm lại, kiến trúc blockchain không phải là một chi tiết kỹ thuật có thể bị bỏ qua hoặc trừu tượng. Đó là một lựa chọn thiết kế cơ bản có tác động trực tiếp đến khả năng mở rộng, hiệu quả chi phí, trải nghiệm của nhà phát triển và bảo mật mạng. Khi các blockchain phát triển để hỗ trợ ứng dụng phức tạp và toàn cầu hơn, sự chuyển đổi từ kiến trúc khối đến kiến trúc mô đun đang trở thành trọng tâm chính của sự đổi mới - và Celestia là một trong những dự án đầu tiên thể hiện sự chuyển đổi này ở cấp độ giao thức cốt lõi.

Monolithic Blockchains Là Gì?

Blockchain đơnolith là các mạng nơi tất cả các chức năng cốt lõi—thực thi giao dịch, đồng thuận và sẵn có dữ liệu—được xử lý trong một hệ thống tích hợp theo chiều dọc. Những mạng này xử lý mọi phần của vòng đời blockchain tại một nơi. Thay vì phân chia nhiệm vụ thành các lớp mô-đun, cùng một nhóm nút hoặc nhà xác thực thực hiện tất cả các hoạt động.

Bitcoin và Ethereum sớm nhất là những ví dụ nổi tiếng nhất về blockchain monolithic. Trong những hệ thống này, người đào hoặc người xác minh chịu trách nhiệm xác minh giao dịch, đạt được sự đồng thuận và làm cho dữ liệu giao dịch có sẵn cho phần còn lại của mạng. Ethereum cũng chạy các hợp đồng thông minh và ứng dụng phi tập trung (dApps) trực tiếp trên chuỗi chính của mình, làm tăng tải tính toán của mỗi nút đầy đủ.

Lợi ích của Hệ thống Monolithic

Một lợi ích của kiến trúc monolithic là tính đơn giản của nó. Một lớp giao thức duy nhất cung cấp môi trường hoàn chỉnh cho việc triển khai ứng dụng. Bảo mật được tập trung dưới một bộ xác thực duy nhất, bảo vệ tất cả các lớp một cách đồng đều. Các nhà phát triển và người dùng tương tác với một ngăn xếp nhất quán, mà không cần hiểu cách các lớp khác nhau tương tác hoặc điều phối.

Giới Hạn Về Khả Năng Mở Rộng và Rủi Ro Tích Cực Hóa

Tuy nhiên, thiết kế không gian một mặt đội mẫu động độ lên trước thạch vị trí và phân quyền lực lượng quan trọng. Mỗi nó đầy đợi toàn bộ trong mạng phải xử lý một giao dịch, lưu trữ tất cả dữ liệu lịch sử và thực hiện mỗi hợp đồng thông minh. Khi hoạt động tăng lên, điều này đến một gánh nặng tính toán và lưu trữ ngày càng lớn đến các nó. Theo thời gian, chỉ các bên có nguồn lực tốt mộ mỗi chạy nó toàn bộ, dữ dàng đến tích hợp cấu trúc và quản trị.

Tính mở rộng cũng bị hạn chế. Để duy trì sự phân quyền, kích thước khối và giới hạn gas phải được giữ ở mức tương đối thấp. Nhưng điều này hạn chế khả năng xử lý giao dịch, gây ra tắc nghẽn và phí cao. Tình trạng tắc nghẽn mạng của Ethereum trong những giai đoạn sử dụng cao được ghi chép rõ trong những thỏa thuận này.

Khả năng linh hoạt hạn chế cho các nhà phát triển

Một hạn chế khác của các chuỗi khối monolithic là tính linh hoạt hạn chế mà chúng cung cấp cho các nhà phát triển. Môi trường thực thi, máy ảo, logic giao dịch và mô hình phí đều được quyết định bởi chuỗi cơ bản. Các nhà phát triển không thể dễ dàng giới thiệu tính năng mới, mô hình thực thi hoặc tối ưu hóa hiệu suất. Mọi nâng cấp giao thức đều yêu cầu sự đồng thuận rộng rãi và thường là một hard fork, điều này có thể tốn thời gian và khó khăn về mặt chính trị.

Di chuyển xa khỏi các hạn chế khối đơn

Để giải quyết những vấn đề này, Ethereum và các blockchain khác đang dần chuyển sang việc áp dụng các yếu tố mô-đun. Ví dụ, lộ trình trung tâm rollup của Ethereum ủy quyền thực thi cho các rollup bên ngoài trong khi chuỗi cơ sở duy trì sự đồng thuận và khả năng truy cập dữ liệu. Điều này đại diện cho một phần rời bỏ mô hình toàn cầu và làm nổi bật sự quan tâm ngày càng tăng về kiến ​​trúc blockchain linh hoạt, có khả năng mở rộng hơn.

Thiết kế Blockchain Modul

Thiết kế blockchain modular đại diện cho sự chuyển đổi từ kiến trúc all-in-one của các hệ thống monolithic. Thay vì có một chuỗi duy nhất xử lý tất cả trách nhiệm, thiết kế modular phân tách các chức năng blockchain thành các lớp hoặc modules riêng biệt. Mỗi module chịu trách nhiệm về một vai trò cụ thể—như thực hiện giao dịch, đạt được thỏa thuận, lưu trữ dữ liệu, hoặc thanh toán giao dịch—và có thể được tối ưu hóa độc lập. Sự phân tách này cho phép mạng mở rộng một cách hiệu quả hơn trong khi vẫn linh hoạt và phân tán.

Các thành phần cốt lõi của một ngăn xếp Blockchain có cấu trúc linh hoạt

Trong một kiến trúc modular, ngăn xếp blockchain thường được chia thành bốn lớp chức năng: thực thi, thanh toán, đồng thuận và sẵn có dữ liệu.

Lớp thực thi
Lớp thực thi xử lý xử lý giao dịch và logic hợp đồng thông minh. Đây là nơi mà các ứng dụng phi tập trung chạy và logic kinh doanh được thực hiện. Nhà phát triển có thể chọn hoặc xây dựng môi trường thực thi phù hợp với các trường hợp sử dụng cụ thể, cho dù đó là một máy ảo đa năng hoặc một thời gian chạy tùy chỉnh.

Tầng giải quyết
Lớp giải quyết hành động như một trọng tài cuối cùng cho tính hợp lệ của giao dịch. Nó xác minh các bằng chứng được nộp bởi các lớp thực thi và đảm bảo rằng các chuyển đổi trạng thái là nhất quán. Lớp giải quyết cũng có thể cung cấp các cơ chế giải quyết tranh chấp trong trường hợp gian lận hoặc giao dịch không hợp lệ.

Lớp đồng thuận
Lớp đồng thuận chịu trách nhiệm sắp xếp giao dịch và tạo khối. Lớp này xác định chuỗi chuẩn và đảm bảo rằng tất cả các nút tham gia đồng thuận về chuỗi khối.

Lớp khả năng sẵn có dữ liệu
Lớp sẵn có dữ liệu đảm bảo rằng toàn bộ nội dung của mỗi khối đều có sẵn cho tất cả các thành viên mạng. Điều này ngăn chặn những đối tượng độc hại từ việc che giấu hoặc giữ lại dữ liệu cần thiết để xác minh giao dịch. Một lớp sẵn có dữ liệu an toàn và có thể mở rộng là rất quan trọng để hỗ trợ môi trường thực thi bên ngoài, như rollups.

Ưu điểm của Thiết kế Blockchain Modular

Kiến trúc modular mang lại một số lợi ích then chốt so với các hệ thống monolithic. Đầu tiên, nó cho phép tính mở rộng theo thiết kế. Mỗi module có thể mở rộng độc lập theo yêu cầu riêng của nó. Ví dụ, một lớp khả dụng dữ liệu có thể tối ưu hóa cho băng thông và lưu trữ, trong khi một lớp thực thi có thể tập trung vào công suất tính toán.

Thứ hai, hệ thống modular hỗ trợ sự phân quyền lớn hơn. Các máy khách nhẹ có thể tương tác với các module cá nhân mà không cần chạy các nút đầy đủ. Ví dụ, nhờ vào những đổi mới như DAS (Data Availability Sampling), người dùng có thể xác minh rằng dữ liệu khối có sẵn mà không cần tải xuống toàn bộ khối. Điều này giảm ngưỡng tham gia và hỗ trợ phân phối rộng hơn của các nút xác minh.

Thứ ba, thiết kế modular cho phép linh hoạt và sáng tạo. Các nhà phát triển không còn bị ràng buộc bởi các hạn chế của một chuỗi cơ sở duy nhất. Họ có thể kết hợp và kết hợp môi trường thực thi khác nhau, cắm vào các nhà cung cấp dữ liệu khả dụng khác nhau, hoặc tùy chỉnh logic thanh toán. Điều này tạo ra một hệ sinh thái đa dạng hơn của các chuỗi khối, mỗi chuỗi được tùy chỉnh cho nhu cầu cụ thể—từ mạng chơi game tốc độ cao đến các ứng dụng tài chính tập trung vào quyền riêng tư.

Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.
Danh mục
Bài học 1

Sự Tiến Hóa của Kiến Trúc Blockchain

Module này giới thiệu những khác biệt cốt lõi giữa thiết kế blockchain đơnolithic và modular. Nó giải thích tại sao kiến trúc blockchain quan trọng, những hạn chế của các hệ thống đơnolithic như Ethereum và Bitcoin, và cách các hệ thống modular phân chia thực thi, đồng thuận, và sẵn có dữ liệu thành các lớp độc lập. Phần này mở đầu cho việc hiểu tại sao tính modular quan trọng cho việc mở rộng blockchain trong khi bảo tồn sự phi tập trung.

Tại sao Kiến trúc Blockchain quan trọng

Kiến trúc của một mạng lưới blockchain xác định cách nó xử lý dữ liệu, đạt được sự đồng thuận, quản lý hợp đồng thông minh và đảm bảo tính sẵn có. Trong khi blockchain thường được thảo luận dưới góc độ phân tán hoặc bảo mật mật mã, thiết kế kiến trúc cơ bản chính là yếu tố quyết định xem một blockchain có thể mở rộng, hỗ trợ ứng dụng mới hay duy trì tính phân tán thực sự khi việc sử dụng tăng lên. Ý nghĩa của kiến trúc blockchain trở nên rõ ràng khi các mạng gặp tắc nghẽn, phí giao dịch cao hoặc rủi ro tập trung - những vấn đề phát sinh trực tiếp từ cách các tầng của blockchain được cấu trúc và tương tác.

Trong giai đoạn đầu của việc áp dụng blockchain, các mạng như Bitcoin và Ethereum hoạt động với cái mà ngày nay được gọi là kiến trúc nguyên khối. Điều này có nghĩa là một blockchain duy nhất xử lý cả ba chức năng thiết yếu — thực hiện các giao dịch và hợp đồng thông minh, đạt được sự đồng thuận về thứ tự của các sự kiện và cung cấp dữ liệu giao dịch cho những người tham gia mạng. Mặc dù mô hình này đơn giản và hiệu quả hơn cho các trường hợp sử dụng ban đầu, nhưng nó trở thành nút thắt cổ chai khi nhu cầu tăng lên. Khi nhiều người dùng giao dịch trên chuỗi hoặc tương tác với các ứng dụng phi tập trung (dApps), thiết kế nguyên khối có thể dẫn đến thông lượng chậm hơn, phí gas cao hơn và nhu cầu phần cứng ngày càng tăng đối với trình xác thực và nút. Những hạn chế kỹ thuật này hạn chế khả năng truy cập cho cả người dùng và nhà phát triển, cuối cùng ảnh hưởng đến tính phi tập trung.

Những thách thức về hiệu suất và chi phí blockchain không phải là vấn đề riêng biệt mà chúng là hậu quả hệ thống của cách mạng được kiến trúc. Ví dụ, sự gia tăng phổ biến của Ethereum cũng tiết lộ những hạn chế của thiết kế nguyên khối của nó. Trong thời gian hoạt động cao điểm, người dùng thường phải đối mặt với mức phí cao và xác nhận bị trì hoãn. Những vấn đề này không phải do mã xấu hoặc hành vi kém của người dùng, mà do quyết định kiến trúc để gộp việc thực thi, đồng thuận và tính khả dụng của dữ liệu vào một hệ thống duy nhất. Các nâng cấp như lộ trình tổng hợp của Ethereum và áp dụng Layer 2 là những nỗ lực trực tiếp để giảm tải các phần của khối lượng công việc này và chuyển sang thiết kế mô-đun hơn mà không thay thế hoàn toàn chuỗi cơ sở.

Kiến trúc Blockchain cũng ảnh hưởng đến tính linh hoạt. Hệ thống chặt chẽ để lại ít không gian cho sự đổi mới ở cấp độ giao thức. Những nhà phát triển làm việc trên các ứng dụng phi tập trung bị ràng buộc bởi môi trường thực thi và hạn chế thông lượng của blockchain máy chủ. Ngược lại, một kiến trúc cho phép sự cấu thành theo mô-đun - nơi các thành phần khác nhau như thực thi hoặc khả năng sẵn có dữ liệu có thể được lựa chọn độc lập - cung cấp cho nhà phát triển sự tự trị lớn hơn. Điều này có thể dẫn đến những chuỗi chuyên biệt hơn được điều chỉnh cho các trường hợp sử dụng cụ thể như trò chơi, tài chính hoặc mạng xã hội.

Ngoài ra, thiết kế kiến trúc có tác động lâu dài đối với sự phi tập trung. Nếu việc vận hành một nút đầy đủ yêu cầu phần cứng mạnh mẽ do yêu cầu dữ liệu tăng lên, thì ít người có thể tham gia, dẫn đến sự tập trung của validator. Một blockchain vẫn có thể truy cập cho các nút nhẹ, mà không cần phải hy sinh giả định về sự tin cậy, có khả năng giữ lại một mạng lưới đa dạng và mạnh mẽ hơn.

Tóm lại, kiến trúc blockchain không phải là một chi tiết kỹ thuật có thể bị bỏ qua hoặc trừu tượng. Đó là một lựa chọn thiết kế cơ bản có tác động trực tiếp đến khả năng mở rộng, hiệu quả chi phí, trải nghiệm của nhà phát triển và bảo mật mạng. Khi các blockchain phát triển để hỗ trợ ứng dụng phức tạp và toàn cầu hơn, sự chuyển đổi từ kiến trúc khối đến kiến trúc mô đun đang trở thành trọng tâm chính của sự đổi mới - và Celestia là một trong những dự án đầu tiên thể hiện sự chuyển đổi này ở cấp độ giao thức cốt lõi.

Monolithic Blockchains Là Gì?

Blockchain đơnolith là các mạng nơi tất cả các chức năng cốt lõi—thực thi giao dịch, đồng thuận và sẵn có dữ liệu—được xử lý trong một hệ thống tích hợp theo chiều dọc. Những mạng này xử lý mọi phần của vòng đời blockchain tại một nơi. Thay vì phân chia nhiệm vụ thành các lớp mô-đun, cùng một nhóm nút hoặc nhà xác thực thực hiện tất cả các hoạt động.

Bitcoin và Ethereum sớm nhất là những ví dụ nổi tiếng nhất về blockchain monolithic. Trong những hệ thống này, người đào hoặc người xác minh chịu trách nhiệm xác minh giao dịch, đạt được sự đồng thuận và làm cho dữ liệu giao dịch có sẵn cho phần còn lại của mạng. Ethereum cũng chạy các hợp đồng thông minh và ứng dụng phi tập trung (dApps) trực tiếp trên chuỗi chính của mình, làm tăng tải tính toán của mỗi nút đầy đủ.

Lợi ích của Hệ thống Monolithic

Một lợi ích của kiến trúc monolithic là tính đơn giản của nó. Một lớp giao thức duy nhất cung cấp môi trường hoàn chỉnh cho việc triển khai ứng dụng. Bảo mật được tập trung dưới một bộ xác thực duy nhất, bảo vệ tất cả các lớp một cách đồng đều. Các nhà phát triển và người dùng tương tác với một ngăn xếp nhất quán, mà không cần hiểu cách các lớp khác nhau tương tác hoặc điều phối.

Giới Hạn Về Khả Năng Mở Rộng và Rủi Ro Tích Cực Hóa

Tuy nhiên, thiết kế không gian một mặt đội mẫu động độ lên trước thạch vị trí và phân quyền lực lượng quan trọng. Mỗi nó đầy đợi toàn bộ trong mạng phải xử lý một giao dịch, lưu trữ tất cả dữ liệu lịch sử và thực hiện mỗi hợp đồng thông minh. Khi hoạt động tăng lên, điều này đến một gánh nặng tính toán và lưu trữ ngày càng lớn đến các nó. Theo thời gian, chỉ các bên có nguồn lực tốt mộ mỗi chạy nó toàn bộ, dữ dàng đến tích hợp cấu trúc và quản trị.

Tính mở rộng cũng bị hạn chế. Để duy trì sự phân quyền, kích thước khối và giới hạn gas phải được giữ ở mức tương đối thấp. Nhưng điều này hạn chế khả năng xử lý giao dịch, gây ra tắc nghẽn và phí cao. Tình trạng tắc nghẽn mạng của Ethereum trong những giai đoạn sử dụng cao được ghi chép rõ trong những thỏa thuận này.

Khả năng linh hoạt hạn chế cho các nhà phát triển

Một hạn chế khác của các chuỗi khối monolithic là tính linh hoạt hạn chế mà chúng cung cấp cho các nhà phát triển. Môi trường thực thi, máy ảo, logic giao dịch và mô hình phí đều được quyết định bởi chuỗi cơ bản. Các nhà phát triển không thể dễ dàng giới thiệu tính năng mới, mô hình thực thi hoặc tối ưu hóa hiệu suất. Mọi nâng cấp giao thức đều yêu cầu sự đồng thuận rộng rãi và thường là một hard fork, điều này có thể tốn thời gian và khó khăn về mặt chính trị.

Di chuyển xa khỏi các hạn chế khối đơn

Để giải quyết những vấn đề này, Ethereum và các blockchain khác đang dần chuyển sang việc áp dụng các yếu tố mô-đun. Ví dụ, lộ trình trung tâm rollup của Ethereum ủy quyền thực thi cho các rollup bên ngoài trong khi chuỗi cơ sở duy trì sự đồng thuận và khả năng truy cập dữ liệu. Điều này đại diện cho một phần rời bỏ mô hình toàn cầu và làm nổi bật sự quan tâm ngày càng tăng về kiến ​​trúc blockchain linh hoạt, có khả năng mở rộng hơn.

Thiết kế Blockchain Modul

Thiết kế blockchain modular đại diện cho sự chuyển đổi từ kiến trúc all-in-one của các hệ thống monolithic. Thay vì có một chuỗi duy nhất xử lý tất cả trách nhiệm, thiết kế modular phân tách các chức năng blockchain thành các lớp hoặc modules riêng biệt. Mỗi module chịu trách nhiệm về một vai trò cụ thể—như thực hiện giao dịch, đạt được thỏa thuận, lưu trữ dữ liệu, hoặc thanh toán giao dịch—và có thể được tối ưu hóa độc lập. Sự phân tách này cho phép mạng mở rộng một cách hiệu quả hơn trong khi vẫn linh hoạt và phân tán.

Các thành phần cốt lõi của một ngăn xếp Blockchain có cấu trúc linh hoạt

Trong một kiến trúc modular, ngăn xếp blockchain thường được chia thành bốn lớp chức năng: thực thi, thanh toán, đồng thuận và sẵn có dữ liệu.

Lớp thực thi
Lớp thực thi xử lý xử lý giao dịch và logic hợp đồng thông minh. Đây là nơi mà các ứng dụng phi tập trung chạy và logic kinh doanh được thực hiện. Nhà phát triển có thể chọn hoặc xây dựng môi trường thực thi phù hợp với các trường hợp sử dụng cụ thể, cho dù đó là một máy ảo đa năng hoặc một thời gian chạy tùy chỉnh.

Tầng giải quyết
Lớp giải quyết hành động như một trọng tài cuối cùng cho tính hợp lệ của giao dịch. Nó xác minh các bằng chứng được nộp bởi các lớp thực thi và đảm bảo rằng các chuyển đổi trạng thái là nhất quán. Lớp giải quyết cũng có thể cung cấp các cơ chế giải quyết tranh chấp trong trường hợp gian lận hoặc giao dịch không hợp lệ.

Lớp đồng thuận
Lớp đồng thuận chịu trách nhiệm sắp xếp giao dịch và tạo khối. Lớp này xác định chuỗi chuẩn và đảm bảo rằng tất cả các nút tham gia đồng thuận về chuỗi khối.

Lớp khả năng sẵn có dữ liệu
Lớp sẵn có dữ liệu đảm bảo rằng toàn bộ nội dung của mỗi khối đều có sẵn cho tất cả các thành viên mạng. Điều này ngăn chặn những đối tượng độc hại từ việc che giấu hoặc giữ lại dữ liệu cần thiết để xác minh giao dịch. Một lớp sẵn có dữ liệu an toàn và có thể mở rộng là rất quan trọng để hỗ trợ môi trường thực thi bên ngoài, như rollups.

Ưu điểm của Thiết kế Blockchain Modular

Kiến trúc modular mang lại một số lợi ích then chốt so với các hệ thống monolithic. Đầu tiên, nó cho phép tính mở rộng theo thiết kế. Mỗi module có thể mở rộng độc lập theo yêu cầu riêng của nó. Ví dụ, một lớp khả dụng dữ liệu có thể tối ưu hóa cho băng thông và lưu trữ, trong khi một lớp thực thi có thể tập trung vào công suất tính toán.

Thứ hai, hệ thống modular hỗ trợ sự phân quyền lớn hơn. Các máy khách nhẹ có thể tương tác với các module cá nhân mà không cần chạy các nút đầy đủ. Ví dụ, nhờ vào những đổi mới như DAS (Data Availability Sampling), người dùng có thể xác minh rằng dữ liệu khối có sẵn mà không cần tải xuống toàn bộ khối. Điều này giảm ngưỡng tham gia và hỗ trợ phân phối rộng hơn của các nút xác minh.

Thứ ba, thiết kế modular cho phép linh hoạt và sáng tạo. Các nhà phát triển không còn bị ràng buộc bởi các hạn chế của một chuỗi cơ sở duy nhất. Họ có thể kết hợp và kết hợp môi trường thực thi khác nhau, cắm vào các nhà cung cấp dữ liệu khả dụng khác nhau, hoặc tùy chỉnh logic thanh toán. Điều này tạo ra một hệ sinh thái đa dạng hơn của các chuỗi khối, mỗi chuỗi được tùy chỉnh cho nhu cầu cụ thể—từ mạng chơi game tốc độ cao đến các ứng dụng tài chính tập trung vào quyền riêng tư.

Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.