# 什么是 Snapp？

By [MinaWallet](https://paragraph.com/@minawallet) · 2021-11-21

---

加密货币的可延展性和隐私性是所有区块链生态中最紧迫的问题之一，无论是比特币、以太坊还是 DeFi 代币。在本文中，我们将讨论 Snapp 如何解决行业最大的挑战。

**什么是 Snapp？**

Snapp 是一种新型的去中心化应用程序（dapp），它使用密码学来进行去信任的区块链交易。通过 [zk-SNARK](http://mp.weixin.qq.com/s?__biz=Mzk0OTIzNzg3Nw==&mid=2247483995&idx=2&sn=3c861c2d209d0424789f3fd813908641&chksm=c35a2341f42daa575bf3fcdbccc8237ff27c957fe1cd891700e697150ceee26c8d63130aeb8d&scene=21#wechat_redirect) 或零知识证明（Succinct Non-interactive Arguments of Knowledge），Snapp 可以在无需公开所有信息的前提下证明知识。只需分享不超过绝对必要的最基本信息，即可完成交易。用户可以完全控制需要进行共享的数据，以及共享的条款或条件。

**区块链可延展性需要隐私**

在当今数字世界，我们越来越关注隐私因素。很多时候，用户暴露的信息多于交易最基本所需的信息，而我们无法保证这些个人信息会受到保护。事实上，自 2016 年以来，仅在美国，每年发生的数据泄露事件总数就超过 1,000 起 ([Statista](https://mp.weixin.qq.com/s?__biz=Mzk0OTIzNzg3Nw==&mid=2247485607&idx=2&sn=e24f32b0fb9c07a341e71231d77e9893&chksm=c35a29bdf42da0aba6e4e58a21fa3f71d63b54a41036a1b16769b866e7a17028ff1a09f3023d&mpshare=1&scene=1&srcid=1121t0i5EBpED3O2Y9M0Yj8T&sharer_sharetime=1637501120294&sharer_shareid=b7fba7ceacf72cfe3b5af41b93f5b1a6&key=553a45c3e4e7e5aefaa14133e4ccb297285e337628da291d9a5d5ca9b57109fb65b4d8a9eb9c3c891057217d27bdd44517c154ea39db83da629e26b6d7a26c6724106ac831fb2174184e842cfffed27b01692a72002c03415a205c9d49c30ab42b9832ab7716cb8f12c19f136f95a99ab78b2ebb2bfbcaf003bdcfe5fa132dc0&ascene=0&uin=MTY5MjI5MzMyMA%3D%3D&devicetype=Windows+7+x64&version=63040026&lang=zh_CN&exportkey=A6WNSpzSRTKajXlaxXq4N%2BQ%3D&pass_ticket=%2FVvIgQkk43cnU2pkd7Z9YY9Qbvs5BDT2w7wYefneTAWbfi4BU%2BboTCrarcU508lh&wx_header=0&fontgear=2))。

![](https://storage.googleapis.com/papyrus_images/8b8815cb4b0a1eaf885923a182bba174cef5290111e491238f440a47fbc08072.jpg)

Snapp 让用户对其信用评分和其他敏感信息进行保密，仅需证明它们符合必要的标准，而不需实际共享基础信息。

试想一下：当你申请在线贷款时，你与银行分享了多少详细信息？通常，你需要在不可得知个人信息是否会受到保护的情况下，提供收入证明、社会安全号码和信用评分等信息。

Mina 使用 Snapp，即由 SNARK 驱动的应用程序，以解决这一信任问题。在线上贷款的情况下，[Snapp 将允许用户将信用评分和其他敏感信息保密，方法是在不透露基础数据的前提下，仅显示用户满足必要要求的证明信息](http://mp.weixin.qq.com/s?__biz=Mzk0OTIzNzg3Nw==&mid=2247483942&idx=1&sn=465b6faba29fd06a8032606c92edae88&chksm=c35a233cf42daa2a2dbd1a91c22ff841378e3100f78b85eac78c51814b726e041d8f1f773567&scene=21#wechat_redirect)。

**Snapp 是更具可延展性和以隐私为中心的 Dapp**

Mina 的 Snapp 提供的支持隐私交易类型，不仅具有高度的安全性和私密性，而且具有高度的可延展性，即使与以太坊的 Dapp 相比也是如此。

![](https://storage.googleapis.com/papyrus_images/27db4bf8116006538a0d2d1410afe47033d944937b7563642568c4c2b70f1b2c.jpg)

Mina 比以太坊 dapp 更具可延展性。Snapp 仅由其作者执行一次，之后所有其他节点将验证与其关联的 SNARK 证明。Mina 的 zk-SNARK 支持递归的概念，证明可以引用自自身，并且这样做不会增加证明的大小，无论我们引用初始证明多少次。

提醒一下，为了检查 dapp 的执行情况，以太坊网络上的所有节点和矿工都必须执行相同的计算，这既浪费了能源、时间，又浪费金钱。Mina 只需其作者执行一次 Snapp，之后所有其他节点将验证与其关联的 SNARK 证明。此外，由于 [SNARK 和验证的规模较小](https://mp.weixin.qq.com/s?__biz=Mzk0OTIzNzg3Nw==&mid=2247485607&idx=2&sn=e24f32b0fb9c07a341e71231d77e9893&chksm=c35a29bdf42da0aba6e4e58a21fa3f71d63b54a41036a1b16769b866e7a17028ff1a09f3023d&mpshare=1&scene=1&srcid=1121t0i5EBpED3O2Y9M0Yj8T&sharer_sharetime=1637501120294&sharer_shareid=b7fba7ceacf72cfe3b5af41b93f5b1a6&key=553a45c3e4e7e5aefaa14133e4ccb297285e337628da291d9a5d5ca9b57109fb65b4d8a9eb9c3c891057217d27bdd44517c154ea39db83da629e26b6d7a26c6724106ac831fb2174184e842cfffed27b01692a72002c03415a205c9d49c30ab42b9832ab7716cb8f12c19f136f95a99ab78b2ebb2bfbcaf003bdcfe5fa132dc0&ascene=0&uin=MTY5MjI5MzMyMA%3D%3D&devicetype=Windows+7+x64&version=63040026&lang=zh_CN&exportkey=A6WNSpzSRTKajXlaxXq4N%2BQ%3D&pass_ticket=%2FVvIgQkk43cnU2pkd7Z9YY9Qbvs5BDT2w7wYefneTAWbfi4BU%2BboTCrarcU508lh&wx_header=0&fontgear=2)，因此无论证明多么复杂，验证 Snapp 的执行都是快速且节能的。随着技术的进步，SNARK 验证时间进一步缩短，我们将看到与传统智能合约计算相比，效率有了更大的提高。

**如何解决区块链的可扩展性和隐私问题？**

使用 Snapp，计算由一个人而不是整个网络运行一次，使其节能，且具有成本效益。

最后，通过  Snapp，用户将不再受制于中心化，不再移交你的个人数据。

---

*Originally published on [MinaWallet](https://paragraph.com/@minawallet/snapp)*
