
Lớp 2, chuỗi bên và cái từ mà ai cũng dùng sai
«Lớp 2» đã thành một thuật ngữ tiếp thị. Người ta gán nó cho bất cứ thứ gì rẻ hơn Ethereum, và điều đó lặng lẽ san phẳng một phân biệt thực sự quyết định tiền của bạn có an toàn hay không.
Khác biệt này không hàn lâm. Hai chuỗi có thể trông y hệt nhau trong ví của bạn — cùng địa chỉ, cùng quy trình ký, cùng token, cùng bộ công cụ — mà lại dựa trên những giả định hoàn toàn khác nhau về việc ai có thể lấy đi tiền của bạn.
«Lớp 2» đáng lẽ phải nghĩa là gì
Một lớp 2 đích thực thừa hưởng an toàn từ lớp 1 nằm dưới nó.
Đó là toàn bộ định nghĩa, và nó có một phép thử cụ thể: nếu ngày mai mọi đơn vị vận hành lớp 2 ấy biến mất, bạn có còn rút được tiền ra chỉ bằng Ethereum không? Nếu có, đó là lớp 2. Nếu không, đó là thứ khác đang khoác cái tên ấy.
Rollup làm được điều đó bằng cách đưa phần tốn kém ra nơi khác và giữ phần đáng tin trên Ethereum. Giao dịch thực thi ngoài chuỗi, theo lô, rẻ. Nhưng dữ liệu giao dịch được đăng lên Ethereum, kèm một cơ chế để xác lập rằng trạng thái kết quả là đúng. Ethereum không chạy lại tất cả; nó giữ đủ thông tin để trạng thái đúng luôn có thể được dựng lại và cưỡng hành.
Đó là lý do rollup rẻ. Bạn chia sẻ chi phí không gian khối của Ethereum cho hàng nghìn giao dịch thay vì trả một mình — và từ khi giao dịch dạng blob cho rollup một lối riêng, rẻ hơn nhiều, để đăng dữ liệu, phép chia ấy đã cải thiện ngoạn mục.
Hai cách chứng minh một rollup trung thực
Rollup lạc quan giả định đơn vị vận hành nói thật và cho phép bất kỳ ai phản bác. Nếu ai đó đăng một trạng thái không hợp lệ, một người canh gác nộp bằng chứng gian lận trong cửa sổ tranh chấp, và trạng thái xấu bị loại bỏ.
Cửa sổ tranh chấp chính là lý do rút tiền bản địa từ rollup lạc quan mất khoảng một tuần. Độ trễ ấy không phải kém hiệu quả — nó chính là cơ chế an toàn. Hệ thống cần một khoảng đủ dài để một bên trung thực kịp nhận ra lời dối và lên tiếng.
Rollup hợp lệ, thường gọi là rollup ZK, chứng minh tính đúng đắn bằng toán học. Mỗi lô đi kèm một bằng chứng mật mã rằng bước chuyển trạng thái đã tuân theo luật. Ethereum thẩm định bằng chứng ấy — việc này rẻ — và chẳng còn gì để tranh cãi. Rút tiền chỉ chờ việc tạo và thẩm định bằng chứng: hàng giờ, không phải hàng ngày.
Không cái nào tốt hơn tuyệt đối. Rollup lạc quan dễ xây hơn và xử lý tính toán tùy ý một cách thoải mái; rollup hợp lệ cho tính chung cuộc nhanh hơn và bảo đảm mạnh hơn, đổi lại chi phí chứng minh và độ phức tạp cao hơn.
Chuỗi bên không phải lớp 2
Chuỗi bên là một chuỗi khối riêng, có đồng thuận riêng và trình xác thực riêng, nối với Ethereum bằng một cây cầu. Nó không lấy an toàn từ Ethereum. Nó có an toàn của chính nó.
Áp phép thử: nếu các trình xác thực của chuỗi bên thông đồng, Ethereum có cứu được bạn không? Không. Tiền của bạn trên chuỗi bên được bảo vệ bởi tập trình xác thực của chuỗi ấy, còn tài sản đứng sau cây cầu được bảo vệ bởi bất kể thiết kế cầu ấy là gì — mà đó chính là hạng mục nơi những vụ tấn công tiền mã hóa lớn nhất cứ tiếp diễn.
Đây không phải lời chê chuỗi bên. Chúng thường nhanh hơn, rẻ hơn và hoàn toàn hợp lý để dùng. Điều đáng chê là mô tả chúng như lớp 2, bởi cụm từ ấy hàm ý một tấm lưới an toàn không hề tồn tại.
Rồi còn những chuỗi đơn giản là lớp 1 của chính mình — các mạng độc lập tình cờ chạy cùng một máy ảo. Chúng không được Ethereum bảo vệ, không nối với nó, cũng chẳng chịu trách nhiệm trước nó. Chúng chỉ nói cùng một ngôn ngữ.
Phiên bản khó nghe, dùng chính danh sách chuỗi của SSP
Đây là chỗ nó trở nên cụ thể, và là chỗ chúng tôi nên thẳng thắn về giao diện của chính mình.
SSP hỗ trợ sáu mạng chính EVM: Ethereum, Polygon, Base, BNB Smart Chain, Avalanche và XDC.
Đúng một trong số đó là rollup. Base là rollup lạc quan quyết toán về Ethereum. Polygon PoS là chuỗi bên với tập trình xác thực bằng chứng cổ phần của riêng nó. BNB Smart Chain, C-Chain của Avalanche và XDC là những lớp 1 độc lập, có đồng thuận riêng, trình xác thực riêng, và không có quan hệ an toàn nào với Ethereum.
Trong cấu hình chuỗi của SSP, cả sáu đều mang cùng chainType: 'evm'. Trường ấy chính xác — nó mô tả môi trường thực thi, và môi trường đó quả thật giống nhau ở tất cả. Đó là lý do một đường mã có thể phục vụ mọi chuỗi này, lý do địa chỉ của bạn trông như nhau ở mọi nơi, và lý do việc ký hoạt động y hệt.
Nhưng chainType: 'evm' chẳng nói gì về việc ai có thể lấy tiền của bạn, và ví nhóm các chuỗi này theo điều khiến chúng có thể thay thế nhau về mặt kỹ thuật, chứ không theo cách an toàn của chúng vận hành. Ví nào cũng làm vậy, ví của chúng tôi cũng thế. Hệ quả trung thực là giao diện san phẳng một phân biệt mà nó không thể diễn đạt, và biết cái nào là cái nào vẫn là việc của bạn. Chuyển từ Ethereum sang BNB Smart Chain trong một danh sách thả xuống có cảm giác như đổi một thiết lập. Thực ra nó gần với việc chuyển tiền sang một ngân hàng khác ở một nước khác.
Cùng một địa chỉ vừa tiện lợi vừa là cái bẫy
Vì mọi chuỗi EVM đều dẫn xuất địa chỉ theo cùng một cách, địa chỉ của bạn trên Ethereum cũng là địa chỉ của bạn trên Polygon, Base, BSC, Avalanche và XDC. Tiện lợi — và là nguồn gốc của một sai lầm cụ thể, tốn kém.
Gửi token tới đúng địa chỉ trên sai chuỗi không phải là giao dịch bị từ chối. Nó thành công. Token đến một địa chỉ bạn kiểm soát, trên một chuỗi có thể bạn chẳng nghĩ tới. Nếu bạn giữ khóa, điều đó cứu vãn được: thêm chuỗi vào, và chúng ở đó.
Nếu đích đến là địa chỉ nạp tiền của một sàn, thường thì không. Địa chỉ sàn thường là hợp đồng, và một hợp đồng triển khai trên Ethereum không tồn tại ở cùng địa chỉ trên Avalanche trừ phi có ai đó cố ý triển khai nó ở đó. Gửi tới một địa chỉ «đúng» trên chuỗi nơi chẳng có gì được triển khai để nhận là một trong những cách chắc chắn nhất để mất tiền vĩnh viễn — và đó là lý do sâu xa vì sao định dạng địa chỉ quan trọng hơn vẻ ngoài của chúng.
Luôn xác nhận mạng lưới, chứ không chỉ địa chỉ. Địa chỉ sẽ trông đúng dù thế nào đi nữa.
Bộ tuần tự, và cái giá thật của tập trung hóa
Hầu hết rollup ngày nay chạy một bộ tuần tự duy nhất, do chính đội ngũ xây chuỗi vận hành. Nó quyết định thứ tự giao dịch và tạo ra các khối.
Điều này tập trung hơn người ta tưởng, và cần nói chính xác nó đặt cái gì vào rủi ro và cái gì thì không. Một bộ tuần tự có thể kiểm duyệt giao dịch của bạn, sắp xếp lại các giao dịch quanh nó, hoặc ngừng hoạt động và làm chuỗi đứng lại. Base, Arbitrum và các bên khác đều từng gián đoạn.
Điều một bộ tuần tự thường không làm được là ăn cắp, vì một rollup thiết kế tốt có lối đưa vào cưỡng bức: một cách nộp giao dịch thẳng qua Ethereum, bỏ qua bộ tuần tự hoàn toàn. Cái cửa thoát hiểm ấy khiến câu «thừa hưởng an toàn từ lớp 1» không chỉ là khẩu hiệu.
Lời dè dặt trung thực là các cơ chế này chín muồi rất khác nhau giữa các rollup, và việc phi tập trung hóa khâu chứng minh cùng quyền kiểm soát nâng cấp gần như ở đâu cũng còn dang dở. Có những bên theo dõi độc lập chấm điểm rollup đúng theo tiêu chí này, và phần lớn nằm khá xa mức phi tập trung đầy đủ. Một lớp 2 với bộ tuần tự tập trung và hợp đồng nâng cấp được do một ví đa chữ ký kiểm soát thì an toàn hơn hẳn một chuỗi bên — và kém an toàn hơn hẳn chính Ethereum.
Rút tiền, và lối tắt xóa sạch ý nghĩa của nó
Rút bản địa khỏi một rollup lạc quan nghĩa là chờ hết cửa sổ tranh chấp. Chừng một tuần. Người ta ghét điều đó, nên cả một ngành tồn tại để dẹp nó đi.
Dịch vụ «rút nhanh» hoạt động bằng cách để một nhà cung cấp thanh khoản ứng tiền cho bạn trên Ethereum ngay lập tức, rồi tự họ nhận khoản rút bản địa chậm kia. Đó là dịch vụ hữu ích và thường đáng đồng phí.
Nhưng hãy nhận ra sự đánh đổi. Lối chậm giảm thiểu lòng tin: nó chạy được nhờ Ethereum, và không ai chặn được. Lối nhanh là một khoản vay từ một đối tác, được bảo đảm bằng khả năng chi trả của đối tác ấy và tính đúng đắn của hợp đồng cầu của họ. Bạn đang đổi một lối ra giảm thiểu lòng tin lấy một lối ra dựa vào lòng tin, để tiết kiệm vài ngày. Thường là một đánh đổi hợp lý. Chỉ là không miễn phí, và không phải cùng một thứ.
Điều thực sự đáng biết
Hãy đặt câu hỏi biến mất. Nếu mọi đơn vị vận hành biến mất, bạn có còn lấy được tiền ra qua lớp nền không? Câu hỏi ấy phân loại rollup với mọi thứ khác tốt hơn bất kỳ cái nhãn nào.
Rollup, chuỗi bên và lớp 1 độc lập là ba hồ sơ rủi ro khác nhau — và chỉ cái đầu tiên mới là lớp 2 theo nghĩa có ý nghĩa.
Rẻ không hàm ý «được Ethereum bảo vệ». Nhiều chuỗi rẻ nhất rẻ chính vì chúng không trả tiền cho an toàn của Ethereum.
Kiểm tra mạng trước mỗi lần gửi liên chuỗi. Địa chỉ không phải là phép kiểm tra mà bạn tưởng.
Chọn chuỗi tương xứng với số tiền đặt cược. Một chuỗi bên hay lớp 1 thay thế là nơi hoàn toàn hợp lý cho các khoản hằng ngày và để thử nghiệm. Với một khoản mà mất đi sẽ khiến bạn điêu đứng, mô hình an toàn bên dưới đáng với khoản phí thêm.
Chẳng điều nào ở đây nói rằng bạn nên tránh thứ gì. Nó nói rằng chữ «lớp 2» làm ít việc hơn những gì tiếp thị gợi ý, và hai phút bỏ ra để biết một chuỗi thuộc loại nào là thời gian dùng đúng chỗ, trước khi bạn đặt tiền thật lên đó.


