Phân tích chuyên sâu về các lợi thế kỹ thuật và mô hình mã thông báo của Calamari
MantaNetwork
2021-09-15 09:57
本文约4524字,阅读全文需要约18分钟
Calamari là một mạng giao dịch/thanh toán phi tập trung cho phép người dùng đúc các tài sản tiền kỹ thuật số như KSM hoặc BTC trên sổ cái công khai thành các token riêng tư.

Tác giả Adam Steeber, một người kỳ cựu về tiền điện tử, nhà điều hành nút xác minh Kusama và là người tham gia sâu vào hệ sinh thái Polkadot, cam kết phổ biến kiến ​​thức về tiền điện tử.

Công nghệ của Calamari

Calamari là một mạng giao dịch/thanh toán phi tập trung cho phép người dùng đúc các tài sản tiền kỹ thuật số như KSM hoặc BTC trên sổ cái công khai thành các token riêng tư. Các mã thông báo bảo mật này có thể được sử dụng để chuyển hoặc đổi lấy các mã thông báo bảo mật khác mà không để lại bất kỳ thông tin địa chỉ nào. Calamari là mạng tiên phong của Manta, được ra mắt trên Kusama trước khi Manta được ra mắt trên Polkadot. Sau khi Calamari lên mạng, nó sẽ cung cấp hai sản phẩm: MariPay và MariSwap. Đây sẽ là trường hợp duy nhất trong hệ sinh thái Kusama cung cấp giao dịch và thanh toán riêng tư dựa trên zkSNARK. Calamari sẽ cung cấp một giải pháp thú vị cho hệ sinh thái Kusama thiếu riêng tư.

zkSNARK (Succinct Non-Interactive Zero-Knowledge Proof) là một giao thức cho phép một chủ thể chứng minh kiến ​​thức về kiến ​​thức mà không tiết lộ chính kiến ​​thức đó. Nếu bạn đang thắc mắc về điều này, hãy để tôi đưa ra một ví dụ đơn giản:

Tôi là một chuyên gia trong việc phát hiện kim cương thật và giả trong nháy mắt. Một ngày nọ, bạn mang kim cương nhân tạo và kim cương thật được cắt thành hình giống nhau đến gặp tôi để phân biệt thật giả. Tôi muốn chứng minh cho bạn thấy rằng tôi có thể phân biệt thật giả, nhưng tôi sẽ không nói cho bạn biết làm thế nào, sau cùng nếu người khác biết phương pháp này, tôi sẽ mất việc. Vì vậy, tôi yêu cầu bạn đặt một cái vào mỗi tay và giấu tay sau lưng. Ngươi cũng có thể lựa chọn trao đổi đồ vật trong tay, nhưng đừng nói cho ta biết. Sau đó, tôi sẽ yêu cầu bạn cho tôi xem thứ bạn có trong tay, và tôi có thể biết liệu bạn có trao đổi sau lưng hay không. Nếu tôi làm đúng, có 50% cơ hội tôi có thể phân biệt được hàng thật và hàng giả, và lặp lại điều này 100 lần, và nếu tôi làm đúng mỗi lần, điều đó chứng tỏ rằng tôi thực sự có thể phân biệt được.

Nếu bạn vẫn tò mò về zero-knowledge proofs, bạn có thể tìm hiểu thêm qua video này
https://www.youtube.com/watch?v=HUs1bH85X9I

đồng tiền


đồng tiền

Đầu tiên, người dùng giữ mã thông báo A1:

  • 'A' đại diện cho loại mã thông báo, chẳng hạn như KSM

  • Chỉ số '1' đại diện cho địa chỉ công khai PAddrA1 và số lượng mã thông báo được gửi

Xin lưu ý rằng mã thông báo A1 là một mã thông báo duy nhất được xác định bởi địa chỉ công cộng của người dùng, ở đây chúng tôi giả định rằng số lượng mã thông báo được gửi là 20.

Người dùng trả một khoản phí nhất định để có được một mẫu ngẫu nhiên riêng tư và an toàn, từ đó có thể lấy được một địa chỉ riêng. Ba hàm ẩn danh được bắt nguồn từ địa chỉ riêng này: PRFaddr(), PRFvn() và PRFpk(). Các chữ viết tắt lần lượt là địa chỉ, số không hợp lệ và khóa chứng minh.

Để cho ngắn gọn, ở đây chúng ta chỉ xem xét hai chức năng đầu tiên. Hãy nhớ rằng, tính năng cuối cùng này là không thể thiếu để tạo ra các giá trị băm trong quá trình đổi mã thông báo riêng tư lấy mã thông báo công khai.

Người dùng cũng thiết lập một địa chỉ chứng minh công khai (chẳng hạn như địa chỉ công cộng Calamari của bạn, PRFaddr(0) có thể tạo một cặp khóa giữa địa chỉ riêng và địa chỉ chứng minh.

Người dùng gửi 20 mã thông báo A vào địa chỉ và thông tin sau được tạo:

Người dùng trả một khoản phí nhất định để trích xuất một số nhất định ⲣ được sử dụng làm số vô hiệu của đồng tiền riêng tư được đúc sau này. Số không hợp lệ được tạo bởi PRFvn(ⲣ) giả ngẫu nhiên.

Sau đó, người dùng tạo sơ đồ cam kết không tương tác bằng cách lấy mẫu một giá trị ngẫu nhiên r để che đi địa chỉ chứng minh của họ và ⲣ trong tạo phẩm k. Do đó, khi r được thống nhất với địa chỉ xác minh hoặc ⲣ, k trở nên mở (cam kết được xác minh và thông tin ẩn được tiết lộ).

Sau đó, người dùng tạo một lược đồ cam kết không tương tác khác, bằng cách lấy mẫu một giá trị ngẫu nhiên s để ẩn số lượng lưu trữ, artifact_k và id nội dung bên trong cấu phần phần mềm. Khi s được thống nhất với bất kỳ thông tin ẩn nào, _cm1 được bật. Cuối cùng, mã thông báo bảo mật pCoin1 được xác định bởi địa chỉ đã xác minh, id tài sản “CoinA”, số tiền gửi (ví dụ: 20), ⲣ, r, s và cm1.

Khi phần thông tin này được tạo, người dùng xuất bản giao dịch đúc từ địa chỉ công khai của mình, bao gồm các thông tin sau:

  • Id nội dung: Token A

  • Số lượng mã thông báo công khai được gửi

  • commitment scheme k

  • cm1 Hạt giống_s_

  • commitment scheme cm1

Lưu ý rằng sơ đồ cam kết k không thể được mở chỉ bằng thông tin từ giao dịch, sơ đồ này ẩn địa chỉ bằng chứng một cách hiệu quả và cung cấp quyền riêng tư cho người dùng. Chuỗi khối Calamari đọc giao dịch này và cập nhật trạng thái chuỗi tương ứng:

  • CMList là sổ cái của tất cả các chương trình cam kết không tương tác, được cập nhật để bao gồm cm1

  • VNList là sổ cái của tất cả các số vô hiệu đã xuất bản được sử dụng để ngăn chặn các cuộc tấn công chi tiêu gấp đôi

  • pCoinA là tổng của tất cả các đồng tiền riêng tư loại A trong sổ cái

CHUYỂN KHOẢN

Bây giờ, giả sử một người dùng muốn chuyển một đồng xu riêng tư mới được đúc cho bạn của mình, điều này yêu cầu một số sự hợp tác ngoại tuyến từ cả hai bên để hoàn thành. Đầu tiên, người nhận tạo một cặp khóa mới để tạo địa chỉ xác minh, đúc trước mã thông báo bảo mật được lưu trữ trong tài khoản của người gửi. Người nhận tạo ra hai loại cam kết: k-new đến từ một seed ngẫu nhiên r-new, cm2 đến từ một seed ngẫu nhiên s-new. cm2 ẩn id nội dung, số tiền giao dịch (20 trong trường hợp này là 20), và hiện vật cam kết k-new.

Người nhận chia sẻ _s-_new, _k-_new và địa chỉ xác minh của họ với người gửi, tất cả đều được thực hiện ngoại tuyến một cách riêng tư (xin lưu ý rằng thông tin được chia sẻ là thông tin không xác định, một lần, vì vậy thông tin có thể được chia sẻ ở dạng lưu trữ không cần tin cậy riêng tư). Với thông tin này, người gửi bắt đầu chuyển tiền có chứa:

  • trạng thái sổ cái

  • số vô hiệu được liên kết với mã thông báo bảo mật của người gửi

  • cm2

  • Bằng chứng không kiến ​​thức không tương tác, có thể đảm bảo rằng người gửi biết thông tin cần thiết khi gửi giao dịch

Sổ cái được cập nhật để bao gồm cm2, vn1 và bằng chứng chuyển khoản, đưa tiền vào khóa bằng chứng của người nhận một cách hiệu quả mà không để lộ nó, làm mất hiệu lực đồng tiền riêng tư của người gửi và chứng minh với mọi người rằng giao dịch chuyển tiền là đúng đắn và hợp lệ.
mã thông báo KMA

mã thông báo KMAKMA là mã thông báo tiện ích của Calamari hỗ trợ quản trị, chặn các sản phẩm bảo mật và quyền riêng tư. Tổng số lượng mã thông báo Calamari sẽ là 10 tỷ và sẽ không có số tiền nào được phân bổ cho các nhà đầu tư tư nhân và các nhóm, vì vậy sẽ có lợi hơn cho những người tham gia sớm. Chiến lược của Calamari là hy vọng rằng cộng đồng sẽ dẫn dắt mã thông báo và mô hình mã thông báo phi tập trung rất giống với Moonriver.

Giống như các parachain khác trong hệ sinh thái Kusama, KMA sẽ duy trì tính bảo mật của mạng Calamari bằng cách trả phí chuyển khoản cho người đối chiếu và người xác minh. Ngoài ra, KMA cũng sẽ được sử dụng để quản trị kỹ thuật. Ngoài các chức năng này, bạn cũng có thể sử dụng KMA để đúc riêng, chuyển khoản, giao dịch và quy đổi. MariPay và MariSwap sẽ cung cấp cho người dùng một giao diện chức năng đơn giản và thuận tiện. Vì không có cơ chế lạm phát, KMA về cơ bản là một mã thông báo giảm phát. Mặc dù điều này tốt cho những người dùng sớm, nhưng nó không đảm bảo phần thưởng nhất quán cho người xác nhận, tuy nhiên khi có nhiều người sử dụng mạng Calamari hơn, phần thưởng cho người xác thực sẽ trở nên ổn định hơn.

Phần thưởng cho vay đám đông

  • Lên đến 30% tổng số lượng mã thông báo, là 3 tỷ KMA

  • 1:10,000 phần thưởng mã thông báo

  • Giới hạn cứng đầu tiên là 1 tỷ mã thông báo, 100.000 KSM (vị trí 6)

  • Hardcap thứ hai là 2 tỷ mã thông báo, 200.000 KSM (vị trí 7)

  • Hardcap thứ 3 3 tỷ token, 300.000 KSM (slot 8 trở đi)

  • 34% phần thưởng cho vay đám đông sẽ được giải phóng sau khi chuyển khoản được kích hoạt và 66% còn lại sẽ được mở khóa với số lượng bằng nhau cứ sau 8 tuần 11%

Calamari đảm bảo rằng những người tham gia huy động vốn từ cộng đồng sẽ nhận được 10.000 KMA cho mỗi 1 khoản đóng góp KSM. Vì họ có xác suất cao giành được vị trí thứ 7, nên chúng tôi có thể chắc chắn rằng tối đa 2 tỷ KMA sẽ được phân bổ. 10% còn lại sẽ bị khóa cho các phiên đấu giá trong tương lai, hãy cùng xem kết quả doanh thu có thể có của KMA:

Như có thể thấy từ biểu đồ, ngay cả khi giá của KSM tăng vọt, miễn là giá của KMA cao hơn 0,01 đô la, thì lợi tức cam kết là dương. Tất nhiên, giá của KMA cũng có thể dưới 0,01 đô la, chúng ta sẽ chờ xem.

đánh giá tổng thể

Rủi ro: thấp
Tỷ lệ hoàn vốn: Cao
Đổi mới: Cao
Khả năng ứng dụng: cao

Đối với tôi, cho đến nay, Calamari là dự án parachain yêu thích của tôi trong hệ sinh thái Kusama. Quyền riêng tư của công chúng trong quá trình chuyển và giao dịch mã thông báo là một nhu cầu rất lớn tại thời điểm việc đánh thuế và giám sát của chính phủ ngày càng trở nên nghiêm ngặt. Công nghệ của Calamari chứng minh về mặt toán học và logic rằng nhóm có thể mang lại các giải pháp bảo mật cho hệ sinh thái Kusama. Đó là lý do tại sao tôi nghĩ nguy cơ thất bại của Calamari là tương đối thấp.

Giới thiệu về mạng lưới Calamari

Liên kết gốc:https://adam-steeber.medium.com/calamari-8bcde23ce069

Giới thiệu về mạng lưới Calamari

Giới thiệu về mạng Manta

Giới thiệu về mạng Manta

Nhóm sáng lập của Manta bao gồm một số cựu chiến binh tiền điện tử, giáo sư và học giả có kinh nghiệm bao gồm Harvard, MIT và Algorand. Các cố vấn của Manta bao gồm đồng sáng lập Hypersphere Ventures Jack Platts, đối tác Polychain Tekin Salimi, cựu đồng sáng lập Web3 Foundation Ashley Tyson, Shuyao Kong của Consensys.

Nhóm sáng lập của Manta bao gồm một số cựu chiến binh tiền điện tử, giáo sư và học giả có kinh nghiệm bao gồm Harvard, MIT và Algorand. Các cố vấn của Manta bao gồm đồng sáng lập Hypersphere Ventures Jack Platts, đối tác Polychain Tekin Salimi, cựu đồng sáng lập Web3 Foundation Ashley Tyson, Shuyao Kong của Consensys.

Trợ lý WeChat: boboo936

Chào mừng bạn theo dõi kênh của chúng tôi để tìm hiểu thêm về Manta Network:

Website:https://manta.network/
Github:https://github.com/Manta-Network
Twitter:https://twitter.com/MantaNetwork?s=20
Medium:https://medium.com/@mantanetwork
Telegram:https://t.me/mantanetwork
Kênh tiếng Trung của Discord: https://discord.gg/ZtSuSKRy8X
Tài khoản công khai WeChat: Giao thức mạng Manta
Trợ lý WeChat: boboo936

MantaNetwork
作者文库