查看原文
其他

D Plus第十六期AMA回顾—Spinner · 将zk-SNARK带入到IC中

D Plus D Plus Community 2022-06-26

文章来自于|D Plus

投稿、转载请联系|D Plus小助手

在 Web2 之下,我们已经习惯了联邦式隐私模型,在这种架构中,我们保留网络一般参与者的个人信息隐私,同时将隐私权交给我们与之交互的特定实体,虽然这为个人数据处理开放了设计空间,但也带来了巨大的交易对手风险,数据泄露、隐私数据泄漏交易等现状已经是家常便饭了。


在另一方面,Web3 没有应用于隐私数据的功能,所有的一交互都公开透明,这意味着它不必处理Web2在隐私性方面的缺陷,迄今为止也缺少这个组件。如果Web3 要在广泛的应用中具有竞争力,改变这一现状并引入隐私功能将是必不可少的。否则的话,在Web3中的应用场景将缺失很大一部分蓝图板块。


我们很高兴邀请到了Spinner团队一起来探讨“如何将zk-SNARK带入到IC中,并通过IC的独特特性把zk-SNARK延伸至智能合约中。



关于Spinner的产品更新可关注Spinner的推特:👇

https://twitter.com/spnrapp


Spinner官网:👇

https://spinner.cash/


Spinner Github:👇

https://github.com/spinner-cash




Q1:Spinner是一个什么样的产品?


A:Spinner已经实现了ICP的隐私化交易了,接下来将是BTC,将来在其它区块链网络上也会逐个实现。


隐私化交易自始至终都是真正意义上的加密朋克,我们坚信,隐私就是知识,而知识是每个人都可以拥有的东西,没有人可以夺走,隐私是自由的基石,也是我们的信念。



Q2:为什么选择在IC上构建Spinner,IC能Spinner带来哪些赋能?


A:我们一直对互联网计算机(IC)的技术很着迷,尤其是即将推出的门限ECDSA功能,它可以为其他缺乏智能合约和/或缺乏隐私的链提供巨大的市场。


IC与BTC的集成是我们首先想到的,能够直接使用智能合约进行BTC交易,而不需要通过桥接,这样更便捷安全。



Q3:Spinner将如何帮助用户保护其资产的安全和隐私?


A:我们在Spinner的智能合约(canister)中实现了一个私人账本合约,它在批准用户之间的转账之前会验证zk-SNARK证明。


Spinner账本合于不记录任何用户信息,包括账户余额,甚至不会记录他们的公钥或账户地址,这个私人账本合约上的交易不会透露任何发送方和接收方的任何信息,也不会显示被转移的Token数量。


公共ICP账本合约(或BTC网络)上的存款即被视为将要发送到Spinner智能合约地址的存款,所以说,没人知道到底是哪个用户真正收到了那笔资金,提款也一样--没人知道谁是发送者,因为看起来,所有的提款都来自Spinner智能合约地址。



Q4:您能告诉我们关于zk-SNARK的更多细节吗?以及通过使用zk-SNARK,Spinner将为IC的DeFi带来什么突破?


A:用户必须使用zk-SNARK电路来生成证明,以便在Spinner的私人账本合约上进行交易,大部分工作在客户端本地完成,而Spinner的账本合约只需要验证证明是否准确无误。


在过去的几年里,我们看到zk-SNARK的研究取得了很大的进展,所以我们的团队很自豪能成为第一个将这种突破带到ICP和BTC的团队。



Q5:如果用户选择使用Spinner,他们能从这一体验中获得的最珍贵的东西是什么?


A:我们的公开测试版已经推出将近2个月了,一个简单的界面,支持存款/取款和最近的隐私转账,欢迎大家尝试


https://spinner.cash/



你可能不会感觉到这与普通钱包有什么不同,别担心,魔法会在你看不见的地方悄然发生,并使其成为最安全和最隐私的工具之一,我们的代码已经开源了,欢迎大家查阅:https://github.com/spinner-cash


我们付出了很多心血和努力,确保Spinner能100%经得起考验,而不是试图用言语说服用户相信我们。



Q6:Spinner的优势是什么?


A:当前现有的第一层解决方案,如Zcash或Monero,但它们没有智能合约,将智能合约和私人交易结合起来是我们最初的动机,在过去的几年里,我们看到zk-SNARK领域的许多创新。


以太坊上的Layer-2项目,如Aztec Network和Tornado Cash,给了我们很多灵感和筹码,而Spinner作为一种演变,在互联网计算机这种最新的区块链技术上做了延伸。


隐私化交易ICP或BTC只是一个开始,IC的独特技术也意味着我们可以通过同一套智能合约将这些代币聚合在一起!很快,用户将能够在代币之间进行安全和隐私交易,这将使我们区别于其他L2隐私化项目,他们受限于L1能做什么,或桥梁,众所周知,已经是相当不安全了。



Q7:到目前为止,Spinner已经发展到什么阶段?


A:我们的测试版在ICP交易中运行的很顺利,但我们还没有正式推出,团队仍在积极开发新的功能,在IC上建立一个DeFi项目的挑战之一是可验证性,我们在这方面已经取得了很大的进展,建立了一个名为LaunchTrail的辅助项目,以确保跟踪和验证Canister的升级和配置情况,我们尽全力确保在上线前一切都安全顺利地进行。



Q8:可以介绍一下您的团队吗?


A:我们只是一个小团队,不能掌控一切,我们希望通过我们的应用程序和代码来说话,通过提供一个伟大的产品来建立用户的信心。


去中心化一直是我们的目标,我们的作用是最终将项目引向DAO结构,用户是所有者,我们只是DAO的促进者。



Q9:可以简单介绍下 Spinner 的路线图吗?


A:我们的下一个路线图计划是隐私化Swap,允许用户在不同的私人账本合约之间进行原子交换,这是一个非常有意思的东西,我们迫不及待地想在做好准备后与我们的用户分享,很快就会推出一个名为SPNR的本地隐私化代币,以促进私人账本之间的代币交换。


SPNR的持有者也将分享协议的收入,或者换句话说,他们是Spinner DAO的所有者,决定着这个项目的未来。



Q10:有什么相对用户说的话吗


A:到目前为止,我们的团队一直马不停蹄的推进着,但仅凭我们还远远不够,我们必须让社区参与到Spinner的方方面面中来,他们可以帮助传播关于Spinner的消息,报告bug和故障,提出宝贵建议并和我们分享他们的意见,最重要的是把Spinner使用起来!


如果只有一个用户,隐私是无法实现的,事实上,越多的用户开始使用Spinner,它就变得越强大越安全,因此,如果你进行私人交易,那就是在为大众服务。



社区提问Q1:Spinner和TornadoCash的区别体现在哪里?


A:您可以把Spinner想象成IC上的Tornado Cash,我们使用相同的zk-SNARK电路,并做了一些修改使其能够在IC上运行,我们重头编写了后端和前端等内容。


我们的源代码在github 上,欢迎您查阅:https://github.com/spinner-cash



社区提问Q2:Spinner的具体参与的操作步骤或者路径指示有吗?


A:如果你从我们的网站启动应用程序,有两个按钮,"存款 "和 "转账",在 "存款 "标签上,有两个地址,一个用于隐私转账,一个用于公共存款。


你可以先从你的其他ICP钱包向公共存款地址发送少量的ICP试试。


然后您的存款将显示在页面上,请求你开始存款。只要点击按钮,你的私人地址中就会有一些余额。这是一个可以成为 "屏蔽 "的过程。如果你进入 "转账 "页面,输入金额和接收地址来发送ICP即可。


如果你输入另一个用户的私人地址,那么你就是在发送一个完全隐私的转账,没有人能够知道你发送了多少钱,或者谁发送的,谁收到的。


如果你输入一个公共地址,你就是在向一个公共账户提取ICP。其他人会看到接收者和金额,因为它会被记在公共账簿上。他们会看到发送者是Spinner 智能合约,但他们不会看到真正的发送者。



社区提问Q3:何時開始集成btc?


A:我们在开发BTC支持方面取得了一些良好的进展。一旦IC在主网上推出BTC整合,测试版就会出来。



社区提问Q4:Spinner Swap未来会推出LP Pool功能吗?


A:Spinner Swap将是一种基于联合曲线的AMM,与 Bancor 或 Curve 的工作方式类似,所有Token池都由私人合约账本管理,而不是公共合约账本。



社区提问Q5:Spinner未来会有空投计划吗?


A:目前空投是一件很困难的事情,因为Spinner账本甚至不知道用户的地址!但我们必须要有创意,找到一些其他的方式来奖励我们的早期用户。



社区提问Q6: 除了ICP和BTC是否支持其他代币的隐私转账?


A:看来IC接下来要支持ETH了,所以我们也会跟紧步伐。


社区提问Q7:Spinner 会收费吗?标准是什么?


A:用户在存款时需要支付一定费用,因为他们是从一个ICP账本合约中发送的,不过ICP转账手续费非常便宜,私人地址之间的转账也有很低的成本,目前,它收取的费用与ICP帐本一样低,即每次转账0.0001 ICP。


目前,向公共地址提款也是固定的0.0001 ICP费用。但是一旦我们推出,它将是一个百分比,大约是1%。我们还没有决定具体的数字,隐私交换/Swap也将按百分比收费。


所有这些都是协议收入,它们将被重新分配给SPNR代币持有人。



每周必看



AMA回顾



联系我们

 电报 

       t.me/DFINITY_ZH

 英文推特 

       twitter.com/D_PlusCommunity

 中文推特 

       twitter.com/D_PlusCN

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存