Sự tham gia của cộng đồng - Tác giả: William M. Peaster.


Mimblewimble (MW) là một thiết kế blockchain sử dụng một cách mới để cấu trúc và lưu trữ các giao dịch. Đây là cách triển khai khác biệt của chuỗi khối Proof Work (PoW) cho phép tăng cường quyền riêng tư và khả năng mở rộng mạng tốt hơn.

Thiết kế Mimblewimble được giới thiệu vào giữa năm 2016 bởi bút danh Tom Elvis Riddle. Mặc dù đã thành công trong việc chia sẻ những ý tưởng chính nhưng tài liệu Mimblewinble đầu tiên vẫn để lại những câu hỏi chưa được giải đáp. Điều này đã khiến nhà nghiên cứu Andrew Poelstra của Blockstream nghiên cứu và cải tiến khái niệm ban đầu. Ngay sau đó, Poelstra đã viết một bài báo có tựa đề Mimblewimble (xuất bản tháng 10 năm 2016).

Kể từ đó, nhiều nhà nghiên cứu và nhà phát triển đã nghiên cứu các khả năng của giao thức MW. Một số người nói rằng việc triển khai nó trên Bitcoin sẽ khá khó khăn, ngay cả khi có thể về mặt kỹ thuật. Poelstra và những người khác tin rằng Mimblewimble có khả năng cải thiện mạng Bitcoin như một giải pháp sidechain.


Cách thức hoạt động của Mimblewimble

Mimblewimble thay đổi mô hình giao dịch blockchain truyền thống. Nó cho phép blockchain có lịch sử ngắn gọn hơn, tải xuống dễ dàng và nhanh hơn và do đó có thể đồng bộ hóa và xác minh.

Trong chuỗi khối MW, không có địa chỉ có thể nhận dạng hoặc tái sử dụng, điều đó có nghĩa là tất cả các giao dịch trông giống như dữ liệu ngẫu nhiên từ góc độ bên ngoài. Dữ liệu giao dịch chỉ có thể được xem bởi những người thực hiện nó.

Vì vậy, khối Mimblewimble trông giống như một giao dịch lớn hơn là sự kết hợp của nhiều giao dịch. Điều này có nghĩa là các khối có thể được xác minh và xác nhận nhưng chúng không cung cấp bất kỳ chi tiết nào về mỗi giao dịch. Không có cách nào để liên kết các đầu vào riêng lẻ với đầu ra tương ứng của chúng.

Hãy xem xét ví dụ sau: Alice nhận được 5 xu MW từ mẹ cô và 5 xu từ cha cô. Sau đó cô ấy gửi 10 đồng xu này cho Bob. Giao dịch được xác minh, nhưng chi tiết của chúng không được công khai. Điều duy nhất Bob biết là Alice đã gửi cho anh ấy 10 đồng xu, nhưng anh ấy không thể biết những đồng xu đó đến từ đâu trước khi chúng thuộc quyền sở hữu của Alice.

Để chuyển tiền sang chuỗi khối Minblewimble, người gửi và người nhận phải trao đổi thông tin xác minh của họ. Alice và Bob vẫn cần liên lạc, nhưng điều này không yêu cầu họ phải trực tuyến cùng lúc để giao dịch diễn ra.

Mimblewimble cũng sử dụng một tính năng gọi là cắt, giúp giảm dữ liệu khối bằng cách loại bỏ thông tin giao dịch dư thừa. Vì vậy, thay vì ghi lại từng đầu vào và đầu ra (từ cha mẹ của Alice đến cô ấy và từ Alice đến Bob), khối sẽ chỉ ghi một cặp đầu ra (từ cha mẹ của Alice đến Bob).

Về mặt kỹ thuật, thiết kế Mimblewimble hỗ trợ và mở rộng khái niệm Giao dịch bí mật (CT), do Adam Back đề xuất vào năm 2013 và được Greg Maxwell và Pieter Wuille triển khai. Tóm tắt một cách đơn giản, CT là một công cụ bảo mật giúp che giấu số lượng chuyển khoản trên blockchain.


Mimblewimble vs. bitcoin

Chuỗi khối Bitcoin duy trì tất cả dữ liệu giao dịch từ khối Genesis, nghĩa là bất kỳ ai cũng có thể tải xuống và xác minh lịch sử công khai của nó - giao dịch theo giao dịch.

Ngược lại, chuỗi khối Mimblewimble chỉ lưu giữ thông tin cần thiết – đồng thời mang lại nhiều quyền riêng tư hơn. Trình xác thực đảm bảo rằng không có hoạt động bất thường nào xảy ra (ví dụ: chi tiêu gấp đôi) và số lượng tiền đang lưu hành là chính xác.

Ngoài ra, Mimblewimble còn loại bỏ hệ thống tập lệnh Bitcoin, đây là danh sách các hướng dẫn xác định cách cấu trúc các giao dịch. Việc xóa tập lệnh này cho phép các chuỗi khối MW trở nên riêng tư hơn và có khả năng mở rộng hơn. Riêng tư hơn vì hoàn toàn không thể theo dõi địa chỉ và có khả năng mở rộng cao hơn vì dữ liệu blockchain có ít khối lượng hơn.

Vì vậy, một điểm khác biệt chính giữa Bitcoin và Mimblewimble nằm ở kích thước tương đối của chuỗi khối của chúng – liên quan đến chức năng cắt đã thảo luận trước đó. Bằng cách loại bỏ dữ liệu giao dịch không cần thiết, Mimblewimble yêu cầu ít tài nguyên máy tính hơn.


Những lợi ích

Kích thước chuỗi khối

Như đã đề cập, Mimblewimble cho phép nén dữ liệu, giảm kích thước tổng thể của blockchain. Các nút có thể kiểm tra lịch sử giao dịch nhanh hơn nhiều, sử dụng ít tài nguyên hơn đáng kể. Ngoài ra, các nút mới có thể tải lên và đồng bộ hóa với chuỗi khối MW dễ dàng hơn.

Chi phí tham gia mạng và chạy nút giảm có thể dẫn đến việc hình thành một cộng đồng đa dạng và phân tán hơn, điều này có thể làm giảm tính tập trung khai thác được tìm thấy trong nhiều chuỗi khối PoW.

Khả năng mở rộng

Cuối cùng, Mimblewimble có thể được sử dụng như một giải pháp sidechain gắn với Bitcoin hoặc chuỗi gốc khác. Thiết kế của MW cũng có thể cải thiện hiệu suất của các kênh thanh toán, chẳng hạn như các kênh được Lightning Network sử dụng.

Bảo mật

Việc loại bỏ hệ thống tập lệnh Bitcoin kết hợp với việc sử dụng Giao dịch bí mật mang lại mức độ riêng tư cao cho người dùng bằng cách ẩn chi tiết giao dịch.

Ngoài ra, các đồng tiền dựa trên chuỗi khối Mimblewimble có thể được coi là có thể thay thế được. Đặc tính có thể thay thế được là điều làm cho mỗi căn hộ trong một góc có thể hoán đổi cho nhau với bất kỳ căn hộ nào khác trong cùng phòng (chúng không thể phân biệt được).


Hạn mức

Khối lượng giao dịch

Các giao dịch bí mật làm giảm đáng kể thông lượng giao dịch. So với một hệ thống không riêng tư, một blockchain sử dụng CT sẽ tăng cường tính bảo mật nhưng tỷ lệ GST của nó bị ảnh hưởng (giao dịch mỗi giây). Điều đó nói lên rằng, chúng ta có thể giả định rằng quy mô nhỏ gọn của MW sẽ chống lại giới hạn TPS do các giao dịch bí mật gây ra.

Không kháng lượng tử

Các hệ thống Mimblewimble không chống lại được máy tính lượng tử (máy tính cực kỳ mạnh mẽ, phát triển quá mức). MW dựa trên các thuộc tính tương đối đơn giản của chữ ký số. Nói như vậy, cần lưu ý rằng một máy tính lượng tử trưởng thành đang hoạt động có thể sẽ không thành hiện thực trong nhiều thập kỷ nữa, tiền điện tử sử dụng Mimblewimble có thể sẽ tìm ra cách ngăn chặn các cuộc tấn công lượng tử trong những năm tới.


Để kết luận

Sự ra đời của Mimblewimble đánh dấu một cột mốc đáng chú ý trong lịch sử blockchain. Một mặt, chức năng cắt làm cho mạng MW rẻ hơn và dễ sử dụng hơn. Mặt khác, giao thức MW có thể được triển khai như một giải pháp chuỗi bên hoặc kênh thanh toán, cho phép mang lại sự riêng tư và khả năng mở rộng cao hơn.

Cho đến nay, một số dự án blockchain đang hoạt động với thiết kế Mimblewimble, bao gồm cả nhóm Litecoin. Grin và Beam là hai ví dụ khác. Grin là một dự án cộng đồng hoạt động dựa trên một bằng chứng nhẹ về khái niệm của giao thức MW, Beam áp dụng cách tiếp cận kiểu khởi nghiệp. Mặc dù cả hai dự án đều dựa trên Mimblewimble nhưng chúng khác nhau về mặt kỹ thuật vì mỗi dự án có một cách triển khai thiết kế MW riêng.

Một câu hỏi mở là liệu Mimblewimble có thể đạt được mức độ tin cậy và được áp dụng đáng kể hay không. Đó là một khái niệm đầy hứa hẹn và thú vị, nhưng cũng còn rất trẻ. Do đó, các trường hợp sử dụng tiềm năng đang được khám phá và tương lai của Mimblewimble vẫn chưa chắc chắn.