Khả năng mở rộng là một trong những mối quan tâm chính đối với chuỗi khối Ethereum. Những hạn chế hiện tại mà mạng phải đối mặt về dung lượng và tốc độ khiến nó không thể được áp dụng trên toàn cầu ở quy mô lớn hơn.
Ethereum Plasma được đề xuất bởi Vitalik Buterin, người đồng sáng lập chuỗi khối nói trên và Joseph Poon. Khái niệm này ra đời vào tháng 8 năm 2017 như một kỹ thuật giải quyết các vấn đề về khả năng mở rộng của chuỗi khối Ethereum. Cùng với Thaddeus Dryja, Joseph Poon cũng sẽ chịu trách nhiệm về ý tưởng của Lightning Network, một giải pháp cho khả năng mở rộng của Bitcoin được đề xuất vào năm 2015. Mặc dù Plasma và Lightning Network trong cả hai trường hợp đều được đề xuất làm giải pháp cho khả năng mở rộng của chuỗi khối, nhưng mỗi trường hợp đều được đề xuất có cơ chế và đặc thù riêng.
Bài viết này sẽ giới thiệu ngắn gọn về Ethereum Plasma, nhưng hãy nhớ rằng nó không phải là một dự án mà là một kỹ thuật có khả năng mở rộng ngoài chuỗi hoặc một khuôn khổ để xây dựng các ứng dụng có thể mở rộng, có thể được triển khai theo nhiều cách khác nhau bởi các nhóm nghiên cứu hoặc công ty khác nhau.
Plasma hoạt động như thế nào?
Ý tưởng chính của Ethereum Plasma là thiết lập một khuôn khổ các chuỗi bên tương tác và giao tiếp với chuỗi chính ít nhất có thể - trong trường hợp này, chuỗi chính sẽ là blockchain của Ethereum. Khung này đang được thiết kế để hoạt động như một cây blockchain, được tổ chức theo cấp bậc nhằm dựng lên nhiều chuỗi nhỏ trên chuỗi chính. Những chuỗi nhỏ này còn được gọi là chuỗi Plasma hoặc chuỗi con.
Cấu trúc Plasma được xây dựng thông qua việc sử dụng các hợp đồng thông minh và cây Merkle, cho phép tạo ra số lượng chuỗi con không giới hạn - về bản chất là các bản sao nhỏ hơn của chuỗi khối Ethereum. Nhiều chuỗi hơn có thể được dựng lên trên mỗi chuỗi con, do đó tạo thành cấu trúc cây.
Về cơ bản, mỗi chuỗi con Plasma là một hợp đồng thông minh có thể tùy chỉnh, có thể được thiết kế để hoạt động theo cách riêng, đáp ứng các nhu cầu khác nhau. Điều này có nghĩa là các chuỗi có thể cùng tồn tại và hoạt động độc lập. Cuối cùng, Plasma sẽ cho phép các công ty và doanh nghiệp triển khai các giải pháp về khả năng mở rộng theo nhiều cách khác nhau, thích ứng với bối cảnh và nhu cầu cụ thể của họ.
Do đó, nếu Plasma có thể được phát triển và triển khai thành công trên mạng Ethereum thì chuỗi chính sẽ ít bị tắc nghẽn hơn. Điều này là do mỗi chuỗi con sẽ được thiết kế để hoạt động theo một cách khác nhau hướng tới các mục tiêu cụ thể, không nhất thiết phải liên quan đến mục tiêu của chuỗi chính. Do đó, chuỗi con sẽ giảm bớt khối lượng công việc chung của chuỗi chính.
bằng chứng gian lận
Giao tiếp giữa chuỗi con và chuỗi gốc được bảo vệ bằng bằng chứng gian lận. Điều này có nghĩa là chuỗi gốc chịu trách nhiệm duy trì an ninh mạng và trừng phạt các tác nhân độc hại.
Mỗi chuỗi con có cơ chế xác thực khối riêng và triển khai chống gian lận cụ thể có thể được xây dựng trên các thuật toán đồng thuận khác nhau. Phổ biến nhất là Proof of Work, Proof of Stake và Proof of Authority.
Trong trường hợp có hoạt động độc hại, kiểm tra gian lận cho phép người dùng báo cáo nút nào không trung thực, bảo vệ tiền của họ và từ bỏ giao dịch (liên quan đến tương tác với chuỗi chính). Nói cách khác, bằng chứng gian lận được sử dụng như một cơ chế cho phép chuỗi con Plasma gửi khiếu nại đến chuỗi gốc hoặc chuỗi gốc của nó.
Bản đồGiảm
Sách trắng Plasma cũng trình bày một ứng dụng thú vị được gọi là tính toán MapReduce. MapReduce về cơ bản là một tập hợp các hàm rất hữu ích cho việc tổ chức và tính toán dữ liệu từ nhiều cơ sở dữ liệu.
Trong bối cảnh của Plasma, các cơ sở dữ liệu này là các chuỗi khối, có cấu trúc cây cho phép MapReduce được áp dụng như một cách để tạo điều kiện thuận lợi cho việc xác minh dữ liệu trong cây chuỗi, giúp tăng đáng kể hiệu quả của mạng.
Vấn đề đầu ra hàng loạt
Một trong những lý do chính gây lo ngại về Plasma là vấn đề Thoát hàng loạt. Nó ám chỉ một kịch bản trong đó nhiều người dùng cố gắng từ bỏ chuỗi Plasma của họ cùng lúc, làm ngập chuỗi gốc và gây ra tình trạng tắc nghẽn mạng lớn. Tình huống này có thể do hoạt động gian lận, tấn công mạng hoặc bất kỳ loại lỗi nghiêm trọng nào khác mà chuỗi con hoặc nhóm chuỗi Plasma có thể gây ra.
Phần kết luận
Plasma về cơ bản là một giải pháp ngoài chuỗi nhằm mục đích tăng đáng kể hiệu suất tổng thể của mạng Ethereum bằng cách tạo ra cấu trúc dạng cây gồm nhiều chuỗi nhỏ hơn. Các chuỗi này sẽ giảm bớt khối lượng công việc của chuỗi chính, sau đó sẽ có thể xử lý nhiều giao dịch hơn mỗi giây.
Một mô hình phân cấp của các chuỗi khối liên kết, do Plasma đề xuất, có tiềm năng lớn và hiện đang được nhiều nhóm nghiên cứu thử nghiệm. Với sự phát triển phù hợp, Plasma rất có thể sẽ tăng hiệu quả của chuỗi khối Ethereum và cung cấp một khuôn khổ phù hợp hơn cho việc triển khai các ứng dụng phi tập trung. Hơn nữa, ý tưởng này cũng có thể được điều chỉnh và triển khai bởi mạng lưới các loại tiền điện tử khác, như một cách để tránh các vấn đề về khả năng mở rộng trong tương lai.
Ethereum Plasma là một dự án nguồn mở, có kho lưu trữ trên GitHub. Ngoài Ethereum, còn có nhiều loại tiền điện tử và kho lưu trữ GitHub khác hiện đang hoạt động trên Plasma. Trong số đó có thể kể đến OmiseGO, Loom Network và FourthStateLabs. Để biết thêm chi tiết và thông tin kỹ thuật, hãy xem báo cáo chuyên sâu về Plasma hoặc trang web LearnPlasma.
Hãy theo dõi để biết thêm tài nguyên giáo dục và đừng quên xem các video còn lại của chúng tôi trên Binance Academy.
