Góp ý của cộng đồng - Tác giả: William M. Peaster.


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

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

Kể từ đó, nhiều nhà nghiên cứu và 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 nói rằng việc triển khai nó trên Bitcoin sẽ khá khó khăn, mặc dù về mặt kỹ thuật là khả thi. Poelstra và những người khác tin rằng Mimblewimble có thể cuối cùng cải thiện mạng Bitcoin như một giải pháp sidechain.


Mimblewimble hoạt động như thế nào

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

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

Vì vậy, một khối Mimblewimble trông giống như một giao dịch lớn thay vì 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 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 cá nhân với đầu ra tương ứng của chúng.

Xem xét ví dụ sau. Alice nhận 5 đồng MW từ mẹ cô và 5 từ cha cô. Sau đó, cô gửi 10 đồng đó cho Bob. Các giao dịch được xác minh, nhưng chi tiết của chúng không công khai. Điều duy nhất Bob biết là Alice đã gửi cho anh ta 10 đồng, nhưng anh không thể biết ai đã gửi những đồng đó cho Alice trước đó.

Để chuyển nhượng các đồng tiền trên một 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 giao tiếp, nhưng họ không cần phải trực tuyến cùng một lúc để giao dịch diễn ra.

Ngoài ra, Mimblewimble sử dụng một tính năng gọi là cắt giảm, 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ừ 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, thiết kế Mimblewimble hỗ trợ và mở rộng khái niệm Giao dịch Bảo mật (CT), được đề xuất bởi Adam Back vào năm 2013 và được thực hiện bởi Greg Maxwell và Pieter Wuille. Nói một cách đơn giản, CT là một công cụ bảo mật giúp ẩn đi số lượng chuyển nhượng trên chuỗi khối.


Mimblewimble so với Bitcoin

Chuỗi khối Bitcoin đã duy trì dữ liệu của mọi giao dịch kể từ khối khởi đầu, 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ó - giao dịch theo giao dịch.

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

Ngoài ra, Mimblewimble loại bỏ hệ thống lập trình Bitcoin, là một danh sách các hướng dẫn định nghĩa cách thức cấu trúc các giao dịch. Việc loại bỏ kịch bản cho phép các chuỗi khối MW trở nên riêng tư hơn và có thể mở rộng hơn. Riêng tư hơn vì các địa chỉ không thể bị theo dõi, và có thể mở rộng hơn vì dữ liệu chuỗi khối 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 các chuỗi khối của chúng - có liên quan đến tính năng cắt giảm đã được 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.


Ưu điểm

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 chuỗi khối. 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, sẽ dễ dàng hơn cho các nút mới tải xuống và đồng bộ hóa với một chuỗi khối MW.

Chi phí giảm để tham gia mạng và vận hành một nút có thể dẫn đến một cộng đồng đa dạng và phân tán hơn, điều này sẽ có khả năng giảm tính tập trung trong việc khai thác thường 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 có thể được gắn vào Bitcoin hoặc một chuỗi cha 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ư những kênh được sử dụng bởi Mạng Lightning.

Riêng tư

Việc loại bỏ hệ thống lập trình Bitcoin, kết hợp với việc sử dụng giao dịch bảo mật mang lại mức độ riêng tư cao cho người dùng, làm mờ chi tiết của các 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ể hoán đổi. Tính chất của tính hoán đổi là điều làm cho mỗi đơn vị của một đồng tiền có thể thay thế cho bất kỳ đơn vị nào khác của cùng một đồng tiền (chúng không thể phân biệt được).


Hạn chế

Khả năng thông qua giao dịch

Giao dịch bảo mật có xu hướng làm giảm khả năng thông qua giao dịch một cách đáng kể do kích thước dữ liệu lớn hơn. Vì vậy, khi so với một hệ thống không riêng tư, một chuỗi khối sử dụng CT có nhiều tính riêng tư hơn nhưng tỷ lệ TPS (giao dịch mỗi giây) thấp hơn.

Tuy nhiên, chúng ta có thể nói rằng kích thước gọn nhẹ của MW bù đắp cho hạn chế TPS do các giao dịch bảo mật gây ra. Cũng đáng lưu ý rằng khả năng thông qua giao dịch phụ thuộc vào các yếu tố khác, chẳng hạn như kích thước khối và tần suất.

Không chống lại lượng tử

Nói chung, giao thức Mimblewimble không chống lại máy tính lượng tử vì nó dựa trên 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ử trưởng thành vẫn còn hàng thập kỷ nữa mới đến, và các loại tiền điện tử sử dụng Mimblewimble có thể 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. Thực tế, một số giải pháp đã được thử nghiệm (ví dụ, Switch Commitments).


Những suy nghĩ cuối cùng

Việc giới thiệu Mimblewimble đánh dấu một cột mốc đáng chú ý trong lịch sử chuỗi khối. Một mặt, tính năng cắt giảm giúp các mạng MW trở nên rẻ hơn và dễ mở rộng hơn. Mặt khác, giao thức MW có thể được thực hiện như một giải pháp sidechain hoặc kênh thanh toán, cho phép nhiều tính riêng tư và khả năng mở rộng hơn.

Cho đến nay, một vài dự án chuỗi khối đang làm việc với thiết kế Mimblewimble, bao gồm nhóm Litecoin. Grin và Beam là hai ví dụ khác. Trong khi Grin là một dự án do cộng đồng điều hành làm việc trên một bằng chứng khái niệm nhẹ về giao thức MW, Beam áp dụng một cách tiếp cận giống như khởi nghiệp. Mặc dù cả hai dự án đều dựa trên Mimblewimble, chúng về mặt kỹ thuật là khác biệt vì mỗi cái có cách thực hiện cụ thể của thiết kế MW.

Một câu hỏi mở, hiện tại, là liệu Mimblewimble có thể đạt được mức độ tin cậy và chấp nhận đáng kể hay không. Đây là một ý tưởng thú vị và đầy hứa hẹn, nhưng cũng rất mới mẻ. 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 còn chưa chắc chắn.