Blockchain là một công nghệ thực sự cách mạng. Nó cho phép trao đổi dữ liệu một cách an toàn và minh bạch. Trong đó có nhiều lớp - từ Layer 0 đến Layer 3. Mỗi lớp có một vai trò riêng.
Nếu nói một cách đơn giản, blockchain là công nghệ sổ cái phân tán. Nó cho phép trao đổi tài sản kỹ thuật số một cách đáng tin cậy. Hoạt động như một mạng mở. Dữ liệu được lưu trữ trên nhiều máy tính cùng một lúc. Khá bất thường.
Layer 1
Layer 1 — là nền tảng. Khối blockchain cơ bản. Tất cả các thứ khác được xây dựng trên nó. Nó có thể hoạt động độc lập.
Trong Layer 1 có thể phân thành một số phần:
Cấp độ dữ liệu — lưu trữ thông tin về giao dịch. Lịch sử, số dư, địa chỉ — tất cả ở đây. Kiểm tra từng giao dịch bằng cách sử dụng hash.
Mức độ mạng — chịu trách nhiệm cho việc giao tiếp trong mạng. Chuyển tiếp tin nhắn. Kiểm tra chúng.
Cấp độ đồng thuận — thiết lập các quy tắc. Mọi người phải tuân thủ chúng. Sử dụng các thuật toán khác nhau: Proof of Work, Proof of Stake và những cái khác.
Cấp độ ứng dụng — đây là nơi mọi phép thuật diễn ra. Hợp đồng thông minh. Mã cho các ứng dụng. Không phải tất cả Layer 1 đều hỗ trợ chúng.
Bitcoin, Solana, Ethereum, Cardano — ví dụ về Layer 1. Mỗi cái có token riêng. Token cần thiết cho phí và động lực cho người tham gia.
Vấn đề Layer 1 - khả năng mở rộng. Khó khăn trong việc xử lý nhiều giao dịch cùng một lúc. Phí giao dịch tăng.
Vitalik Buterin đã nghĩ ra thuật ngữ "tam giác blockchain". Có vẻ như việc tìm kiếm sự cân bằng giữa phi tập trung, an toàn và khả năng mở rộng không hề đơn giản. Luôn phải hy sinh điều gì đó.
Giải pháp cho vấn đề:
Tăng kích thước khối. Hoạt động, nhưng không vô hạn. Khối lớn - giao dịch chậm. Và ít phân cấp hơn.
Thay đổi cơ chế đồng thuận. POW đã lỗi thời. POS đáng tin cậy hơn. Ethereum đã chuyển sang POS. Một ý tưởng không tồi.
Sharding. Phân chia cơ sở dữ liệu thành các phần. Như bánh kem cắt thành miếng. Các shard xử lý giao dịch đồng thời. Nhanh hơn. Hiệu quả hơn.
Layer 2
Layer 2 được xây dựng trên Layer 1. Tại sao? Để giải quyết vấn đề khả năng mở rộng. Được tạo ra "ngoài chuỗi".
Với Layer 2, giao dịch nhanh hơn. Băng thông cao hơn. Khi mạng chính bị quá tải - đây là cứu cánh. Phí thấp hơn.
Layer 2 giải quyết các vấn đề:
Kênh. Cho phép thực hiện nhiều giao dịch ngoài chuỗi. Có kênh thanh toán và kênh trạng thái. Nhược điểm - cần biết trước các bên tham gia.
Plasma. Được tạo ra bởi Joseph Poon và Vitalik. Sử dụng "chuỗi con". Giao dịch không diễn ra trên chuỗi chính. Tốt cho ví. Không phù hợp cho tất cả các hợp đồng thông minh.
Sidechains. Các blockchain song song. Chúng có cơ chế đồng thuận riêng. Nhưng chúng liên kết với Layer 1 thông qua một máy ảo chung.
Rollover. Nhóm các giao dịch. ZK-rollup nhanh hơn. Optimistic-rollup tích hợp đơn giản hơn với Layer 1.
Lớp 0
Layer 0 — đây là những giao thức đặc biệt. Chúng giúp di chuyển tài sản giữa các blockchain khác nhau. Cải thiện trải nghiệm người dùng.
Thiết kế của chúng khác nhau. Một số token Layer 0 bảo vệ khỏi spam.
Cosmos — ví dụ điển hình. Nó có Tendermint, Cosmos SDK và IBC. Các nhà phát triển có thể tạo ra các blockchain của riêng họ trong một môi trường thống nhất. Những người hâm mộ gọi đây là "Cosmoshood". "Internet của các blockchain", nếu bạn muốn.
Polkadot — một ví dụ khác.
Lớp 3
Layer 3 — "khối ứng dụng". Cung cấp hướng dẫn để làm việc với Layer 1. Cho phép khởi chạy các ứng dụng phi tập trung, trò chơi, kho lưu trữ.
Nếu không có Layer 3, các blockchain sẽ không hữu ích như vậy. Không ấn tượng lắm.
Lớp 4?
Trong lập trình, đếm bắt đầu từ 0. Vì vậy, bốn cấp độ là từ 0 đến 3. Layer 4 thì không tồn tại.
Kết luận
Kiến trúc Blockchain ảnh hưởng đến khả năng mở rộng của nó. Mỗi cấp độ đều quan trọng. Layer 1 — nền tảng. Sidechains, rollups và Layer 0 giúp mở rộng. Layer 3 cung cấp hướng dẫn cho các ứng dụng.
Thú vị là cấu trúc này sẽ phát triển như thế nào trong tương lai.
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.
Layer 0, Layer 1, Layer 2, Layer 3 trong on-chain là gì?
Blockchain là một công nghệ thực sự cách mạng. Nó cho phép trao đổi dữ liệu một cách an toàn và minh bạch. Trong đó có nhiều lớp - từ Layer 0 đến Layer 3. Mỗi lớp có một vai trò riêng.
Nếu nói một cách đơn giản, blockchain là công nghệ sổ cái phân tán. Nó cho phép trao đổi tài sản kỹ thuật số một cách đáng tin cậy. Hoạt động như một mạng mở. Dữ liệu được lưu trữ trên nhiều máy tính cùng một lúc. Khá bất thường.
Layer 1
Layer 1 — là nền tảng. Khối blockchain cơ bản. Tất cả các thứ khác được xây dựng trên nó. Nó có thể hoạt động độc lập.
Trong Layer 1 có thể phân thành một số phần:
Cấp độ dữ liệu — lưu trữ thông tin về giao dịch. Lịch sử, số dư, địa chỉ — tất cả ở đây. Kiểm tra từng giao dịch bằng cách sử dụng hash.
Mức độ mạng — chịu trách nhiệm cho việc giao tiếp trong mạng. Chuyển tiếp tin nhắn. Kiểm tra chúng.
Cấp độ đồng thuận — thiết lập các quy tắc. Mọi người phải tuân thủ chúng. Sử dụng các thuật toán khác nhau: Proof of Work, Proof of Stake và những cái khác.
Cấp độ ứng dụng — đây là nơi mọi phép thuật diễn ra. Hợp đồng thông minh. Mã cho các ứng dụng. Không phải tất cả Layer 1 đều hỗ trợ chúng.
Bitcoin, Solana, Ethereum, Cardano — ví dụ về Layer 1. Mỗi cái có token riêng. Token cần thiết cho phí và động lực cho người tham gia.
Vấn đề Layer 1 - khả năng mở rộng. Khó khăn trong việc xử lý nhiều giao dịch cùng một lúc. Phí giao dịch tăng.
Vitalik Buterin đã nghĩ ra thuật ngữ "tam giác blockchain". Có vẻ như việc tìm kiếm sự cân bằng giữa phi tập trung, an toàn và khả năng mở rộng không hề đơn giản. Luôn phải hy sinh điều gì đó.
Giải pháp cho vấn đề:
Tăng kích thước khối. Hoạt động, nhưng không vô hạn. Khối lớn - giao dịch chậm. Và ít phân cấp hơn.
Thay đổi cơ chế đồng thuận. POW đã lỗi thời. POS đáng tin cậy hơn. Ethereum đã chuyển sang POS. Một ý tưởng không tồi.
Sharding. Phân chia cơ sở dữ liệu thành các phần. Như bánh kem cắt thành miếng. Các shard xử lý giao dịch đồng thời. Nhanh hơn. Hiệu quả hơn.
Layer 2
Layer 2 được xây dựng trên Layer 1. Tại sao? Để giải quyết vấn đề khả năng mở rộng. Được tạo ra "ngoài chuỗi".
Với Layer 2, giao dịch nhanh hơn. Băng thông cao hơn. Khi mạng chính bị quá tải - đây là cứu cánh. Phí thấp hơn.
Layer 2 giải quyết các vấn đề:
Kênh. Cho phép thực hiện nhiều giao dịch ngoài chuỗi. Có kênh thanh toán và kênh trạng thái. Nhược điểm - cần biết trước các bên tham gia.
Plasma. Được tạo ra bởi Joseph Poon và Vitalik. Sử dụng "chuỗi con". Giao dịch không diễn ra trên chuỗi chính. Tốt cho ví. Không phù hợp cho tất cả các hợp đồng thông minh.
Sidechains. Các blockchain song song. Chúng có cơ chế đồng thuận riêng. Nhưng chúng liên kết với Layer 1 thông qua một máy ảo chung.
Rollover. Nhóm các giao dịch. ZK-rollup nhanh hơn. Optimistic-rollup tích hợp đơn giản hơn với Layer 1.
Lớp 0
Layer 0 — đây là những giao thức đặc biệt. Chúng giúp di chuyển tài sản giữa các blockchain khác nhau. Cải thiện trải nghiệm người dùng.
Thiết kế của chúng khác nhau. Một số token Layer 0 bảo vệ khỏi spam.
Cosmos — ví dụ điển hình. Nó có Tendermint, Cosmos SDK và IBC. Các nhà phát triển có thể tạo ra các blockchain của riêng họ trong một môi trường thống nhất. Những người hâm mộ gọi đây là "Cosmoshood". "Internet của các blockchain", nếu bạn muốn.
Polkadot — một ví dụ khác.
Lớp 3
Layer 3 — "khối ứng dụng". Cung cấp hướng dẫn để làm việc với Layer 1. Cho phép khởi chạy các ứng dụng phi tập trung, trò chơi, kho lưu trữ.
Nếu không có Layer 3, các blockchain sẽ không hữu ích như vậy. Không ấn tượng lắm.
Lớp 4?
Trong lập trình, đếm bắt đầu từ 0. Vì vậy, bốn cấp độ là từ 0 đến 3. Layer 4 thì không tồn tại.
Kết luận
Kiến trúc Blockchain ảnh hưởng đến khả năng mở rộng của nó. Mỗi cấp độ đều quan trọng. Layer 1 — nền tảng. Sidechains, rollups và Layer 0 giúp mở rộng. Layer 3 cung cấp hướng dẫn cho các ứng dụng.
Thú vị là cấu trúc này sẽ phát triển như thế nào trong tương lai.