Đệ trình 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à một cách triển khai khác của chuỗi khối Bằng chứng công việc (PoW) cho phép tăng cường quyền riêng tư và khả năng mở rộng mạng.
Thiết kế cho Mimblewimble được Tom Elvis Jedusor (bút danh) giới thiệu vào giữa năm 2016. Mặc dù anh ấy có thể chia sẻ những ý tưởng cơ bản của Mimblewimble, nhưng tài liệu đầu tiên vẫn còn một số câu hỏi chưa được giải đáp, khiến nhà nghiên cứu Andrew Poelstra của Blockstream phải 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ên 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 đã nghiên cứu các khả năng của giao thức MW. Một số người nghĩ rằng việc triển khai nó trên Bitcoin sẽ rất khó khăn, nhưng về mặt kỹ thuật thì điều đó là có thể. Poelstra và những người khác tin rằng Mimblewimble cuối cùng có thể cải thiện mạng Bitcoin dưới dạng 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ó một bản ghi nhỏ gọn hơn, tải, đồng bộ hóa và xác minh dễ dàng hơn và nhanh hơn.
Trong chuỗi khối Mimblewimble không có địa chỉ có thể nhận dạng hoặc địa chỉ có thể sử dụng lại. Đ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 ngoài. Dữ liệu giao dịch chỉ được hiển thị cho những người tham gia có liên quan.
Vì vậy, một khối trong Mimblewimble trông giống như một giao dịch lớn thay vì 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 nó không cung cấp thông tin chi tiết về từng giao dịch. Điều này là do không có cách nào để liên kết đầu vào riêng lẻ với đầu ra của họ.
Ví dụ: Alice nhận được 5 xu MW từ mẹ cô ấy và 5 xu từ cha cô ấy rồi gửi 10 xu MW đó cho Bob. Các giao dịch đã được xác minh và xác nhận nhưng thông tin chi tiết của chúng không được công khai. Điều duy nhất Bob có thể biết là Alice đã gửi cho anh ấy 10 đồng xu nhưng anh ấy không thể tìm ra ai đã gửi chúng cho Alice trước đó.
Để 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 tôi vẫn cần liên lạc với Alice và Bob nhưng họ không cần phải trực tuyến cùng lúc để hoàn tất giao dịch.
Mimblewimble cũng sử dụng một tính năng khác 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. Thay vì ghi lại tất cả các đầu vào và đầu ra (từ bố mẹ của Alice đến cô ấy và từ Alice đến Bob), khối chỉ ghi lại một cặp đầu vào và đầu ra (từ bố mẹ của Alice đến Bob).
Về mặt kỹ thuật, thiết kế của Mimblewimble hỗ trợ khái niệm Giao dịch bí mật (CT), được Adam Back đề xuất vào năm 2013 và được Greg Maxwell và Pieter Wuille triển khai. Nói 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 blockchain.
Mimblewimble so với Bitcoin
Chuỗi khối Bitcoin chứa tất cả dữ liệu giao dịch từ khối đầu tiên (khối khởi nguồn) của Bitcoin. Điều đó có nghĩa là bất kỳ ai cũng có thể tải xuống sổ cái blockchain công khai và xác minh từng giao dịch.
Không giống như chuỗi khối Mimblewimble chỉ lưu giữ dữ liệu giao dịch cơ bản đồng thời cung cấp nhiều quyền riêng tư hơn. Kiểm toán viên đả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 có sẵn để giao dịch là chính xác và chính xác.
Mặt khác, Mimblewimble loại bỏ hệ thống lập trình của Bitcoin, một danh sách các hướng dẫn xác định cách cấu trúc các giao dịch, giúp làm cho chuỗi khối MW riêng tư hơn và có thể mở rộng hơn. Riêng tư hơn vì 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ỏ.
Vì vậy, một điểm khác biệt lớn giữa Bitcoin và Mimblewimble là kích thước dữ liệu tương đối của các chuỗi khối tương ứng của chúng. Điều này liên quan đến tính năng phím tắt mà chúng ta đã nói đến trước đây. Mimblewimble yêu cầu ít tài nguyên tính toán hơn do loại bỏ dữ liệu giao dịch không cần thiết.
Thuận lợi
Kích thước chuỗi khối
Như đã đề cập trước đó, Mimblewimble cho phép nén dữ liệu giúp giảm kích thước tổng thể của blockchain. Các nút cũng có thể kiểm tra lịch sử giao dịch nhanh hơn, sử dụng ít tài nguyên hơn. Ngoài ra, các nút mới sẽ được tải lên và đồng bộ hóa dễ dàng hơn bằng cách sử dụng chuỗi khối MW.
Chi phí tham gia mạng và chạy các nút thấp hơn có thể mang lại 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 Bằng chứng công việc (PoW).
Khả năng mở rộng
Mimblewimble cuối cùng có thể được sử dụng như một sidechain và có thể được gắn vào Bitcoin hoặc một chuỗi chính 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.
Sự riêng tư
Việc loại bỏ hệ thống lập trình của Bitcoin cũng như việc sử dụng các giao dịch bí mật sẽ mang lại mức độ riêng tư cao cho người dùng, dẫn đến việc che giấu 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à đặc tính làm cho mỗi đơn vị tiền tệ có thể hoán đổi cho nhau với bất kỳ đơn vị tiền tệ nào khác có cùng loại tiền tệ (chúng không thể phân biệt được).
Những hạn chế
Thông lượng giao dịch
Giao dịch bí mật làm giảm đáng kể thông lượng giao dịch. Các chuỗi khối sử dụng các giao dịch bí mật có nhiều quyền riêng tư hơn nhưng tỷ lệ TPS (số lượng giao dịch mỗi giây) thấp hơn so với hệ thống không riêng tư. Tuy nhiên, chúng ta có thể nói rằng quy mô nhỏ của MW bù đắp cho những hạn chế của TPS do các giao dịch bí mật.
Không chịu được cú đấm
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, mạnh mẽ). MW dựa vào các thuộc tính tương đối đơn giản của chữ ký số. Nhưng một 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 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.
Suy nghĩ kết luận
Sự ra đời của Mimblewimble đánh dấu một cột mốc quan trọng trong lịch sử của blockchain. Một mặt, việc rút ngắn làm cho mạng MW rẻ hơn và dễ 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 phụ hoặc như một kênh thanh toán, có thể cho phép bảo mậ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à những ví dụ khác. Trong khi Grin là một dự án hướng tới cộng đồng mang tính minh chứng nhẹ nhàng về khái niệm cho 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 ở chỗ mỗi dự án có một cách cụ thể để triển khai thiết kế của Mimblewimble.
Hiện tại, một câu hỏi chưa được trả lời 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 nó cũng rất nhỏ. Vì các trường hợp sử dụng tiềm năng như vậy vẫn đang được điều tra và tương lai của Mimblewimble vẫn chưa chắc chắn.


