Cụm từ “Mimblewimble” đã trở thành xu hướng trong cộng đồng tiền mã hóa trong vài tuần qua. Nếu bạn là một fan hâm mộ của Harry Potter, có lẽ bạn đã bắt gặp từ này. Mimblewimble là một “lời nguyền buộc lưỡi” dùng để trói lưỡi mục tiêu ngăn họ nói về một chủ đề hoặc đề tài cụ thể.
Mimblewimble là một cụm từ nổi tiếng trong thế giới tiền mã hóa vì nó là tên của một giao thức mới đang thịnh hành. Giao thức Mimblewimble dựa trên các nguyên hàm mã hóa mạnh. Do đó, nó cung cấp một cơ cấu tuyệt vời cho một blockchain có khả năng mở rộng, quyền riêng tư và khả năng có thể thay thế tốt.
Hôm nay, chúng ta sẽ khám phá giao thức sáng tạo này. Chúng tôi sẽ nói về nó là gì, cách thức hoạt động, các ứng dụng chính của nó và những tay chơi hàng đầu đã sử dụng nó.
Mimblewimble là gì?
Đã được thử nghiệm trong nhiều thập kỷ, Mimblewimble sử dụng mã hóa đường cong elliptic đòi hỏi các khóa nhỏ hơn các loại mã hóa khác. Trong một mạng đang sử dụng giao thức Mimblewimble, không có địa chỉ nào trên blockchain và việc lưu trữ dữ liệu của mạng Network rất hiệu quả.
Mimblewimble cần khoảng 10% yêu cầu lưu trữ dữ liệu của mạng Bitcoin. Điều này làm cho Mimblewimble có khả năng mở rộng cao để lưu trữ blockchain, nhanh hơn đáng kể và ít tập trung hơn. Hơn nữa, bản chất của giao thức cho phép các giao dịch riêng tư ẩn danh cao (điều này sẽ được nói thêm ở phần sau).
Sự ra đời của Mimblewimble
Hãy tự hào, hỡi những fan hâm mộ Harry Potter! Một sự tham khảo khác đến từ bộ phim được hâm mộ trên khắp thế giới. Mimblewimble Whitepaper được xuất bản lần đầu tiên vào tháng 7 năm 2016 trong kênh nghiên cứu Bitcoin dưới tên tác giả ẩn danh là Tom Elvis Judisor – tên tiếng Pháp của Voldemort.
Ngay sau khi whitepaper được xuất bản – vào cuối năm 2016 -, một người dùng ẩn danh khác với tên giả là “Ignotus Peverell”, (chủ sở hữu ban đầu của chiếc áo tàng hình từ vũ trụ Harry Potter) đã bắt đầu một dự án Github với ứng dụng của giao thức Mimblewimble . Dự án này được gọi là Grin, phát hành mainnet (mạng chính thức) vào ngày 15 tháng 1 năm 2019.
Ngoài ra, còn có một hệ thống xử lí khác của Mimblewimble, Beam, đã được phát hành. Chúng ta sẽ nói về Grin và Beam sau trong bài viết này.
Nó hoạt động như thế nào?
Để hiểu Mimblewimble, trước tiên chúng ta phải giải thích mô hình UTXO của Bitcoin (đầu ra giao dịch chưa dùng đến). Nếu bạn đang thanh toán bằng fiat – sử dụng ví dụ Alice và Bob bên dưới. Nếu Alice đưa cho Bob 1 USD, nó sẽ giống như thế này:
Alice: -1 USD
Bob: +1 USD
Nó không giống như trong mạng Bitcoin. Giao dịch BTC được thực hiện từ một số đầu vào và đầu ra đi từ người gửi đến người nhận. Nếu bạn đã kiểm tra các giao dịch Bitcoin gần đây của mình, thì bạn có thể thấy cả đầu vào và đầu ra trên trang web blockchain explorer.
Vì vậy, Bitcoin hoạt động như sau. Alice muốn gửi 1 BTC cho Bob. Thay vì chỉ khấu trừ một Bitcoin từ ví của Alice, mạng này kết hợp nhiều đầu vào từ các giao dịch BTC trước đó được gửi tới Alice để cân bằng với một đồng tiền mà Alice gửi cho Bob. Do đó, giao dịch Bitcoin này có thể trông như thế này:
Alice: – (0,1 + 0,25 + 0,35 + 0,3) BTC trong đó A + B + C + D là tất cả các đầu vào đã được gộp lại thành tổng.
Bob: + 1 BTC
Trong ví dụ này, 1 BTC của Alice được tạo thành từ bốn đầu vào. Nhưng có những trường hợp trong mạng Bitcoin khi một giao dịch có hàng trăm đầu vào. Hơn nữa, nếu tổng số đầu vào lớn hơn số tiền giao dịch, việc chuyển tiền sẽ tạo ra một đầu ra bổ sung. Bằng cách này, đầu ra đầu tiên sẽ bao gồm số tiền chính xác sẽ đến người nhận và phần còn lại sẽ được trả lại cho người gửi. Vì mọi giao dịch phải được ký riêng bằng phần mềm ví, mạng phải xử lý hàng tấn dữ liệu. Quá trình này rất kém hiệu quả.
Giao dịch tuyệt mật
Đây là điểm mà Mimblewimble đã nắm được. Như đã đề cập trước đó, giao thức đề xuất một hệ thống hiệu quả hơn nhiều, loại bỏ đầu vào và đầu ra. Mô hình UTXO được thay thế bằng một multisignature (đa chữ kí) cho tất cả các đầu vào và đầu ra được gọi là Giao dịch bí mật. Nếu Alice muốn gửi cho Bob một coin, cả Alice và Bob đều tạo một multisignature được sử dụng để xác minh giao dịch.
Giao dịch bí mật sử dụng chương trình Cam kết Pedersen; không có địa chỉ. Thay vào đó, các bên chia sẻ một “nhân tố mù”. Nhân tố mù mã hóa đầu vào và đầu ra của giao dịch cùng với cả khóa công khai và khóa riêng của cả hai bên. Nhân tố mù này được chia sẻ như một bí mật giữa hai bên đã tham gia vào giao dịch. Do nhân tố mù thay thế địa chỉ, chỉ có hai bên biết rằng họ đã tham gia vào một giao dịch. Điều này giữ cho sự riêng tư của mạng ở mức cao.
Chương trình Cam kết Pedersen hoạt động như sau. Các nút khấu trừ số tiền đã mã hóa từ cả đầu vào và đầu ra, tạo ra một phương trình cân bằng chứng minh rằng không có coin nào tự nhiên được tạo ra. Và trong toàn bộ quá trình, nút không biết số tiền thực của giao dịch.
Xác minh duy nhất cần thiết trong giao thức Mimblewimble là kiểm tra xem không có coin mới nào được tạo ra và các bên tham gia giao dịch có quyền sở hữu khóa của họ hay không. Cả hai quá trình xác minh đều sử dụng nhân tố mù để giữ giá trị giao dịch ở chế độ riêng tư. Hãy để chúng tôi chỉ cho bạn quá trình:
1. 5 + 5 = 10 – 5 + 5-10 = 0
Ví dụ đơn giản ở trên cho thấy rằng không có coin mới nào được tạo ra – chỉ ra rằng số dư ròng bằng không.
2. 5 (10) +5 (10) = 10 (10)
Một số bí mật (10) – nhân tố mù – được thêm vào phép tính này, được nhân với tất cả các biến. Điều này được sử dụng để che khuất các giá trị ban đầu.
3. 50 + 50 = 100
Trong phương trình này, cả hai nhân tố mù – là 10 trong phương trình thứ hai – và các giá trị vẫn ở chế độ riêng tư trong khi vẫn cho phép người khác xác minh rằng không có coin mới nào được tạo ra trong giao dịch.
Cập nhật nhanh tin tức tại Channel Telegram: https://t.me/tapchibitcoinvn
Group đàm đạo Bitcoin: https://t.me/chemzobitcoin
Trong Mimblewimble, nhân tố mù là sự kết hợp của khóa công khai và khóa riêng. Bằng cách này, ngoài việc chứng minh rằng không có coin mới nào được tạo ra, các bên có thể chứng minh rằng họ là chủ sở hữu của chìa khóa của họ.
Các bên tham gia giao dịch đều được cung cấp một tiêu đề multisignature vào cuối giao dịch. Tiêu đề multisig này bao gồm tất cả các đầu vào và đầu ra của các giao dịch được hợp nhất.
Lối tắt (Cut-Through)
Tính năng quan trọng của Mimblewimble liên quan đến khả năng mở rộng là “Lối Tắt”. Một khối duy nhất bao gồm hàng trăm giao dịch cũng như nhiều thông tin cần được lưu trữ trên blockchain. Tuy nhiên, các khối này có thể được nén bằng tính năng “Lối tắt” của Mimblewimble vì một phần lớn thông tin có thể được xóa khỏi các khối mà không gây rủi ro cho bảo mật của blockchain.
Dưới đây là một ví dụ đơn giản:
Alice gửi 1 BTC cho Bob.
Bob gửi 1 BTC cho Charles.
Trong trường hợp này, một khối điển hình có hai UTXO. UTXO đầu tiên sẽ giữ đầu vào cho 1 BTC mà phản ánh cách nó đã đến với Alice. Đầu ra cho UTXO đầu tiên là kết quả của giao dịch, xác minh rằng Bitcoin hiện thuộc sở hữu của Bob. UTXO thứ hai bao gồm đầu ra của UTXO đầu tiên – hiện là đầu vào của UTXO thứ hai – và đầu ra của giao dịch thứ hai cho Charles.
Điều này có nghĩa là Mimblewimble loại bỏ đầu ra của giao dịch đầu tiên và đầu vào của giao dịch thứ hai. Vì vậy, chúng ta sẽ chỉ có một đầu vào và một đầu ra – xác minh cách Alice nhận được 1 Bitcoin này và cách Charles nhận được 1 BTC của họ – thay vì có hai đầu vào.
Điều này nén kích thước của blockchain, làm cho Mimblewimble nhẹ hơn nhiều về việc lưu trữ dữ liệu.
Grin và Beam VS Zcash và Monero
Kể từ ngày 16 tháng 1 năm 2019, hai coin “chống lại ASIC” đã thực hiện giao thức Mimblewimble. Grin đã được phát triển từ cuối năm 2016. Các nhà phát triển đã ra mắt mainnet vào ngày 15 tháng 1 năm 2019. Mặt khác, Beam cũng đã có mainnet đang hoạt động.
Dù hai coin đều sử dụng cùng một giao thức – Mimblewimble – chúng vẫn có những khác biệt lớn. Beam có cấu trúc doanh nghiệp; công ty đã thu nhận tài trợ của VC và thuê một nhóm phát triển, giúp họ giành chiến thắng trong cuộc đua phát triển thời gian chống lại Grin. Nền tảng của Beam dựa vào một phần của khối thưởng mà nó nhận được để hỗ trợ sự phát triển của mạng.
Beam sẽ chuyển đổi từ cấu trúc công ty hiện tại sang một nền tảng phi lợi nhuận thực sự vào năm 2019, trong khi công ty sẽ chuyển sang xây dựng công việc kinh doanh về các trường hợp sử dụng tiền tệ hàng đầu của Beam.
Mặt khác, Grin có quyền quản trị tương tự như hệ tư tưởng mạng xã hội, trao quyền cho sự phân cấp theo định hướng cộng đồng. Ở đó, không có ICO, token pre-mine, và các nhà phát triển là tình nguyện viên.
Hai coin khác nhau về khả năng sử dụng và cả khán giả. Beam có lập trường chuyên nghiệp hơn đối với các trường hợp sử dụng tiền mã hóa. Nhóm đã xây dựng một giao diện ví đơn giản nhằm mục đích thân thiện với người dùng bằng cách triển khai cho các hệ điều hành khác nhau, bao gồm Mac, Windows và Linux. Bằng cách này, người đam mê tiền mã hóa thông thường có thể truy cập chuỗi khối Beam.
Mặt khác, Grin không thân thiện với người dùng lắm, vì coin chỉ cung cấp ví dòng lệnh mà được truy cập bởi nhiều người dùng kỹ thuật.
Grin đang sử dụng ngôn ngữ lập trình Rust, trong khi Beam được mã hóa bằng C ++. Đây không phải là một sự khác biệt đáng kể giữa hai loại tiền mã hóa. Những thứ tương tự không thể bàn đến trong các mô hình kinh tế.
Trong khi mục tiêu của Beam là sẽ được sử dụng như một kho lưu trữ giá trị ẩn danh, các nhà phát triển Grin lập luận rằng Grin nên được sử dụng như một loại “tiền tệ”, thay vì một kho lưu trữ giá trị. Những người ủng hộ Grin không muốn nhận “phần thưởng không công bằng” cho những người ủng hộ sớm, thay vào đó họ muốn tăng sự chấp nhận.
Liên quan đến khai thác, cả hai loại tiền mã hóa đều sử dụng các phiên bản sửa đổi của thuật toán Equihash. Dù cả hai đồng tiền đều kháng ASIC, mục tiêu của chúng là khác nhau. Grin tìm cách thực hiện đầy đủ phiên bản Equihash (Chu kỳ Cuckoo) của họ trong hai năm, trong khi Beam muốn sử dụng thuật toán khai thác kháng ASIC trong 12 tháng, để giúp các nhà khai thác GPU bắt đầu.
Bây giờ, hãy xem xét hai coin này trong quan hệ so sánh với ba coin riêng tư phổ biến nhất: Zcash, Monero và Dash. Theo các nhà phê bình, chữ ký vòng của Zcash và zk-SNARK, quá chuyên sâu về mặt tính toán, dẫn đến giao dịch chậm và tốn kém (so với Beam và Grin).
Monero sử dụng các “mixins” để thực hiện các giao dịch riêng tư. Tuy nhiên, theo một nhà phân tích, 64% tất cả các yếu tố đầu vào không chứa mixin, vì vậy những giao dịch đó không riêng tư. Các nhà nghiên cứu khác cho rằng khoảng 80% giao dịch Monero có thể bị theo dõi.
Và cuối cùng, Dash được coi là tập trung nhất trong tất cả các đồng tiền riêng tư, điều này làm cho tiền mã hóa trở nên ít riêng tư hơn. Mặc dù Dash có lợi thế liên quan đến khả năng mở rộng, những người muốn ẩn danh hoàn toàn sẽ không được khuyến khích sử dụng coin này vì tính tập trung của nó tăng lên.
Kết Luận
Dù Monero và Zcash là những coin riêng tư phổ biến được sử dụng rộng rãi trong cộng đồng tiền mã hóa, mạng của họ vẫn có thể được cải thiện với công nghệ mới, chẳng hạn như Mimblewimble.
Nếu những người tạo ra coin (có thể bao gồm các loại tiền không ẩn danh, chẳng hạn như Bitcoin) phân tích kỹ lưỡng và theo dõi sự phát triển của Grin và Beam, tiền mã hóa có thể trở nên riêng tư và ẩn danh trở lại.
Đọc thêm: Grin là gì? Cách đào coin Grin
Theo: Tapchibitcoin.vn/cryptopotato