Mina Protocol là gì? (MINA)
Giao thức Mina nhằm mục đích trở thành một blockchain nhẹ duy trì kích thước không đổi chỉ 22kB bất kể số lượng giao dịch được gửi đến mạng. Kích thước này cho phép bất kỳ ai chạy một nút để bảo vệ mạng của họ mà không cần phần cứng máy tính phức tạp.
Bằng cách giữ toàn bộ blockchain nhỏ hơn hầu hết các hình ảnh trên điện thoại di động, Mina có kế hoạch giải quyết vấn đề kích thước blockchain đã cản trở các dự án khác khi chúng phát triển. Phân phối phí giữa những người dùng.
Với sự lan rộng của công nghệ blockchain, số lượng giao dịch được lưu trữ trên hầu hết các nền tảng đã tăng lên đáng kể. Ví dụ: chuỗi khối Ethereum chỉ có hơn 5GB vào tháng 4 năm 2016 và sẽ vượt quá 220GB vào tháng 4 năm 2021. Trong 5 năm qua, hàng triệu giao dịch đã được chuyển sang blockchain.
Vì blockchain là một sổ cái phân tán của các giao dịch lịch sử, các nút đang chạy (nơi lưu trữ toàn bộ lịch sử của blockchain) đòi hỏi nhiều năng lượng và khả năng tính toán hơn khi blockchain phát triển. Điều này làm cho người dùng trung bình ngày càng khó tham gia vào việc bảo trì blockchain. Nhiều người tin rằng điều này gây ra rủi ro tập trung cho blockchain. Điều này là do những người có khả năng tính toán cao nhất có hiệu quả nhất trong việc quản lý quy mô khổng lồ của chuỗi. Để giải quyết vấn đề này, các nhà phát triển của Mina đã sử dụng một kỹ thuật mật mã được gọi là zk-SARKS để tạo ra một chuỗi khối hướng đến thanh toán mà không yêu cầu mỗi nút phải lưu giữ hồ sơ đầy đủ của các giao dịch lịch sử. Điều này làm giảm hiệu quả các yêu cầu tính toán cần thiết để hỗ trợ một mạng blockchain hoàn chỉnh. Mina lập luận rằng nhiều nút hơn sẽ được tạo ra khi nhiều người dùng có thể chạy các nút và xác thực giao dịch.
Tổng quan & Lịch sử
Mina là một nền tảng hợp đồng thông minh “nhẹ” nhằm mục đích trở thành một hệ thống thanh toán toàn cầu. Nó nhằm mục đích giải quyết vấn đề về khả năng mở rộng tồn tại trong các blockchain hiện tại. Chi phí xác thực một blockchain tăng tương ứng với tổng thông lượng của các giao dịch. Trong những trường hợp như vậy, chi phí chạy các nút mạng cuối cùng sẽ vượt quá tài nguyên có sẵn cho hầu hết người dùng thực.
Mục tiêu của Mina là phát triển một hệ thống thanh toán phi tập trung có thể kiểm tra lịch sử hệ thống từ đầu một cách hiệu quả mà không cần dựa vào lời khuyên từ bên ngoài. Điều này đạt được thông qua các đặc tính sau:
Khái niệm chính thức về “Chuỗi khối ngắn”
Các hàm chung được mô hình hóa dưới dạng máy trạng thái được sao chép bằng cách sử dụng SNARK có thể tính toán từng bước.
Đặc biệt, việc sử dụng hệ thống thanh toán có tên Mina
Ouroboros Samasika là một giao thức đồng thuận PoS đã được chứng minh với khả năng bảo mật thích ứng và khả năng bắt đầu lại từ đầu. Trạng thái quét song song để cải thiện thời gian xác nhận giao dịch vượt quá giới hạn do cấu trúc bằng chứng áp đặt.
Báo cáo đánh giá hiệu suất nhật ký liên quan đến cộng đồng công cộng.
Dự án này đã khởi công vào giữa năm 2017. Evan Shapiro và Izaak muốn tạo ra một giao thức phi tập trung và có thể mở rộng hiệu quả. Vào thời điểm đó, Izaak đang học tiến sĩ về mật mã tại Berkeley và tìm hiểu về zkSNARKs.
Bài báo của họ lập luận rằng người dùng cuối trung bình khó có thể truy cập Ethereum mà không tin tưởng vào bên thứ ba đang chạy một nút đầy đủ. Các nhà phát triển Ethereum có xu hướng sử dụng các dịch vụ như Infura và Alchemy để phát triển ứng dụng. Chúng tôi đang xem xét hai lĩnh vực quan trọng. Nhóm nghiên cứu muốn giảm chi phí lưu trữ trên Mina để mọi người có thể chạy một nút đầy đủ.
Nhóm nghiên cứu tin rằng Mina có cơ hội thành công mà các blockchain trước đó không có. Đó là trường hợp sử dụng thanh toán. Chúng làm cho Mina có thể truy cập được đối với các nhà phát triển (có lẽ đang chạy các nút đầy đủ trong ứng dụng web và thiết bị IoT), vì vậy chúng tôi hình dung ra nhiều trường hợp sử dụng khác nhau.
Mina sử dụng cơ chế Proof of Stake (PoS) được gọi là Ouroboros Praos để đạt được sự đồng thuận. Nó đơn giản và được thiết kế để cho phép mọi người tham gia tương ứng với số tiền đã đặt cược trên giao thức. Băng thông thấp được yêu cầu để cho phép mức độ đắm chìm cao.
Vào ngày 24 tháng 10 năm 2019, nhà phát triển blockchain của Corda R3 đã đệ đơn kiện (o) 1 Labs về tên của giao thức Coda, cho rằng nó quá giống với thương hiệu Corda của R3. Theo đơn kiện, o (1) Labs đã đổi thương hiệu mạng của mình thành Mina vào ngày 29 tháng 9 năm 2020.
Xem thêm: Ethereum
Giao thức Mina hoạt động như thế nào?
Chìa khóa của giao thức Mina là sự kết hợp zk-SNARK, là viết tắt của “đối số kiến thức không tương tác đơn giản, không tương tác”. Đó là một khái niệm máy tính, được phát triển lần đầu tiên bởi giáo sư MIT và người sáng lập Algorand, Silvio Micali, cho phép người dùng chứng minh rằng họ có một số dữ liệu nhất định mà không cần tiết lộ cho nhau. Một loại tiền điện tử phổ biến khác được zk-SNARK sử dụng là Zcash.
Đối với Mina, điều này có nghĩa là mạng không cần xác thực các giao dịch trên mọi khối được tạo. Thay vào đó, các blockchains được đại diện bởi các bằng nhiều so với hầu hết các blockchain khác và đại diện cho trạng thái của toàn bộ chuỗi chứ không phải là khối mới nhất.
Kết hợp với cơ chế đồng thuận bằng chứng cổ phần, Mina tuyên bố rằng việc triển khai zk-SNARK của họ làm giảm đáng kể các nguồn lực cần thiết để xử lý và ghi lại các giao dịch.
Để gửi và nhận các giao dịch trên mạng Mina, mỗi người tham gia phải vận hành một nút. Ngoài ra, giao thức Mina yêu cầu hai nút đặc biệt trong mạng để hoạt động hiệu quả.
Các nhà sản xuất khối chọn các giao dịch để đưa vào khối tiếp theo và kiếm phần thưởng cho khối đó. Theo cách này, chúng giống như “thợ đào” hoặc “người xác nhận” cho các blockchain khác. Nhân viên của Snark cung cấp sức mạnh tính toán để nén dữ liệu mạng và tạo bằng chứng giao dịch. Các nhà sản xuất khối sau đó có thể đặt giá thầu trên những bằng chứng này, mà những người khai thác hàng đầu của MINA được trả tiền.
Nhà sản xuất khối
Tương tự như các máy khai thác mạng Bitcoin và máy khai thác mạng PoS, các nhà sản xuất khối của Mina chịu trách nhiệm thu thập các giao dịch và đóng gói chúng thành các khối. Giao thức này thưởng cho các thợ đào thông qua lạm phát và phí giao dịch. Các nhà sản xuất khối chọn giao dịch của họ, thường có phí cao hơn để tối đa hóa doanh thu của họ.
Tuy nhiên, vì chúng ta cần giữ cho blockchain “ngắn”, chúng ta cũng cần cung cấp SNARK. Đối với mỗi giao dịch được thêm vào khối, nhà sản xuất phải cung cấp đủ SNARK cho cùng số lượng giao dịch đã thêm trước đó. Nếu không, giao dịch sẽ bị từ chối bởi các nút khác vì nó không tuân theo các quy tắc đồng thuận.
Ví dụ, nếu một nhà sản xuất khối muốn thêm 10 giao dịch vào cuối hàng đợi, nhà sản xuất phải “thu gọn” 10 giao dịch từ đầu hàng đợi. Các nhà sản xuất khối có thể tự tạo các SNARK này hoặc mua chúng từ các nút chỉ dành cho máy tính.
Trình diễn kiến thức không và zk-SNARK
Để hiểu cách thức hoạt động của giao thức Mina, điều quan trọng trước tiên là phải hiểu các khái niệm về bằng chứng không có kiến thức và zk-SNARK.
Từ viết tắt zk-SNARK là viết tắt của Succinct Non-Interactive Knowledge. Zero-Knowledge-Proof (ZKP) là một giao thức mật mã cho phép chứng minh tính xác thực của một giao dịch mà không cần biết chính tuyên bố đó.
Đối với zk-SNARK, các bằng chứng kiến thức không đệ quy này là:
Điều này có nghĩa là kích thước của bằng chứng được tạo là rất nhỏ, chỉ vài kilobyte.
Không có tương tác: Giao thức không yêu cầu tương tác giữa nhân chứng và người xác minh. Giao thức Mina tận dụng các đặc tính ưu việt của zk-SNARK để duy trì một chuỗi khối “cô đặc”.
zk-SNARK, đảm bảo tính ẩn danh, là một phần không thể thiếu của mạng Mina. Trên thực tế, zk-SNARK thường được sử dụng trong cái gọi là tiền điện tử “ẩn danh”. Ví dụ, nó được sử dụng để bảo mật các giao dịch trên mạng Zcash.
Zk-SNARK có thể được coi là một chứng chỉ bất biến. Họ có thể chứng minh tính đúng đắn của bất kỳ hoạt động nào trên mạng mà không thực sự biết nó là gì. Nó chỉ cung cấp một bằng chứng toán học xác nhận điều đó là đúng.
SNARK cho phép bạn đảm bảo rằng tất cả các quy tắc giao thức đồng thuận đều được tuân thủ, bao gồm tính hợp lệ của chữ ký và giao dịch, sự đồng thuận bằng chứng cổ phần và hơn thế nữa.
Ưu và nhược điểm của Giao thức Mina
Ưu điểm
Các nhà phát triển của giao thức Mina mô tả nó như một cổng riêng lý tưởng giữa thế giới thực và tiền điện tử. Điều này mang lại cho nó một lợi thế so với các blockchain không tương tác với Internet mở.
Mina sử dụng Snapps, DApps cung cấp năng lượng cho mạng của anh ấy, để giải quyết một số vấn đề blockchain phổ biến. Với Minas Snapps, bạn có thể:
- Xác minh tính toàn vẹn của hồ sơ mà không cần biết các chi tiết liên quan
- Dễ dàng kiểm tra độ chính xác của các phép tính tốn thời gian hoặc tốn kém
- Chạy một nút đầy đủ trên điện thoại thông minh của bạn
- Truy cập dữ liệu trong thế giới thực từ bất kỳ trang web nào để sử dụng trên chuỗi
Những hạn chế chính của giao thức là:
Các nhà phát triển miễn cưỡng chấp nhận các ý tưởng đã được cấp bằng sáng chế, dẫn đến nhiều nhánh dựa trên công nghệ và sử dụng những ý tưởng này như các giải pháp off-chain cho các loại tiền điện tử hiện có.
Nhiều giao dịch không thể được xử lý đồng thời. Theo Evan Shapiro, người sáng lập và CEO của Mina, Mina có tốc độ chỉ 22 TPS. Mặc dù tốt hơn một chút so với Bitcoin, nhưng sức mạnh xử lý của nó không bằng các blockchain như Ripple (1.500 TPS) và Solana (50.000 TPS).
Kết luận
Tại thời điểm viết bài, có khoảng 276 triệu MINA đang được lưu hành, với tổng nguồn cung khoảng 824 triệu. MINA có vốn hóa thị trường khoảng 1,29 tỷ đô la và một MINA hiện đang giao dịch ở mức 4,66 đô la. MINA hiện đang xếp hạng thứ 84 trên CoinMarketCap.