Hãy nói về các cuộc tấn công giữ lại dữ liệu, chúng về cơ bản là điểm yếu chết người của Plasma. Đây là cốt lõi của vấn đề, các chuỗi Plasma không đặt toàn bộ dữ liệu giao dịch của họ ngay trên Ethereum. Thay vào đó, các nhà điều hành phát dữ liệu bên ngoài chuỗi và mọi người chỉ cần tin rằng những nhà điều hành này thực sự làm điều đó. Nếu nhà điều hành quyết định giữ dữ liệu cho riêng mình, người dùng sẽ bị mắc kẹt. Đột nhiên, bạn không thể kiểm tra những gì thực sự đang xảy ra. Chắc chắn, gốc Merkle có thể trông hợp lệ, nhưng nếu bạn không thể thấy các giao dịch phía sau nó, bạn không thể chứng minh số dư của mình hoặc phát hiện gian lận.

Phần đáng sợ là tất cả đều liên quan đến sự mất cân bằng. Ethereum chỉ biết đến trạng thái gốc, không phải các giao dịch chi tiết. Thiếu dữ liệu thô, người dùng không thể ghép lại các bằng chứng Merkle để thách thức các lối thoát mờ ám hoặc rút tiền của họ một cách an toàn. Ngay cả những người đã làm mọi thứ đúng cũng bị buộc phải thoát trong hoảng loạn, chỉ vì họ không thể đảm bảo tính trung thực của hệ thống.

Câu trả lời chính của Plasma cho điều này là biện pháp dự phòng “thoát hàng loạt”. Nếu bạn nghi ngờ rằng ai đó đang ẩn dữ liệu, bạn có thể thoát ra bằng cách sử dụng trạng thái cuối cùng mà bạn biết là tốt. Vào thời điểm đó, mọi thứ sẽ thay đổi, chính Ethereum sẽ bắt đầu xử lý các yêu cầu rút tiền và thách thức. Logic diễn ra như thế này, ngay cả khi bạn không thể thấy những gì đang xảy ra nữa, ít nhất bạn vẫn có thể giải quyết một cách an toàn.

Nhưng giải pháp này không hoàn hảo. Trước hết, nó giả định rằng bạn đã giữ hồ sơ về các giao dịch của riêng bạn và tất cả các bằng chứng. Nếu bạn dựa vào nhà điều hành để lưu trữ mọi thứ, thì bạn đã gặp may mắn. Thứ hai, nếu mọi người cố gắng thoát ra cùng một lúc, nó có thể làm ngập Ethereum, hãy nghĩ đến phí gas tăng vọt, quá trình xử lý chậm và một vụ tắc nghẽn mà mọi người đều ghét. Đột nhiên, toàn bộ vấn đề chỉ an toàn như lớp cơ sở của Ethereum có thể xử lý.

Để làm cho mọi thứ trở nên cứng cáp hơn, một số thiết kế Plasma đã đề xuất phân tán dữ liệu giao dịch trên một mạng lưới các bên độc lập, để không ai có thể tích trữ nó. Những người khác cố gắng đưa vào các hình phạt kinh tế cho các nhà điều hành không chia sẻ dữ liệu. Plasma Cash đã đi theo một cách khác, chia tách tài sản thành các đồng tiền độc nhất để hạn chế lượng dữ liệu có thể bị giữ lại cùng một lúc. Những điều chỉnh này đã giúp một chút, nhưng chúng làm mọi thứ trở nên phức tạp hơn và vẫn không xóa bỏ được vấn đề.

Rollups, so với Plasma, chỉ đưa tất cả dữ liệu giao dịch ngay trên Ethereum. Plasma đã đánh cược vào các động lực xã hội và kinh tế thay vì các quy tắc giao thức cứng nhắc. Cái cược đó có nghĩa là nhiều rủi ro, đơn giản và rõ ràng.

Plasma chưa bao giờ thực sự giải quyết được việc giữ lại dữ liệu. Thay vào đó, nó cố gắng hạn chế thiệt hại bằng cách thoát và một cộng đồng cảnh giác. Về lý thuyết, tiền của bạn thì an toàn nhưng toàn bộ vấn đề trở nên cồng kềnh và dễ vỡ. Cuối cùng, cuộc đấu tranh của Plasma với khả năng dữ liệu đã đẩy cộng đồng hướng về rollups, nơi các quy tắc rõ ràng hơn và rủi ro thấp hơn.

#plasma @Plasma $XPL