Bài viết

Tất Tần Tật Về Ethereum Plasma

Các giải pháp mở rộng đóng vai trò cải thiện chất lượng của mạng blockchain bằng cách tăng thông lượng khiến mạng trở nên nhanh hơn và hiệu quả hơn. Ethereum Plasma là một giải pháp giúp Ethereum có khả năng mở rộng hơn bằng cách thông tắc mạng của blockchain này và cho phép người dùng giao dịch với chi phí thấp hơn.

Các giải pháp mở rộng quy mô là các chuỗi bên ngoài nhưng kết nối với blockchain chính của Ethereum để hoàn tất các giao dịch. Trong bài viết này, chúng ta sẽ đi sâu thảo luận về Ethereum Plasma và những lợi ích Ethereum Plasma mang lại cho hệ sinh thái Ethereum.

Ethereum Plasma là gì?

Ethereum Plasma là một giải pháp mở rộng blockchain được đề xuất vào năm 2017 bởi Vitalik Buterin, người đồng sáng lập Ethereum và Joseph Poon, đồng tác giả sách trắng của mạng Bitcoin Lightning. Mục tiêu chính của đề xuất là giải quyết vấn đề tắc nghẽn phổ biến mà người dùng Ethereum gặp phải, dẫn đến các vấn đề thứ cấp như phí giao dịch cao.

Ethereum Plasma hoạt động với các chuỗi bên (sidechain) giúp loại bỏ gánh nặng khỏi blockchain Ethereum chính. Các chuỗi bên này còn được gọi là chuỗi con, giao tiếp và tương tác với blockchain Ethereum chính. Do đó, các chuỗi con giải phóng một phần đáng kể các trách nhiệm giao dịch cho blockchain Ethereum chính. Đặc biệt, các chuỗi con rất linh hoạt và người dùng có thể triển khai các chuỗi này cho các trường hợp sử dụng khác nhau tùy hoàn cảnh.

Ethereum Plasma tạo ra các chuỗi nhỏ hơn trên chuỗi con hiện có và tất cả các chuỗi này có thể hoạt động song song, từ đó cải thiện khả năng mở rộng của mạng Ethereum.

Cách các chuỗi con giải quyết khả năng mở rộng trên Ethereum

Chuỗi con giải quyết một trong ba khía cạnh của bộ ba bất khả thi của blockchain trên mạng Ethereum. Các chuỗi này loại bỏ trách nhiệm xử lý giao dịch khỏi chuỗi chính Ethereum, cho phép blockchain này trở nên dễ mở rộng hơn. Do đó, với các chuỗi con, có thể xử lý đồng thời nhiều giao dịch mà không gây rủi ro cho tính bảo mật của mạng Ethereum.

Ether

Cách các chuỗi con được sắp xếp trên Ethereum Plasma

Các quy trình giao dịch được thực hiện trên các chuỗi con giúp giải phóng cho chuỗi chính và cho phép chuỗi chính tập trung vào bảo mật mạng. Đáng chú ý, các chuỗi con không chỉ đáp ứng việc xử lý các giao dịch. Trình xác thực trên chuỗi con xác thực và hoàn tất giao dịch. Các chuỗi con được cập nhật được kết nối với chuỗi chính Ethereum theo các khoảng thời gian thông qua neo định kỳ. Bằng cách đó, các chuỗi con được kiểm tra để duy trì tính nhất quán với chuỗi chính.

Các chuỗi con giải quyết các vấn đề về khả năng mở rộng trên Ethereum bằng cách thực hiện xử lý song song các giao dịch, duy trì quản lý trạng thái độc lập, xử lý các giao dịch ngoài chuỗi, kết nối định kỳ với chuỗi chính Ethereum và tạo không gian tùy chỉnh cho các trường hợp sử dụng cụ thể.

Một cái nhìn sâu hơn về Ethereum Plasma

Nói về Plasma trong hệ sinh thái Ethereum là đề cập đến một loạt các hợp đồng thông minh mở rộng thành các blockchain riêng biệt. Mặc dù các blockchain Plasma có thể hoạt động độc lập nhưng chúng vẫn được kết nối với chuỗi chính Ethereum. Mục tiêu của các blockchain Plasma là cho phép các trình xác thực trở nên hiệu quả hơn bằng cách thực hiện đồng thời nhiều xác thực trên các blockchain khác nhau.

Blockchain plasma giảm tải cho chuỗi chính Ethereum. Trong quá trình giao tiếp với chuỗi chính, các blockchain Plasma chỉ truyền dữ liệu băm của tiêu đề khối bao gồm thông tin khối quan trọng đến chuỗi chính trong khi vẫn giữ lại dữ liệu. Những thông tin được truyền sang là tất cả những gì chuỗi chính cần để xác minh xem một khối có đúng hay không.

Các blockchain plasma cũng giúp chống gian lận blockchain bằng cách sử dụng các cơ chế toán học phát hiện gian lận trong giao thức xác thực. Phần lớn quy trình xác định gian lận xảy ra trong blockchain Plasma. Tuy nhiên, khi mạng xác định được một trình xác thực độc hại, mã định danh sẽ gửi bằng chứng gian lận đến chuỗi chính và khối gian lận sẽ bị xóa khỏi chuỗi chính. Đồng thời, các trình xác thực tham gia vào quá trình gian lận sẽ bị trừng phạt.

Plasma là một cây Merkle đang phát triển

Blockchain plasma có dạng cây có khả năng chứa các chuỗi con nhỏ hơn theo thời gian. Các nhà phát triển Plasma áp dụng hợp đồng thông minh và cây Merkle dựa trên các khuôn khổ cơ bản. Cây Merkle là một giao thức tổ chức cho phép xử lý lượng dữ liệu đáng kể theo cách đơn giản hóa, làm cho dữ liệu giao dịch ảnh hưởng đến blockchain và tiền điện tử hơn.

Plasma

Hình minh họa một cây Merkle điển hình

Việc kết hợp hợp đồng thông minhcây Merkle cho phép blockchain Plasma tạo chuỗi con không giới hạn và quản lý các chuỗi này hiệu quả. Chuỗi con là bản sao của blockchain Ethereum chính nhưng ở dạng nhỏ hơn. Mỗi chuỗi con đều có khả năng chứa nhiều chuỗi hơn, dẫn đến cấu trúc giống như cây của các blockchain Plasma.

Các chuỗi con bao gồm mạng Plasma đều độc lập và có thể được tùy chỉnh theo cách khác nhau. Đây đều là hợp đồng thông minh có thể phục vụ các mục đích không liên quan trong các chế độ riêng biệt của. Khả năng này giúp các doanh nghiệp cung cấp các dịch vụ không liên quan thực hiện các giải pháp có thể mở rộng bằng cách sử dụng blockchain Plasma mà không gặp rủi ro can thiệp.

Ethereum Plasma khác với chuỗi bên như thế nào

Rất dễ nhầm lẫn Ethereum Plasma với các chuỗi bên thông thường, vì cả hai đều chạy song song với các blockchain khác và có thể giao tiếp với chúng khi cần thiết. Tuy nhiên Ethereum Plasma và chuỗi bên khác nhau cả về cả cấu tạo lẫn cách hoạt động.

Sidechain chỉ đơn giản là một blockchain thay thế cho chuỗi gốc được thiết kế để tương tác với chuỗi gốc thông qua cầu nối blockchain. Ý tưởng cơ bản đằng sau sidechains là chạy một blockchain “nhỏ hơn” cùng với blockchain chính. Sự sắp xếp đó cho phép cả hai blockchain tương tác và chia sẻ tài sản với nhau.

Cấu trúc của Plasma rất độc đáo. Đây không chỉ là một blockchain duy nhất bên cạnh chuỗi gốc mà là một mạng lưới chuỗi con được thiết kế để nâng cao khả năng mở rộng của Ethereum.

Cả Plasma và chuỗi bên đều có cơ chế đồng thuận cho phép tạo khối. Tuy nhiên, đối với Plasma, “gốc” của mỗi khối được xuất bản lên Ethereum. Mỗi gốc chứa tất cả thông tin cần thiết để xác minh tính xác thực của một khối được xử lý.

Các thành phần của Ethereum Plasma

Dưới đây là các thành phần cơ bản của Ethereum Plasma:

Tính toán ngoài chuỗi

Phân tích ngoài chuỗi tạo ra một mức độ tin cậy nhất định giữa những người tham gia mạng Ethereum. Đó là một cơ chế cho phép một số giao dịch được giải quyết bên ngoài blockchain Ethereum chính. Ý tưởng đằng sau khái niệm này là không phải tất cả các giao dịch đều cần được xác thực bởi mọi nút trên chuỗi chính. Do đó, các giao dịch được miễn giúp giảm khối lượng công việc của chuỗi chính, làm cho chuỗi ít bị tắc nghẽn hơn.

Các nhà phát triển blockchain thiết kế các blockchain Plasma với mục đích tối ưu hóa. Plasma thường sử dụng một hệ điều hành duy nhất để quản lý các quy trình giao dịch, cho phép mạng đạt được các giao dịch nhanh hơn với chi phí thấp hơn.

Cam kết trạng thái

Ethereum Plasma đưa ra một cam kết trạng thái định kỳ trên mạng chính Ethereum. Làm như vậy cho phép chuỗi chính Ethereum tương thích với trạng thái của các chuỗi con và duy trì mức độ tương thích giữa các chuỗi này. Đó là cách blockchain Plasma có thể tiếp tục hưởng lợi từ sự bảo mật của chuỗi chính.

Trong khi Plasma thực hiện các giao dịch ngoài chuỗi, việc thanh toán diễn ra trên lớp thực thi chính của Ethereum. Do đó, cả hai chuỗi cần phải được đồng bộ hóa mọi lúc, nếu không sẽ dẫn đến sự không nhất quán gây gia tăng của các giao dịch không hợp lệ.

Điểm vào và ra

Khả năng tương tác của cả hai blockchain khi kết hợp chuỗi chính Ethereum với Plasma là một yêu cầu cốt lõi. Cả hai chuỗi cần thiết lập một kênh liên lạc cho phép chuyển tài sản giữa hai bên để thực hiện giải pháp mở rộng. Để đạt được điều này, Plasma thực hiện một hợp đồng chính chạy trên Ethereum để xử lý các điểm ra vào.

Giải quyết tranh chấp

Giải quyết tranh chấp là khía cạnh cốt lõi của giải pháp mở rộng Ethereum Plasma. Cơ chế thực thi tính toàn vẹn của các giao dịch được sử dụng để thực hiện điều này trong trường hợp một số người tham gia có hành động ác ý. Cơ chế được sử dụng để xác định những người tham gia như vậy được gọi là bằng chứng gian lận.

Bằng chứng gian lận là một khiếu nại cáo buộc tính không hợp lệ của một quá trình chuyển đổi trạng thái cụ thể. Người dùng kích hoạt cơ chế này khi nghi ngờ có tình trạng chi tiêu gấp đôi. Tình trạng này xảy ra khi người dùng cố gắng chi tiêu một tài sản kỹ thuật số hai lần trước khi xác nhận đầu tiên hoàn tất. Hiệu quả của quy trình này phụ thuộc vào sự cảnh giác của người tham gia và khả năng báo cáo những nỗ lực đó kịp thời trước khi nghi phạm hoàn thành giao dịch. Khi người dùng đưa ra bằng chứng gian lận đúng hạn, mạng sẽ dừng giao dịch gian lận và trừng phạt thủ phạm.

Ethereum Plasma cải thiện khả năng mở rộng của Ethereum

Ethereum Plasma đã được giới thiệu để giải phóng tắc nghẽn và cải thiện khả năng mở rộng cho mạng Ethereum. Với việc triển khai Ethereum Plasma, các giao dịch trên mạng Ethereum trở nên rẻ hơn, với thông lượng thực thi cao hơn.

Ngoài thông lượng và khả năng mở rộng, Ethereum Plasma có thể thích ứng cho các trường hợp sử dụng cụ thể ngay cả trong cùng một hệ sinh thái, giúp các doanh nghiệp và tổ chức cung cấp các dịch vụ không liên quan dễ dàng vận hành và tương tác trong cùng một mạng.

Tuy nhiên, dù rất linh hoạt, Plasma không thể chạy các hợp đồng thông minh. Chỉ các giao dịch cơ bản, như chuyển và hoán đổi token, mới có thể thực hiện được trên mạng này. Ngoài ra, việc rút tiền trên Ethereum Plasma có thể mất tới vài ngày để hoàn thành. Đây là một cơ chế có chủ ý để tìm bằng chứng gian lận khi cần.


Câu hỏi thường gặp

Plasma trong Ethereum là gì?

Plasma là một blockchain riêng biệt cùng với mạng chính Ethereum thực hiện các giao dịch ngoài chuỗi với cơ chế xác thực. Gốc của mỗi khối chuỗi được xác thực trên Plasma được ghi lại trên mạng chính Ethereum.

Plasma trong tiền điện tử là gì?

Từ góc độ tiền điện tử nói chung, Plasma đại diện cho một khung khả năng mở rộng bao gồm các chuỗi con chạy cùng với chuỗi mẹ để cho phép khả năng mở rộng của blockchain mẹ.

Sự khác biệt giữa Plasma và chuỗi bên là gì?

Chuỗi bên là một blockchain duy nhất chạy bên cạnh chuỗi gốc và có thể tương tác với chuỗi gốc thông qua cầu nối mạng. Plasma là một khung các chuỗi con được thiết kế để cải thiện khả năng mở rộng của chuỗi mẹ chạy bên cạnh.

Matic có phải là plasma không?

Mạng MATIC, hiện được đổi tên thành mạng Polygon, ban đầu là một khung Plasma. Tuy nhiên, blockchain này kể từ đó đã phát triển thành một giao thức blockchain Layer 2 toàn diện.

Bài viết liên quan
Xem thêm
Xem thêm