Plasma là giải pháp mở rộng Lớp 2 được sử dụng để cải thiện khả năng mở rộng của Ethereum và giải quyết tình trạng tắc nghẽn giao dịch của nó. Ban đầu nó được đề xuất bởi Vitalik Buterin và Joseph Poon trong một bài báo được tạo ra vào năm 2017.
Nói một cách đơn giản, cơ chế hoạt động của Plasma có thể hiểu là xử lý giao dịch off-chain và thu thập giao dịch Quá trình tải lên trạng thái. Đầu tiên, người dùng cần gửi tài sản vào chuỗi Plasma thông qua hợp đồng thông minh. Tất cả các giao dịch liên quan đến tài sản của người dùng sẽ được nhà điều hành chuỗi Plasma sắp xếp theo một thứ tự nhất định, sau đó đóng gói thành một lô giao dịch để xử lý.
Sau khi xử lý, nhà điều hành công bố trạng thái của lô giao dịch (thường được gọi là Merkle Root) lên mạng chính Ethereum. Merkle Root được thể hiện dưới dạng giá trị băm đại diện cho tất cả các giao dịch trong một đợt. Hình dưới đây thể hiện ngắn gọn quá trình tạo Merkle Root.
Giá trị băm là kết quả tính toán dựa trên phương trình băm, được biểu diễn dưới dạng giá trị chuỗi có độ dài cố định. Thông qua phương trình băm, bất kỳ khóa hoặc chuỗi nhất định nào cũng có thể được chuyển đổi thành giá trị chuỗi có độ dài cố định (giá trị băm).
Bản gốc Phiên bản của chuỗi Plasma có tên là Plasma MVP. Tuy nhiên, những vấn đề mà nó mang lại còn lớn hơn nhiều so với khả năng giải quyết vấn đề mở rộng của nó.
Nếu người dùng A muốn thoát khỏi chuỗi Plasma, anh ta cần bắt đầu yêu cầu rút tiền và đợi một khoảng thời gian. Khoảng thời gian này được gọi là thời gian thử thách, thường là bảy ngày
mạnh>. Điều này là để ngăn chặn gian lận.
Trong thời gian thử thách, những người dùng khác đặt câu hỏi về sự tồn tại của giao dịch (tức là người thách thức) cần cung cấp bằng chứng gian lận (bằng chứng về việc xảy ra gian lận) để chứng minh rằng gian lận đã xảy ra. Nếu thử thách thành công, yêu cầu thoát của Người dùng A sẽ bị hủy. Ngược lại, nếu không có ai thách đấu trong thời gian thử thách, người dùng A sẽ thoát thành công.
Mặc dù điều này nhằm duy trì tính bảo mật của các giao dịch ngoài chuỗi nhưng nó làm tăng chi phí thời gian tương đối. Để kịp thời phát hiện gian lận trong giai đoạn thử thách, người dùng phải thường xuyên theo dõi các giao dịch trên chuỗi Plasma.
Ngoài ra, trước sự hiện diện của kẻ điều hành độc hại, người dùng sẽ cần phải xác minh tất cả các giao dịch trong quá trình thử thách để thoát khỏi chuỗi Plasma. Chi phí xác minh giao dịch cao hơn.
Để giải quyết các vấn đề trên của Plasma MVP, Cộng đồng nghiên cứu Ethereum đã đề xuất một Chuỗi Plasma phiên bản mới, Tiền mặt Plasma.
Sự khác biệt lớn nhất giữa Plasma Cash và Plasma MVP là nó có thể giảm chi phí xác minh giao dịch bằng cách thay đổi cấu trúc dữ liệu. Nó giải quyết một phần các vấn đề với Plasma MVP đã đề cập trước đó. Trong Plasma Cash, mọi tài sản ký gửi được thể hiện dưới dạng mã thông báo không thể thay thế (NFT).
Do đó, trong trường hợp nhà điều hành có hành vi thao túng ác ý, người dùng chỉ cần giám sát các giao dịch liên quan đến tài sản của chính họ (chứ không phải tất cả các giao dịch) và xác minh giao dịch bằng cách cung cấp bằng chứng hiện tại về quyền sở hữu tài sản. Bằng chứng thường bao gồm hai giao dịch gần đây nhất và bằng chứng tương ứng.
Nhưng Plasma Cash vẫn yêu cầu người dùng thường xuyên theo dõi thông tin giao dịch và không giải quyết được vấn đề người dùng phải chờ đợi khi đăng xuất. Đồng thời, những thay đổi trong cấu trúc dữ liệu đã mang lại những vấn đề mới. Người dùng phải lưu trữ tất cả dữ liệu liên quan đến tài sản của mình và bằng chứng tương ứng. Điều này dẫn đến chi phí lưu trữ cao hơn.
Ngày nay, hầu hết các chuỗi Plasma đã được thay thế bằng cuộn lên lạc quan và zkrollup. Cuối cùng, lý do chính cho tình trạng này là do không có sẵn dữ liệu của chuỗi Plasma, tức là Mạng chính Ethereum không thể lấy được dữ liệu gốc của mỗi giao dịch. Như chúng tôi đã đề cập trong bài viết này, Plasma chỉ tải lên trạng thái của các lô giao dịch, có nghĩa là các giao dịch chỉ được xử lý ngoài chuỗi và không có dữ liệu. Nhìn chung, việc không có dữ liệu là nguyên nhân trực tiếp nhất dẫn đến “cái chết” của Plasma.
Có thể bạn cũng quan tâm đến nội dung sau:
- Tam giác bất khả thi của blockchain là gì?
- Ethereum là gì?