Nội dung do cộng đồng tạo ra - Tác giả: William M. Peaster.
Mimblewimble (MW) là một thiết kế kiểu 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 Proof of Work thay thế, cho phép blockchain tăng tính riêng tư và cải thiện khả năng mở rộng mạng.
Thiết kế Mimblewimble được Tom Elvis Jedusor (bút danh) giới thiệu vào giữa năm 2016. Mặc dù đã cố gắng chia sẻ những ý tưởng cơ bản nhưng tài liệu đầu tiên về Mimblewimble đã đặt ra 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. Ngay sau đó, 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 đã tận tâm 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 triển khai nó bằng Bitcoin sẽ khá phức tạp, mặc dù về mặt kỹ thuật là có thể. Ý kiến của Poelstra và các nhà phát triển khác là Mimblewimble cuối cùng có thể nâng cao mạng Bitcoin như một giải pháp kiểu 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 các blockchain có lịch sử ngắn gọn hơn, giúp tải xuống, đồng bộ hóa và xác minh dễ dàng hơn và nhanh hơn.
Trong chuỗi khối loạ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 dường như là dữ liệu ngẫu nhiên đối với người quan sát bên ngoài. Dữ liệu giao dịch sẽ chỉ được hiển thị cho những người tham gia tương ứng của họ.
Do đó, khối loại Mimblewimble sẽ trông giống như một giao dịch lớn duy nhất chứ không phải 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 sẽ không cung cấp thông tin chi tiết về từng 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ừ bố cô. Sau đó 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 10 đồng xu, nhưng anh không biết ai đã gửi chúng cho cô trước đó.
Để 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. Do đó, Alice và Bob vẫn cần liên lạc với nhau nhưng sẽ không có yêu cầu cả hai phải trực tuyến đồng thời để 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 giao dịch dư thừa. Vì vậy, thay vì ghi lại mọi đầu vào và đầu ra (từ bố 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ừ bố 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. 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 trong các giao dịch chuyển khoản kiểu blockchain.
Mimblewimble so với Bitcoin
Chuỗi khối Bitcoin lưu giữ dữ liệu cho mọi giao dịch từ khối gốc, 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ó trên cơ sở từng giao dịch.
Ngược lại, chuỗi khối kiểu Mimblewimble chỉ duy trì thông tin cần thiết - đồng thời mang lại sự riêng tư cao hơn. Người xác thực đảm bảo rằng không có hoạt động bất thường nào (ví dụ: "chi tiêu gấp đôi") xảy ra 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 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 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ể truy tìm địa chỉ và có khả năng mở rộng cao hơn vì dữ liệu blockchain nhỏ hơn.
Vì vậy, một điểm khác biệt chính giữa Bitcoin và Mimblewimble là kích thước dữ liệu tương đối của chuỗi khối của chúng, có liên quan đến chức năng cắt lát được thảo luận ở trên. 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.
Thuận lợi
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ể xác minh 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, việc tải xuống và đồng bộ hóa các nút mới với chuỗi khối MW sẽ dễ dàng hơn.
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 trên 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ể được liên kết với Bitcoin hoặc một chuỗi chính khác. Thiết kế 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 của 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, làm xáo trộn các chi tiết giao dịch.
Ngoài ra, 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à điều làm cho mỗi đơn vị tiền tệ có thể hoán đổi cho nhau với bất kỳ đơn vị nào khác của cùng loại tiền tệ (chúng không thể phân biệt được).
Những hạn chế
Hiệu suất giao dịch
Giao dịch bí mật làm giảm đáng kể hiệu suất giao dịch. So với hệ thống không riêng tư, blockchain sử dụng CT có nhiều quyền riêng tư hơn nhưng tốc độ TPS (giao dịch mỗi giây) thấp hơn. Tuy nhiên, có thể nói rằng quy mô nhỏ gọn của MW đã bù đắp cho hạn chế TPS do các giao dịch bí mật gây ra.
Không chống lại máy tính 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, máy tính lượng tử hoàn thiện vẫn còn phải mất nhiều thập kỷ nữa và tiền điện tử sử dụng Mimblewimble có thể sẽ tìm cách ngăn chặn các cuộc tấn công lượng tử trong những năm tới.
Tóm lại là
Sự ra đời của Mimblewimble đánh dấu một cột mốc quan trọng trong lịch sử blockchain. Một mặt, tính năng phân chia giúp mạng MW rẻ hơn và dễ dàng mở rộng quy mô hơn. Mặt khác, giao thức MW có thể được triển khai như một giải pháp sidechain 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. 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 khái niệm nhẹ về giao thức MW, thì Beam lại áp dụng cách tiếp cận giống như một công ty 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.
Hiện tại, một câu hỏi mở là liệu Mimblewimble có thể đạt được mức độ tin cậy và khả năng á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 đang được điều tra và tương lai của Mimblewimble vẫn chưa chắc chắn.

