Bài viết do cộng đồng gửi - Tác giả: William M. Peaster.


Mimblewimble (MW) là một giao thức 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à một cách triển khai khác của chuỗi khối Proof Work (PoW) cho phép bạn tăng cường quyền riêng tư và cải thiện khả năng mở rộng mạng.

Mimblewimble được giới thiệu vào giữa năm 2016 bởi bút danh Tom Elvis Jedusor. Mặc dù anh ấy có thể chia sẻ những ý chính nhưng tài liệu Mimblewimble đầu tiên vẫn để ngỏ một số câu hỏi. Đ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. Tiếp theo, Poelstra viết một bài báo có tựa đề Mimblewimble (xuất bản vào tháng 10 năm 2016).

Kể từ đó, nhiều nhà nghiên cứu và nhà phát triển đang nghiên cứu các khả năng của giao thức MW. Một số người cho rằng việc áp dụng nó vào Bitcoin sẽ rất khó khăn, mặc dù về mặt kỹ thuật là có thể. Poelstra và các nhà nghiên cứu khác tin rằng Mimblewimble cuối cùng có thể 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ử nhỏ gọn hơn, giúp tải xuống, đồng bộ hóa và xác minh dễ dàng hơn.

Trong chuỗi khối MW, không có địa chỉ có thể nhận dạng hoặc tái sử dụng, nghĩa là tất cả các giao dịch dường như có dữ liệu ngẫu nhiên đối với người dùng bên ngoài. Dữ liệu giao dịch chỉ hiển thị cho người dùng tham gia.

Do đó, khối Mimblewimble sẽ trông giống như một giao dịch lớn duy nhất 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 không tiết lộ bất kỳ chi tiết nào về 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ô. Vì vậy, cô ấy gửi 10 xu đó 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 xu, nhưng anh ấy có thông tin về người trước đó đã gửi số tiền đó cho Alice.

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

Ngoài ra, Mimblewimble sử dụng một tính năng gọi là "cut-through", giúp giảm dữ liệu khối bằng cách loại bỏ thông tin dư thừa khỏi giao dịch. 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 lại một cặp đầu vào-đầu ra (từ cha mẹ của Alice đến Bob).

Về mặt kỹ thuật, mô hình 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. Nói tóm lại, CT là một công cụ bảo mật giúp che giấu số tiền được chuyển từ blockchain.


Mimblewimble so với Bitcoin

Chuỗi khối Bitcoin duy trì tất cả dữ liệu giao dịch kể từ khối Genesis, có nghĩa là bất kỳ ai cũng có thể tải xuống và kiểm tra lịch sử công khai của nó – từng 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 loại bỏ hệ thống tập lệnh của 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 loại bỏ tập lệnh cho phép các chuỗi khối MW có nhiều quyền riêng tư và khả năng mở rộng hơn. Quyền riêng tư cao hơn vì không thể truy tìm địa chỉ và khả năng mở rộng cao hơn vì lượng dữ liệu blockchain nhỏ hơn.

Một điểm khác biệt chính giữa Bitcoin và Mimblewimble là kích thước tương đối của dữ liệu trên chuỗi khối của chúng - liên quan đến tính năng cắt ngang đã 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 tính toán 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 tổng kích thước 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. Ngoài ra, việc tải xuống và đồng bộ hóa với chuỗi khối MW sẽ dễ dàng hơn đối với các nút mới.

Việc giảm chi phí tham gia mạng và chạy một nút cuối cùng có thể dẫn đến một cộng đồng đa dạng và phân tán hơn, điều này có thể sẽ làm giảm tính tập trung khai thác phổ biến 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 có thể gắn vào Bitcoin hoặc một chuỗi chính khác. Mô hình 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.

Sự riêng 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 các 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 các chi tiết của các giao dịch được thực hiện.

Hơn nữa, các loại tiền tệ 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à nguyên nhân khiến mỗi đơn vị tiền tệ có thể được trao đổi với bất kỳ đơn vị nào khác có cùng loại tiền tệ (chúng không thể phân biệt được).


Hạn chế

Tốc độ giao dịch

Các giao dịch bí mật bị giảm tốc độ đáng kể. So với hệ thống không riêng tư, blockchain sử dụng CT có quyền riêng tư cao hơn nhưng tốc độ TPS (giao dịch mỗi giây) thấp hơn. Tuy nhiên, chúng ta có thể nói rằng quy mô nhỏ gọn của MW bù đắp cho hạn chế TPS đối với các giao dịch bí mật.

Nó không kháng lượng tử

Hệ thống Mimblewimble không chống lại được máy tính lượng tử (máy tính tiên tiến và mạnh mẽ). MW dựa trên các thuộc tính tương đối đơn giản của chữ ký số. Tuy nhiên, sự phát triển hoàn chỉnh của máy tính lượng tử vẫn còn lâu mới xảy ra và các loại 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.


Cân nhắc cuối cùng

Sự ra đời của Mimblewimble là một cột mốc quan trọng trong lịch sử của blockchain. Một mặt, tính năng xuyên suốt giúp mạng MW rẻ hơn và có khả năng mở rộng hơn. Mặt khác, giao thức MW có thể được triển khai dưới dạng sidechain hoặc kênh thanh toán, 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 mô hình Mimblewimble, bao gồm cả nhóm Litecoin. Grin và Beam là hai ví dụ khác. Trong khi Grin là một dự án hướng tới cộng đồng hoạt động dựa trên bằng chứng về khái niệm của giao thức MW thì Beam lại áp dụng cách tiếp cận tự khởi động. 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 cụ thể để triển khai dự án MW.

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 ý tưởng thú vị và đầy hứa hẹn nhưng cũng còn rất trẻ. Do đó, các trường hợp sử dụng tiềm năng vẫn đang được phân tích và tương lai của mô hình Mimblewimble vẫn chưa chắc chắn.