Layer 0, 1, 2, 3 - Hiểu Kiến Trúc Blockchain

Mục tiêu Lesson: Giải thích mô hình kiến trúc phân lớp của Blockchain, tập trung vào cách các giải pháp Layer 2 và Layer 3 giúp cải thiện khả năng mở rộng và hiệu suất của Layer 1.

What are Layer 1 to Layer 3 doing?

Why do we need so many layers?

“Layer” hiểu đơn giản là tầng trong hệ sinh thái blockchain, giống như cách mạng Web2 có mô hình 4 tầng TCP/IP: mỗi tầng lo một việc, từ gửi gói tin cho tới hiển thị web.

Trong blockchain, cũng vậy. Hệ sinh thái thường được chia làm nhiều tầng, và mỗi tầng là đất sống của hàng loạt dự án khác nhau. Hình trên minh hoạ về các layers.

Bitcoin và Ethereum ưu tiên decentralization + security lên hàng đầu. Chính nhờ đó mà chúng đảm bảo được tính open, neutral, anti-censorship. Nhưng đổi lại, khả năng mở rộng (scalability) sẽ kém.

Vì thế nên devs mới tìm mọi cách để scale blockchain lên mà không phá vỡ trilemma. Một hướng phổ biến nhất là đưa phần tính toán ra off-chain (ngoài chain), chỉ để phần xác minh và lưu trữ lại on-chain. Đây chính là lý do ra đời của Layer2. Bên dưới là sơ đồ kiến trúc phân tầng:

Layer 0 – khả năng tương tác liên chuỗi( inter-chain interactions)

Chúng ta sẽ bắt đầu phân tích từ tầng thấp nhất trong kiến trúc Web3 là Layer 0. Layer 0 có thể được xem như là tầng vật lý (physical layer) trong mô hình Internet truyền thống. Vì Layer 0 đóng vai trò là hạ tầng liên kết và hỗ trợ tương tác giữa nhiều Layer 1 khác nhau.

Các chức năng chính được triển khai ở tầng Layer 0 bao gồm:

Những dự án tiêu biểu của Layer 0:

Layer 1 Thực thi (execution) và xác nhận cuối cùng (final settlement) của các giao dịch.

Layer 1 chính là tầng blockchain quen thuộc nhất với tất cả chúng ta nơi diễn ra việc thực thi (execution) và xác nhận cuối cùng (final settlement) của các giao dịch.

Các blockchain như Bitcoin, Ethereum, BNB Chain, Solana, Sui, Aptos… đều là những ví dụ điển hình thuộc Layer 1.

Ở tầng này, mỗi blockchain sẽ:

Layer 1 cũng là nơi xuất hiện tam giác bất khả thi (blockchain trilemma) nổi tiếng. Bởi vì Một blockchain khó có thể đồng thời đạt được cả 3 yếu tố:

Thông thường, nếu một chain tăng tốc độ (scalability), thì phải đánh đổi phần nào tính phi tập trung hoặc bảo mật và ngược lại.

Ví dụ: * Bitcoin ưu tiên bảo mật và phân quyền → rất chậm * Solana tối ưu hiệu suất cao → giảm phần nào tính phân tán

Self-improvement in ethererum

Nhìn vào Ethereum Roadmap, ta thấy Ethereum đang đi theo hướng tối ưu hoá từng lớp của hệ thống, mà nổi bật nhất là

EVM thì vẫn đang được liên tục upgrade qua từng bản cập nhật..

Developer activity

Một trong những điều kiện tiên quyết để một hệ sinh thái Layer1 được chấp nhận rộng rãi là sự hiện diện của một cộng đồng lập trình viên mạnh mẽ.

Nếu không có các nhà phát triển xây dựng sản phẩm, sẽ không có gì để người dùng tương tác và sử dụng.

Layer 2: Scaling based on Layer1

Một trong những vấn đề lớn của Ethereum là TPS (transaction per second) quá thấp, chỉ khoảng 15–45 giao dịch mỗi giây. Kết quả là Gas fee cao, trải nghiệm tệ và các Dự án khó scale để cả hệ sinh thái phát triển chậm.

Vì vậy ta cần một giải pháp mở rộng và đó là lý do Layer 2 ra đời. Hiểu đơn giản thì Layer 2 là các giải pháp mở rộng chạy song song với Layer 1, hoạt động như một “phụ tá” giúp xử lý giao dịch nhanh và rẻ hơn. Sau khi xử lý xong, kết quả sẽ được đưa trở lại Layer 1 để lưu trữ vĩnh viễn (final settlement).

Layer 2 giúp Ethereum (và các Layer 1 khác) nâng cao TPS mà không phải hy sinh bảo mật hay phi tập trung

Một số dạng Layer 2 phổ biến:

Layer 3: Pure application layer

Đây còn được gọi là lớp ứng dụng, là một lớp blockchain được xây dựng trên Layer 2 (và gián tiếp trên Layer 1). Nó tập trung vào việc cung cấp môi trường cho các ứng dụng phi tập trung (DApps)

Hiện tại, hầu hết các layer 3 đều được xây dựng trên Ethereum:

Vitalik từng chia sẻ một vài định nghĩa khá kỹ thuật về Layer 3, dù không nói rõ nó sẽ “dùng để làm gì” trong thực tế. Nhưng từ bài viết đó, có thể tóm gọn thành 3 góc nhìn về L3 như sau:

Vitalik cho rằng validium bị undervalued, dù nó cực kỳ hợp với các use case enterprise, các mô hình kiểu doanh nghiệp chỉ cần đảm bảo dữ liệu được chứng thực, nhưng không cần phải công khai toàn bộ transaction ra public.