Được đóng góp bởi cộng đồng - Tác giả: William M. Peaster
Mimblewimble (MW) là một khối sử dụng cách sáng tạo để xây dựng và lưu trữ dữ liệu giao dịch hệ thống dây chuyền. Đây là một triển khai thay thế của chuỗi khối Proof of Work (PoW) có thể mang lại nhiều quyền riêng tư hơn và khả năng mở rộng mạng tốt hơn.
Mimblewimble ban đầu được thiết kế và đề xuất bởi tác giả ẩn danh Tom Elvis Jedusor vào giữa năm 2016. Bất chấp sự trình bày ban đầu của ông về các khái niệm cốt lõi, vẫn còn nhiều vấn đề chưa được giải quyết trong phiên bản đầu tiên của Mimblewimble. Nhà nghiên cứu dòng khối Andrew Poelstra sau đó bắt đầu nghiên cứu và cải tiến khái niệm ban đầu về Mimblewimble. Ngay sau đó, Poelstra viết một bài báo tên là Mimblewimble. (Xuất bản vào tháng 10 năm 2016)
Sau đó, nhiều nhà nghiên cứu và nhà phát triển đã nghiên cứu khả năng của giao thức MW sex. Một số người cho rằng mặc dù có thể về mặt kỹ thuật nhưng việc điều chỉnh giao thức cho phù hợp với Bitcoin sẽ không hề đơn giản. Poelstra và những người khác tin rằng Mimblewimble cuối cùng sẽ cải thiện mạng Bitcoin dưới dạng sidechain.
Mimblewimble thay đổi mô hình giao dịch blockchain truyền thống. Nó cho phép blockchain có tỷ lệ nén cao hơn, giúp các bản ghi giao dịch lịch sử trên mạng dễ dàng tải xuống, đồng bộ hóa và xác minh hơn.
Trong chuỗi khối MW, không có địa chỉ nào có thể nhận dạng hoặc tái sử dụng được, điều đó có nghĩa là tất cả các giao dịch đều vô hình đối với người khác. Tất cả đều là ngẫu nhiên dữ liệu. 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 có giao thức Mimblewimble giống với một mạng 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 mà không hiển thị chi tiết giao dịch. Không có cách nào khác để liên kết đầu ra với đầu vào của nó.
Cho một ví dụ cụ thể, Alice nhận được 5 MW token từ mẹ cô và 5 MW từ cha cô. Token. Sau đó cô ấy đưa tất cả 10 đồng xu cho Bob. Giao dịch sau đó đã được xác minh, nhưng chi tiết giao dịch cụ thể sẽ không được công khai. Bob chỉ biết rằng Alice đã đưa cho anh ta 10 đồng xu, nhưng anh ta không cách nào biết được ai đã đưa số tiền này 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 xác minh thông tin. Vì vậy, chúng ta vẫn cần Alice và Bob liên lạc với nhau nhưng họ không cần phải trực tuyến cùng lúc khi giao dịch diễn ra.
Đồng thời, Mimblewimble có một tính năng gọi là cut-through, có thể xóa thông tin giao dịch dư thừa và Giảm dữ liệu khối. Khối sẽ chỉ ghi lại một đầu vào và đầu ra (từ Alice đến Bob), thay vì ghi lại đầu ra và đầu vào của mỗi giao dịch (từ cha mẹ của Alice đến Alice và từ Alice đến Bob).
Về mặt kỹ thuật, Mimblewimble đã thiết kế 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à đã triển khai của 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 che giấu số lần truyền blockchain.
Chuỗi khối Bitcoin lưu giữ mọi bản ghi giao dịch bắt đầu từ khối gốc, nghĩa là mọi người đều có thể tải xuống và xác minh mọi giao dịch Lịch sử giao dịch công khai.
Nói cách khác, chuỗi khối Mimblewimble chỉ lưu những thông tin quan trọng nhất trong khi vẫn giữ được nhiều quyền riêng tư hơn. Trình xác thực đảm bảo rằng không có giao dịch đáng ngờ nào xảy ra (chẳng hạn như chi tiêu gấp đôi) và số lượng token đ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 vốn sử dụng một loạt hướng dẫn để xác định cách xử lý giao dịch. Việc loại bỏ hệ thống tập lệnh này làm cho chuỗi khối MW trở nên riêng tư hơn và có khả năng mở rộng hơn. Quyền riêng tư là do địa chỉ giao dịch hoàn toàn không thể theo dõi được và khả năng mở rộng là do dữ liệu khối 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 blockchain, khác với các phím tắt được đề cập ở trên. Khái niệm liên quan . Mimblewimble yêu cầu ít tài nguyên máy tính hơn do loại bỏ dữ liệu giao dịch không cần thiết.
Như đã đề cập ở trên, Mimblewimble có khả năng nén dữ liệu khối, giảm kích thước khối tổng thể. Các nút có thể xác minh lịch sử giao dịch nhanh hơn trong khi sử dụng ít tài nguyên hơn. Hơn nữa, các nút mới dễ tải xuống và đồng bộ hóa hơn với chuỗi khối MW.
Giảm chi phí tham gia mạng và chạy các nút sẽ mang lại một cộng đồng đa dạng và phân tán, có thể làm giảm số lượng PoW lĩnh vực Sức mạnh tính toán tập trung phổ biến trong blockchain.
Cuối cùng Mimblewimble có thể được kết nối với Bitcoin hoặc chuỗi mẹ của nó dưới dạng chuỗi bên. Thiết kế của giao thức MW cũng sẽ cải thiện hiệu suất của các kênh thanh toán, tương tự như vai trò của Lightning Network.
Mimblewimble đã xóa hệ thống tập lệnh của Bitcoin có thể làm mờ chi tiết giao dịch và cải thiện tính bảo mật của giao dịch.
Ngoài ra, các token dựa trên chuỗi khối Mimblewimble có thể được coi là có thể thay thế được. Ưu điểm của tính có thể thay thế được là bất kỳ đơn vị token nào cũng có thể được trao đổi trực tiếp lấy các token khác (không có sự khác biệt giữa chúng).
Tính bảo mật của giao dịch làm giảm nghiêm trọng thông lượng giao dịch. So với các hệ thống không riêng tư, chuỗi khối sử dụng giao dịch bí mật (CT) có quyền riêng tư cao hơn nhưng hiệu suất TPS (giao dịch mỗi giây) thấp hơn. Tuy nhiên, chúng ta có thể nghĩ rằng lượng dữ liệu giao dịch được nén bởi giao thức MW sẽ bù đắp cho lượng TPS bị mất do các giao dịch bí mật.
Hệ thống Mimblewimble không thể chống lại máy tính lượng tử (thiết bị điện toán mạnh mẽ). Giao thức MW dựa trên chữ ký số với các thuộc tính tương đối đơn giản. Tuy nhiên, máy tính lượng tử vẫn sẽ phải mất nhiều thập kỷ để hoàn thiện và tiền điện tử sử dụng Mimblewimble có thể sẽ tìm ra cách chống lại các cuộc tấn công lượng tử trong vài năm tới.
Sự ra đời của Mimblewimble là một cột mốc quan trọng trong lịch sử blockchain. Đầu tiên, tính năng phím tắt giúp mạng MW có thể mở rộng, rẻ và đơn giản. Hơn nữa, giao thức MV có thể được sử dụng trong chuỗi bên hoặc các giải pháp kênh thanh toán khác để mang lại sự riêng tư và khả năng mở rộng cao hơn.
Hiện tại, có một số dự án blockchain được thiết kế bằng giao thức Mimblewimble, bao gồm cả nhóm Litecoin. Grin và Beam là hai trường hợp khác. Grin là một dự án do cộng đồng dẫn đầu. Chức năng của nó là bằng chứng về khái niệm của giao thức Mimblewimble nhẹ, trong khi Beam thiên về đổi mới. Mặc dù cả hai đều dựa trên Mimblewimble nhưng chúng độc lập về mặt kỹ thuật với nhau và mỗi bên áp dụng một cách tiếp cận riêng để thiết kế giao thức MW.
Vẫn còn những câu hỏi chưa được giải quyết về việc liệu Mimblewimble có thể đạt được mức độ tin cậy và thực tế đáng kể hay không. Đó là một ý tưởng thú vị và đầy hứa hẹn, nhưng còn quá sớm. Do đó, các trường hợp sử dụng tiềm năng vẫn đang được phát triển và trạng thái tương lai của giao thức Mimblewimble vẫn chưa được biết.