Zcash

Zcash

以太坊伊斯坦布尔升级之核心改变:引入 zk-SNARKs 技术

项目leek 发表了文章 • 2019-11-21 17:51 • 来自相关话题

据以太坊基金会官网今日发布的消息,以太坊网络将在区块高度达到 9,069,000 时进行升级,预计将于 2019 年 12 月 7 日左右发生(注:确切日期可能会因不同的区块时间和时区而发生变化)。

本次以太坊网络升级的代号是“伊斯坦布尔(Istanbul)” 。恍如昨日,现在仍记得上次的以太坊升级代号为君士坦丁堡。此次以太坊网络升级隶属于 ETH1.0 范围内,同时也预示着我们离 ETH2.0 越来越近!

接下来,我们一起来看一下这次的伊斯坦布尔升级对以太坊网络做了哪些改变。

在完成这次升级之后,以太坊网络将会有一些变化和调整,主要体现在以下4点:

1、使操作码的成本与其计算成本保持一致,并提高拒绝服务攻击的抵抗性;

2、提高基于SNARKs和STARKs的二层(layer 2)解决方案的吞吐量;

3、使以太坊和Zcash能够互操作;

4、允许合约引入更多创造性函数。

伊斯坦布尔实施的变更是使用以太坊改进建议(EIP)定义的,EIP 描述了以太坊平台的标准,包括核心协议规范、客户端 API 和合约标准。考虑到过去一年以太坊社区的发展,这次升级是以太坊历史上社区提案规模最大的一次,有超过 30 个 EIP 被提议纳入这一升级,开发者们对其中的每一个 EIP 都进行了讨论和辩论,经过深思熟虑,其中有 6 个 EIP 被认为是适当的,它们分别是:

1、EIP-152:添加 Blake2 压缩函数“F”预编译

添加在以太坊合约中验证 Equihash PoW 的能力。这将启用 Zcash 和以太坊之间的中继和原子互换交易。

2、EIP-1108:降低 alt_bn128 预编译 gas 成本

这使得 zk-SNARKs 更便宜,允许构建更便宜的扩展和隐私应用。参见 Matter labs、 Aztec Protocol、Rollup 以及 Zether 的示例。

3、EIP-1344: ChainID 操作码

为合约添加一种跟踪其所在以太坊链的方法。

4、EIP-1884:操作码的重新定价

更改一些 EVM 操作码的成本,以防止垃圾交易攻击,并更好地平衡每个区块中的计算量。以太坊中每次操作必须支付的金额,通常与该操作所需的计算量相匹配。这种变化增加了运算密集型操作码(SLOAD、BALANCE 和 EXTCODEHASH)的 gas 开销,而这些操作码目前很便宜。

5、EIP-2028:降低交易数据 gas 成本

通过降低在交易中调用数据的成本,使 zk-SNARKs 和 zk-STARKs 更便宜。这将提高第 2 层解决方案的吞吐量。请参见 Starkware 以获取示例。

6、EIP-2200:SSTORE 操作的净 gas 计量

更改 EVM 中存储的成本计算,并使合约能够引入新函数,包括重入锁( re-entry locks)和同一合约多次发送(same-contract multi-send)。






根据上述被此次升级采纳的 EIP 内容,我们可以发现:此次升级主要是为以太坊网络引入了 zk-SNARKs(零知识证明)技术,直接提高了以太坊网络的 TPS;同时,也降低了某些运算所需的 gas 费。关于这次的以太坊伊斯坦布尔升级,以太坊生态开发者和 DeFi 用户是非常值得期待的,翘首以待!

伊斯坦布尔升级确实为以太坊生态用户带来了一些显而易见的改变,不仅提高了以太坊网络运行效率,而且还直接或者间接的降低了开发者和用户使用以太坊网络的成本,我们非常高兴这些发生在以太坊网络上面的实质性变化。此外,需要提醒大家的是:作为 ETH 持币人或者以太坊 DeFi 用户,我们无需执行任何操作,静待伊斯坦布尔升级时间的到来就行了!

祝好,以太坊! 查看全部
1574321971858342.jpg


据以太坊基金会官网今日发布的消息,以太坊网络将在区块高度达到 9,069,000 时进行升级,预计将于 2019 年 12 月 7 日左右发生(注:确切日期可能会因不同的区块时间和时区而发生变化)。

本次以太坊网络升级的代号是“伊斯坦布尔(Istanbul)” 。恍如昨日,现在仍记得上次的以太坊升级代号为君士坦丁堡。此次以太坊网络升级隶属于 ETH1.0 范围内,同时也预示着我们离 ETH2.0 越来越近!

接下来,我们一起来看一下这次的伊斯坦布尔升级对以太坊网络做了哪些改变。

在完成这次升级之后,以太坊网络将会有一些变化和调整,主要体现在以下4点:

1、使操作码的成本与其计算成本保持一致,并提高拒绝服务攻击的抵抗性;

2、提高基于SNARKs和STARKs的二层(layer 2)解决方案的吞吐量;

3、使以太坊和Zcash能够互操作;

4、允许合约引入更多创造性函数。

伊斯坦布尔实施的变更是使用以太坊改进建议(EIP)定义的,EIP 描述了以太坊平台的标准,包括核心协议规范、客户端 API 和合约标准。考虑到过去一年以太坊社区的发展,这次升级是以太坊历史上社区提案规模最大的一次,有超过 30 个 EIP 被提议纳入这一升级,开发者们对其中的每一个 EIP 都进行了讨论和辩论,经过深思熟虑,其中有 6 个 EIP 被认为是适当的,它们分别是:

1、EIP-152:添加 Blake2 压缩函数“F”预编译

添加在以太坊合约中验证 Equihash PoW 的能力。这将启用 Zcash 和以太坊之间的中继和原子互换交易。

2、EIP-1108:降低 alt_bn128 预编译 gas 成本

这使得 zk-SNARKs 更便宜,允许构建更便宜的扩展和隐私应用。参见 Matter labs、 Aztec Protocol、Rollup 以及 Zether 的示例。

3、EIP-1344: ChainID 操作码

为合约添加一种跟踪其所在以太坊链的方法。

4、EIP-1884:操作码的重新定价

更改一些 EVM 操作码的成本,以防止垃圾交易攻击,并更好地平衡每个区块中的计算量。以太坊中每次操作必须支付的金额,通常与该操作所需的计算量相匹配。这种变化增加了运算密集型操作码(SLOAD、BALANCE 和 EXTCODEHASH)的 gas 开销,而这些操作码目前很便宜。

5、EIP-2028:降低交易数据 gas 成本

通过降低在交易中调用数据的成本,使 zk-SNARKs 和 zk-STARKs 更便宜。这将提高第 2 层解决方案的吞吐量。请参见 Starkware 以获取示例。

6、EIP-2200:SSTORE 操作的净 gas 计量

更改 EVM 中存储的成本计算,并使合约能够引入新函数,包括重入锁( re-entry locks)和同一合约多次发送(same-contract multi-send)。

1574321972487925.jpg


根据上述被此次升级采纳的 EIP 内容,我们可以发现:此次升级主要是为以太坊网络引入了 zk-SNARKs(零知识证明)技术,直接提高了以太坊网络的 TPS;同时,也降低了某些运算所需的 gas 费。关于这次的以太坊伊斯坦布尔升级,以太坊生态开发者和 DeFi 用户是非常值得期待的,翘首以待!

伊斯坦布尔升级确实为以太坊生态用户带来了一些显而易见的改变,不仅提高了以太坊网络运行效率,而且还直接或者间接的降低了开发者和用户使用以太坊网络的成本,我们非常高兴这些发生在以太坊网络上面的实质性变化。此外,需要提醒大家的是:作为 ETH 持币人或者以太坊 DeFi 用户,我们无需执行任何操作,静待伊斯坦布尔升级时间的到来就行了!

祝好,以太坊!

ZEC与XMR之殇:隐私很重要,但它不是全部?

投研unitimes 发表了文章 • 2019-09-30 11:15 • 来自相关话题

从根本上说,在底层链上争取完全的隐私,这太过昂贵,因此难以实现。



隐私保护将成为无国界加密货币的一个特征,但不会成为其核心特征。用户不应该单纯为了实现金融隐私(financial privacy),而在价值较低、安全性较差的加密货币上承担资产负债表风险 (例如,出售BTC或ETH以获得ZEC)。

本文将提出以下观点:诸如比特币和以太坊这样的通用平台已经为大多数用户提供了足够的隐私保障,因此这部分用户并不需要转向以隐私为重点的小众区块链网络。

隐私必须成为开放金融、全球无国界货币和 Web3.0 的关键组成部分。然而,在迄今为止的加密货币生态系统中,与隐私相关的开发活动大多发生在以隐私为重点的区块链上。而比特币和以太坊社区把解决可扩展性(scalability)和用户体验(user experience)等问题放在首位。

将金融隐私的重要性置于所有其他特性之上的开发人员构建了主要用于支持隐私保护的协议,用例包括大零币(Zcash)和门罗币(Monero)等资产,以及Grin和Beam等新入场者。它们都在功能和可用性之间做出各种权衡,以确保隐私是其核心价值主张。

但是,隐私是独立区块链应该构建的核心价值主张吗?

加密投资者的一个共同论点是,由于隐私在金融交易中的重要性,因此专注于隐私的区块链(如Zcash、Monero、Grin和Beam等)应该完全能够积累价值。我们认同隐私在金融交易中非常重要的说法,但我们并不认为两者之间存在因果关系。

我们预计,最有价值的区块链将在一系列不同的技术权衡中胜出,用户和企业将找到新颖的方式,将隐私带入这些网络,而不是由网络参与者选择原生隐私协议,并为之承担资产负债表风险。

此外,Layer1资产(比如BTC、ETH等)一般应该被认为是货币,这些Layer1资产会产生明显的网络效应,因此只有少数区块链能够打赢这场持久战。

如果具有非原生隐私特性的区块链平台(如比特币和以太坊等)已经能够为大多数人提供足够好的隐私,那么具有原生隐私的区块链(比如Zcash、Monero等)区块链就会变得无关紧要了。

在本文中,我们将讨论以下主题:

    围绕隐私的技术将如何带来功能上的折衷;
    使用专注于隐私保护的区块链和加密资产所固有的资产负债表风险;
    将隐私引入得到更广泛采用的区块链(如比特币和以太坊)的不同方法;
    在什么情况下可以认为隐私保护已经“足够好”;以及
    我们如何看待隐私保护与投资之间的关系。 



完全的隐私


在加密货币交易中可以泄漏四种类型的隐私信息:发送方、接收方、交易金额和IP地址。如果所有这四种信息都能成功地对任何第三方观察者隐藏,那么交易就是完全隐私的。





表1:加密货币交易的隐私频谱 (点击图片可放大)


如上图所示,隐私是一个频谱:

    一端是不隐藏任何上述信息的交易,例如基本比特币或以太坊交易;
    另一端则是Zcash的树苗(Sapling)交易,它屏蔽了上述四种类型的信息(前提是与 Dandelion 或 Kovri 等模糊 IP 技术相结合时)。


Zcash 的 zk-SNARK 架构允许发送方向匿名接收方传输一定量的代币,传输的代币数量不会被第三方获知,且区块链上始终不会记录任何相关身份信息,也不会在网络中泄露。从理论上说,Zcash 的这种隐私交易是完美的。

[备注:Zcash 的发展大体经过了OverWinter (过冬) -> Sprout (发芽) -> Sapling (树苗) 这几个阶段]

虽然 Zcash 已经面市近3年,但是在 ZEC 中,只有5%的存储使用 SNARKs 隐私技术(其中大约一半使用传统的 SNARKs 技术)。大约95%的 ZEC 存储在没有隐私保护的公开地址中。

2019年,加密货币市场普遍反弹,不过 ZEC 是个明显的例外。





Zcash自2018年1月起的价格(以BTC计)


尽管给出了这样的隐私保护承诺,但市场已经明确表态:Zcash 的 Sapling (树苗) 交易提供的隐私保护并不会令 ZEC 变得有价值。

原因有几个。

首先,加密货币的核心创新在于无需信任任何一方,就能以编程方式实现易于验证的稀缺性。

稀缺性使得社会的可扩展性 (social scalabillity) 成为可能,因为来自不同文化和行业的人都可以验证自己持有的代币是已知整体中一个得到保证的百分比。但不幸的是,完美的隐私保护阻碍了加密货币的可审计性。

比如,2018年3月,Zcash 在他们的加密技术中发现了一个漏洞,可能导致 ZEC 代币的无限通胀。正如 Zcash 基金会自己承认的那样,在 Sprout 地址被弃用之前,不可能知道是否有任何一方利用了该漏洞来增发 ZEC 代币。用户可以验证有多少代币被发送到隐蔽池中,但无法知道这些代币是否是被攻击者伪造而来的。

也就是说,完全隐私的交易会阻止投资者验证 Zcash 是否像预期中那样稀缺。

其次,以 Zcash 的方式优化隐私带来了沉重的成本代价。每次创建一笔完全私密的交易时,发送方都必须计算一系列精确的计算步骤,以便生成一个矿工可以使用零知识技术验证的证明 (proof)。从计算成本的角度来说,这些步骤是非常昂贵的,而且 Sprout 版本过于繁琐,因此无法广泛采用。

之后,Zcash 团队设计了 Sapling 版本,明确地为代币传输进行了优化,避开了任何冗余功能 (比如以太坊的有状态智能合约,或者门罗币(Monero)的多重签名合约),尽管这些功能可能将来可能会在 Zcash 中出现。但更高效的完美隐私交易消耗的是 Zcash 的可编程性。

随着2016年和2017年一窝蜂式的牛市泡沫的终结,如今的市场更倾向于不那么隐私、但更安全、可编程和可证明稀缺性的加密资产,比如比特币和以太坊。

但尽管如此,无国界加密货币的未来似乎不太可能完全透明公开。抗审查性要求具有一定程度的金融隐私保护。

所以现在的问题是:提供多大程度的隐私保护才算是足够好?


「藏身人群中」的隐私


比特币和以太坊社区都在努力将原生隐私性带入他们的区块链中。但比特币和以太坊并没有向完美的隐私方向进行优化,而是倾向于「藏身人群中 (Lost in the crowd)」的隐私——这是由 Tor 网络推广的一种策略。

「藏身人群中」的隐私策略是指让加密货币交易遵循一组规则,这些规则使第三方观察者很难辨别特定交易的实际发送方、接收方或发送金额。遵循这些规则的交易越多,参与者就越多,观察者也就越难以对交易进行去匿名化。

与 Zcash 等完全隐私的交易相反,这种「藏身人群中」的策略通过模糊化的方式来为用户带来交易的隐私性和安全性,因为第三方观察者可以看到正在发生的交易,但不能对发送方、接收方或交易数量做出任何明确的判断。所有的判断充其量都是概率性的,而且在绝大多数情况下,发送方和接收方都可以实现「保持合理的否认」(plausible deniability) (也即隐匿自身)。

比特币持有者们正在使用 CoinJoin (混币交易) 隐私保护方案作为他们「藏身人群中」的工具。

Greg Maxwell 在2013年首次提出 CoinJoin 的概念,它指的是一些不同的参与方将他们的多个单输入、单输出交易组合成一个多输入、多输出的交易。这割裂了发送方和接收方之间的直接联系,而且如果所有输出都是相同的大小,这还会模糊由谁接收了多少 BTC。最近,诸如 Wasabi Wallet 和 Samourai Wallet 这类使用 CoinJoin 方案将信任需求度降到最低的应用大受欢迎。





Chainalysis 统计的2019年以来 (截至8月份) Wasabi Wallet 月度混合的美元价值上升趋势。


同样,CoinJoin 方案不是完全保护隐私的,因为观察者可以分辨出哪些代币被发送到混合器(mixer),哪些被发送出去。上图这种显著的增长趋势表明,使用该方案的用户群体已经足够大,因此寻求隐私保护的用户实际上可以「藏身人群中」。Chainalysis 是名声最显赫的区块链分析公司之一,其客户包括美国联邦调查局(FBI)、缉毒局(DEA)和国税局(IRS),该公司证实称,他们“无法追踪代币在混合服务中移动的轨迹。”

在默认情况下,以太坊的基础层默认没有比特币那么隐私,因为以太坊使用基于帐户的模型 (account-based model),而不是使用比特币的基于未消费交易输出 (UTXO) 的模型。这意味着在以太坊网络中,某个地址会在许多不同的交易中重复使用,而不是为每笔交易分配一个新的地址。

不过,诸如以太坊等智能合约平台相对于比特币的一个优势是,它们允许更高级的交易类型。一份智能合约可以为发送给它的所有资产提供「藏身人群中」的隐私性,甚至可以为发送给它的所有资产提供完全的隐私性。目前,其中几种支持隐私保护的智能合约已经在主网上运行,还有更多的用例正在开发中。

诸如 Argent 的 Hopper、Heiswap 和 Tornado 等以太坊“混合器 (mixer)”提供了「藏身人群中」保护隐私的不同方式,其效果堪比比特币的 CoinJoin 方案。

通过这些以太坊“混合器”,用户可以将特定资产的固定金额 (如 0.1 ETH 或 10 DAI)存入一个智能合约中,等待足够多的用户进行类似额度的存款,从而构建一个大型匿名集,然后将原始的金额提取到一个与原始地址没有关联的新地址中。

但由于每个用户存入合约中的金额数量必须完全一样,这些隐私解决方案将很难吸引大量的存款,这将限制这些方案向可持续的独立业务扩张。

Aztec Protocol 开发了一系列模块化的智能合约,允许实现资产机密、地址隐秘和零值输出,本质上是为了在以太坊上建立一个「藏身人群中」的隐私资产池。用户需要将他们的公开加密资产发送到一个智能合约,之后该合约将把这些资产的「私有版本(private version)」生成到其隐私池中,并为用户分配一个新的私有地址进行交易。隐私池吸引的资产越多,人群就越多,而这可以为所有参与者提供更有力的保护。

为现有区块链提供隐私保护不仅是 Layer2 的附加功能。在不久的将来,诸如 Decred 和 Tezos 等这类具有强大治理能力的小型公链会添加协议原生的隐私保护功能。与比特币和以太坊一样,这些公链平台社区看到了隐私交易的价值主张,正致力于将隐私保护作为向社区提供的一项功能,而不是将原生金融隐私保护作为核心产品的功能。此外,Tezos 社区正直接盗用 Zcash 的 Sapling 设计!

以上所有这些公链的努力都是在试图改进当前「藏身人群中」隐私方案的黄金标准:门罗币 (XMR)。

如上文所述,目前仅有 5% 的 ZEC 是受到完全隐私的,但是100%的 XMR 都是遵循一组通过隐藏来创造隐私性/安全性的规则进行传输的。

门罗币交易使用三种基本类型来隐藏发送方、接收方和交易数量:环签名 (ring siganatures)、隐秘地址 (stealth addresses)和环机密交易 (RingCT)

    环签名允许发送方使用n个不同的密钥来签署交易,从而模糊了哪个密钥是发送者的密钥。
    隐秘地址允许接收者为每笔交易使用一个一次性地址,从而隐藏接收者的真实公钥。
    环机密交易实现了交易金额的模糊化,掩盖真实的交易金额。


由于所有 XMR 交易都必须使用这些特性,因此所有的 XMR 都属于相同的匿名集,并且隐藏于相同的人群中。这引发了潜在的 FloodXMR 攻击可能性,我们将在下文中进行阐述。

同时,门罗币在2018年熊市中的表现并不比 Zcash 好多少。见下图:





门罗币自2018年1月份以来的价格走势(以BTC计)


虽然 XMR 的交易比 ZEC 稍微灵活一些,但门罗币依旧无法实现有状态的智能合约功能。虽然最近的一项研究突破使 HTLC(哈希时间锁定合约)成为可能,但这方面可能需要大量的工程。遗憾的是,对于门罗币来说,他们的开发人员社区很小,而且资金匮乏,这意味着新特性开发相对来说是静态的。

无论底层的公链如何,这些「藏身人群中」的隐私方案只能提供「保持合理的否认」,但人群越大,就越能隐匿自身。

提供多大程度的隐私保护才算是足够好?这个问题现在可以这样去理解:当交易发生在 Wasabi Wallet 的比特币匿名集中,或者是在 Aztec Protocol 的以太坊匿名集中,亦或者在门罗币的匿名集中,那如果第三方想要对用户的交易进行去匿名化,那将分别需要花费多少成本才能实现交易的去匿名化?哪个成本将是最高的?(成本越高,则意味着越)

我们继续往下看。


去匿名化成本


今年早些时候,有研究人员发布报告指出,利用门罗币环签名选择过程的某写方面特性,对门罗币发起低成本的 FloodXMR 攻击,仅以1700美元的成本,即可在一年内使其50%的交易去匿名化。

门罗币社区拒绝接受这种成本估算,称这个成本金额太低。他们还反驳了这种算法,称分析过于简单,没有考虑到现世界中的任何情况,比如同时发生多起袭击,或者价格波动。

本部分内容的目的不是重述 FloodXMR 攻击,而是利用它的原理,为我们在考量公链的隐私池时构建一个通用的框架。FloodXMR 攻击的基本框架是这样的:

每天都有一定数量的 XMR 交易在门罗币网络上发生。这些交易都是混合在一起的,因此除了参与者自己,没有其他人知道谁给谁发送了多少价值。然而,由于所有交易都是公共的,并且地址在环签名模式中被重复使用,攻击者自己可能也会参与大量这些交易。

通过这样做,攻击者极大地降低了匿名集,并且可以更容易地确定每个交易的实际发送方和接收方,从而有效地对他们进行去匿名化。具体来说,根据上述研究者的报告,一个“控制一年内生成的75%交易输出的密钥的恶意参与者,能够跟踪同一时间段内创建的所有交易输入的47.63%。”

如果做出某些假设的话,这种攻击可能扩展到比特币的 CoinJoin 隐私池 (实际上已经出现了) 和以太坊的 Aztec Protocol 隐私池。在过去12个月的大部分时间里,使用 CoinJoin 方案的交易比例占到了比特币交易量的5%到10%,2019年7、8月份有所上升。见下图:





每月使用 Coinjoin 方案进行的比特币交易占当月所有比特币交易量的比重趋势


假设平均交易费用、寻求隐私保护的交易数量和在特定隐私池中持有的主流加密资产的占比保持不变,则去匿名化的成本 (C) 为:

C = (平均交易费) x (每日平均交易量) x 1.25 x (隐私池所占市值的%) x 365

下图显示了 BTC 的 Wasabi Wallet 隐私池、ETH 的 Aztec Protocol 隐私池(假设其占据 ETH 5%的市值)和 XMR 的去匿名化成本,图中的平均值 (平均交易费和每日平均交易量) 使用的是从2018年10月19日到发文时的平均值。





表2:对去匿名化各隐私池的成本做出的估值 (第三列的各隐私池的市值占比为假设值


下图提供了另一种查看去匿名化成本的方法。在这种方法中,我们要确定的是需要在以太坊或比特币的隐私池中持有多大比例的市值,就可以达到与门罗币一样的去匿名成本。





表3:假设去匿名化成本不变,隐私池在市值中的占比


当然,这种高阶分析忽略了攻击者针对不同的区块链采取的攻击方式的许多细微差别。上面两张图表并不是要提供确切的数字,而是要提供一个数量级的范围,让大家了解这些「藏身人群中」的解决方案到底能提供何种程度的隐私保护。

市场应该对这些数字持保留态度,但要明白,鉴于比特币和以太坊的市值、交易量和交易费用都要比门罗币高得多,攻击比特币和以太坊的隐私池的去匿名化成本很快就会比攻击整个门罗币匿名集的成本更高。

不过,除了预测未来,还有一种方法可以用来量化市场对隐私保护的看法,那就是看看暗网用户 (他们是最需要保护隐私的人),看看这些人最常使用哪种加密货币。由于门罗币目前被认为是最私密的加密货币,你也许会想当然地认为它仍然占据统治地位;然而,CipherTrace 发现,只有不到5%的暗网交易使用门罗币,大多数暗网加密货币交易都在使用比特币。


写在最后


加密货币存在的理由是提供一种无需依赖可信第三方的数字价值交易方法。要想成为全球性的无国界货币,加密货币必须能够抗审查。而抗审查的先决条件是金融隐私保护。

加密货币的隐私之争将是一场与那些试图让加密货币用户去匿名化的人之间的军备竞赛,如果加密货币想要成功,就必须赢得这场战争。

遗憾的是,正如我们上面所论述的那样,按照 Zcash 的方式在默认条件下进行完美隐私交易的成本太高。这种完全隐私的方式破坏了加密货币的另一个核心价值主张:在整个交易历史中,使用无需许可的方式来验证交易未曾发生双重花费,也没有发生不正当的通胀。没有这个验证属性,任何加密货币都不可能具有足够的社会可扩展性来成为一种全球性的、无国界的货币。

因此,获胜的加密货币必须实现某种不完美的「藏身人群中」式隐私,这种隐私建立在可公开核查的公共账簿之上。从上面的表2和表3可以看出,比特币和以太坊社区能够将隐私池与它们本身的公链连接起来,而且由于交易量和交易费用更高,它们的去匿名化成本很快将超过整个门罗币区块链的去匿名化成本。

很明显,隐私保护将成为无国界货币的一个特征,但不会成为其核心特征。

隐私保护的论点应该围绕这一理解来表述。基金经理们将开始投资于那些在比特币或以太坊等智能合约平台上提供“隐私即服务”(privacy-as-a-service) 的公司,而不是投资于在交易中优化匿名性的底层加密货币。Layer2 解决方案将默认为它们的交易参与者提供隐私保护,这可能会使大量资金从那些重视交易隐私的区块链平台 (如 Zcash 和 Monero 等) 中脱离出来。

从根本上说,在底层链上争取完全的隐私,这太过昂贵,因此难以实现,这就给了 Wasabi Wallet、Samourai Wallet、Argent、Heiswap、Tornado 和 Aztec Protocol 等企业机会。我们相信,投资于 Zcash 和门罗币的资金将开始流向这些企业或者它们正在构建的底层加密货币中。


原文链接:https://multicoin.capital/2019/09/24/privacy-is-a-feature/
原文标题:《Privacy Is a Feature Not a Product》
作者:Ryan Gentry & Matt Shapiro 查看全部
1569799575651173.jpg


从根本上说,在底层链上争取完全的隐私,这太过昂贵,因此难以实现。




隐私保护将成为无国界加密货币的一个特征,但不会成为其核心特征。用户不应该单纯为了实现金融隐私(financial privacy),而在价值较低、安全性较差的加密货币上承担资产负债表风险 (例如,出售BTC或ETH以获得ZEC)。

本文将提出以下观点:诸如比特币和以太坊这样的通用平台已经为大多数用户提供了足够的隐私保障,因此这部分用户并不需要转向以隐私为重点的小众区块链网络。

隐私必须成为开放金融、全球无国界货币和 Web3.0 的关键组成部分。然而,在迄今为止的加密货币生态系统中,与隐私相关的开发活动大多发生在以隐私为重点的区块链上。而比特币和以太坊社区把解决可扩展性(scalability)和用户体验(user experience)等问题放在首位。

将金融隐私的重要性置于所有其他特性之上的开发人员构建了主要用于支持隐私保护的协议,用例包括大零币(Zcash)和门罗币(Monero)等资产,以及Grin和Beam等新入场者。它们都在功能和可用性之间做出各种权衡,以确保隐私是其核心价值主张。

但是,隐私是独立区块链应该构建的核心价值主张吗?

加密投资者的一个共同论点是,由于隐私在金融交易中的重要性,因此专注于隐私的区块链(如Zcash、Monero、Grin和Beam等)应该完全能够积累价值。我们认同隐私在金融交易中非常重要的说法,但我们并不认为两者之间存在因果关系。

我们预计,最有价值的区块链将在一系列不同的技术权衡中胜出,用户和企业将找到新颖的方式,将隐私带入这些网络,而不是由网络参与者选择原生隐私协议,并为之承担资产负债表风险。

此外,Layer1资产(比如BTC、ETH等)一般应该被认为是货币,这些Layer1资产会产生明显的网络效应,因此只有少数区块链能够打赢这场持久战。

如果具有非原生隐私特性的区块链平台(如比特币和以太坊等)已经能够为大多数人提供足够好的隐私,那么具有原生隐私的区块链(比如Zcash、Monero等)区块链就会变得无关紧要了。

在本文中,我们将讨论以下主题:


    围绕隐私的技术将如何带来功能上的折衷;
    使用专注于隐私保护的区块链和加密资产所固有的资产负债表风险;
    将隐私引入得到更广泛采用的区块链(如比特币和以太坊)的不同方法;
    在什么情况下可以认为隐私保护已经“足够好”;以及
    我们如何看待隐私保护与投资之间的关系。 




完全的隐私


在加密货币交易中可以泄漏四种类型的隐私信息:发送方、接收方、交易金额和IP地址。如果所有这四种信息都能成功地对任何第三方观察者隐藏,那么交易就是完全隐私的。

1569799436017560.jpg

表1:加密货币交易的隐私频谱 (点击图片可放大)


如上图所示,隐私是一个频谱:


    一端是不隐藏任何上述信息的交易,例如基本比特币或以太坊交易;
    另一端则是Zcash的树苗(Sapling)交易,它屏蔽了上述四种类型的信息(前提是与 Dandelion 或 Kovri 等模糊 IP 技术相结合时)。



Zcash 的 zk-SNARK 架构允许发送方向匿名接收方传输一定量的代币,传输的代币数量不会被第三方获知,且区块链上始终不会记录任何相关身份信息,也不会在网络中泄露。从理论上说,Zcash 的这种隐私交易是完美的。

[备注:Zcash 的发展大体经过了OverWinter (过冬) -> Sprout (发芽) -> Sapling (树苗) 这几个阶段]

虽然 Zcash 已经面市近3年,但是在 ZEC 中,只有5%的存储使用 SNARKs 隐私技术(其中大约一半使用传统的 SNARKs 技术)。大约95%的 ZEC 存储在没有隐私保护的公开地址中。

2019年,加密货币市场普遍反弹,不过 ZEC 是个明显的例外。

1569799436494831.jpg

Zcash自2018年1月起的价格(以BTC计)


尽管给出了这样的隐私保护承诺,但市场已经明确表态:Zcash 的 Sapling (树苗) 交易提供的隐私保护并不会令 ZEC 变得有价值。

原因有几个。

首先,加密货币的核心创新在于无需信任任何一方,就能以编程方式实现易于验证的稀缺性。

稀缺性使得社会的可扩展性 (social scalabillity) 成为可能,因为来自不同文化和行业的人都可以验证自己持有的代币是已知整体中一个得到保证的百分比。但不幸的是,完美的隐私保护阻碍了加密货币的可审计性。

比如,2018年3月,Zcash 在他们的加密技术中发现了一个漏洞,可能导致 ZEC 代币的无限通胀。正如 Zcash 基金会自己承认的那样,在 Sprout 地址被弃用之前,不可能知道是否有任何一方利用了该漏洞来增发 ZEC 代币。用户可以验证有多少代币被发送到隐蔽池中,但无法知道这些代币是否是被攻击者伪造而来的。

也就是说,完全隐私的交易会阻止投资者验证 Zcash 是否像预期中那样稀缺。

其次,以 Zcash 的方式优化隐私带来了沉重的成本代价。每次创建一笔完全私密的交易时,发送方都必须计算一系列精确的计算步骤,以便生成一个矿工可以使用零知识技术验证的证明 (proof)。从计算成本的角度来说,这些步骤是非常昂贵的,而且 Sprout 版本过于繁琐,因此无法广泛采用。

之后,Zcash 团队设计了 Sapling 版本,明确地为代币传输进行了优化,避开了任何冗余功能 (比如以太坊的有状态智能合约,或者门罗币(Monero)的多重签名合约),尽管这些功能可能将来可能会在 Zcash 中出现。但更高效的完美隐私交易消耗的是 Zcash 的可编程性。

随着2016年和2017年一窝蜂式的牛市泡沫的终结,如今的市场更倾向于不那么隐私、但更安全、可编程和可证明稀缺性的加密资产,比如比特币和以太坊。

但尽管如此,无国界加密货币的未来似乎不太可能完全透明公开。抗审查性要求具有一定程度的金融隐私保护。

所以现在的问题是:提供多大程度的隐私保护才算是足够好?


「藏身人群中」的隐私


比特币和以太坊社区都在努力将原生隐私性带入他们的区块链中。但比特币和以太坊并没有向完美的隐私方向进行优化,而是倾向于「藏身人群中 (Lost in the crowd)」的隐私——这是由 Tor 网络推广的一种策略。

「藏身人群中」的隐私策略是指让加密货币交易遵循一组规则,这些规则使第三方观察者很难辨别特定交易的实际发送方、接收方或发送金额。遵循这些规则的交易越多,参与者就越多,观察者也就越难以对交易进行去匿名化。

与 Zcash 等完全隐私的交易相反,这种「藏身人群中」的策略通过模糊化的方式来为用户带来交易的隐私性和安全性,因为第三方观察者可以看到正在发生的交易,但不能对发送方、接收方或交易数量做出任何明确的判断。所有的判断充其量都是概率性的,而且在绝大多数情况下,发送方和接收方都可以实现「保持合理的否认」(plausible deniability) (也即隐匿自身)。

比特币持有者们正在使用 CoinJoin (混币交易) 隐私保护方案作为他们「藏身人群中」的工具。

Greg Maxwell 在2013年首次提出 CoinJoin 的概念,它指的是一些不同的参与方将他们的多个单输入、单输出交易组合成一个多输入、多输出的交易。这割裂了发送方和接收方之间的直接联系,而且如果所有输出都是相同的大小,这还会模糊由谁接收了多少 BTC。最近,诸如 Wasabi Wallet 和 Samourai Wallet 这类使用 CoinJoin 方案将信任需求度降到最低的应用大受欢迎。

1569799436831488.jpg

Chainalysis 统计的2019年以来 (截至8月份) Wasabi Wallet 月度混合的美元价值上升趋势。


同样,CoinJoin 方案不是完全保护隐私的,因为观察者可以分辨出哪些代币被发送到混合器(mixer),哪些被发送出去。上图这种显著的增长趋势表明,使用该方案的用户群体已经足够大,因此寻求隐私保护的用户实际上可以「藏身人群中」。Chainalysis 是名声最显赫的区块链分析公司之一,其客户包括美国联邦调查局(FBI)、缉毒局(DEA)和国税局(IRS),该公司证实称,他们“无法追踪代币在混合服务中移动的轨迹。”

在默认情况下,以太坊的基础层默认没有比特币那么隐私,因为以太坊使用基于帐户的模型 (account-based model),而不是使用比特币的基于未消费交易输出 (UTXO) 的模型。这意味着在以太坊网络中,某个地址会在许多不同的交易中重复使用,而不是为每笔交易分配一个新的地址。

不过,诸如以太坊等智能合约平台相对于比特币的一个优势是,它们允许更高级的交易类型。一份智能合约可以为发送给它的所有资产提供「藏身人群中」的隐私性,甚至可以为发送给它的所有资产提供完全的隐私性。目前,其中几种支持隐私保护的智能合约已经在主网上运行,还有更多的用例正在开发中。

诸如 Argent 的 Hopper、Heiswap 和 Tornado 等以太坊“混合器 (mixer)”提供了「藏身人群中」保护隐私的不同方式,其效果堪比比特币的 CoinJoin 方案。

通过这些以太坊“混合器”,用户可以将特定资产的固定金额 (如 0.1 ETH 或 10 DAI)存入一个智能合约中,等待足够多的用户进行类似额度的存款,从而构建一个大型匿名集,然后将原始的金额提取到一个与原始地址没有关联的新地址中。

但由于每个用户存入合约中的金额数量必须完全一样,这些隐私解决方案将很难吸引大量的存款,这将限制这些方案向可持续的独立业务扩张。

Aztec Protocol 开发了一系列模块化的智能合约,允许实现资产机密、地址隐秘和零值输出,本质上是为了在以太坊上建立一个「藏身人群中」的隐私资产池。用户需要将他们的公开加密资产发送到一个智能合约,之后该合约将把这些资产的「私有版本(private version)」生成到其隐私池中,并为用户分配一个新的私有地址进行交易。隐私池吸引的资产越多,人群就越多,而这可以为所有参与者提供更有力的保护。

为现有区块链提供隐私保护不仅是 Layer2 的附加功能。在不久的将来,诸如 Decred 和 Tezos 等这类具有强大治理能力的小型公链会添加协议原生的隐私保护功能。与比特币和以太坊一样,这些公链平台社区看到了隐私交易的价值主张,正致力于将隐私保护作为向社区提供的一项功能,而不是将原生金融隐私保护作为核心产品的功能。此外,Tezos 社区正直接盗用 Zcash 的 Sapling 设计!

以上所有这些公链的努力都是在试图改进当前「藏身人群中」隐私方案的黄金标准:门罗币 (XMR)。

如上文所述,目前仅有 5% 的 ZEC 是受到完全隐私的,但是100%的 XMR 都是遵循一组通过隐藏来创造隐私性/安全性的规则进行传输的。

门罗币交易使用三种基本类型来隐藏发送方、接收方和交易数量:环签名 (ring siganatures)、隐秘地址 (stealth addresses)和环机密交易 (RingCT)


    环签名允许发送方使用n个不同的密钥来签署交易,从而模糊了哪个密钥是发送者的密钥。
    隐秘地址允许接收者为每笔交易使用一个一次性地址,从而隐藏接收者的真实公钥。
    环机密交易实现了交易金额的模糊化,掩盖真实的交易金额。



由于所有 XMR 交易都必须使用这些特性,因此所有的 XMR 都属于相同的匿名集,并且隐藏于相同的人群中。这引发了潜在的 FloodXMR 攻击可能性,我们将在下文中进行阐述。

同时,门罗币在2018年熊市中的表现并不比 Zcash 好多少。见下图:

1569799437173528.jpg

门罗币自2018年1月份以来的价格走势(以BTC计)


虽然 XMR 的交易比 ZEC 稍微灵活一些,但门罗币依旧无法实现有状态的智能合约功能。虽然最近的一项研究突破使 HTLC(哈希时间锁定合约)成为可能,但这方面可能需要大量的工程。遗憾的是,对于门罗币来说,他们的开发人员社区很小,而且资金匮乏,这意味着新特性开发相对来说是静态的。

无论底层的公链如何,这些「藏身人群中」的隐私方案只能提供「保持合理的否认」,但人群越大,就越能隐匿自身。

提供多大程度的隐私保护才算是足够好?这个问题现在可以这样去理解:当交易发生在 Wasabi Wallet 的比特币匿名集中,或者是在 Aztec Protocol 的以太坊匿名集中,亦或者在门罗币的匿名集中,那如果第三方想要对用户的交易进行去匿名化,那将分别需要花费多少成本才能实现交易的去匿名化?哪个成本将是最高的?(成本越高,则意味着越)

我们继续往下看。


去匿名化成本


今年早些时候,有研究人员发布报告指出,利用门罗币环签名选择过程的某写方面特性,对门罗币发起低成本的 FloodXMR 攻击,仅以1700美元的成本,即可在一年内使其50%的交易去匿名化。

门罗币社区拒绝接受这种成本估算,称这个成本金额太低。他们还反驳了这种算法,称分析过于简单,没有考虑到现世界中的任何情况,比如同时发生多起袭击,或者价格波动。

本部分内容的目的不是重述 FloodXMR 攻击,而是利用它的原理,为我们在考量公链的隐私池时构建一个通用的框架。FloodXMR 攻击的基本框架是这样的:

每天都有一定数量的 XMR 交易在门罗币网络上发生。这些交易都是混合在一起的,因此除了参与者自己,没有其他人知道谁给谁发送了多少价值。然而,由于所有交易都是公共的,并且地址在环签名模式中被重复使用,攻击者自己可能也会参与大量这些交易。

通过这样做,攻击者极大地降低了匿名集,并且可以更容易地确定每个交易的实际发送方和接收方,从而有效地对他们进行去匿名化。具体来说,根据上述研究者的报告,一个“控制一年内生成的75%交易输出的密钥的恶意参与者,能够跟踪同一时间段内创建的所有交易输入的47.63%。”

如果做出某些假设的话,这种攻击可能扩展到比特币的 CoinJoin 隐私池 (实际上已经出现了) 和以太坊的 Aztec Protocol 隐私池。在过去12个月的大部分时间里,使用 CoinJoin 方案的交易比例占到了比特币交易量的5%到10%,2019年7、8月份有所上升。见下图:

1569799437452585.jpg

每月使用 Coinjoin 方案进行的比特币交易占当月所有比特币交易量的比重趋势


假设平均交易费用、寻求隐私保护的交易数量和在特定隐私池中持有的主流加密资产的占比保持不变,则去匿名化的成本 (C) 为:

C = (平均交易费) x (每日平均交易量) x 1.25 x (隐私池所占市值的%) x 365

下图显示了 BTC 的 Wasabi Wallet 隐私池、ETH 的 Aztec Protocol 隐私池(假设其占据 ETH 5%的市值)和 XMR 的去匿名化成本,图中的平均值 (平均交易费和每日平均交易量) 使用的是从2018年10月19日到发文时的平均值。

1569799437782874.jpg

表2:对去匿名化各隐私池的成本做出的估值 (第三列的各隐私池的市值占比为假设值


下图提供了另一种查看去匿名化成本的方法。在这种方法中,我们要确定的是需要在以太坊或比特币的隐私池中持有多大比例的市值,就可以达到与门罗币一样的去匿名成本。

1569799438102660.jpg

表3:假设去匿名化成本不变,隐私池在市值中的占比


当然,这种高阶分析忽略了攻击者针对不同的区块链采取的攻击方式的许多细微差别。上面两张图表并不是要提供确切的数字,而是要提供一个数量级的范围,让大家了解这些「藏身人群中」的解决方案到底能提供何种程度的隐私保护。

市场应该对这些数字持保留态度,但要明白,鉴于比特币和以太坊的市值、交易量和交易费用都要比门罗币高得多,攻击比特币和以太坊的隐私池的去匿名化成本很快就会比攻击整个门罗币匿名集的成本更高。

不过,除了预测未来,还有一种方法可以用来量化市场对隐私保护的看法,那就是看看暗网用户 (他们是最需要保护隐私的人),看看这些人最常使用哪种加密货币。由于门罗币目前被认为是最私密的加密货币,你也许会想当然地认为它仍然占据统治地位;然而,CipherTrace 发现,只有不到5%的暗网交易使用门罗币,大多数暗网加密货币交易都在使用比特币。


写在最后


加密货币存在的理由是提供一种无需依赖可信第三方的数字价值交易方法。要想成为全球性的无国界货币,加密货币必须能够抗审查。而抗审查的先决条件是金融隐私保护。

加密货币的隐私之争将是一场与那些试图让加密货币用户去匿名化的人之间的军备竞赛,如果加密货币想要成功,就必须赢得这场战争。

遗憾的是,正如我们上面所论述的那样,按照 Zcash 的方式在默认条件下进行完美隐私交易的成本太高。这种完全隐私的方式破坏了加密货币的另一个核心价值主张:在整个交易历史中,使用无需许可的方式来验证交易未曾发生双重花费,也没有发生不正当的通胀。没有这个验证属性,任何加密货币都不可能具有足够的社会可扩展性来成为一种全球性的、无国界的货币。

因此,获胜的加密货币必须实现某种不完美的「藏身人群中」式隐私,这种隐私建立在可公开核查的公共账簿之上。从上面的表2和表3可以看出,比特币和以太坊社区能够将隐私池与它们本身的公链连接起来,而且由于交易量和交易费用更高,它们的去匿名化成本很快将超过整个门罗币区块链的去匿名化成本。

很明显,隐私保护将成为无国界货币的一个特征,但不会成为其核心特征。

隐私保护的论点应该围绕这一理解来表述。基金经理们将开始投资于那些在比特币或以太坊等智能合约平台上提供“隐私即服务”(privacy-as-a-service) 的公司,而不是投资于在交易中优化匿名性的底层加密货币。Layer2 解决方案将默认为它们的交易参与者提供隐私保护,这可能会使大量资金从那些重视交易隐私的区块链平台 (如 Zcash 和 Monero 等) 中脱离出来。

从根本上说,在底层链上争取完全的隐私,这太过昂贵,因此难以实现,这就给了 Wasabi Wallet、Samourai Wallet、Argent、Heiswap、Tornado 和 Aztec Protocol 等企业机会。我们相信,投资于 Zcash 和门罗币的资金将开始流向这些企业或者它们正在构建的底层加密货币中。


原文链接:https://multicoin.capital/2019/09/24/privacy-is-a-feature/
原文标题:《Privacy Is a Feature Not a Product》
作者:Ryan Gentry & Matt Shapiro

彭博社:监管收紧,隐私币到了生死存亡时刻

资讯8btc 发表了文章 • 2019-09-20 17:56 • 来自相关话题

图片来源:Pixabay


长期以来,被称为“隐私币”的数字资产一直让自由主义者感到高兴,但作为执法部门,他们却感到失望。

门罗币(Monero)、Zcash和达世币(Dash)等加密货币可以在不同程度上混淆交易,这使得交易所和托管方更难遵守旨在防止非法融资的最新国际准则。

一些交易所发现,与其耗费大量人力物力去实现隐私币合规,不如将这些币直接下架更容易,而不愿意弄清楚如何遵守额外的风险管理要求。今年8月,Coinbase UK放弃了对Zcash的支持。9月10日,OKEx Korea表示,将下架5种隐私币,分别是Monero、Dash、Zcash、ZCache、Horizon和Super Bitcoin,理由是金融行动特别工作组(Financial Action Task Force) 6月份制定的规则。

总部位于加州帕洛阿尔托的调查公司Chainalysis政策主管杰西•斯皮罗(Jesse Spiro)表示:“这肯定被视为为隐私币的存在制造了一个巨大障碍。”他预计将有更多的交易所将把这些隐私币下架。

事实已经证明,这对加密市场的很大一部分来说是痛苦的,三大隐私币Monero、Dash和Zcash的总市值约为25亿美元。Monero的价格自6月中旬以来下跌了约30%,而Dash的跌幅超过40%,Zcash的跌幅约为50%。

总部位于洛杉矶、投资加密货币的资产管理公司Arca的首席投资官杰夫•多尔曼(Jeff Dorman)在一封电子邮件中表示:

    “很多加密货币很有可能被下架,流动性将枯竭。”


长期以来,隐私币一直令人侧目。欧洲刑警组织(Europol)已将Monero、Zcash以及比特币列为网络犯罪工具。由于这些币很难追踪,它们也可能被用于恐怖主义融资或被制裁的政府使用。

Spiro说:

    “一些隐私币是可以被追踪的,但肯定有一些主要的障碍是由设计造成的。”


以Monero为例,没有任何交易历史可以与一枚特定的币相关联——所以不可能肯定地说它从未被用于犯罪。不过,门罗币也有一个“查看键”功能,让持有者可以监控币交易,使其不像“经常描述的那样是一个黑盒子”,Monero团队在一封电子邮件中说。

Monero和其他隐私币的开发团队表示,他们可以完全遵守FATF的规则。

Dash Core Group Inc.首席执行官瑞安·泰勒(Ryan Taylor)在一封电子邮件中说,“Dash与比特币完全相同,完全有能力满足这些要求。有时候,这需要一些教育,比如为什么Dash和比特币交易之间没有法律上可以定义的区别。Dash有一个PrivateSend选项,允许用户将币分成碎片,与其他参与者的币混合,从而模糊了最终交易中使用的资金来源。

Taylor指出,虽然eToroX将Dash下架,但在Dash与BlockchainIntel和Coinfirm合作为Dash区块链提供合规服务后,交易所恢复了Dash的交易,“这些服务能够提供监管机构所需的信息。”

Zcash团队指出,Zcash有许多其他币所缺乏的一个功能:根据FATF的新旅行规则,受益人和发起人的信息可以附加到交易中,Zcash开发公司Electric Coin Co.负责产品和监管关系的Jack Gavigan说。

Gavigan说:

    “我相信它是符合规定的。我认为,它比其他大多数加密货币更符合FATF的建议。他说,交易所可能会要求用户使用Zcash中的透明地址,要求用户不要选择其额外的隐私功能。”


“监管机构正在迎头赶上,”Gavigan表示。他表示,该公司已与韩国监管机构接触,让他们了解Zcash为何合规。

隐私币在铁杆密码爱好者中仍然很受欢迎,他们认为政府应该对这些币采取不干涉的态度。

“你认为隐私是一项基本权利吗?”9月17日,Binance首席执行官赵长鹏在推特上宣布,这家加密交易所的贷款业务将支持Monero、Zcash和Dash。Binance总部设在马耳他,外界认为马耳他提供了更宽松的监管。马耳他是欧洲反洗钱机构Moneyval的成员之一,该机构是FATF的准成员。

FATF将于2020年6月对其成员国执行该指导方针的情况进行审查。缺乏合规可能导致交易所关闭并受到惩罚。


原文:https://www.bloomberg.com/news/articles/2019-09-19/privacy-coins-face-existential-threat-amid-regulatory-crackdown
作者:Olga Kharif
编译:Kyle 查看全部
201909200533128683.jpg

图片来源:Pixabay


长期以来,被称为“隐私币”的数字资产一直让自由主义者感到高兴,但作为执法部门,他们却感到失望。

门罗币(Monero)、Zcash和达世币(Dash)等加密货币可以在不同程度上混淆交易,这使得交易所和托管方更难遵守旨在防止非法融资的最新国际准则。

一些交易所发现,与其耗费大量人力物力去实现隐私币合规,不如将这些币直接下架更容易,而不愿意弄清楚如何遵守额外的风险管理要求。今年8月,Coinbase UK放弃了对Zcash的支持。9月10日,OKEx Korea表示,将下架5种隐私币,分别是Monero、Dash、Zcash、ZCache、Horizon和Super Bitcoin,理由是金融行动特别工作组(Financial Action Task Force) 6月份制定的规则。

总部位于加州帕洛阿尔托的调查公司Chainalysis政策主管杰西•斯皮罗(Jesse Spiro)表示:“这肯定被视为为隐私币的存在制造了一个巨大障碍。”他预计将有更多的交易所将把这些隐私币下架。

事实已经证明,这对加密市场的很大一部分来说是痛苦的,三大隐私币Monero、Dash和Zcash的总市值约为25亿美元。Monero的价格自6月中旬以来下跌了约30%,而Dash的跌幅超过40%,Zcash的跌幅约为50%。

总部位于洛杉矶、投资加密货币的资产管理公司Arca的首席投资官杰夫•多尔曼(Jeff Dorman)在一封电子邮件中表示:


    “很多加密货币很有可能被下架,流动性将枯竭。”



长期以来,隐私币一直令人侧目。欧洲刑警组织(Europol)已将Monero、Zcash以及比特币列为网络犯罪工具。由于这些币很难追踪,它们也可能被用于恐怖主义融资或被制裁的政府使用。

Spiro说:


    “一些隐私币是可以被追踪的,但肯定有一些主要的障碍是由设计造成的。”



以Monero为例,没有任何交易历史可以与一枚特定的币相关联——所以不可能肯定地说它从未被用于犯罪。不过,门罗币也有一个“查看键”功能,让持有者可以监控币交易,使其不像“经常描述的那样是一个黑盒子”,Monero团队在一封电子邮件中说。

Monero和其他隐私币的开发团队表示,他们可以完全遵守FATF的规则。

Dash Core Group Inc.首席执行官瑞安·泰勒(Ryan Taylor)在一封电子邮件中说,“Dash与比特币完全相同,完全有能力满足这些要求。有时候,这需要一些教育,比如为什么Dash和比特币交易之间没有法律上可以定义的区别。Dash有一个PrivateSend选项,允许用户将币分成碎片,与其他参与者的币混合,从而模糊了最终交易中使用的资金来源。

Taylor指出,虽然eToroX将Dash下架,但在Dash与BlockchainIntel和Coinfirm合作为Dash区块链提供合规服务后,交易所恢复了Dash的交易,“这些服务能够提供监管机构所需的信息。”

Zcash团队指出,Zcash有许多其他币所缺乏的一个功能:根据FATF的新旅行规则,受益人和发起人的信息可以附加到交易中,Zcash开发公司Electric Coin Co.负责产品和监管关系的Jack Gavigan说。

Gavigan说:


    “我相信它是符合规定的。我认为,它比其他大多数加密货币更符合FATF的建议。他说,交易所可能会要求用户使用Zcash中的透明地址,要求用户不要选择其额外的隐私功能。”



“监管机构正在迎头赶上,”Gavigan表示。他表示,该公司已与韩国监管机构接触,让他们了解Zcash为何合规。

隐私币在铁杆密码爱好者中仍然很受欢迎,他们认为政府应该对这些币采取不干涉的态度。

“你认为隐私是一项基本权利吗?”9月17日,Binance首席执行官赵长鹏在推特上宣布,这家加密交易所的贷款业务将支持Monero、Zcash和Dash。Binance总部设在马耳他,外界认为马耳他提供了更宽松的监管。马耳他是欧洲反洗钱机构Moneyval的成员之一,该机构是FATF的准成员。

FATF将于2020年6月对其成员国执行该指导方针的情况进行审查。缺乏合规可能导致交易所关闭并受到惩罚。


原文:https://www.bloomberg.com/news/articles/2019-09-19/privacy-coins-face-existential-threat-amid-regulatory-crackdown
作者:Olga Kharif
编译:Kyle

高举裁决之刃:ZEC的“命运”分叉口

项目huoxing 发表了文章 • 2019-08-13 11:37 • 来自相关话题

Zcash最初由一群专业投资者投资逾300万美元创建,Zcash的发行曲线遵循比特币,总量为2100万。



关于新ZcashDev基金可能性的私人信件 —— Zooko Wilcox


注意:本信件是对mineZcash、Gareth Davies、Aristarchus等部分Zcash社区成员发起的热烈讨论的回应,没有密切关注Zcash社区的人可能是第一次听说这件事,但实际上这些成员已经在社区工作了几个月的时间,正是他们推动了讨论的发酵。







对于Zcash社区来说,这是一个激动人心的时刻,社区就2020年10月前的计划展开重要对话,届时正是区块奖励减半、Zcash创始人奖励结束的重要时期。

我希望社区可以更新“开发基金”结构,重新分配未来的区块奖励,为重要功能提供核心支持,如软件开发、用户支持、业务开发、监管和政府外联、安全审计和监控、宣传和营销企划、新协议开发等。并且,我希望社区能够让ECC(Electric Coin Company)公司参与到这些工作中来,但计划的走向是否符合我的预期还是个未知数。

以下是我认为我个人、以及ECC公司,能在这些工作中给予的支持。

首先对那些还不了解我们的用户做一下背景补充。


项目历史


大部分项目以ICO起步,即以未来的前景作为保证进行公开募资,Zcash采用了一个完全不同的模式。


投资发布(2015年)





图片来源:Coindesk


Zcash最初由一群专业投资者投资逾300万美元创建,Zcash的发行曲线遵循比特币,总量为2100万,发行代币数量每4年减半,我们承诺,在第一个4年中,将210万的代币(即4年间预计发行的1050万代币的20%,也是代币总量的10%)分配给创始人,其余分配给PoW矿工。

作为对投资者的回报,投资者有权持有ECC公司的小部分股权(但占比很小,远不至于影响公司决策),还能分得小部分的创始人奖励,在代币发行后的12个月内分发给投资者。





图片来源:博客文章


发布(2016年)

早期的Bootstrap框架取得了成功,我们如期在2016年10月交付Zcash 1.0,我为我们的团队感到自豪,他们不仅创建了开创性的隐私保护技术,同时还交付了一个活跃、安全、足以抵御长年的外部攻击、足以承载百亿级别交易价值的网络,很少有团队能在这么少的预算下取得这样的成绩——不论是在加密货币领域还是其他领域,但团队的成绩远不止于此。

除了最初的Bootstrap框架以外,我们还制定了持续开发计划。Nathan Wilcox(公司的联合创始人兼CTO)和我决定让ECC公司从创始人处回购一小部分奖励,用于资助进行中的运营活动,而不是全部分发给创始人。我们的博客将这一部分代币称为“战略储备”,但这个名字还是有歧义,毕竟不是用作储备,而是用于资助,所以我更愿意称其为“开发基金”。





Zcash基金会


同时,包括我在内的部分创始人承诺捐赠部分自己的创始人奖励,资助非盈利慈善机构——Zcash基金会,Zcash基金会的大部分捐款都源于我和家人们的承诺,我愿意为Zcash基金会的诞生捐出一半的身家,之所以愿意这么做,是因为我们认为,创建一个独立于ECC公司的实体有益于Zcash社区的去中心化和长期稳定。对用户来说,存在两个服务性的独立组织也更加有弹性,因此,我们极力保证Zcash基金会不受任何成员控制。


聚焦交付和执行(2017-2019)






图片来源:斯诺登推特


说回ECC公司,通过战略储备/开发基金,我们继续支持、改进Zcash,我们开发和发布了Zcash“Sapling”,标志我们在计算机科学领域的又一进步,由我们创建的Sapling开创性技术正成为零知识证明的全球标准,不仅仅是加密货币行业,还给其他行业带来了影响。在这个过程中,我们还发现和修复了一个关键的底层漏洞——如果没有及时发现和纠正,带来的损害远不止于Zcash用户,还包括使用零知识证明的所有用户。

除了改进技术和协议、为更多软件用户提供支持,我们还在全球范围内广泛投资政府外联、业务发展、和教育项目。我们的战略决策就是加大对监管机构的教育宣传,让监管人员认识到这项新技术与现行法律监管条例的兼容性,以及它给个人安全、企业安全、国家安全带来的保护。






Zcash成为少数几个获得美国监管机构批准的加密货币之一,还上线了Gemini和Coinbase,Zcash几乎支持所有大型正规交易所、钱包、支付处理器以及全球范围的其他同类产品。


属于全社会的积极替代品(2019年)

最重要的是,这种政府外联和科技创新的独特结合也让我们有机会给社会带来有效的替代方案。地球上的每个国家都面临信息技术的快速发展带来的威胁,例如,Facebook用户基数巨大,用户暴露在这种巨头之下,势单力薄,任何想要以此牟利的行为都不可原谅。尤其如今世界在政治强权的高压下,亟待一个替代解决方案的出现。

Zcash的诞生证明更优越的模式是存在的,人们使用的产品和服务带来的是保护而不是威胁,尊重美国优良的民权传统、赋予企业充分的自由、信赖机构和法律法规。

(我这么说是因为我是美国人,当然Zcash是一项全球技术,服务于全球用户。)

但这个程度还远远不够,离目标还很远。我们目前正在帮助合作伙伴,让全球用户享受到最新的隐私保护技术更新,另外一项重大突破性技术开发也还处于早期阶段——首次在不牺牲全球用户安全和主权的情况下对去中心化网络进行扩容。


核心功能支持成本


截至2019年5月,战略储备/开发基金加上分配给ECC公司活跃成员的代币共占每月发行代币数量的4%,加上预算精简,我们在2018年的熊市期间也不需要任何裁员,而众多项目如以太坊、Dash、Steem、SpankChain、ShapeShift、Consensys等都进行了不同程度的裁员。

然而,在熊市期间,ZEC的价格徘徊在60美元左右,严格来说4%这个数据也不是很准确,持有ECC公司股权的创始人通过谈判达成协议,减少分配给创始人的创始人奖励,将更多的钱用于资助业务,该协议于2019年6月开始实施,目前约8%的每月发行代币用于资助项目和补偿公司活跃成员。

我们目前也在寻找能在下一阶段发光发热的能人志士(详情参考招聘启事),增强团队实力。就目前筹集的资金来看,我们需要6到12个月的时间来强化团队,厚积薄发。


面向Zcash社区的决定


创始人奖励/战略储备/开发基金将持续4年,我认为ECC公司和Zcash基金会有充分的时间让Zcash项目落地,在与Andrew Miller(当时是该项目的主要设计师,现在是Zcash基金会董事会主席)对话时,我将其比作了“火箭推进器”。

就算火箭推进阶段大获成功,也远不能说项目取得了成功。再重大的突破也需要十年的时间才能变得成熟;再伟大的创新想要获得用户认可、入驻人们生活也绝非易事。我们谈到,将永久性的开发基金定义为初始协议规则,我认为,任何有源源不断资金来源的组织在数十年间都会走向腐败,我倾向于不将开发基金视作长远发展的组织,如果未来有一天Zcash取得成功、社区壮大、且愿意继续给予它支持,则完全可以由社区来进行集体决策。

正如Placeholder Capital专家总结的那样,现在正是做出选择的时候了,不管是将新发行代币全部分配给矿工;还是使用部分新代币用于创建开发基金;抑或是其他的替代方案。

我们有意为开发基金设置时限,这样短期内我们不需要考虑“百年发展大计”这样的大命题,如果我们的决定是正确的,那么4年后不可避免地还要经历一次决策过程,但这在合理和预期范围内。现在在Zcash社区内出现的激烈辩论是一个积极的信号。

接下来我们来谈谈我和公司在未来的工作中能给予的支持,首先,先来说说我们力所不能及的事:


决定权不在我


我无法单独为社区做决策,早在Zcash项目创建初期,我便与Nathan Wilcox、Andrew Miller、Matthew Green、Naval Ravikant以及其他人共同咨询商讨,制定项目雏形。

我们只是搭建了骨架,社区则为项目注入了血肉。比如,我之前说过,愿意将自己一半的资产用于建立Zcash基金会,事实虽然如此,但你能想象吗?这些代币在那时没有任何价值,某种程度上,我当时的承诺一文不值,Zcash的其他架构也是如此,项目的第一个4年会将发行代币的20%作为创始人奖励,如果代币没有价值的话,这个奖励也形同虚设。

发行代币价值来源于持币人:Zcash社区开始使用和评估ZEC;矿工和创始人收到奖励;战略储备/开发基金和Zcash基金会得到资助。

我们创建了一个雏形,社区让它变成现实。

这套规则适用于Zcash的第一个4年,而下一个4年,社区需要对项目进行重塑。


决定权也不在ECC


ECC公司也无法单独做决策,假如ECC公司的所有员工都乘坐同一辆飞机参加一场场外会议,但不幸遭遇空难,没有一个人幸存,Zcash社区也依旧要考虑同样的问题:我们是否需要每月花费数千万美元来支持核心功能开发,例如协议开发、软件支持、安全审计、政府推广、教育计划和业务开发,或者将100%的新代币都发放给矿工?


ECC公司和我可以提供哪些支持?


公告和建议

我们可以公开目前掌握的信息,比如迄今为止的工作成本、工作成果、政府关系、业务开发、教育推广等,透明度几乎翻了一番。

我认为对Zcash社区最可靠的数据是ECC在各项企划中的成果以及过去几年所消耗的资源,如果社区打算继续雇用ECC公司,这些数据正是对公司未来表现的最佳预测,另外,其他技术团队在进行成本和时间的预估时也有很好的参考价值。

另外,我还可以透露其他的资金替代方案,ECC很了解Zcash生态系统——运营情况和潜在合作伙伴、政府和监管关系、未来的技术开发等——然后对社区提交的提案进行评估,近期ECC会发布一篇博文,介绍我们的评估流程。


实施社区决策

根据社区需求,我们可以进行开发、安全审计、测试、软件分布和升级,就算社区的决策是解除对ECC的核心支持、切断ECC资金来源、不再允许ECC参与长远的软件开发,我们也会以社区意愿为主。但目前我们有足够的财务基础,足以完成部署、进行安全审计等,在过渡期给软件充分的支持。


尊重社区对商标的决定

在多个国家范围内,ECC公司都是“Zcash”商标(也就是金色的Z字母)的合法持有者,我们已经同Zcash基金会就如何使用商标达成了协议,但鉴于我们是商标的唯一合法持有人,我们有权要求交易所或第三方仅在获得社区集体认可的情况下使用Zcash商标。

如果社区决定脱离ECC,或者完全解除ECC的核心支持,我们可以将商标用于社区支持的项目上。在这种情况下,我们将无法长期开发和保护商标,但至少可以确保在过渡期间的合理应用,然后继续争取对商标的长期管理权。

另一方面,如果社区选择了ECC,那么我们将继续确保交易所和第三方合理使用商标。

评估社区的集体决策非常困难,因为Zcash社区规模大、多样化、匿名、范围广,再完美的集体决策评估方法也无法让所有人满意。尽管如此,作为商标的持有者,我们所能做的就是尽职尽责,并尊重社区决定。


原文:https://medium.com/@zooko_25893/a-personal-letter-about-the-possibility-of-a-new-zcash-dev-fund-f6d30df64392

稿源(译):https://first.vip/shareNews?id=2008&uid=1

作者:Zooko Wilcox

翻译:头等仓_July 查看全部
Zcash-logo.jpg


Zcash最初由一群专业投资者投资逾300万美元创建,Zcash的发行曲线遵循比特币,总量为2100万。




关于新ZcashDev基金可能性的私人信件 —— Zooko Wilcox


注意:本信件是对mineZcash、Gareth Davies、Aristarchus等部分Zcash社区成员发起的热烈讨论的回应,没有密切关注Zcash社区的人可能是第一次听说这件事,但实际上这些成员已经在社区工作了几个月的时间,正是他们推动了讨论的发酵。


1565662361694594.jpg


对于Zcash社区来说,这是一个激动人心的时刻,社区就2020年10月前的计划展开重要对话,届时正是区块奖励减半、Zcash创始人奖励结束的重要时期。

我希望社区可以更新“开发基金”结构,重新分配未来的区块奖励,为重要功能提供核心支持,如软件开发、用户支持、业务开发、监管和政府外联、安全审计和监控、宣传和营销企划、新协议开发等。并且,我希望社区能够让ECC(Electric Coin Company)公司参与到这些工作中来,但计划的走向是否符合我的预期还是个未知数。

以下是我认为我个人、以及ECC公司,能在这些工作中给予的支持。

首先对那些还不了解我们的用户做一下背景补充。


项目历史


大部分项目以ICO起步,即以未来的前景作为保证进行公开募资,Zcash采用了一个完全不同的模式。


投资发布(2015年)

1565662362270268.jpg

图片来源:Coindesk


Zcash最初由一群专业投资者投资逾300万美元创建,Zcash的发行曲线遵循比特币,总量为2100万,发行代币数量每4年减半,我们承诺,在第一个4年中,将210万的代币(即4年间预计发行的1050万代币的20%,也是代币总量的10%)分配给创始人,其余分配给PoW矿工。

作为对投资者的回报,投资者有权持有ECC公司的小部分股权(但占比很小,远不至于影响公司决策),还能分得小部分的创始人奖励,在代币发行后的12个月内分发给投资者。

1565662362488824.jpg

图片来源:博客文章


发布(2016年)

早期的Bootstrap框架取得了成功,我们如期在2016年10月交付Zcash 1.0,我为我们的团队感到自豪,他们不仅创建了开创性的隐私保护技术,同时还交付了一个活跃、安全、足以抵御长年的外部攻击、足以承载百亿级别交易价值的网络,很少有团队能在这么少的预算下取得这样的成绩——不论是在加密货币领域还是其他领域,但团队的成绩远不止于此。

除了最初的Bootstrap框架以外,我们还制定了持续开发计划。Nathan Wilcox(公司的联合创始人兼CTO)和我决定让ECC公司从创始人处回购一小部分奖励,用于资助进行中的运营活动,而不是全部分发给创始人。我们的博客将这一部分代币称为“战略储备”,但这个名字还是有歧义,毕竟不是用作储备,而是用于资助,所以我更愿意称其为“开发基金”。

1565662362844768.jpg

Zcash基金会


同时,包括我在内的部分创始人承诺捐赠部分自己的创始人奖励,资助非盈利慈善机构——Zcash基金会,Zcash基金会的大部分捐款都源于我和家人们的承诺,我愿意为Zcash基金会的诞生捐出一半的身家,之所以愿意这么做,是因为我们认为,创建一个独立于ECC公司的实体有益于Zcash社区的去中心化和长期稳定。对用户来说,存在两个服务性的独立组织也更加有弹性,因此,我们极力保证Zcash基金会不受任何成员控制。


聚焦交付和执行(2017-2019)


1565662363185763.jpg

图片来源:斯诺登推特


说回ECC公司,通过战略储备/开发基金,我们继续支持、改进Zcash,我们开发和发布了Zcash“Sapling”,标志我们在计算机科学领域的又一进步,由我们创建的Sapling开创性技术正成为零知识证明的全球标准,不仅仅是加密货币行业,还给其他行业带来了影响。在这个过程中,我们还发现和修复了一个关键的底层漏洞——如果没有及时发现和纠正,带来的损害远不止于Zcash用户,还包括使用零知识证明的所有用户。

除了改进技术和协议、为更多软件用户提供支持,我们还在全球范围内广泛投资政府外联、业务发展、和教育项目。我们的战略决策就是加大对监管机构的教育宣传,让监管人员认识到这项新技术与现行法律监管条例的兼容性,以及它给个人安全、企业安全、国家安全带来的保护。

1565662363573305.jpg


Zcash成为少数几个获得美国监管机构批准的加密货币之一,还上线了Gemini和Coinbase,Zcash几乎支持所有大型正规交易所、钱包、支付处理器以及全球范围的其他同类产品。


属于全社会的积极替代品(2019年)

最重要的是,这种政府外联和科技创新的独特结合也让我们有机会给社会带来有效的替代方案。地球上的每个国家都面临信息技术的快速发展带来的威胁,例如,Facebook用户基数巨大,用户暴露在这种巨头之下,势单力薄,任何想要以此牟利的行为都不可原谅。尤其如今世界在政治强权的高压下,亟待一个替代解决方案的出现。

Zcash的诞生证明更优越的模式是存在的,人们使用的产品和服务带来的是保护而不是威胁,尊重美国优良的民权传统、赋予企业充分的自由、信赖机构和法律法规。

(我这么说是因为我是美国人,当然Zcash是一项全球技术,服务于全球用户。)

但这个程度还远远不够,离目标还很远。我们目前正在帮助合作伙伴,让全球用户享受到最新的隐私保护技术更新,另外一项重大突破性技术开发也还处于早期阶段——首次在不牺牲全球用户安全和主权的情况下对去中心化网络进行扩容。


核心功能支持成本


截至2019年5月,战略储备/开发基金加上分配给ECC公司活跃成员的代币共占每月发行代币数量的4%,加上预算精简,我们在2018年的熊市期间也不需要任何裁员,而众多项目如以太坊、Dash、Steem、SpankChain、ShapeShift、Consensys等都进行了不同程度的裁员。

然而,在熊市期间,ZEC的价格徘徊在60美元左右,严格来说4%这个数据也不是很准确,持有ECC公司股权的创始人通过谈判达成协议,减少分配给创始人的创始人奖励,将更多的钱用于资助业务,该协议于2019年6月开始实施,目前约8%的每月发行代币用于资助项目和补偿公司活跃成员。

我们目前也在寻找能在下一阶段发光发热的能人志士(详情参考招聘启事),增强团队实力。就目前筹集的资金来看,我们需要6到12个月的时间来强化团队,厚积薄发。


面向Zcash社区的决定


创始人奖励/战略储备/开发基金将持续4年,我认为ECC公司和Zcash基金会有充分的时间让Zcash项目落地,在与Andrew Miller(当时是该项目的主要设计师,现在是Zcash基金会董事会主席)对话时,我将其比作了“火箭推进器”。

就算火箭推进阶段大获成功,也远不能说项目取得了成功。再重大的突破也需要十年的时间才能变得成熟;再伟大的创新想要获得用户认可、入驻人们生活也绝非易事。我们谈到,将永久性的开发基金定义为初始协议规则,我认为,任何有源源不断资金来源的组织在数十年间都会走向腐败,我倾向于不将开发基金视作长远发展的组织,如果未来有一天Zcash取得成功、社区壮大、且愿意继续给予它支持,则完全可以由社区来进行集体决策。

正如Placeholder Capital专家总结的那样,现在正是做出选择的时候了,不管是将新发行代币全部分配给矿工;还是使用部分新代币用于创建开发基金;抑或是其他的替代方案。

我们有意为开发基金设置时限,这样短期内我们不需要考虑“百年发展大计”这样的大命题,如果我们的决定是正确的,那么4年后不可避免地还要经历一次决策过程,但这在合理和预期范围内。现在在Zcash社区内出现的激烈辩论是一个积极的信号。

接下来我们来谈谈我和公司在未来的工作中能给予的支持,首先,先来说说我们力所不能及的事:


决定权不在我


我无法单独为社区做决策,早在Zcash项目创建初期,我便与Nathan Wilcox、Andrew Miller、Matthew Green、Naval Ravikant以及其他人共同咨询商讨,制定项目雏形。

我们只是搭建了骨架,社区则为项目注入了血肉。比如,我之前说过,愿意将自己一半的资产用于建立Zcash基金会,事实虽然如此,但你能想象吗?这些代币在那时没有任何价值,某种程度上,我当时的承诺一文不值,Zcash的其他架构也是如此,项目的第一个4年会将发行代币的20%作为创始人奖励,如果代币没有价值的话,这个奖励也形同虚设。

发行代币价值来源于持币人:Zcash社区开始使用和评估ZEC;矿工和创始人收到奖励;战略储备/开发基金和Zcash基金会得到资助。

我们创建了一个雏形,社区让它变成现实。

这套规则适用于Zcash的第一个4年,而下一个4年,社区需要对项目进行重塑。


决定权也不在ECC


ECC公司也无法单独做决策,假如ECC公司的所有员工都乘坐同一辆飞机参加一场场外会议,但不幸遭遇空难,没有一个人幸存,Zcash社区也依旧要考虑同样的问题:我们是否需要每月花费数千万美元来支持核心功能开发,例如协议开发、软件支持、安全审计、政府推广、教育计划和业务开发,或者将100%的新代币都发放给矿工?


ECC公司和我可以提供哪些支持?


公告和建议

我们可以公开目前掌握的信息,比如迄今为止的工作成本、工作成果、政府关系、业务开发、教育推广等,透明度几乎翻了一番。

我认为对Zcash社区最可靠的数据是ECC在各项企划中的成果以及过去几年所消耗的资源,如果社区打算继续雇用ECC公司,这些数据正是对公司未来表现的最佳预测,另外,其他技术团队在进行成本和时间的预估时也有很好的参考价值。

另外,我还可以透露其他的资金替代方案,ECC很了解Zcash生态系统——运营情况和潜在合作伙伴、政府和监管关系、未来的技术开发等——然后对社区提交的提案进行评估,近期ECC会发布一篇博文,介绍我们的评估流程。


实施社区决策

根据社区需求,我们可以进行开发、安全审计、测试、软件分布和升级,就算社区的决策是解除对ECC的核心支持、切断ECC资金来源、不再允许ECC参与长远的软件开发,我们也会以社区意愿为主。但目前我们有足够的财务基础,足以完成部署、进行安全审计等,在过渡期给软件充分的支持。


尊重社区对商标的决定

在多个国家范围内,ECC公司都是“Zcash”商标(也就是金色的Z字母)的合法持有者,我们已经同Zcash基金会就如何使用商标达成了协议,但鉴于我们是商标的唯一合法持有人,我们有权要求交易所或第三方仅在获得社区集体认可的情况下使用Zcash商标。

如果社区决定脱离ECC,或者完全解除ECC的核心支持,我们可以将商标用于社区支持的项目上。在这种情况下,我们将无法长期开发和保护商标,但至少可以确保在过渡期间的合理应用,然后继续争取对商标的长期管理权。

另一方面,如果社区选择了ECC,那么我们将继续确保交易所和第三方合理使用商标。

评估社区的集体决策非常困难,因为Zcash社区规模大、多样化、匿名、范围广,再完美的集体决策评估方法也无法让所有人满意。尽管如此,作为商标的持有者,我们所能做的就是尽职尽责,并尊重社区决定。


原文:https://medium.com/@zooko_25893/a-personal-letter-about-the-possibility-of-a-new-zcash-dev-fund-f6d30df64392

稿源(译):https://first.vip/shareNews?id=2008&uid=1

作者:Zooko Wilcox

翻译:头等仓_July

以太坊也有混币工具了,隐私交易并非现金专利

资讯8btc 发表了文章 • 2019-08-13 11:15 • 来自相关话题

 随着测试项目Tornado Cash的上线,以太坊网络已经可以执行隐私交易。这就意味着用户可以在不公布交易金额或者早前交易记录的情况下创建交易。

从理论上说,这个方案可以让以太坊在金融隐私方面更接近于现金,因为没有人会知道你的资金被用在哪里。

Tornado Cash工具的开发者表示,用户可以通过智能合约以及隐私密码学(即零知识证明)匿名发送以太坊。长期以来,此类技术一直是隐私币Zcash的核心。

该工具的工作原理是断开链上资金的来源和去向之间的联系。实际上,Tornado Cash的运作模式类似混币服务,其充当了中间人,但它是非托管类的,这意味着用户可以控制交易涉及的所有资金。

Tornado表示,“每当ETH通过新地址提取时,都没有办法将存取的过程联系起来,从而确保了完全的隐私。”

然而,虽然其给以太坊网络带来了隐私交易,但用起来有点困难,整个过程甚至有点矛盾。

问题在于资金提取的过程。要提取资金,你必须额外持有一个存有以太坊的独立地址。这是一个问题,因为如果你用已有的以太坊向这个地址发送资金,那么就很容易确定地址属于你。而这首先就违背了使用Tornado Cash服务的初衷。

为了解决这个问题,Tornado创建了一个名为“relayer”(中继器)的工具来完成这个过程。这意味着你只需要创建一个新的以太坊地址和一次零知识证明,然后relayer将完成其余的工作。但如果这还不够,Tornado建议采取更多步骤来确保整个过程是匿名的。简而言之,过程并不容易。

虽然以太坊用户很愿意让ETH的使用变得跟现金一样简单,但对于不熟悉技术的用户来说,他们可能不太会用Tornado。相反,他们将不得不等待以太坊2.0的到来——无论要等到什么时候。


原文:https://decrypt.co/5537/ethereum-2-0-state-of-play-ethcc-sharding-serenity
作者:Rebecca Campbell
编译:Wendy 查看全部
201908120952394222.jpg

 随着测试项目Tornado Cash的上线,以太坊网络已经可以执行隐私交易。这就意味着用户可以在不公布交易金额或者早前交易记录的情况下创建交易。

从理论上说,这个方案可以让以太坊在金融隐私方面更接近于现金,因为没有人会知道你的资金被用在哪里。

Tornado Cash工具的开发者表示,用户可以通过智能合约以及隐私密码学(即零知识证明)匿名发送以太坊。长期以来,此类技术一直是隐私币Zcash的核心。

该工具的工作原理是断开链上资金的来源和去向之间的联系。实际上,Tornado Cash的运作模式类似混币服务,其充当了中间人,但它是非托管类的,这意味着用户可以控制交易涉及的所有资金。

Tornado表示,“每当ETH通过新地址提取时,都没有办法将存取的过程联系起来,从而确保了完全的隐私。”

然而,虽然其给以太坊网络带来了隐私交易,但用起来有点困难,整个过程甚至有点矛盾。

问题在于资金提取的过程。要提取资金,你必须额外持有一个存有以太坊的独立地址。这是一个问题,因为如果你用已有的以太坊向这个地址发送资金,那么就很容易确定地址属于你。而这首先就违背了使用Tornado Cash服务的初衷。

为了解决这个问题,Tornado创建了一个名为“relayer”(中继器)的工具来完成这个过程。这意味着你只需要创建一个新的以太坊地址和一次零知识证明,然后relayer将完成其余的工作。但如果这还不够,Tornado建议采取更多步骤来确保整个过程是匿名的。简而言之,过程并不容易。

虽然以太坊用户很愿意让ETH的使用变得跟现金一样简单,但对于不熟悉技术的用户来说,他们可能不太会用Tornado。相反,他们将不得不等待以太坊2.0的到来——无论要等到什么时候。


原文:https://decrypt.co/5537/ethereum-2-0-state-of-play-ethcc-sharding-serenity
作者:Rebecca Campbell
编译:Wendy

Zcash创始人推动新“抽成”计划,四年之约到期后换个套路?

项目8btc 发表了文章 • 2019-08-02 12:29 • 来自相关话题

Zcash创始人Zooko Wilcox

前言:Zcash,作为第一个抽取“创始人奖励”的加密货币项目,其正面临开发资金来源的问题,根据原计划,Zcash将在2020年10月份结束创始人区块奖励,但作为其创始人的Zooko Wilcox,似乎并不愿意看到这个结果的发生。


北京时间8月1日,Zcash背后ECC公司的首席执行官Zooko Wilcox,呼吁建立一个新的“开发基金”,以支持zcash的未来运营。

这一举动,是针对该项目备受争议的“创始人奖励”的延续而进行大量辩论之后做出的,这成了Zcon1会议上的讨论焦点,甚至这迫使Zcash社区的一部分人转到了一个新的网络Ycash。

Wilcox在昨天公布的一封冗长的公开信中表示:

    “我希望社区将决定更新‘开发基金’结构,为软件开发、用户支持、业务开发、监管和政府推广、安全审计和监控、教育和营销计划、新协议开发等分配未来区块的奖励。”


(简而言之,Wilcox希望以另一种方式延长“创始人奖励”计划)

Wilcox还表示,他希望Zcash社区能够“雇佣”ECC公司来执行这些任务。

其提到说,Zcash没有走ICO筹资之路,最初是从一群投资者那拿到了300万美元资金。

然而,该项目的设计,是在头四年中将Zcash 2100万代币供应总量的10% 分配给创始人,其余的区块奖励则归网络上的矿工。而根据Wilcox的说法,Zcash的早期投资者,也可以拿到部分创始人奖励。

现在,根据ECC首席执行官的说法,Zcash计划将在2020年10月结束创始人奖励,此后就需要一种新的发展资助方式。

Wilcox表示:

    “我选择让最初的发展基金自己落幕,这样在未来,如果Zcash成功了,一个社区要成长起来支持它,这个社区就必须集体决定下一步要做什么。”


他说,未来的选择包括将所有新的ZEC奖励分配给网络矿工,或者换个比例的抽成奖励来创建一个新的开发基金,或者用“其他替代方案”。

目前,Wilcox正在努力推动一个新的开发基金抽成计划:

    “这个决定与ECC公司无关,如果ECC公司的所有员工明天都要坐同一架飞机去参加一次非现场会议,而那架飞机在没有生还者的情况下坠毁,Zcash社区仍将面临同样的选择:我们是否要使用我们的千万美元中的一部分?每个月都要花费在资助核心支持功能上,例如协议开发、软件支持、安全审计、政府推广、教育计划和业务开发,还是我们应该将100%的资金都给矿工?”


最后,Wilcox呼吁社区成员通过公共论坛或电邮和他们沟通。

根据Wilcox的说法,Zcash基金会“很快”将公布一项“社区决定”程序,而ECC将发布一篇博客文章,说明如何在未来几天内评估提案。


原文:https://www.coindesk.com/zooko-wilcox-pushes-for-new-developer-fund-to-support-zcash
作者:Daniel Palmer
编译:洒脱喜 查看全部
201908020332185388.jpg

Zcash创始人Zooko Wilcox


前言:Zcash,作为第一个抽取“创始人奖励”的加密货币项目,其正面临开发资金来源的问题,根据原计划,Zcash将在2020年10月份结束创始人区块奖励,但作为其创始人的Zooko Wilcox,似乎并不愿意看到这个结果的发生。



北京时间8月1日,Zcash背后ECC公司的首席执行官Zooko Wilcox,呼吁建立一个新的“开发基金”,以支持zcash的未来运营。

这一举动,是针对该项目备受争议的“创始人奖励”的延续而进行大量辩论之后做出的,这成了Zcon1会议上的讨论焦点,甚至这迫使Zcash社区的一部分人转到了一个新的网络Ycash。

Wilcox在昨天公布的一封冗长的公开信中表示:


    “我希望社区将决定更新‘开发基金’结构,为软件开发、用户支持、业务开发、监管和政府推广、安全审计和监控、教育和营销计划、新协议开发等分配未来区块的奖励。”



(简而言之,Wilcox希望以另一种方式延长“创始人奖励”计划)

Wilcox还表示,他希望Zcash社区能够“雇佣”ECC公司来执行这些任务。

其提到说,Zcash没有走ICO筹资之路,最初是从一群投资者那拿到了300万美元资金。

然而,该项目的设计,是在头四年中将Zcash 2100万代币供应总量的10% 分配给创始人,其余的区块奖励则归网络上的矿工。而根据Wilcox的说法,Zcash的早期投资者,也可以拿到部分创始人奖励。

现在,根据ECC首席执行官的说法,Zcash计划将在2020年10月结束创始人奖励,此后就需要一种新的发展资助方式。

Wilcox表示:


    “我选择让最初的发展基金自己落幕,这样在未来,如果Zcash成功了,一个社区要成长起来支持它,这个社区就必须集体决定下一步要做什么。”



他说,未来的选择包括将所有新的ZEC奖励分配给网络矿工,或者换个比例的抽成奖励来创建一个新的开发基金,或者用“其他替代方案”。

目前,Wilcox正在努力推动一个新的开发基金抽成计划:


    “这个决定与ECC公司无关,如果ECC公司的所有员工明天都要坐同一架飞机去参加一次非现场会议,而那架飞机在没有生还者的情况下坠毁,Zcash社区仍将面临同样的选择:我们是否要使用我们的千万美元中的一部分?每个月都要花费在资助核心支持功能上,例如协议开发、软件支持、安全审计、政府推广、教育计划和业务开发,还是我们应该将100%的资金都给矿工?”



最后,Wilcox呼吁社区成员通过公共论坛或电邮和他们沟通。

根据Wilcox的说法,Zcash基金会“很快”将公布一项“社区决定”程序,而ECC将发布一篇博客文章,说明如何在未来几天内评估提案。


原文:https://www.coindesk.com/zooko-wilcox-pushes-for-new-developer-fund-to-support-zcash
作者:Daniel Palmer
编译:洒脱喜

Monero,Zcash和Grin谁才是匿名币之王?

攻略hellobtc 发表了文章 • 2019-06-25 17:31 • 来自相关话题

自比特币 2009 年上线以来,其去中心化,抗通胀,低门槛等特性逐渐被大众所认可。但是,随着当今社会对个人隐私越发的重视,比特币其账本 100% 公开透明的特点也遭受诟病,一定程度上阻碍了比特币作为支付手段(灰色地带)的发展。

为了保护用户的隐私,基于各种技术的匿名币应运而生。存在即合理,匿名币注定会在区块链蓝图里占据重要一席。 今天,要和大家讨论的是匿名技术中三位典型的代表:门罗币(Monero),大零币(Zcash)和古灵币(Grin)。究竟谁才是匿名之王?


一、前世与今生


门罗币(Monero)于2014年4月18日主网上线。其代码从匿名币 ByteCoin 分叉而来。为什么会分叉?因为 ByteCoin 不够透明,80% 的代币被预挖,掌握在少数人手里,这也是为什么币安下架这个代币的原因之一。同时 ByteCoin 的代码质量极差引起了社区完美主义者的极度不满。

Monero 一词在世界语中代表着“货币“,该命名由社区投票选出,表达了社区希望 Monero 成为全世界通用匿名货币的初衷。Monero 采用 PoW 共识算法,到2022年5月,预计将开采出 1822.3 万枚代币(目前流通量为 1700 万枚),之后将保持每分钟发行 0.3XMR 的速度来继续激励矿工维护网络的安全。在还没有太多匿名币竞争者的蛮荒时代(2014年-2016年),Monero 在黑市越来越流行,从最初的 500 万美金市值,一路攀升到现在的 15 亿美金,涨幅高达 300 倍。






大零币(Zcash) 于2016年10月28日主网上线。其前身为 Zerocash 零协议,该协议于 2014 年创立,并由霍普金斯,麻省理工等大学实验室维护。零协议着重解决数字货币隐私的问题。Zcash 是第一个基于零协议,实现了零知识认证(Zero Knowledge Proof)的匿名币。 Zcash 由比特币代码分叉而来,因此 Zcash 许多特性和比特币相似,例如:Zcash 总量为 2100 万个,每四年减产一次等等(目前流通量为 680 万枚)。

Zcash 这个项目由一家名为 Electric Coin 的美国公司维护。在 Zcash 被开采的前四年,10%(流通量) 挖出来的币(按照 200 美金价格计算,10% 一共是 1.36 亿美金)会进到这家公司的口袋,以维持公司的经营。这也直接导致了社区的不满,出现很多 Zcash 的分叉币,例如:Horizen,Zclassic 等等。值得一提的是,Zcash 因为其慢启动的设计,即开采初期挖矿难度非常的高,一个 Zcash 曾一度达到 3000BTC 一个的天价。真是心疼当年接盘的老铁啊,这辈子应该也无法解套了。另外大零币并非强制要求链上所有的交易都是匿名的,只有当你选择使用隐地址(Shielded Address)时候,交易才会匿名。






古灵币 Grin 于2019年1月15日主网上线。Grin 采用了 MimbleWimble 协议。2016年,MimbleWimble 协议由一位化名为伏地魔的 Tom Elvis Jedusor 的程序员在 Bitcointalk 提出,主要的目的是解决比特币扩容和隐私的问题。同年10月,论坛上另一位匿名开发者发布了基于 MimbleWimble 协议的第一个项目,并命名为 Grin。Grin 除了捐赠,没有进行任何形式的融资,没有私募,lCO,也没有任何预挖。

为了稳定 Grin 的价格,Grin 发行总量没有上限,每分钟出一个块,每个区块奖励 60 枚 Grin,区块奖励将会逐渐的降低 。按照此方法计算,目前流通的 Grin 大约有 1300 万枚 Grin,一年后将会生成 3000 万枚 Grin,30 年后将会生成 10 亿枚Grin。同时 Grin 的 PoW 使用了两种算法:主要算法 Cuckatoo31+(ASIC友好) 和次要算法 Cuckatoo29(抗ASIC) ,其目的是:在主网发布初期,90% 的区块将被 Cuckatoo29(抗ASIC) 挖出,因为 Grin 开发者认为,当网络算力很小时,矿工很容易掌握大部分的算力导致网络过于中心化。当主网络稳定,算力足够大时,Grin 的挖矿方式则会慢慢切换到主要算力(ASIC友好),目的是鼓励矿机生产厂商制造 Grin 矿机,增加全网算力,提高网络的安全性。


二、匿名技术


1.门罗币:关键词: 隐地址,环签名,机密交易,Korvi






隐地址(Stealth Address)的作用是隐藏收款人的地址,保护收款人的隐私。Stealth Address 工作的原理是:每当有交易发起, 都会随机的生成一个新的收款人地址。这样做的好处是,就算有多笔交易发送给同一个人,每笔交易的交易记录都显示不同的收款地址。这让外界不可能将这些交易记录联系到同一个收款人身上,从而保护了收款人的隐私。






环签名(Ring Signature)的作用是隐藏发送人的地址,保护发送人的隐私。从 Ring Signature 字面意思可以略知一二,那就是通过一群人形成一个环(圈子),每个在环(圈子)里面的人都有相同的地位和权力,环(圈子)里的任何人都可以授权交易。如果使用环签名授权交易,从外界的交易记录来看,无法确认具体是环(圈子)里哪个人授权的交易,从而保护了发送人的隐私。

机密交易(RCT)的作用是用来隐藏交易金额。RCT 全称为 Ring Confidential Transaction,在引入 RCT 之前,门罗币要求只能把交易金额一样的交易串成一个环,比如张三手上有 20 个门罗币想给李四转账 10 个,但是当前并没有 10 的环,那么张三只能把交易拆分成 3 的环和 7 的环。在引入 RCT 之后,如果张三拥有 20 个门罗,但只想转移 10 个门罗给李四,但是RCT 要求把交易分成 10+10 两部分,一部分直接转移给李四,另外一部分转移给张三自己,从而隐藏交易信息。






Korvi 的作用是用来隐藏交易双方的 IP 地址。Korvi 不是简单的 VPN 网络 。你可以把 Korvi 理解为门罗特有的中继网络。在 Korvi 每个网络节点之间,每笔交易都会被节点自己掌握的私钥进行加密。就好比 A 给 B 发送交易,在实际的 Korvi 网络中,数据包经过的路径为A->D->E->F->C->B 。如果你想拦截翻译 AB 之间的交易信息,你需要获取A,D,E,F,C,B所有人的授权和私钥,这是非常非常困难的,因为路径一直在动态地更改。


2.大零币:关键词:zk-SNARK,零知识证明

大零币基于 zk-SNARK 协议, 采用了 零知识证明( Zero Knowledge Proof)的方式来保护用户的隐私。零知识证明即能够证明自己某种权益,但又不把相关信息泄露出去,即给外界的知识为零的一种证明方式。零知识证明需要满足三个特性:完整性,可靠性和零知识性。为了方便大家理解。大白举一个例子:

假设:张三和李四参加了币安组织的交易大赛,大赛规定:一等奖获得 200 个 BNB,二等奖获得 100 个 BNB,三等奖获得 50 个 BNB,参与奖 10 个 BNB。

实际情况:李四获得了第二名(100BNB),张三只获得了第三名(50BNB)。

问题:张三和李四想知道对方是否和自己取得了一样的成绩,因为面子问题,又不想把自己的具体获奖情况泄露给对方。


零知识证明法:






张三准备了四个信箱和四把钥匙,持有这四个信箱钥匙分别代表张三获得一等奖,二等奖,三等奖和参与奖。根据实际情况(张三获得三等奖),张三按照规定毁掉了1号,2号,4号信箱的钥匙,保留了3号信箱的钥匙。






李四准备了四封空白的信,在四封信上画微笑分别代表李四获得一等奖,二等奖,三等奖和参与奖。李四按照规定在2号信上画了一个笑脸(李四获得二等奖),并将几封信依次投入张三准备的信箱。






第二天,张三自己用钥匙打开3号信箱,查看李四投信,发现信是空白,张三便知道李四没有和自己得同样的奖,并把信归还给李四。李四收到回信后,发现信上没有笑脸,李四便知道张三和自己没有获得相同的名次。

上述过程,便是零知识证明的一个典型例子,其证明过程中没有泄露给外界任何信息。


3.古灵币:关键词:MimbleWimble






MimbleWimble 来自于《哈利波特》中的一句咒语,目的是让被施咒的人无法开口说话,保护秘密。MimbleWimble 没有采用比特币的 UTXO 模型,因此可以省略大量历史数据的中间数据,比如:A-B-C-D,可以直接压缩为A-D,从而压缩了大量数据。MimbleWimble 协议中没有地址,参与交易的双方需共同创建一个用于交易的多重签名,并用私钥验证交易。所以在MimbleWimble 中,只需要验证 2 个事情:1:该交易没有凭空产生新的币。2:交易双方拥有其私钥的所有权。

MimbleWimble 巧妙地利用了椭圆密码学(Elliptic Curve Cryptography)满足乘法交换率和结合律的特性,来引入致盲因子从而模糊交易信息,举个例子:

引入致盲因子之前交易信息为:10+5=15

引入致盲因子5之后:10*5+5*5=15*5 即 50+25=75,

等式依然成立,但只有参与了交易的双方掌握了致盲因子的私钥,才能够得将致盲因子分解出来,得到交易信息。

可以说,匿名币这三巨头的技术可谓各有千秋,那么一个项目的成功光靠技术是不行的,我们再来从其他的维度来对比一下这三个老大哥,具体见下表:







三、小结


最后我们来总结下这三个匿名币各自的优势和劣势吧:


门罗币(Monero):

优势:
1.匿名货币的鼻祖,其核心技术经过了时间的考验。
2. 背后团队完全匿名,项目完全由社区治理。
3. 知名度高,已上线大部分顶级交易所,流动性非常好。
4. 已经开采了 95% 以上,未来通货膨胀率低于 1%。

劣势:
1. 市值较高。


大零币(Zcash):

优势:
1. 第一个基于零知识证明的匿名币。
2. 背后的公司拥有充足的资金以支持项目的发展。
3. 匿名非强制性。

劣势:
1. 项目由公司主导,财务不够公开透明。2020 年之后,10% 挖矿收益将不再支付给其背后的公司,那么该公司是否还有动力继续维护该项目?还是说放任不管,归还给社区?其背后的公司是一颗大雷。
2. 目前为止,Zcash 链上只有 20% 不到的交易为匿名交易,大部分还是公开的交易!!


古灵币(Grin):

优势:
1. MimbleWimble 技术创新 :占用空间小,交易速度快。
2. 社区主导,未接受任何形式的融资 ,不涉及复杂的利益关系。

劣势:
1. Grin 因为设计,没有地址,因此用户体验不是很友好。
2. Grin 在前期通货膨胀非常严重:每个块生产 60 个 Grin,按季度减少出块奖励,第一季度通货膨胀为 400%,第二季度为 200%,第三季度为 133.3%......十年后通货膨胀仍然高达 10%。
3. Grin 没有资金上大的交易所,只能等交易所强上,比较被动。


作者:希多说币 希多 查看全部
monero.jpg

自比特币 2009 年上线以来,其去中心化,抗通胀,低门槛等特性逐渐被大众所认可。但是,随着当今社会对个人隐私越发的重视,比特币其账本 100% 公开透明的特点也遭受诟病,一定程度上阻碍了比特币作为支付手段(灰色地带)的发展。

为了保护用户的隐私,基于各种技术的匿名币应运而生。存在即合理,匿名币注定会在区块链蓝图里占据重要一席。 今天,要和大家讨论的是匿名技术中三位典型的代表:门罗币(Monero),大零币(Zcash)和古灵币(Grin)。究竟谁才是匿名之王?


一、前世与今生


门罗币(Monero)于2014年4月18日主网上线。其代码从匿名币 ByteCoin 分叉而来。为什么会分叉?因为 ByteCoin 不够透明,80% 的代币被预挖,掌握在少数人手里,这也是为什么币安下架这个代币的原因之一。同时 ByteCoin 的代码质量极差引起了社区完美主义者的极度不满。

Monero 一词在世界语中代表着“货币“,该命名由社区投票选出,表达了社区希望 Monero 成为全世界通用匿名货币的初衷。Monero 采用 PoW 共识算法,到2022年5月,预计将开采出 1822.3 万枚代币(目前流通量为 1700 万枚),之后将保持每分钟发行 0.3XMR 的速度来继续激励矿工维护网络的安全。在还没有太多匿名币竞争者的蛮荒时代(2014年-2016年),Monero 在黑市越来越流行,从最初的 500 万美金市值,一路攀升到现在的 15 亿美金,涨幅高达 300 倍。

zcash.jpg


大零币(Zcash) 于2016年10月28日主网上线。其前身为 Zerocash 零协议,该协议于 2014 年创立,并由霍普金斯,麻省理工等大学实验室维护。零协议着重解决数字货币隐私的问题。Zcash 是第一个基于零协议,实现了零知识认证(Zero Knowledge Proof)的匿名币。 Zcash 由比特币代码分叉而来,因此 Zcash 许多特性和比特币相似,例如:Zcash 总量为 2100 万个,每四年减产一次等等(目前流通量为 680 万枚)。

Zcash 这个项目由一家名为 Electric Coin 的美国公司维护。在 Zcash 被开采的前四年,10%(流通量) 挖出来的币(按照 200 美金价格计算,10% 一共是 1.36 亿美金)会进到这家公司的口袋,以维持公司的经营。这也直接导致了社区的不满,出现很多 Zcash 的分叉币,例如:Horizen,Zclassic 等等。值得一提的是,Zcash 因为其慢启动的设计,即开采初期挖矿难度非常的高,一个 Zcash 曾一度达到 3000BTC 一个的天价。真是心疼当年接盘的老铁啊,这辈子应该也无法解套了。另外大零币并非强制要求链上所有的交易都是匿名的,只有当你选择使用隐地址(Shielded Address)时候,交易才会匿名。

grin.jpg


古灵币 Grin 于2019年1月15日主网上线。Grin 采用了 MimbleWimble 协议。2016年,MimbleWimble 协议由一位化名为伏地魔的 Tom Elvis Jedusor 的程序员在 Bitcointalk 提出,主要的目的是解决比特币扩容和隐私的问题。同年10月,论坛上另一位匿名开发者发布了基于 MimbleWimble 协议的第一个项目,并命名为 Grin。Grin 除了捐赠,没有进行任何形式的融资,没有私募,lCO,也没有任何预挖。

为了稳定 Grin 的价格,Grin 发行总量没有上限,每分钟出一个块,每个区块奖励 60 枚 Grin,区块奖励将会逐渐的降低 。按照此方法计算,目前流通的 Grin 大约有 1300 万枚 Grin,一年后将会生成 3000 万枚 Grin,30 年后将会生成 10 亿枚Grin。同时 Grin 的 PoW 使用了两种算法:主要算法 Cuckatoo31+(ASIC友好) 和次要算法 Cuckatoo29(抗ASIC) ,其目的是:在主网发布初期,90% 的区块将被 Cuckatoo29(抗ASIC) 挖出,因为 Grin 开发者认为,当网络算力很小时,矿工很容易掌握大部分的算力导致网络过于中心化。当主网络稳定,算力足够大时,Grin 的挖矿方式则会慢慢切换到主要算力(ASIC友好),目的是鼓励矿机生产厂商制造 Grin 矿机,增加全网算力,提高网络的安全性。


二、匿名技术


1.门罗币:关键词: 隐地址,环签名,机密交易,Korvi

yinxingdizhi.jpg


隐地址(Stealth Address)的作用是隐藏收款人的地址,保护收款人的隐私。Stealth Address 工作的原理是:每当有交易发起, 都会随机的生成一个新的收款人地址。这样做的好处是,就算有多笔交易发送给同一个人,每笔交易的交易记录都显示不同的收款地址。这让外界不可能将这些交易记录联系到同一个收款人身上,从而保护了收款人的隐私。

huanqian.jpg


环签名(Ring Signature)的作用是隐藏发送人的地址,保护发送人的隐私。从 Ring Signature 字面意思可以略知一二,那就是通过一群人形成一个环(圈子),每个在环(圈子)里面的人都有相同的地位和权力,环(圈子)里的任何人都可以授权交易。如果使用环签名授权交易,从外界的交易记录来看,无法确认具体是环(圈子)里哪个人授权的交易,从而保护了发送人的隐私。

机密交易(RCT)的作用是用来隐藏交易金额。RCT 全称为 Ring Confidential Transaction,在引入 RCT 之前,门罗币要求只能把交易金额一样的交易串成一个环,比如张三手上有 20 个门罗币想给李四转账 10 个,但是当前并没有 10 的环,那么张三只能把交易拆分成 3 的环和 7 的环。在引入 RCT 之后,如果张三拥有 20 个门罗,但只想转移 10 个门罗给李四,但是RCT 要求把交易分成 10+10 两部分,一部分直接转移给李四,另外一部分转移给张三自己,从而隐藏交易信息。

RCT.jpg


Korvi 的作用是用来隐藏交易双方的 IP 地址。Korvi 不是简单的 VPN 网络 。你可以把 Korvi 理解为门罗特有的中继网络。在 Korvi 每个网络节点之间,每笔交易都会被节点自己掌握的私钥进行加密。就好比 A 给 B 发送交易,在实际的 Korvi 网络中,数据包经过的路径为A->D->E->F->C->B 。如果你想拦截翻译 AB 之间的交易信息,你需要获取A,D,E,F,C,B所有人的授权和私钥,这是非常非常困难的,因为路径一直在动态地更改。


2.大零币:关键词:zk-SNARK,零知识证明

大零币基于 zk-SNARK 协议, 采用了 零知识证明( Zero Knowledge Proof)的方式来保护用户的隐私。零知识证明即能够证明自己某种权益,但又不把相关信息泄露出去,即给外界的知识为零的一种证明方式。零知识证明需要满足三个特性:完整性,可靠性和零知识性。为了方便大家理解。大白举一个例子:

假设:张三和李四参加了币安组织的交易大赛,大赛规定:一等奖获得 200 个 BNB,二等奖获得 100 个 BNB,三等奖获得 50 个 BNB,参与奖 10 个 BNB。

实际情况:李四获得了第二名(100BNB),张三只获得了第三名(50BNB)。

问题:张三和李四想知道对方是否和自己取得了一样的成绩,因为面子问题,又不想把自己的具体获奖情况泄露给对方。


零知识证明法:

zero.jpg


张三准备了四个信箱和四把钥匙,持有这四个信箱钥匙分别代表张三获得一等奖,二等奖,三等奖和参与奖。根据实际情况(张三获得三等奖),张三按照规定毁掉了1号,2号,4号信箱的钥匙,保留了3号信箱的钥匙。

zero2.png


李四准备了四封空白的信,在四封信上画微笑分别代表李四获得一等奖,二等奖,三等奖和参与奖。李四按照规定在2号信上画了一个笑脸(李四获得二等奖),并将几封信依次投入张三准备的信箱。

zero3.jpg


第二天,张三自己用钥匙打开3号信箱,查看李四投信,发现信是空白,张三便知道李四没有和自己得同样的奖,并把信归还给李四。李四收到回信后,发现信上没有笑脸,李四便知道张三和自己没有获得相同的名次。

上述过程,便是零知识证明的一个典型例子,其证明过程中没有泄露给外界任何信息。


3.古灵币:关键词:MimbleWimble

mimblewimble.jpg


MimbleWimble 来自于《哈利波特》中的一句咒语,目的是让被施咒的人无法开口说话,保护秘密。MimbleWimble 没有采用比特币的 UTXO 模型,因此可以省略大量历史数据的中间数据,比如:A-B-C-D,可以直接压缩为A-D,从而压缩了大量数据。MimbleWimble 协议中没有地址,参与交易的双方需共同创建一个用于交易的多重签名,并用私钥验证交易。所以在MimbleWimble 中,只需要验证 2 个事情:1:该交易没有凭空产生新的币。2:交易双方拥有其私钥的所有权。

MimbleWimble 巧妙地利用了椭圆密码学(Elliptic Curve Cryptography)满足乘法交换率和结合律的特性,来引入致盲因子从而模糊交易信息,举个例子:

引入致盲因子之前交易信息为:10+5=15

引入致盲因子5之后:10*5+5*5=15*5 即 50+25=75,

等式依然成立,但只有参与了交易的双方掌握了致盲因子的私钥,才能够得将致盲因子分解出来,得到交易信息。

可以说,匿名币这三巨头的技术可谓各有千秋,那么一个项目的成功光靠技术是不行的,我们再来从其他的维度来对比一下这三个老大哥,具体见下表:

duibi.jpg



三、小结


最后我们来总结下这三个匿名币各自的优势和劣势吧:


门罗币(Monero):

优势:
1.匿名货币的鼻祖,其核心技术经过了时间的考验。
2. 背后团队完全匿名,项目完全由社区治理。
3. 知名度高,已上线大部分顶级交易所,流动性非常好。
4. 已经开采了 95% 以上,未来通货膨胀率低于 1%。

劣势:
1. 市值较高。


大零币(Zcash):

优势:
1. 第一个基于零知识证明的匿名币。
2. 背后的公司拥有充足的资金以支持项目的发展。
3. 匿名非强制性。

劣势:
1. 项目由公司主导,财务不够公开透明。2020 年之后,10% 挖矿收益将不再支付给其背后的公司,那么该公司是否还有动力继续维护该项目?还是说放任不管,归还给社区?其背后的公司是一颗大雷。
2. 目前为止,Zcash 链上只有 20% 不到的交易为匿名交易,大部分还是公开的交易!!


古灵币(Grin):

优势:
1. MimbleWimble 技术创新 :占用空间小,交易速度快。
2. 社区主导,未接受任何形式的融资 ,不涉及复杂的利益关系。

劣势:
1. Grin 因为设计,没有地址,因此用户体验不是很友好。
2. Grin 在前期通货膨胀非常严重:每个块生产 60 个 Grin,按季度减少出块奖励,第一季度通货膨胀为 400%,第二季度为 200%,第三季度为 133.3%......十年后通货膨胀仍然高达 10%。
3. Grin 没有资金上大的交易所,只能等交易所强上,比较被动。


作者:希多说币 希多

Circle Research | MimbleWimble深度报告(下篇)

投研firstone 发表了文章 • 2019-03-28 11:40 • 来自相关话题

*声明:本文来源于Circle Research,由头等仓@Tracy 进行翻译。本文为报告下篇,主要讲述MW协议的具体用例及拓展等问题,相关原理背景可查看上篇文章,感谢支持!


MimbleWimble不是首个或唯一保护区块链隐私的方法。要对所有可用的隐私解决方案进行全面和深入的讨论超出了本报告的范围,但重要的是讨论替代方案。包括(但不限于)其他协议或底层匿名币(Zcash、Monero)、第二层隐私解决方案(Blockstream侧链)和交易层隐私(通过Samourai和Wasabi等钱包)。


匿名币

在Grin和Beam之前推出的2种匿名币是Zcash和Monero,这些币在协议层实现了匿名。Monero是一种基于CryptoNote协议的匿名币。Monero的一大优势是,默认情况下匿名。隐藏发送、接收地址和交易。Monero使用环形保密交易和隐蔽地址来实现匿名。环形签名会在交易中添加“诱饵”,而不会暴露哪些币经过签名,从而有效地混合了这些币。Monero的主要缺点是,即使使用了防弹技术,节省了大量空间,交易规模也是比特币交易的10倍。

Zcash的设计基于Zerocash协议。Zcash使用隐藏地址隐藏交易方,用zk-snark(一种零知识证明)隐藏交易金额。与Monero(以及基于mimblewimble的Grin和Beam)不同,Zcash默认不提供匿名性。在Zcash更新Sapling之前,创建一个保密交易需要大量的计算和时间。随着Sapling更新,隐藏交易所需的内存和时间减少了,这可能鼓励隐藏交易的使用。可选匿名性的另一个缺点是,隐藏交易可能被视为可疑。另一个受到批评的是Zcash信任设置。虽然Zooko Wilcox曾表示,破坏信任设置不会损害隐私,但比特币研究人员Peter Todd在与zk-snark开发者的交谈中表示反对。


侧链

侧链是一个通过双向锚定连接到一个基础层协议的独立区块链。双向锚定使得原来链上的币在验证过程中以固定比例与侧链资产交换。这些补充链可以支持基本层之外的其他特性和共识机制,以优化解决方案,包括但不仅限于匿名和扩容。比特币侧链公司Blockstream已经部署了一个这样的网络,最近推出的Liquid,默认情况下包含保密交易。Liquid使用一个由15个已知节点组成的小组(称为工作人员)来验证交易并生产区块,这以去中心化为代价加速了交易时间。虽然Liquid的治理更加中心化的,但是它解决了交易所遇到的特殊问题,例如赎回LBTC(Liquid的原生代币)。如果有单个网络节点宕机,这种模式将是非常有用的。此外,Liquid的设计使得无论某一单一工作成员信誉和网络状况如何他都不能直接控制被托管的比特币。Liquid的另一个缺点是,该平台的受信中介机构由Bitfinex和OKCoin等不受监管、历史上不安全的加密交易所组成。


匿名钱包

基于钱包的匿名解决方案(如Wasabi、Samourai或Breeze)的优势在于,它们可以在比特币(或其他币)的基础上构建,而无需更改底层协议。缺点是,如果没有在较短时间内找到匹配到资金,就会出现较小的匿名集和交易延迟。例如,Samourai的交错弹跳(Staggered Ricochet)可能需要2个小时才能到达接收方。此外,钱包对中心化平台的规则是匿名的。在2019年初,谷歌要求Samourai删除其应用程序中的某些隐私和安全功能,因为它违反了谷歌应用商城的新规则。

尽管有很多增强隐私的方法,但这些技术尚处早期 (包括MimbleWimble、Grin和Beam)。每个人都有自己的权衡,目前还没有明确的答案来解决加密中的隐私问题。


Grin

Grin是MimbleWimble在编程语言Rust中的第一个开源实现。其白皮书由匿名开发者Ignotus Peverell于2016年10月20日发布。许多Grin核心开发者取了与哈利波特相关的绰号。Grin于2019年1月15日在主网上发布之前发布了4个测试网。无论过去还是现在,Grin备受加密社区赞扬,因为它与比特币相似,特别是它的匿名开发团队,公平发行(没有预挖矿、ICO或创始人奖励)和以捐赠为基础的资助模式。无论如何,Grin确实有几个显著特点:

· 货币政策:Grin被设计成一种交易媒介,而不是作为像比特币那样的价值储存手段。Grin的矿工奖励为60Grin/分钟(1Grin/秒)。早期会出现高通胀,但随着时间的推移,通胀会逐渐下降。

· 共识算法:在开始阶段,Grin将尝试通过使用两种PoW来实现去中心化,这两种算法都是Cuckoo Cycle的变形(一种是ASIC友好,另一种抗ASIC)。Cuckoo Cycle是一种新的、有争议的工作量证明算法;Handshake区块链白皮书描述了它的一些问题。

· 治理:Grin没有正式的治理流程,但有一个由8名成员组成的技术委员会,负责管理Grin的通用基金以及开发路线图,它还举行公开的治理和开发会议。

· 功能:Grin正在通过添加诸如无脚本脚本之类的功能来增强MimbleWimble协议,基于这样的功能来实现更复杂的「条件交易」功能。社区成员也在努力通过诸如grinbox和wallet713这样的解决方案来改善用户体验。

· 挑战:虽然Grin因其以捐赠为基础的资助模式而闻名,但依靠外部捐赠继续开发和改进也是一个挑战。此外,要使非技术用户使用Grin,还有很多工作要做。

    自成立以来,Grin已在多家交易所上市,但它并没有请求上线交易所或支付上市费用。尽管社区乐于帮助交易所上线Grin,但Ignotus Peverell表示,他们“不会过多担心外部因素和(他们)无法真正控制的事情”。



挖矿算法

最初,Grin团队计划使用两种算法,一种是Cuckoo Cycle3 (John Tromp于2015年开发),另一种是Equihash算法Equigrin,该算法要求较高的内存。

由于对内存的需求,限制了CPU和高范围GPU的计算。在Cuckoo Cycle发展过程中,由于对静态随机存取存储器(SRAM)的要求,人们认为Cuckoo Cycle具有抗ASIC特性。受SRAM限制的算法使制造ASIC更加困难和昂贵。Cuckoo Cycle的创始人John Tromp说,“Cuckoo Cycle最初是为了让内存延迟成为瓶颈而设计的。现在,许多年过去了,我们意识到Cuckoo Cycle可以很好地利用…SRAM,在ASIC中使用SRAM相当便宜。我们期望ASIC比GPU具有更大的效率优势。”

2018年8月,社区承认(1)在现实中不可避免要使用ASIC,(2)在开始可能不利于启动分布式社区,但从长远来看并非坏事。相反,ASIC友好算法可以使网络更加安全,因为ASIC矿机增加了网络的哈希率,使攻击更加困难和昂贵。ASIC对于协议的长期成功是有好处的,因为投资了数千万美元的矿工在安全方面的诉求与协议保持一致。

    另外,Derek Hsue认为,“任何产生持续抗ASIC的尝试都会产生秘密的ASIC芯片——这是有问题的。”


基于以上几点,Grin决定切换到由Cuckoo Cycle变形的工作量证明算法,这是,主要的ASIC友好(AF)算法和次要的抗ASIC(AR)算法,并逐步淘汰次要算法。Grin中的主要算法称为Cuckatoo31+,是Cuckoo Cycle的AF版本。被称为AF是因为它使用了数百MB的SRAM来提供比GPU更高的效率。第2种算法Cuckaroo29是一种内存硬AR PoW算法。然而,真正抗ASIC的唯一方法是进行有计划的硬分叉,不断调整算法(la Monero),使已生成的的ASIC作废。Grin将每6个月执行这样的分叉,以调整算法,以阻止该算法的ASIC生产,直到该算法在两年内逐步淘汰。

加密社区的一些成员密切关注Cuckoo Cycle算法的稳定性。John Tromp在2014年首次提出了这一概念,随着研究人员找到优化计算的方法,这一概念在短短时间内经历了数次修订。Cuckoo Cycle是基于图论问题。一个令人担忧的问题是,如果某个矿工比网络的其他矿工更快地计算出Cuckoo Cycle,那么它可能会获得优势。John Tromp认为,矿工的相对优势可能会随着迁移到更大的图论而增加。如果社区的其他成员实现相同的解决方案,这种优势就会消失。

一开始,Grin的结构是90%的区块用次算法挖矿,10%的区块用主算法挖矿。2年后,100%的区块将使用主算法进行挖矿。在未来2年,Cuckatoo31+(主算法)将获得更大比例的区块奖励,每月线性增长3.75%。Grin社区希望,到Cuckatoo31+占据100%的挖矿份额时,将出现多个ASIC制造商健康竞争的情况。Grin每经过60个区块窗口,会调整一次难度。


Grin矿池

miningpoolstats.com的数据显示,Cuckaroo29有15个矿池,Cuckatoo31+有11个矿池。在撰写本文时,前2个矿池星火矿池和鱼池)的算力之和是Cuckaroo29的82%,Cuckatoo31+的68%。星火矿池和鱼池都向Grin的开发者基金和通用基金提供了捐款。虽然算力似乎集中在矿池,但矿池由许多参与者组成,这些参与者可以选择离开矿池,并随意将其算力转移向其他地方。

第三大矿池是GrinMint,这是BlockCypher于2018年9月首次作为测试网推出的一个矿池,并于2019年1月在主网上推出。BlockCypher收取2.5%的费用,并表示将分配0.5%给Grin开发者社区。BlockCypher还有一位全职开发者为Grin工作(Quentin Le Sceller)。其他回馈Grin社区的矿池包括MimbleWimble Grin Pool和Grin -pool.org。

另一个值得批评的是,在Grin上线时,由风险资本支持的矿工控制了大量的算力。结果,原本是市场买家的投资人变成了加密货币的卖家。当矿池发现区块并获得挖矿奖励时,投资人会立即出售这些代币,因为其要以比特币支付矿工薪酬。


货币政策

Grin的线性发行率,以60Grin/分钟(1Grin/秒)的速率释放代币,供应无限。另一方面,比特币的硬顶为2100万,其供应通缩。每4年区块奖励减半,直到2140年左右达到接近0。该模型鼓励持有币,预期每枚币的价值会随着时间的推移而增加,使比特币作为一种价值储存手段变得有价值。

Grin的早期通胀率非常高,当有数百万枚币在流通,通胀率会随着时间的推移接近0,虽然它永远不会达到0。实际上,通胀率需要10年才能降到10%以下,25年才能降到4%(与2018年的比特币比率大致相同)。通胀率需要50年才能降到2%以下。然而在现实中,Grin团队认为,如果考虑币丢失的情况,通胀率将会降低。据团队称,每年丢失的币可能高达总供应量的2%,在计算通胀率时应将这部分排除在外。无限发行是缓解币丢失影响的一个潜在方案。

无限通货膨胀背后的另一个原因是,(1)与通缩相比,无论是否早期加入网络,通胀政策对参与者的回报和优惠更为公平(对于早期的矿工来说,这不是一个快速致富计划),和(2)如果预计明天的币价等同今天,它会更大的几率被用作交换媒介,这正是Grin的目标。由于币会被大幅稀释,短期到中期的高通胀会刺激消费,而非储蓄。社区认为,鼓励消费会扩大币的供应。

无限供应可以防止Grin最终只能依靠收费市场来确保网络安全——这也是比特币社区目前正在讨论/面临的挑战。一旦比特币的发行接近于0,该网络将必须转向仅收取交易费的模式,以奖励为保护比特币区块链而付出努力的矿工。这是一种新的区块链经济模式,但仍然会存在许多问题:1个区块打包多少交易?达到保护网络的每笔最低交易费是?以及旨在降低费用的第二层解决方案所带来的问题将如何影响底层区块链的安全性?





来源:grin-forum.org/t/emmission-rate-of-grin/171/21


怀疑论者批评Grin的线性发行率没有上限,因为通胀降低了储蓄的购买力,这否定了将资产作为价值储存的观念。然而,Grin中的通胀是一种有意的设计,目的是鼓励消费,抢占币丢失问题的先机,并确保始终可以补偿那些保护网络安全的矿工。高通胀的一个不利之处是,区块奖励目前在总供应量中占相当大的比例,类似早期的比特币。由于矿池出售Grin奖励,换取比特币支付给矿工,可能会对比特币的价值产生负面影响。


治理

    Grin的Lehnberg说:“治理是关于如何做出在参与者(参与决策的人)和利益相关者(受决策影响的人)看来合法的决策。目前Grin并没有一个明确的治理过程,但决策过程是透明的,并对社区开放。”


Grin有一个管理Grin通用基金并指导该项目发展的技术委员会。委员会成员包括Ignotus Peverell,Antioch Peverell,Hashmap, Jaspervdm,Lehnberg,Quentin le Sceller (BlockCypher), Yeastplume (Michael Cordner),John Tromp和Gary Yu。任何人都可以参加治理和开发会议,但通常最活跃的贡献者占据重要地位。

技术委员会每2周举行一次治理和开发会议,主题包括抗ASIC、筹资和指导资金使用、重大缺陷和漏洞、安全审计、交换集成、硬分叉等等。Grin还在Github页面上发布会议前后的议程、笔记和会议记录。在grin论坛上有一个关于治理的部分,其中有关于这个主题的帖子,表明社区正在积极思考如何从长远角度进行治理。

技术委员会使早期社区能快速和灵活地治理和开发,避免网络进程减慢。随着Grin的成长和成熟,人们一直在讨论建立一个更加结构化的治理过程,并进行检查和平衡。委员会成员和贡献者已明确表示,有必要确立一个更正式的流程:

· 为社区提供一种更结构化的方式来讨论和反馈

· 设置委员会的职权范围,以及向社区向委员会成员提供意见的规则。

· 所有利益相关方都可以提出自己的意见。包括核心开发者、一次性贡献者、矿工、用户、投资者、交易所等等。


缺点是,该委员会增加了中心化的因素,从长远来看,一个非官方的委员会不利于发展。一个例子是Burst PoCC,它的功能类似于Grin的技术委员会。有一天,他们对社区感到不满并意外退出,但仍然可以访问存储库、DNS注册等。他们还采取了其他恶意行为,如欺骗矿池和过早抛售,最终损害了Burst区块链。


融资

Grin是一个完全基于捐赠的开源项目。虽然它的发行很公平——没有ICO、预挖矿或创始人奖励,但缺点是开发和进展缓慢。Grin依靠无偿的兼职志愿者,为核心开发者基金、安全审计、营销和网络开发、会议等筹集捐款。

    正如Tushar Jain指出,“没有资本主义的激励,发展将会被推迟。” Grin社区认识到了这一点。在通用基金页面上,他们说,“现实情况是,有了资金来源,将大大推动Grin的项目发展。这将使Grin更快、更稳定地发挥其潜力,有更好的基础设施支持,并有更大的机会与资金充足的区块链项目竞争(或共存)。”


Grin社区从2016年开始构建Grin,直到2019年1月才在主网上发布。MimbleWimble的另一个实现Beam(详见下方)——是一家由风投投资者支持的私人公司,从2018年初开始研发项目,并早于Grin一周推出。

此外,社区的核心开发者和贡献者Yeastplume (Michael Cordner),在最初难以筹集资金时,无法将全部精力投入Grin。只有在Ignotus Peverell对Cordner的募资活动(5.5万欧元)远未获得10%的资金表示失望之后,募资活动的捐款才开始上升。之后超额完成了筹资目标,在撰写本文时筹集了66,580欧元。

短期内依靠捐赠可能会奏效。然而,要维持发展并吸引人才加入该网络,Grin需要重新考虑其融资模式,因为它面临着资金充足、员工有薪项目的日益激烈竞争。


用户体验

如上所述,MimbleWimble去掉了地址。因此,发送方和接收方必须链下传递消息(称为“交易板”),交互式通信进行币的转让。有多种方法传递标准化的JSON消息。一种方法是文件传输,包含纯文本文件格式的JSON消息,可以通过多种方式传输(电子邮件、电报、Keybase、业余无线电、信鸽等),另一种方法是URL方法,其中API接受原始文本格式的JSON。

一组名为vault713的第三方开发者正在努力使Grin更加实用和更广泛采用。他们的第一个项目是交易协议Grinbox。这是一个消息中继服务,当与wallet713一起使用时,简化交易流程,wallet713由vault713的一个核心Grin钱包分叉而来,目前在Linux上运行。Grinbox和wallet713都旨在改进发送和存储Grin的流程。

首先,它们允许参与者创建公共地址来发送/接收资金,这样他们就不必公开IP地址。wallet713还允许用户将联系人姓名链接到其计算机本地存储的地址。此外,wallet713允许异步构建交易。vault713还在努力增加更多增强隐私和可用性的功能,如多签名支持、BTC和Grin之间的原子交换、在交易流入未确认交易池之前与其他wallet713用户联合使用CoinJoin、移动/网络/桌面GUI等等。

随着协议的成熟和人才的流入,将出现更多创建交易的方法。可能会出现基于NFC、QR、蓝牙等的近距离技术。最终,市场可能就一个方便且简单的方案达成一致,哪种方法能达成标准还有待时间考察。

Grin仅有几个月的历史,目前该协议最适合花时间和精力了解其工作原理的技术用户。虽然社区已经开始通过类似grinbox和wallet713来改善用户体验,但在让非技术用户舒服地在网络上交易之前,还需要时间进行迭代和教育。


结论

Grin最初吸引了密码朋克和密码无政府主义者,但其与比特币相似的精神也吸引了许多人。由于Grin匿名领导者、基于捐赠和草根性的资助模式、对隐私和去中心化的关注、以及其社区对推进项目而非快速赚钱的深切关注而受到赞扬。

但是主网上线只是Grin的第一步。要想让Grin获得长期成功并被广泛采用,还有大量工作要做。要解决的关键问题包括更可靠的筹资方式、更直观的用户体验以吸引更多用户进入网络,以及研究如何解决系统中的隐私漏洞(即监视节点创建交易图的能力)。

    核心团队表示,其“主要关注点仍然是稳定性、性能和安全性。通过第三方开发团队将Grin集成到他们的服务和产品中来培育一个健康的生态系统,以提高采用和改进。”无需Grin核心开发者参与,相反,可由围绕Grin的生态系统的第三方开发者解决。


Grin仍然是一个非常新的项目,开创了未经测试的新思想、加密概念和技术。如果Grin解决关键挑战,就有可能成为一种将隐私交还给个人的方式。


Beam


Beam是一家由VC支持的初创公司,总部位于以色列,于2019年1月3日推出了一款基于MimbleWimble协议且专注于隐私的加密货币。它于2018年3月开始以C++做构建,并于2018年9月发布了测试网。虽然Beam和Grin的相似之处在于都是MimbleWimble的实现,旨在为用户增强隐私,但它们的方法不同。与Grin不同,Beam是一家雇佣开发者做开发的私营公司。Beam一开始是封闭其原始代码的,之后才开放。Beam的另一个重要区别是针对企业和监管机构的可选审计性。

· 货币政策:Beam的供应计划是通货紧缩,第1年后,区块奖励下降50%,之后每4年减半,直到达到2.63亿beam的硬顶。此外,20%区块奖励用作开发支付给Beam Treasury,以帮助为Beam未来的开发提供资金。

· 挖矿算法:Beam使用修改版的Equihash,一种工作量证明挖矿算法,提供网络共识。为了确保去中心化,Beam将在前12-18个月定期调整算法以抵抗ASIC。

· 治理:Beam目前是一家由VC支持的初创公司,拥有带薪员工。长期目标是将全面治理移交给管理Beam Treasury并维护协议的非盈利基金会。

· 功能:Beam正在添加一个可审计功能,这样企业就可以在不损害隐私的情况下证明其合规性并提供交易可见。Beam开发者还在探索一个安全的BBS系统,该系统将支持非交互式离线交易。

· 挑战:不断改进PoW协议是一项艰巨的任务,避免ASIC挖矿集成将使全网算力较低,从而网络攻击成本降低。此外,Beam目前是中心化的运营和治理结构,向更去中心化的模式转变需要避免所有投资方之间的权力斗争。



挖矿算法

Beam使用Equihash,这是卢森堡大学的Alex Biryukov和Dmitry Khovratovich创建的一种工作量证明算法。Equihash是一种基于广义生日问题的非对称内存约束算法。Equihash的另一个关键特性是随机挖矿,这意味着生成证明的可能性与过去的成功或失败无关。Equihash有2个参数可以调整:n(以位为单位的宽度)和k(长度),这2个参数决定了底层问题的复杂度,从而决定了算法的内存和时间复杂度。Beam上线时的Equihash参数:n=150, k=5。

Equihash在某种意义上是非对称的,因为它需要大量内存来生成一个证明,但不需要大量内存来验证它。这是Equihash的一个重要特性,因为大多数其他内存约束算法都对称,也就是说,验证证明与生成证明一样困难。内存限制指的是生成证明所花费的时间与内存而不是算力成比例。如果使用更少的内存,Equihash会不成比例地增加计算需求。

最初,内存是一种昂贵的资源,因此ASIC没有比常规CPU和GPU更好的内存优化。另一方面,ASIC比GPU有显著的带宽改进,而GPU又比CPU提供了显著的带宽改进。由于基础设施的改进,优化ASIC内存的成本低于预期。

    Zcash也是一家专注于隐私的加密资产,也使用Equihash,最初选择Equihash是因为它抗ASIC。然而,比特大陆在2018年发布了蚂蚁矿机Z9mini,“通过与SRAM接口,以相对较低的成本”,比普通硬件更高效地开采Zcash。Beam在关于Equihash的帖子中强调,“卢森堡大学的研究人员发现,截至2018年5月,20%-30%的Equihash由ASIC挖矿。”


Beam表示,它已经设置了Equihash参数,让CPU和GPU矿工短期内比ASIC拥有优势,从而使币的初始分布更加广泛。然而,Beam认识到ASIC是不可避免的,甚至从长远来看是可取的,因为ASIC成本低廉,并且增加了网络哈希率,从而使其更安全,更难以攻击。


货币政策与融资

Beam的货币政策类似于比特币。特点是规定了一个硬顶和通缩发行计划,定期区块奖励减半(每开采一个区块可获得的代币数量减半),直到通胀率为0。因此,这家初创公司希望Beam能作为价值储存,而不是Grin这样的交换媒介。不过,比特币的相似之处就到此为止,然而,Beam的特殊之处还在于,Beam在第1年有更高的区块奖励,前5年区块奖励部分归于项目创始团队,出块时间为1分钟。

第1年,区块奖励为100 beam,高于通常的奖励,以激励矿工尽早加入网络,并将Beam引入市场。前5年收取20%(创始人费/开发税),所以第1年挖出的每个区块(包含100枚Beam),80枚将支付给矿工,20枚支付给Beam 基金会。在未来2到5年内,区块奖励减半至50枚beam,其中40枚beam支付给矿工,10枚beam支付给基金会。第6年,区块奖励将再次减半至25 枚beam(所有奖励都将支付给矿工),并在未来每4年减半一次,直到第129年。区块奖励将在第133年停止,届时Beam预计将拥有总计2.63亿beam的上限供应。





来源:medium.com/beam-mw/mimblewimble-emission-schedule-215551948259


Beam采用了创始人奖励机制(也称为开发税),以回报投资者,并为正在进行的协议和工具开发提供财务激励。创始人奖励或费用是构建在区块链协议中的补充代码,该协议自动分割和发送区块奖励(coinbase交易)给区块矿工和创始人团队的地址。

这种方法显然不同于像ICO这样的预挖矿,或者像Dash这样的偷挖(insta-mine),给创始人一大笔流动资金作为报酬。尽管这2种方案都是早期团队成员所希望执行的,但这些报酬设计往往缺乏有效的资金管理或兑现计划。因此,在短期利益驱使下,资金挪用和骗局跑路的情况十分普遍。

创始人奖励则是指随着项目的发展逐渐补偿创始人。因此,初始的利益相关者更有动力去协调利益,维护网络的长期发展。Arjun Balaji指出:将奖励制度纳入协议,提供了透明且固有的资金分配和“以软或硬分叉降低退出摩擦”的自由。

创始人奖励结构最初是由Electric Coin Company(前身为Zcash Company)设计并推广。这家公司是专注于匿名加密资产Zcash的开发和维护Zacash的背后合资企业。起初,Zcash矿工只能获得80%区块奖励。剩下的20%将分配给Zcash基金会(一个支持Zcash开发的独立非盈利组织)、Electric Coin Company以及早期的Zcash开发者和顾问。继头4年之后,预先设定创始人奖励为0,以确保所有新发行的Zcash将全部归矿工直到达到2100万的硬顶。

Beam的融资模式与Zcash类似,在其早期阶段向Beam Treasury支付20%的创始人费。与Zcash不同的是,Beam将在头5年执行,包括第1年区块奖励为100Beam。在这5年结束时,应向Beam Treasury累计提供3150多万Beam。计划将35%的资金用于偿还早期投资者,另外45%的资金将分期偿还给核心团队成员和顾问。剩下的20%将用于支持Beam主权货币基金会(Beam Sovereign Money Foundation),这是该项目维护协议和治理的长期方案。





来源:medium.com/beam-mw/mimblewimble-emission-schedule-215551948259


除了创始人奖励,Beam还从Recruit Co. LTD、Yeoman 's Capital和节点资本在内的各种风险投资基金筹集了500多万美元,用于聘请全职开发者来推进协议。这些投资者将定期获得Beam分期付款(创始人奖励的一部分),以协调每个利益相关者的利益。

Beam核心团队和早期投资者都认识到,更集中的努力将加快生产,并避免其它项目经常出现的长久不更新或主件延迟。因此,Beam的利益相关者选择了这种中心化的方法来指导项目度过初始阶段。随着Beam的不断成熟,其目标是实现更加去中心化的激励和治理结构,将区块奖励交给网络矿工,并将控制权交给社区。

不利的一面是,Beam没有让所有投资者平等参与。在主网上线之前就从投资者那里筹集资金,或者将部分资金分配给特定集团(即ICO、创始人奖励或预挖矿),都可能导致币的不平等分配。

与之相对的是与比特币和Grin类似的产品,在这些产品中,只能通过传统PoW挖矿获得加密资产。抛开技术障碍不谈,任何感兴趣的投资者都可以加入这个网络,挖出新的比特币或Grin。这样的发行往往会在网络用户之间展现出更公平的资金分配。


治理

目前Beam依靠一个位于特拉维夫的小型VC团队来确定所有协议更新和功能添加。因此,项目的组织结构更类似于私人创业公司,而不是大多数去中心化协议所显示的治理过程。这赋予Beam更能控制风险,以及快速转变和自由迭代,以满足市场需求,并加快其早期阶段的生产率。

Beam领导团队由首席执行官Alexander Saidelson、首席技术官Alex Romano、首席运营官Amir Aaronson和首席营销官Beni Issembert组成。其他核心成员主要由开发者以及一些设计人员和部门主管组成。该公司还从12位顾问那里获得见解,有OGroup首席执行官、通用电气(GE)新兴技术部门前首席信息官Maja Vujinovic和Genesis Mining首席执行官兼联合创始人Marco Streng。

随着协议的成熟,创始成员将把控制权从初始团队转移到Beam主权货币基金会(由杰出和受人尊敬的社区成员运营)。Beam认为,建立基金会将有助于实现其去中心化组织结构的目标。确定基金会职责和规则、纳入董事会成员的过程将在未来几个月进行,预计将于2019年底前启动。一旦基金会开始获得支持,当前的Beam公司计划转换为服务提供者的角色,在Beam协议的基础上构建最终用户应用程序。

大部分关于基金会的建立流程尚未公布,但已知的Beam基金会角色包括:

· 管理对Beam协议的改进提案和开发

· 资助和促进与Beam、MimbleWimble和蒲公英协议相关的研究

· 提高促进社区发展的意识

· 推动对数字货币和金融主权中对隐私重要性的认识



挑战

采用创业模式,Beam将面临与大多数创业公司相关的典型问题,并在缓和公众的看法,转向更去中心化的治理模式上处境更艰难。创业公司普遍失败率高,原因有很多,包括产品/市场不匹配、高消耗导致资金不足以及内部团队冲突。一个仅由经验丰富的企业家和顾问组成的团队远不能保证长期的成功,一个内部冲突就可能陷整个项目于危境。

    更艰巨的任务是获得足够的支持,以帮助将协议治理和开发工作从小型原始团队转移到整个社区。加密资产的一个重要评估指标是项目的去中心化程度,Beam有意延迟该指标。支持Beam策略的论点是项目早期“需要能够快速转动和迭代的自由”。用Arjun Balaji的话来说:“在早期优化去中心化的同时构建新型分布式网络几乎不可能”,因为这些目标本身就存在矛盾。



用户体验

Beam的钱包

Beam为非技术用户提供了图形用户界面(GUI)钱包,并为Mac、Windows和Linux提供了命令行界面(CLI)钱包。Beam桌面钱包创建了交易方可以彼此共享的公共地址。这些地址没有记录在区块链上。Beam最近还推出了Android手机钱包的测试版,并计划推出iOS手机钱包。该公司还表示,正在与硬件钱包供应商进行交流,以推出对Beam的支持。

SBBS

Beam试图通过使用安全公告牌系统(SBBS)使离线交易创建和异步通信更加无缝和安全。Beam的BBS是在上世纪80年代和90年代早期流行的电子公告板系统之后设计的。拥有家用电脑和调制解调器的用户可以通过固定电话与其他电脑连接,并在基于文本的公告牌系统(BBS)上留下信息,供他人查看。BBS主机是将计算机转换成地面数字会场。随着BBS变得越来越先进,用户可以玩基于文本的游戏,甚至可以方便地传输文件。

在Beam中,BBS钱包相当于家庭计算机加上调制解调器(它们是“客户端”),而Beam全节点相当于BBS主机(服务于服务器)。SBBS是节点软件的一部分,并且是链下维护。BBS全节点创建一个存储转发网络,将消息转发给脱机的接收方。消息使用公钥加密,然后通过Beam全节点转发到接收钱包。在这种情况下,公钥充当P2P系统中的地址。如果接收钱包离线, Beam的存储转发节点可以将消息存储在充当留言板的数据库中。参与者解密订阅留言板上的消息,但是只有具有相应私钥的参与者才能解密指向他们的消息。

Beam打算利用其钱包和SBBS,让用户体验类似于基于地址的区块链交易,并降低与基于MimbleWimble协议的加密资产交互的门槛。

Beam钱包面临的挑战

在1月9日发布后不久,Beam开发者就发现了钱包里的一个漏洞,这个漏洞会让用户的资金受到攻击。开发者发现他们在钱包代码中留下了一些不该留存的内容。虽然Beam在发布之前进行了多次代码审查和审计,但主要关注的是Beam加密实现的稳定性,这表明在审计钱包和SBBS时可能没有采用同样的严格标准。Beam宣布,补丁是在内部发现并修复的,没有资金被盗。建议用户卸载钱包,并从Beam网站重新下载更新后的版本。

1月21日,Beam出现了另一个问题,导致区块链在25,709区块暂停生产。原因是钱包使用不当。更具体地说,通过钱包克隆,单个交易中相同的UTXO发送到区块链上。这导致“不正确的核销处理,最终导致无效区块”。Beam在将近3个小时内没有生成区块,在大约5个小时内没有处理交易。

可审计性

Beam的一个关键区别在于,它专注于服务业务。除了MimbleWimble可能带来的改进之外,Beam还开发了一个可选合规和可审计功能(钱包审计或商业钱包),以帮助企业遵守法规并执行所需的审计。这允许企业创建一个附加审计员密钥的钱包,以便审计员识别由商业钱包创建的区块链上的标记交易。有了可选合规的功能,交易仍然匿名,而如果用户有需要,可以向审计人员报告。这为常规业务打开了加密资产的应用场景。

    根据Zaidelson的说法,虽然实际的信息将由钱包生成并链下存储,但是区块链会将每个交易的信息引用存储为哈希值。Beam区块链不存储历史交易细节——它只存储引用过去交易的交易内核。在这次采访中,Zaidelson说Beam“可以用这个内核来存储额外的编码信息……包括发票或收据等压缩文件的哈希值。当用户进行审计时,审计人员可以检查数据是否与数据的加密哈希值匹配。


由于这个功能还在开发中,使它的实践具有不确定性。如果它成功了就可能会解决企业的一大痛点。一方面,像比特币这样的加密资产以向竞争对手披露保密信息为代价,提供了完全的透明度和可审计。另一方面,Zcash和Monero等加密资产中的匿名功能可以隐藏所有交易的痕迹,从而禁止任何类型的审计。

可审计性的挑战在于,企业必须安全地存储与哈希值对应的数据。此外,企业需要相信审计员不会与未经授权查看数据的其他方共享审计员密钥。虽然Beam可以创建一种共享私有数据的方法,但是审计人员可能不知道如何审计标记在Beam区块链上的交易。理论上,他们可以将这一功能外包出去,但这将扩大接触敏感数据的人群。


路线图

在主网上发布后不久,Beam发布了2019年的全面路线图。它分为2大类别,Beam Core(专注于改进和推进Beam核心协议)和Beam Compliance(专注于启动和迭代Beam对业务的合规性和可审核性计划)。长期来看,Beam已经的了一个名为“Lumini”的项目,将致力于在Beam和其他一些智能合同区块链(s)之间建立一座桥梁,并在Beam上推出保密资产。


Beam Core

Beam Core分为5个阶段——Agile Atom、Bright Boson、Clear Cathode、Double Doppler、和Eager Electron。路线图的亮点包括年底之前部署闪电网络作为第二层解决方案,实现Beam的快速支付,2019年3月以前推出Beam与比特币原子互换,按计划执行2个硬分叉来调整Equihash挖矿算法以抵抗ASIC,详细参加下图。我们认为Beam首先必须推出智能合约和多签名功能(例如,通过无脚本脚本)来支持第二层解决方案,如闪电网络。







Beam合规

Beam合规性跟踪的主要目标是使Beam商业可用。Beam计划在其合规套件中增添一个“合规钱包”和一个“监管界面”,预计将针对具体国家的监管规定量身定制,目前暂定的上线日期是2020年。







结论

Beam采用了一种商业方法来构建一种价值储存匿名币。它有VC支持,并有全身心投入项目的带薪员工。因此,Beam能在不到一年的时间里从开发到上线。在Beam钱包和安全消息系统方面明确关注用户体验和易用性。另一方面,它的桌面钱包已经出现了一些小问题,可能会导致资金损失,这对如此年轻的项目可能有害。

Beam在其2019年路线图中概述了大型计划,包括在Beam上建立闪电网络,以及为企业和监管机构提供可审计的解决方案。Beam的独特之处在于,它为那些目前必须在提供极端透明或极端隐私的区块链平台之间做出选择的业务用户提供了内置选项。然而,Beam的合规性和可审计性方案尚未推出,可能会开放其他攻击向量。Beam有雄心勃勃的目标,在发布到主网之前,应该对这些目标进行彻底的测试,以避免粗心大意的错误导致用户资金或数据受损。如果Beam能够实现其计划,它将提供一组独特的功能,为业务用户解决明显的问题。


回顾


MimbleWimble的新颖之处在于,它通过协议版本的保密交易、CoinJoin和区块内和区块间的核销组合,增强隐私和效率,使更多设备参与保护网络。

    Grin和Beam都是MimbleWimble的实现,但它们的相似性仅限于此。Ignotus Peverell (Grin的创始人)指出,“一个常见的误解是,MimbleWimble描述了一个完整的加密货币解决方案,因此往往把Beam和(Grin)相提并论。”


虽然这两个项目都旨在为用户改进隐私和效率,但它们在大部分技术、结构和组织上存在差异。引发最多讨论的是Grin的捐赠和志愿者驱动/密码朋克式(类似于比特币和Monero)的可持续性,与Beam的VC支持的初创公司方法(类似于Zcash)的创始人奖励和付费员工的可持续性。时间会证明哪种方法更好。在此之前,看看这些项目如何相互作用并相互学习将是一件有趣的事情。







想要获取更多区块链项目资讯,欢迎添加助手微信号:go-first-one 查看全部
MimbleWimble-bitcoin.jpg

*声明:本文来源于Circle Research,由头等仓@Tracy 进行翻译。本文为报告下篇,主要讲述MW协议的具体用例及拓展等问题,相关原理背景可查看上篇文章,感谢支持!


MimbleWimble不是首个或唯一保护区块链隐私的方法。要对所有可用的隐私解决方案进行全面和深入的讨论超出了本报告的范围,但重要的是讨论替代方案。包括(但不限于)其他协议或底层匿名币(Zcash、Monero)、第二层隐私解决方案(Blockstream侧链)和交易层隐私(通过Samourai和Wasabi等钱包)。


匿名币

在Grin和Beam之前推出的2种匿名币是Zcash和Monero,这些币在协议层实现了匿名。Monero是一种基于CryptoNote协议的匿名币。Monero的一大优势是,默认情况下匿名。隐藏发送、接收地址和交易。Monero使用环形保密交易和隐蔽地址来实现匿名。环形签名会在交易中添加“诱饵”,而不会暴露哪些币经过签名,从而有效地混合了这些币。Monero的主要缺点是,即使使用了防弹技术,节省了大量空间,交易规模也是比特币交易的10倍。

Zcash的设计基于Zerocash协议。Zcash使用隐藏地址隐藏交易方,用zk-snark(一种零知识证明)隐藏交易金额。与Monero(以及基于mimblewimble的Grin和Beam)不同,Zcash默认不提供匿名性。在Zcash更新Sapling之前,创建一个保密交易需要大量的计算和时间。随着Sapling更新,隐藏交易所需的内存和时间减少了,这可能鼓励隐藏交易的使用。可选匿名性的另一个缺点是,隐藏交易可能被视为可疑。另一个受到批评的是Zcash信任设置。虽然Zooko Wilcox曾表示,破坏信任设置不会损害隐私,但比特币研究人员Peter Todd在与zk-snark开发者的交谈中表示反对。


侧链

侧链是一个通过双向锚定连接到一个基础层协议的独立区块链。双向锚定使得原来链上的币在验证过程中以固定比例与侧链资产交换。这些补充链可以支持基本层之外的其他特性和共识机制,以优化解决方案,包括但不仅限于匿名和扩容。比特币侧链公司Blockstream已经部署了一个这样的网络,最近推出的Liquid,默认情况下包含保密交易。Liquid使用一个由15个已知节点组成的小组(称为工作人员)来验证交易并生产区块,这以去中心化为代价加速了交易时间。虽然Liquid的治理更加中心化的,但是它解决了交易所遇到的特殊问题,例如赎回LBTC(Liquid的原生代币)。如果有单个网络节点宕机,这种模式将是非常有用的。此外,Liquid的设计使得无论某一单一工作成员信誉和网络状况如何他都不能直接控制被托管的比特币。Liquid的另一个缺点是,该平台的受信中介机构由Bitfinex和OKCoin等不受监管、历史上不安全的加密交易所组成。


匿名钱包

基于钱包的匿名解决方案(如Wasabi、Samourai或Breeze)的优势在于,它们可以在比特币(或其他币)的基础上构建,而无需更改底层协议。缺点是,如果没有在较短时间内找到匹配到资金,就会出现较小的匿名集和交易延迟。例如,Samourai的交错弹跳(Staggered Ricochet)可能需要2个小时才能到达接收方。此外,钱包对中心化平台的规则是匿名的。在2019年初,谷歌要求Samourai删除其应用程序中的某些隐私和安全功能,因为它违反了谷歌应用商城的新规则。

尽管有很多增强隐私的方法,但这些技术尚处早期 (包括MimbleWimble、Grin和Beam)。每个人都有自己的权衡,目前还没有明确的答案来解决加密中的隐私问题。


Grin

Grin是MimbleWimble在编程语言Rust中的第一个开源实现。其白皮书由匿名开发者Ignotus Peverell于2016年10月20日发布。许多Grin核心开发者取了与哈利波特相关的绰号。Grin于2019年1月15日在主网上发布之前发布了4个测试网。无论过去还是现在,Grin备受加密社区赞扬,因为它与比特币相似,特别是它的匿名开发团队,公平发行(没有预挖矿、ICO或创始人奖励)和以捐赠为基础的资助模式。无论如何,Grin确实有几个显著特点:


· 货币政策:Grin被设计成一种交易媒介,而不是作为像比特币那样的价值储存手段。Grin的矿工奖励为60Grin/分钟(1Grin/秒)。早期会出现高通胀,但随着时间的推移,通胀会逐渐下降。

· 共识算法:在开始阶段,Grin将尝试通过使用两种PoW来实现去中心化,这两种算法都是Cuckoo Cycle的变形(一种是ASIC友好,另一种抗ASIC)。Cuckoo Cycle是一种新的、有争议的工作量证明算法;Handshake区块链白皮书描述了它的一些问题。

· 治理:Grin没有正式的治理流程,但有一个由8名成员组成的技术委员会,负责管理Grin的通用基金以及开发路线图,它还举行公开的治理和开发会议。

· 功能:Grin正在通过添加诸如无脚本脚本之类的功能来增强MimbleWimble协议,基于这样的功能来实现更复杂的「条件交易」功能。社区成员也在努力通过诸如grinbox和wallet713这样的解决方案来改善用户体验。

· 挑战:虽然Grin因其以捐赠为基础的资助模式而闻名,但依靠外部捐赠继续开发和改进也是一个挑战。此外,要使非技术用户使用Grin,还有很多工作要做。

    自成立以来,Grin已在多家交易所上市,但它并没有请求上线交易所或支付上市费用。尽管社区乐于帮助交易所上线Grin,但Ignotus Peverell表示,他们“不会过多担心外部因素和(他们)无法真正控制的事情”。




挖矿算法

最初,Grin团队计划使用两种算法,一种是Cuckoo Cycle3 (John Tromp于2015年开发),另一种是Equihash算法Equigrin,该算法要求较高的内存。

由于对内存的需求,限制了CPU和高范围GPU的计算。在Cuckoo Cycle发展过程中,由于对静态随机存取存储器(SRAM)的要求,人们认为Cuckoo Cycle具有抗ASIC特性。受SRAM限制的算法使制造ASIC更加困难和昂贵。Cuckoo Cycle的创始人John Tromp说,“Cuckoo Cycle最初是为了让内存延迟成为瓶颈而设计的。现在,许多年过去了,我们意识到Cuckoo Cycle可以很好地利用…SRAM,在ASIC中使用SRAM相当便宜。我们期望ASIC比GPU具有更大的效率优势。”

2018年8月,社区承认(1)在现实中不可避免要使用ASIC,(2)在开始可能不利于启动分布式社区,但从长远来看并非坏事。相反,ASIC友好算法可以使网络更加安全,因为ASIC矿机增加了网络的哈希率,使攻击更加困难和昂贵。ASIC对于协议的长期成功是有好处的,因为投资了数千万美元的矿工在安全方面的诉求与协议保持一致。


    另外,Derek Hsue认为,“任何产生持续抗ASIC的尝试都会产生秘密的ASIC芯片——这是有问题的。”



基于以上几点,Grin决定切换到由Cuckoo Cycle变形的工作量证明算法,这是,主要的ASIC友好(AF)算法和次要的抗ASIC(AR)算法,并逐步淘汰次要算法。Grin中的主要算法称为Cuckatoo31+,是Cuckoo Cycle的AF版本。被称为AF是因为它使用了数百MB的SRAM来提供比GPU更高的效率。第2种算法Cuckaroo29是一种内存硬AR PoW算法。然而,真正抗ASIC的唯一方法是进行有计划的硬分叉,不断调整算法(la Monero),使已生成的的ASIC作废。Grin将每6个月执行这样的分叉,以调整算法,以阻止该算法的ASIC生产,直到该算法在两年内逐步淘汰。

加密社区的一些成员密切关注Cuckoo Cycle算法的稳定性。John Tromp在2014年首次提出了这一概念,随着研究人员找到优化计算的方法,这一概念在短短时间内经历了数次修订。Cuckoo Cycle是基于图论问题。一个令人担忧的问题是,如果某个矿工比网络的其他矿工更快地计算出Cuckoo Cycle,那么它可能会获得优势。John Tromp认为,矿工的相对优势可能会随着迁移到更大的图论而增加。如果社区的其他成员实现相同的解决方案,这种优势就会消失。

一开始,Grin的结构是90%的区块用次算法挖矿,10%的区块用主算法挖矿。2年后,100%的区块将使用主算法进行挖矿。在未来2年,Cuckatoo31+(主算法)将获得更大比例的区块奖励,每月线性增长3.75%。Grin社区希望,到Cuckatoo31+占据100%的挖矿份额时,将出现多个ASIC制造商健康竞争的情况。Grin每经过60个区块窗口,会调整一次难度。


Grin矿池

miningpoolstats.com的数据显示,Cuckaroo29有15个矿池,Cuckatoo31+有11个矿池。在撰写本文时,前2个矿池星火矿池和鱼池)的算力之和是Cuckaroo29的82%,Cuckatoo31+的68%。星火矿池和鱼池都向Grin的开发者基金和通用基金提供了捐款。虽然算力似乎集中在矿池,但矿池由许多参与者组成,这些参与者可以选择离开矿池,并随意将其算力转移向其他地方。

第三大矿池是GrinMint,这是BlockCypher于2018年9月首次作为测试网推出的一个矿池,并于2019年1月在主网上推出。BlockCypher收取2.5%的费用,并表示将分配0.5%给Grin开发者社区。BlockCypher还有一位全职开发者为Grin工作(Quentin Le Sceller)。其他回馈Grin社区的矿池包括MimbleWimble Grin Pool和Grin -pool.org。

另一个值得批评的是,在Grin上线时,由风险资本支持的矿工控制了大量的算力。结果,原本是市场买家的投资人变成了加密货币的卖家。当矿池发现区块并获得挖矿奖励时,投资人会立即出售这些代币,因为其要以比特币支付矿工薪酬。


货币政策

Grin的线性发行率,以60Grin/分钟(1Grin/秒)的速率释放代币,供应无限。另一方面,比特币的硬顶为2100万,其供应通缩。每4年区块奖励减半,直到2140年左右达到接近0。该模型鼓励持有币,预期每枚币的价值会随着时间的推移而增加,使比特币作为一种价值储存手段变得有价值。

Grin的早期通胀率非常高,当有数百万枚币在流通,通胀率会随着时间的推移接近0,虽然它永远不会达到0。实际上,通胀率需要10年才能降到10%以下,25年才能降到4%(与2018年的比特币比率大致相同)。通胀率需要50年才能降到2%以下。然而在现实中,Grin团队认为,如果考虑币丢失的情况,通胀率将会降低。据团队称,每年丢失的币可能高达总供应量的2%,在计算通胀率时应将这部分排除在外。无限发行是缓解币丢失影响的一个潜在方案。

无限通货膨胀背后的另一个原因是,(1)与通缩相比,无论是否早期加入网络,通胀政策对参与者的回报和优惠更为公平(对于早期的矿工来说,这不是一个快速致富计划),和(2)如果预计明天的币价等同今天,它会更大的几率被用作交换媒介,这正是Grin的目标。由于币会被大幅稀释,短期到中期的高通胀会刺激消费,而非储蓄。社区认为,鼓励消费会扩大币的供应。

无限供应可以防止Grin最终只能依靠收费市场来确保网络安全——这也是比特币社区目前正在讨论/面临的挑战。一旦比特币的发行接近于0,该网络将必须转向仅收取交易费的模式,以奖励为保护比特币区块链而付出努力的矿工。这是一种新的区块链经济模式,但仍然会存在许多问题:1个区块打包多少交易?达到保护网络的每笔最低交易费是?以及旨在降低费用的第二层解决方案所带来的问题将如何影响底层区块链的安全性?

201903280936171.png

来源:grin-forum.org/t/emmission-rate-of-grin/171/21


怀疑论者批评Grin的线性发行率没有上限,因为通胀降低了储蓄的购买力,这否定了将资产作为价值储存的观念。然而,Grin中的通胀是一种有意的设计,目的是鼓励消费,抢占币丢失问题的先机,并确保始终可以补偿那些保护网络安全的矿工。高通胀的一个不利之处是,区块奖励目前在总供应量中占相当大的比例,类似早期的比特币。由于矿池出售Grin奖励,换取比特币支付给矿工,可能会对比特币的价值产生负面影响。


治理


    Grin的Lehnberg说:“治理是关于如何做出在参与者(参与决策的人)和利益相关者(受决策影响的人)看来合法的决策。目前Grin并没有一个明确的治理过程,但决策过程是透明的,并对社区开放。”



Grin有一个管理Grin通用基金并指导该项目发展的技术委员会。委员会成员包括Ignotus Peverell,Antioch Peverell,Hashmap, Jaspervdm,Lehnberg,Quentin le Sceller (BlockCypher), Yeastplume (Michael Cordner),John Tromp和Gary Yu。任何人都可以参加治理和开发会议,但通常最活跃的贡献者占据重要地位。

技术委员会每2周举行一次治理和开发会议,主题包括抗ASIC、筹资和指导资金使用、重大缺陷和漏洞、安全审计、交换集成、硬分叉等等。Grin还在Github页面上发布会议前后的议程、笔记和会议记录。在grin论坛上有一个关于治理的部分,其中有关于这个主题的帖子,表明社区正在积极思考如何从长远角度进行治理。

技术委员会使早期社区能快速和灵活地治理和开发,避免网络进程减慢。随着Grin的成长和成熟,人们一直在讨论建立一个更加结构化的治理过程,并进行检查和平衡。委员会成员和贡献者已明确表示,有必要确立一个更正式的流程:


· 为社区提供一种更结构化的方式来讨论和反馈

· 设置委员会的职权范围,以及向社区向委员会成员提供意见的规则。

· 所有利益相关方都可以提出自己的意见。包括核心开发者、一次性贡献者、矿工、用户、投资者、交易所等等。



缺点是,该委员会增加了中心化的因素,从长远来看,一个非官方的委员会不利于发展。一个例子是Burst PoCC,它的功能类似于Grin的技术委员会。有一天,他们对社区感到不满并意外退出,但仍然可以访问存储库、DNS注册等。他们还采取了其他恶意行为,如欺骗矿池和过早抛售,最终损害了Burst区块链。


融资

Grin是一个完全基于捐赠的开源项目。虽然它的发行很公平——没有ICO、预挖矿或创始人奖励,但缺点是开发和进展缓慢。Grin依靠无偿的兼职志愿者,为核心开发者基金、安全审计、营销和网络开发、会议等筹集捐款。


    正如Tushar Jain指出,“没有资本主义的激励,发展将会被推迟。” Grin社区认识到了这一点。在通用基金页面上,他们说,“现实情况是,有了资金来源,将大大推动Grin的项目发展。这将使Grin更快、更稳定地发挥其潜力,有更好的基础设施支持,并有更大的机会与资金充足的区块链项目竞争(或共存)。”



Grin社区从2016年开始构建Grin,直到2019年1月才在主网上发布。MimbleWimble的另一个实现Beam(详见下方)——是一家由风投投资者支持的私人公司,从2018年初开始研发项目,并早于Grin一周推出。

此外,社区的核心开发者和贡献者Yeastplume (Michael Cordner),在最初难以筹集资金时,无法将全部精力投入Grin。只有在Ignotus Peverell对Cordner的募资活动(5.5万欧元)远未获得10%的资金表示失望之后,募资活动的捐款才开始上升。之后超额完成了筹资目标,在撰写本文时筹集了66,580欧元。

短期内依靠捐赠可能会奏效。然而,要维持发展并吸引人才加入该网络,Grin需要重新考虑其融资模式,因为它面临着资金充足、员工有薪项目的日益激烈竞争。


用户体验

如上所述,MimbleWimble去掉了地址。因此,发送方和接收方必须链下传递消息(称为“交易板”),交互式通信进行币的转让。有多种方法传递标准化的JSON消息。一种方法是文件传输,包含纯文本文件格式的JSON消息,可以通过多种方式传输(电子邮件、电报、Keybase、业余无线电、信鸽等),另一种方法是URL方法,其中API接受原始文本格式的JSON。

一组名为vault713的第三方开发者正在努力使Grin更加实用和更广泛采用。他们的第一个项目是交易协议Grinbox。这是一个消息中继服务,当与wallet713一起使用时,简化交易流程,wallet713由vault713的一个核心Grin钱包分叉而来,目前在Linux上运行。Grinbox和wallet713都旨在改进发送和存储Grin的流程。

首先,它们允许参与者创建公共地址来发送/接收资金,这样他们就不必公开IP地址。wallet713还允许用户将联系人姓名链接到其计算机本地存储的地址。此外,wallet713允许异步构建交易。vault713还在努力增加更多增强隐私和可用性的功能,如多签名支持、BTC和Grin之间的原子交换、在交易流入未确认交易池之前与其他wallet713用户联合使用CoinJoin、移动/网络/桌面GUI等等。

随着协议的成熟和人才的流入,将出现更多创建交易的方法。可能会出现基于NFC、QR、蓝牙等的近距离技术。最终,市场可能就一个方便且简单的方案达成一致,哪种方法能达成标准还有待时间考察。

Grin仅有几个月的历史,目前该协议最适合花时间和精力了解其工作原理的技术用户。虽然社区已经开始通过类似grinbox和wallet713来改善用户体验,但在让非技术用户舒服地在网络上交易之前,还需要时间进行迭代和教育。


结论

Grin最初吸引了密码朋克和密码无政府主义者,但其与比特币相似的精神也吸引了许多人。由于Grin匿名领导者、基于捐赠和草根性的资助模式、对隐私和去中心化的关注、以及其社区对推进项目而非快速赚钱的深切关注而受到赞扬。

但是主网上线只是Grin的第一步。要想让Grin获得长期成功并被广泛采用,还有大量工作要做。要解决的关键问题包括更可靠的筹资方式、更直观的用户体验以吸引更多用户进入网络,以及研究如何解决系统中的隐私漏洞(即监视节点创建交易图的能力)。


    核心团队表示,其“主要关注点仍然是稳定性、性能和安全性。通过第三方开发团队将Grin集成到他们的服务和产品中来培育一个健康的生态系统,以提高采用和改进。”无需Grin核心开发者参与,相反,可由围绕Grin的生态系统的第三方开发者解决。



Grin仍然是一个非常新的项目,开创了未经测试的新思想、加密概念和技术。如果Grin解决关键挑战,就有可能成为一种将隐私交还给个人的方式。


Beam


Beam是一家由VC支持的初创公司,总部位于以色列,于2019年1月3日推出了一款基于MimbleWimble协议且专注于隐私的加密货币。它于2018年3月开始以C++做构建,并于2018年9月发布了测试网。虽然Beam和Grin的相似之处在于都是MimbleWimble的实现,旨在为用户增强隐私,但它们的方法不同。与Grin不同,Beam是一家雇佣开发者做开发的私营公司。Beam一开始是封闭其原始代码的,之后才开放。Beam的另一个重要区别是针对企业和监管机构的可选审计性。


· 货币政策:Beam的供应计划是通货紧缩,第1年后,区块奖励下降50%,之后每4年减半,直到达到2.63亿beam的硬顶。此外,20%区块奖励用作开发支付给Beam Treasury,以帮助为Beam未来的开发提供资金。

· 挖矿算法:Beam使用修改版的Equihash,一种工作量证明挖矿算法,提供网络共识。为了确保去中心化,Beam将在前12-18个月定期调整算法以抵抗ASIC。

· 治理:Beam目前是一家由VC支持的初创公司,拥有带薪员工。长期目标是将全面治理移交给管理Beam Treasury并维护协议的非盈利基金会。

· 功能:Beam正在添加一个可审计功能,这样企业就可以在不损害隐私的情况下证明其合规性并提供交易可见。Beam开发者还在探索一个安全的BBS系统,该系统将支持非交互式离线交易。

· 挑战:不断改进PoW协议是一项艰巨的任务,避免ASIC挖矿集成将使全网算力较低,从而网络攻击成本降低。此外,Beam目前是中心化的运营和治理结构,向更去中心化的模式转变需要避免所有投资方之间的权力斗争。




挖矿算法

Beam使用Equihash,这是卢森堡大学的Alex Biryukov和Dmitry Khovratovich创建的一种工作量证明算法。Equihash是一种基于广义生日问题的非对称内存约束算法。Equihash的另一个关键特性是随机挖矿,这意味着生成证明的可能性与过去的成功或失败无关。Equihash有2个参数可以调整:n(以位为单位的宽度)和k(长度),这2个参数决定了底层问题的复杂度,从而决定了算法的内存和时间复杂度。Beam上线时的Equihash参数:n=150, k=5。

Equihash在某种意义上是非对称的,因为它需要大量内存来生成一个证明,但不需要大量内存来验证它。这是Equihash的一个重要特性,因为大多数其他内存约束算法都对称,也就是说,验证证明与生成证明一样困难。内存限制指的是生成证明所花费的时间与内存而不是算力成比例。如果使用更少的内存,Equihash会不成比例地增加计算需求。

最初,内存是一种昂贵的资源,因此ASIC没有比常规CPU和GPU更好的内存优化。另一方面,ASIC比GPU有显著的带宽改进,而GPU又比CPU提供了显著的带宽改进。由于基础设施的改进,优化ASIC内存的成本低于预期。


    Zcash也是一家专注于隐私的加密资产,也使用Equihash,最初选择Equihash是因为它抗ASIC。然而,比特大陆在2018年发布了蚂蚁矿机Z9mini,“通过与SRAM接口,以相对较低的成本”,比普通硬件更高效地开采Zcash。Beam在关于Equihash的帖子中强调,“卢森堡大学的研究人员发现,截至2018年5月,20%-30%的Equihash由ASIC挖矿。”



Beam表示,它已经设置了Equihash参数,让CPU和GPU矿工短期内比ASIC拥有优势,从而使币的初始分布更加广泛。然而,Beam认识到ASIC是不可避免的,甚至从长远来看是可取的,因为ASIC成本低廉,并且增加了网络哈希率,从而使其更安全,更难以攻击。


货币政策与融资

Beam的货币政策类似于比特币。特点是规定了一个硬顶和通缩发行计划,定期区块奖励减半(每开采一个区块可获得的代币数量减半),直到通胀率为0。因此,这家初创公司希望Beam能作为价值储存,而不是Grin这样的交换媒介。不过,比特币的相似之处就到此为止,然而,Beam的特殊之处还在于,Beam在第1年有更高的区块奖励,前5年区块奖励部分归于项目创始团队,出块时间为1分钟。

第1年,区块奖励为100 beam,高于通常的奖励,以激励矿工尽早加入网络,并将Beam引入市场。前5年收取20%(创始人费/开发税),所以第1年挖出的每个区块(包含100枚Beam),80枚将支付给矿工,20枚支付给Beam 基金会。在未来2到5年内,区块奖励减半至50枚beam,其中40枚beam支付给矿工,10枚beam支付给基金会。第6年,区块奖励将再次减半至25 枚beam(所有奖励都将支付给矿工),并在未来每4年减半一次,直到第129年。区块奖励将在第133年停止,届时Beam预计将拥有总计2.63亿beam的上限供应。

201903280936192.png

来源:medium.com/beam-mw/mimblewimble-emission-schedule-215551948259


Beam采用了创始人奖励机制(也称为开发税),以回报投资者,并为正在进行的协议和工具开发提供财务激励。创始人奖励或费用是构建在区块链协议中的补充代码,该协议自动分割和发送区块奖励(coinbase交易)给区块矿工和创始人团队的地址。

这种方法显然不同于像ICO这样的预挖矿,或者像Dash这样的偷挖(insta-mine),给创始人一大笔流动资金作为报酬。尽管这2种方案都是早期团队成员所希望执行的,但这些报酬设计往往缺乏有效的资金管理或兑现计划。因此,在短期利益驱使下,资金挪用和骗局跑路的情况十分普遍。

创始人奖励则是指随着项目的发展逐渐补偿创始人。因此,初始的利益相关者更有动力去协调利益,维护网络的长期发展。Arjun Balaji指出:将奖励制度纳入协议,提供了透明且固有的资金分配和“以软或硬分叉降低退出摩擦”的自由。

创始人奖励结构最初是由Electric Coin Company(前身为Zcash Company)设计并推广。这家公司是专注于匿名加密资产Zcash的开发和维护Zacash的背后合资企业。起初,Zcash矿工只能获得80%区块奖励。剩下的20%将分配给Zcash基金会(一个支持Zcash开发的独立非盈利组织)、Electric Coin Company以及早期的Zcash开发者和顾问。继头4年之后,预先设定创始人奖励为0,以确保所有新发行的Zcash将全部归矿工直到达到2100万的硬顶。

Beam的融资模式与Zcash类似,在其早期阶段向Beam Treasury支付20%的创始人费。与Zcash不同的是,Beam将在头5年执行,包括第1年区块奖励为100Beam。在这5年结束时,应向Beam Treasury累计提供3150多万Beam。计划将35%的资金用于偿还早期投资者,另外45%的资金将分期偿还给核心团队成员和顾问。剩下的20%将用于支持Beam主权货币基金会(Beam Sovereign Money Foundation),这是该项目维护协议和治理的长期方案。

201903280936193.png

来源:medium.com/beam-mw/mimblewimble-emission-schedule-215551948259


除了创始人奖励,Beam还从Recruit Co. LTD、Yeoman 's Capital和节点资本在内的各种风险投资基金筹集了500多万美元,用于聘请全职开发者来推进协议。这些投资者将定期获得Beam分期付款(创始人奖励的一部分),以协调每个利益相关者的利益。

Beam核心团队和早期投资者都认识到,更集中的努力将加快生产,并避免其它项目经常出现的长久不更新或主件延迟。因此,Beam的利益相关者选择了这种中心化的方法来指导项目度过初始阶段。随着Beam的不断成熟,其目标是实现更加去中心化的激励和治理结构,将区块奖励交给网络矿工,并将控制权交给社区。

不利的一面是,Beam没有让所有投资者平等参与。在主网上线之前就从投资者那里筹集资金,或者将部分资金分配给特定集团(即ICO、创始人奖励或预挖矿),都可能导致币的不平等分配。

与之相对的是与比特币和Grin类似的产品,在这些产品中,只能通过传统PoW挖矿获得加密资产。抛开技术障碍不谈,任何感兴趣的投资者都可以加入这个网络,挖出新的比特币或Grin。这样的发行往往会在网络用户之间展现出更公平的资金分配。


治理

目前Beam依靠一个位于特拉维夫的小型VC团队来确定所有协议更新和功能添加。因此,项目的组织结构更类似于私人创业公司,而不是大多数去中心化协议所显示的治理过程。这赋予Beam更能控制风险,以及快速转变和自由迭代,以满足市场需求,并加快其早期阶段的生产率。

Beam领导团队由首席执行官Alexander Saidelson、首席技术官Alex Romano、首席运营官Amir Aaronson和首席营销官Beni Issembert组成。其他核心成员主要由开发者以及一些设计人员和部门主管组成。该公司还从12位顾问那里获得见解,有OGroup首席执行官、通用电气(GE)新兴技术部门前首席信息官Maja Vujinovic和Genesis Mining首席执行官兼联合创始人Marco Streng。

随着协议的成熟,创始成员将把控制权从初始团队转移到Beam主权货币基金会(由杰出和受人尊敬的社区成员运营)。Beam认为,建立基金会将有助于实现其去中心化组织结构的目标。确定基金会职责和规则、纳入董事会成员的过程将在未来几个月进行,预计将于2019年底前启动。一旦基金会开始获得支持,当前的Beam公司计划转换为服务提供者的角色,在Beam协议的基础上构建最终用户应用程序。

大部分关于基金会的建立流程尚未公布,但已知的Beam基金会角色包括:


· 管理对Beam协议的改进提案和开发

· 资助和促进与Beam、MimbleWimble和蒲公英协议相关的研究

· 提高促进社区发展的意识

· 推动对数字货币和金融主权中对隐私重要性的认识




挑战

采用创业模式,Beam将面临与大多数创业公司相关的典型问题,并在缓和公众的看法,转向更去中心化的治理模式上处境更艰难。创业公司普遍失败率高,原因有很多,包括产品/市场不匹配、高消耗导致资金不足以及内部团队冲突。一个仅由经验丰富的企业家和顾问组成的团队远不能保证长期的成功,一个内部冲突就可能陷整个项目于危境。


    更艰巨的任务是获得足够的支持,以帮助将协议治理和开发工作从小型原始团队转移到整个社区。加密资产的一个重要评估指标是项目的去中心化程度,Beam有意延迟该指标。支持Beam策略的论点是项目早期“需要能够快速转动和迭代的自由”。用Arjun Balaji的话来说:“在早期优化去中心化的同时构建新型分布式网络几乎不可能”,因为这些目标本身就存在矛盾。




用户体验

Beam的钱包


Beam为非技术用户提供了图形用户界面(GUI)钱包,并为Mac、Windows和Linux提供了命令行界面(CLI)钱包。Beam桌面钱包创建了交易方可以彼此共享的公共地址。这些地址没有记录在区块链上。Beam最近还推出了Android手机钱包的测试版,并计划推出iOS手机钱包。该公司还表示,正在与硬件钱包供应商进行交流,以推出对Beam的支持。

SBBS

Beam试图通过使用安全公告牌系统(SBBS)使离线交易创建和异步通信更加无缝和安全。Beam的BBS是在上世纪80年代和90年代早期流行的电子公告板系统之后设计的。拥有家用电脑和调制解调器的用户可以通过固定电话与其他电脑连接,并在基于文本的公告牌系统(BBS)上留下信息,供他人查看。BBS主机是将计算机转换成地面数字会场。随着BBS变得越来越先进,用户可以玩基于文本的游戏,甚至可以方便地传输文件。

在Beam中,BBS钱包相当于家庭计算机加上调制解调器(它们是“客户端”),而Beam全节点相当于BBS主机(服务于服务器)。SBBS是节点软件的一部分,并且是链下维护。BBS全节点创建一个存储转发网络,将消息转发给脱机的接收方。消息使用公钥加密,然后通过Beam全节点转发到接收钱包。在这种情况下,公钥充当P2P系统中的地址。如果接收钱包离线, Beam的存储转发节点可以将消息存储在充当留言板的数据库中。参与者解密订阅留言板上的消息,但是只有具有相应私钥的参与者才能解密指向他们的消息。

Beam打算利用其钱包和SBBS,让用户体验类似于基于地址的区块链交易,并降低与基于MimbleWimble协议的加密资产交互的门槛。

Beam钱包面临的挑战

在1月9日发布后不久,Beam开发者就发现了钱包里的一个漏洞,这个漏洞会让用户的资金受到攻击。开发者发现他们在钱包代码中留下了一些不该留存的内容。虽然Beam在发布之前进行了多次代码审查和审计,但主要关注的是Beam加密实现的稳定性,这表明在审计钱包和SBBS时可能没有采用同样的严格标准。Beam宣布,补丁是在内部发现并修复的,没有资金被盗。建议用户卸载钱包,并从Beam网站重新下载更新后的版本。

1月21日,Beam出现了另一个问题,导致区块链在25,709区块暂停生产。原因是钱包使用不当。更具体地说,通过钱包克隆,单个交易中相同的UTXO发送到区块链上。这导致“不正确的核销处理,最终导致无效区块”。Beam在将近3个小时内没有生成区块,在大约5个小时内没有处理交易。

可审计性

Beam的一个关键区别在于,它专注于服务业务。除了MimbleWimble可能带来的改进之外,Beam还开发了一个可选合规和可审计功能(钱包审计或商业钱包),以帮助企业遵守法规并执行所需的审计。这允许企业创建一个附加审计员密钥的钱包,以便审计员识别由商业钱包创建的区块链上的标记交易。有了可选合规的功能,交易仍然匿名,而如果用户有需要,可以向审计人员报告。这为常规业务打开了加密资产的应用场景。


    根据Zaidelson的说法,虽然实际的信息将由钱包生成并链下存储,但是区块链会将每个交易的信息引用存储为哈希值。Beam区块链不存储历史交易细节——它只存储引用过去交易的交易内核。在这次采访中,Zaidelson说Beam“可以用这个内核来存储额外的编码信息……包括发票或收据等压缩文件的哈希值。当用户进行审计时,审计人员可以检查数据是否与数据的加密哈希值匹配。



由于这个功能还在开发中,使它的实践具有不确定性。如果它成功了就可能会解决企业的一大痛点。一方面,像比特币这样的加密资产以向竞争对手披露保密信息为代价,提供了完全的透明度和可审计。另一方面,Zcash和Monero等加密资产中的匿名功能可以隐藏所有交易的痕迹,从而禁止任何类型的审计。

可审计性的挑战在于,企业必须安全地存储与哈希值对应的数据。此外,企业需要相信审计员不会与未经授权查看数据的其他方共享审计员密钥。虽然Beam可以创建一种共享私有数据的方法,但是审计人员可能不知道如何审计标记在Beam区块链上的交易。理论上,他们可以将这一功能外包出去,但这将扩大接触敏感数据的人群。


路线图

在主网上发布后不久,Beam发布了2019年的全面路线图。它分为2大类别,Beam Core(专注于改进和推进Beam核心协议)和Beam Compliance(专注于启动和迭代Beam对业务的合规性和可审核性计划)。长期来看,Beam已经的了一个名为“Lumini”的项目,将致力于在Beam和其他一些智能合同区块链(s)之间建立一座桥梁,并在Beam上推出保密资产。


Beam Core

Beam Core分为5个阶段——Agile Atom、Bright Boson、Clear Cathode、Double Doppler、和Eager Electron。路线图的亮点包括年底之前部署闪电网络作为第二层解决方案,实现Beam的快速支付,2019年3月以前推出Beam与比特币原子互换,按计划执行2个硬分叉来调整Equihash挖矿算法以抵抗ASIC,详细参加下图。我们认为Beam首先必须推出智能合约和多签名功能(例如,通过无脚本脚本)来支持第二层解决方案,如闪电网络。

201903280936194.png



Beam合规

Beam合规性跟踪的主要目标是使Beam商业可用。Beam计划在其合规套件中增添一个“合规钱包”和一个“监管界面”,预计将针对具体国家的监管规定量身定制,目前暂定的上线日期是2020年。

201903280936195.png



结论

Beam采用了一种商业方法来构建一种价值储存匿名币。它有VC支持,并有全身心投入项目的带薪员工。因此,Beam能在不到一年的时间里从开发到上线。在Beam钱包和安全消息系统方面明确关注用户体验和易用性。另一方面,它的桌面钱包已经出现了一些小问题,可能会导致资金损失,这对如此年轻的项目可能有害。

Beam在其2019年路线图中概述了大型计划,包括在Beam上建立闪电网络,以及为企业和监管机构提供可审计的解决方案。Beam的独特之处在于,它为那些目前必须在提供极端透明或极端隐私的区块链平台之间做出选择的业务用户提供了内置选项。然而,Beam的合规性和可审计性方案尚未推出,可能会开放其他攻击向量。Beam有雄心勃勃的目标,在发布到主网之前,应该对这些目标进行彻底的测试,以避免粗心大意的错误导致用户资金或数据受损。如果Beam能够实现其计划,它将提供一组独特的功能,为业务用户解决明显的问题。


回顾


MimbleWimble的新颖之处在于,它通过协议版本的保密交易、CoinJoin和区块内和区块间的核销组合,增强隐私和效率,使更多设备参与保护网络。


    Grin和Beam都是MimbleWimble的实现,但它们的相似性仅限于此。Ignotus Peverell (Grin的创始人)指出,“一个常见的误解是,MimbleWimble描述了一个完整的加密货币解决方案,因此往往把Beam和(Grin)相提并论。”



虽然这两个项目都旨在为用户改进隐私和效率,但它们在大部分技术、结构和组织上存在差异。引发最多讨论的是Grin的捐赠和志愿者驱动/密码朋克式(类似于比特币和Monero)的可持续性,与Beam的VC支持的初创公司方法(类似于Zcash)的创始人奖励和付费员工的可持续性。时间会证明哪种方法更好。在此之前,看看这些项目如何相互作用并相互学习将是一件有趣的事情。

201903280936206.png



想要获取更多区块链项目资讯,欢迎添加助手微信号:go-first-one

皆以匿名协议著称,Grin 和 ZCash 强弱对比

攻略grinup 发表了文章 • 2019-02-14 10:26 • 来自相关话题

本文是 Grin 代码贡献最多的开发者 Ignotus Peverell 于 2016 年 11 月 1 日发布的一篇 Grin 和 MimbleWimble 协议与 ZCash 项目的比较。

Grin 作为一个实践项目,它的核心协议是具有匿名属性的 MimbleWimble,它和以匿名协议著称的 ZCash 之间的比较是合理自然的。在这里,我们尝试去比较最详尽的差异,希望不会有太多的偏颇之处。注意直到现在,MimbleWimble 协议也并没有在任何地方实现,Grin 也远未准备好。在我们有一个稳定的项目发布之前,ZCash 可以说一直是赢家,我们如下的说明都是一种猜想。


Grin Wins


无需信任设置(除了创世区块,没有任何其他种类的信任设置)。

优秀的渐近缩放与实际缩放。Grin 按照 UTXO 设置进行缩放,并且一段时间后每个 UTXO 都可以变得很小(因为可以最终放弃 rangeproof)。

在 MimbleWimble 中构建交易并验证它们在计算上是微不足道的,可以很容易地在智能手机或树莓派机器上完成。另一方面,在撰写本文时,构建 ZCash 的匿名交易需要大约 4GB 的内存和大约一分钟的计算。

默认情况下,MimbleWimble 中的所有交易都是不可见的,而此时 ZCash 的大多数交易在此刻似乎都是可见交易。

仅依赖于简单且经过良好审查的加密结构和假设。

绿色代码尽可能明确和简单,使未来的审计和维护更容易。

Grin 是一个社区驱动的实践,没有「创始人奖励」。


ZCash Wins


MimbleWimble 不支持脚本编写。虽然通过脚本在比特币中引入的一些功能,仍然可以存在于 MimbleWimble 中(如 multisig 和时间锁),但是缺少通用脚本使得其更加受限。请注意,此时 ZCash 也不支持通用脚本,为何不支持也没有理论上的原因。

虽然 Grin 交易输出完全匿名,但至少在某些时段,仍然可以追踪到那些输入相关的输出。目前尚不清楚从中可以得出什么信息。

ZCash 是基于 Bitcoin Core 代码分叉实现的,这是一个非常成熟(尽管很难维护)的代码库。

ZCash 由一家资金充足的公司提供支持。


相关讨论:https://www.reddit.com/r/Mimblewimble/comments/59qulw/mimblewimble_vs_zcash/

原文链接:https://github.com/mimblewimble/grin/wiki/Grin-and-MimbleWimble-vs-ZCash_ 查看全部
CEO-Of-Zcash-Doesnt-See-Grin-and-Beam-as-Equals-To-What-His-Platform-Offers-696x449.jpg

本文是 Grin 代码贡献最多的开发者 Ignotus Peverell 于 2016 年 11 月 1 日发布的一篇 Grin 和 MimbleWimble 协议与 ZCash 项目的比较。

Grin 作为一个实践项目,它的核心协议是具有匿名属性的 MimbleWimble,它和以匿名协议著称的 ZCash 之间的比较是合理自然的。在这里,我们尝试去比较最详尽的差异,希望不会有太多的偏颇之处。注意直到现在,MimbleWimble 协议也并没有在任何地方实现,Grin 也远未准备好。在我们有一个稳定的项目发布之前,ZCash 可以说一直是赢家,我们如下的说明都是一种猜想。


Grin Wins


无需信任设置(除了创世区块,没有任何其他种类的信任设置)。

优秀的渐近缩放与实际缩放。Grin 按照 UTXO 设置进行缩放,并且一段时间后每个 UTXO 都可以变得很小(因为可以最终放弃 rangeproof)。

在 MimbleWimble 中构建交易并验证它们在计算上是微不足道的,可以很容易地在智能手机或树莓派机器上完成。另一方面,在撰写本文时,构建 ZCash 的匿名交易需要大约 4GB 的内存和大约一分钟的计算。

默认情况下,MimbleWimble 中的所有交易都是不可见的,而此时 ZCash 的大多数交易在此刻似乎都是可见交易。

仅依赖于简单且经过良好审查的加密结构和假设。

绿色代码尽可能明确和简单,使未来的审计和维护更容易。

Grin 是一个社区驱动的实践,没有「创始人奖励」。


ZCash Wins


MimbleWimble 不支持脚本编写。虽然通过脚本在比特币中引入的一些功能,仍然可以存在于 MimbleWimble 中(如 multisig 和时间锁),但是缺少通用脚本使得其更加受限。请注意,此时 ZCash 也不支持通用脚本,为何不支持也没有理论上的原因。

虽然 Grin 交易输出完全匿名,但至少在某些时段,仍然可以追踪到那些输入相关的输出。目前尚不清楚从中可以得出什么信息。

ZCash 是基于 Bitcoin Core 代码分叉实现的,这是一个非常成熟(尽管很难维护)的代码库。

ZCash 由一家资金充足的公司提供支持。


相关讨论:https://www.reddit.com/r/Mimblewimble/comments/59qulw/mimblewimble_vs_zcash/

原文链接:https://github.com/mimblewimble/grin/wiki/Grin-and-MimbleWimble-vs-ZCash_

中本聪没穿衣服!该全面评估区块链隐私保护了

攻略chainnews 发表了文章 • 2019-02-14 10:17 • 来自相关话题

希望那些参加了「Scaling Bitcoin」和 Devcon4 大会的中国区块链开发者还记得 Zcash 基金会董事会成员 Ian Miers 在大会上的演讲。他在演讲中大声疾呼:我们处于密码货币开发和使用的早期,我们对如何保护区块链上数据隐私的经验还很少,所以我们必须小心谨慎地评估目前所有的技术解决方案,别轻易就说「我们已经实现了隐私保护」!

最近,Ian Miers 再次撰文,针对目前一些区块链隐私保护系统,提出了一些「假象」中的攻击隐私保护体系和追踪用户的方法,希望以此打破人们对现有区块链隐私保护技术抱有的幻想。他说,人们应该认识到,许多系统并不像大家认为的那样私密。



密码货币社区在评估隐私性方面做得不怎么地,他们在向普通用户解释不同项目之间关于隐私性的利弊时就甚至更加差劲了。必须要改进,并且现在就得改进。区块链世界涌现出了不少协议中,其中很多都希望成为未来的支付方式,其中某个还真有可能会胜出,到那时,想再考虑关于隐私性的正确设计是什么,就为时太晚了。

2011 年,当我开始研究密码货币的隐私性时,人们还普遍认为比特币是具有隐私性的。维基解密在推特上募集匿名的比特币捐赠,现在想想,这多少有些可悲。可现在再看,往轻里说,维基解密的一些捐赠者所处的形势有点敏感。

现在我们终于意识到了,比特币远非匿名的。许多学术论文表明,你可以将各种假名交易联系在一起,从而追踪某人在区块链上的行迹。此外,像 Chainalysis 这样的公司也在从事发现和披露此类分析的业务。

比特币可以认为是你银行账户的「Twitter」。任何人都能看到你在做什么,这些人中包括你的家人和朋友、现在和以前的恋人、商业伙伴、竞争对手,甚至包括政府机构。即使是政府决策者自己也应该记住,其他政府,包括那些他们不喜欢的政府,会通过比特币的交易深入研究他们的财政细节。

人们常说:「隐私已死」。这意味着,你没法指望自己的隐私得到保护,总会有人,包括政府、谷歌、或者某个神秘的妖怪,永远知道关于你的事情。但是,有人知道你最深最黑暗的秘密,和每个人都知道它们,这之间是有区别的。仅仅因为谷歌知道你的浏览历史,并不意味着你希望将浏览历史公诸于众。

在过去的七、八年里,我们看到了许多为密码货币增加隐私性的提议。这些技术的跨度很大,从像避免地址重复使用这类简单的事务,到复杂的密码协议,不一而足。事实上,衡量某个特定实施项目所提供的隐私性是很棘手的事情。

现在,我们不能只是诉诸于经验方法。如果这么做,那就像是在 1992 年评估互联网的隐私性。

1992 年时,欧洲核子研究中心 CERN 是仅有的网站。那会儿还没有定向广告和跟踪 cookie;谷歌 AdWords 直到 2000 年才推出。理查德·斯托曼 Richard Stallman 被视为杞人忧天的怪人。在当时,我们还没有真正使用网络做任何值得追踪的事情。

在当前的密码货币生态系统中,你无法查看人们的使用情况,无法以此对隐私技术是否(或有哪些)确实有效进行权威评估。我们无从获得必要的数据。如今,几乎所有的交易都是投机性的,这说明了热爱风险的投资者的隐私需求,但却忽略了其他所有人。

出门买张火车票,走到当地市场买一个三明治,到邮局寄一个包裹,然后在自动贩卖机买点东西,这会产生复杂的交织结构。这种行为及其产生的数据在绝大多数密码货币用户中并不明显。

作为一名研究人员,即使这些数据存在,我也不能使用它们。出于成本方面的考虑,我对数据的访问受到了限制,我和其他学术研究人员也受到了机构审查委员会施加的伦理限制。

但我们的对手不理这一套。

结果就是,我们不可能根据经验对未来的隐私需求做出评估。我们不能靠数据,只能依靠思想上的实验探索。我们需要仔细考虑我们的系统在未来几十年的使用情况,并思考它将如何发挥作用。一种可行的方法是检视相关领域中的问题。


现实世界的隐私威胁


人们提出的最常见的威胁是政府和执法部门利用区块链数据。就像投机者的隐私需求一样,这是一个威胁,但不是唯一的威胁。这也不是最可能影响公众的威胁。话虽如此,但我们不应忽视活动人士和异见人士的担忧。

在密码货币领域之外,我们最近了解到,谷歌一直在从 Visa 和万事达卡那里收集离线支付数据,并利用这些数据建立个人档案,用于投放定向广告。你可能认为谷歌做得很好,并且设置了合理的安全控制,也可能不这么认为。无论如何,这是一个令人担忧的趋势。如果谷歌正在这么做,那么某些不那么谨慎的个人和实体也会这么做。你从未听说过他们,也不知道他们是如何使用你的交易信息的。

同样,我们知道一些公司希望建立关于客户行为的丰富的档案。有许多数据来源可供他们整合,例如会员积分卡和优惠券的使用情况。零售商可以跟踪和分析这些信息,在一定程度上,他们可以猜测顾客什么时候怀孕,因为怀孕的顾客会表现出特定的购买模式。其他的医疗状况也可能呈现同样的模式。

有新闻报道指出,零售商的目标是在你甚至还不了解自己之前,或者至少在你的家人知道之前,就率先发现这些情况。

2012 年,查尔斯·杜伊格 Charles Duhigg 为《纽约时报杂志》写了一篇特写,里面有这样一则轶事:

在塔吉特百货 Target 数据科学家安德鲁·波尔 Andrew Pole 建立了一个怀孕预测模型一年后,一名男子走进明尼阿波利斯郊外的一家塔吉特门店,要求见经理。据参与谈话的一名员工说,他手里拿着寄给女儿的优惠券,显得很生气。「这是给我女儿寄来的!」他说,「她还在上高中,你们给她寄婴儿衣服和婴儿床的优惠券,这是什么意思?你们是在鼓励她怀孕吗?」经理不明就里。他瞄了一眼信封。果然,信封上写的是这名男子女儿的名字,里面夹着孕妇服和婴儿房家具的广告单张。经理立刻道歉。

几天后,这位经理又打专门电话再次道歉。

然而,在电话里,父亲显得有点尴尬。「我和我女儿谈过,」他说。「现在我才知道,在我的眼皮子底下出现了某些情况,而我自己竟然完全没有察觉到。她的预产期是 8 月份。我应该向你道歉。」



人们购买的数据存在严重的隐私问题。性取向也可能以同样的方式成为目标。这些示例可能比你从区块链中提取的更具细粒度,但问题还是体现在比特币这样的系统中。

一个更直观的例子是 Venmo。解释下, Venmo 是一项主要用于朋友之间的支付服务,比如用来支付酒吧账单或者吃饭时进行 AA。默认情况下,Venmo 对用户进行的每笔交易都有一个公共信息流,当中记录了你的姓名、收款方姓名和一个描述支付目的的备忘录字段。这与比特币区块链的数据非常接近。

我们已经看到了不少 Venmo 的公共信息流的失败案例,包括兼职大麻贩遭到逮捕,以及看似轻松的前男友盯梢指南。这在理论上蛮好玩,但实际上令人毛骨悚然,是对信息的滥用。

人们不应该对任何具有这些功能的系统听之任之。

另一个在密码货币领域更为人熟知的威胁是「可替代性 fungibility」。我们知道,对于某些密码货币,新挖出的虚拟货币会溢价出售。交易所有时会根据客户的交易历史,也就是过去曾把钱寄到何处,来屏蔽客户。

需要注意的是,交易所很强大。我们不能把他们仅仅看作是第三方观察员。它们对你的了解不仅限于交易图表。它们经常代表用户进行交易。这里的隐私问题类似于你在安卓手机上使用 Gmail 和谷歌地图的同时,还要试图保护隐私不受谷歌侵犯。在某种程度上,你在左右手互搏。

记住,比特币是你银行账户的「Twitter」,而且,这不是那种你可以选择写什么和发布什么的 Twitter。

比特币更像是一个令人毛骨悚然的另类世界的 Twitter,它能自动传输你的所有想法。


防御和失败


什么是可行的防御 ?

在一个海量数据被收集和供机器学习的世界里,似是而非的否认是行不通的。通常当我谈论这个问题的时候,总有人走过来对我说,「我可以跟警察讲:你不能证明那是我!他们还能怎样?」

这太天真了,对现实世界来说根本不够。正在部署的算法并不关心似是而非的可否认性;它们是基于概率操作。在概率足够高的时候,对于投放广告可行,对执法亦然。

区块链的隐私性不是直观的。通常人们倾向于认为,被动的第三方观察者是主要的威胁。但至为关键的还是要考虑主动攻击者,他们可以向你发送付款要求、接收你的付款,并与第三方进行交互。关于这类攻击,明显的例证是跟踪客户的商家或商户垄断巨头、试图识别支付接收者真实身份的人,以及希望追踪你的交易所。

隐私问题的假设解决方案范围十分广泛,所以我不会一一回顾。不过,我们可以从三种不同的系统的角度来看待这些方法。

首先,有些系统看起来像普通的比特币,你可以明确地识别支付的来源,唯一的保护是没有真名。基础层甚至不尝试混淆交易数据,这在密码货币圈中已经得到了广泛的理解。

另一种方法,我将其称为诱捕式系统 decoy-based system,在这种系统中,可以通过选择一定数量的可能支付来源来隐藏给定事务中真正发生的事情。最强有力的方法是 Zerocoin 和 Zerocash,在协议中根本无法识别来源。

在诱捕式系统中,例如 CoinJoin、门罗币 Monero 的 RingCT 等,你需要显式验证资金来源,但你会试图通过包含一些并非真正来源的诱饵来隐藏它。从理论上讲,任何查看交易的人都无法加以区分。通过添加噪声,实际的原点被混淆了。

同样,在使用 Zerocash 原理的系统中,没有任何标识符。

我的看法是,我们还没有正确地研究诱捕式系统的缺点。这是一个重大的疏忽,因为许多密码货币社区都将「诱饵」作为可伸缩隐私的来源。诱捕式系统统不能提供人们以为的周全的、抗攻击的隐私性。


诱捕式匿名(Decoy-Based Deanonymization)


假设你正在发送一个诱饵混淆的交易,该协议确定了资金的可能来源以及一些诱饵。现在,观察者或攻击者可以访问历史上可能相关的支付树。他们不能准确地指出到底发生了什么,因为它就像一个模糊的族谱,但是他们可以根据这个单一的交易推断出发生了什么。这个族谱,我称之为「污染树」,在未来也同样有效。


监督者攻击


假设你的交易是支付给一个商户。钱接下来会流向哪里?攻击者无法准确知道,因为系统使用了诱饵。但他们将能够追踪有限数量的可能性,以确定资金可能的流向。接下来,他们可以展开一个排除的过程。

污点树状图为攻击者提供了强大的追逐能力,特别是在对多个事务上重复跟踪分析时。如果你是一个商户,或者一组相互结盟的商户,你可以做的一件事就是跟踪有重复支付行为的客户。

打比方说,我每天都去塔吉特门店,用现金购物。应该没有办法追踪我的行踪,有的话也会非常费劲,比如采集指纹或DNA,这需要已掌握生物识别技术,或者预先知道我要用的钞票的序列号。

如果我开始使用密码货币在塔吉特购物呢?尽管大型零售商目前还不接受加密货币,但这是这些技术的最终阶段。理想情况下,我可以分别进行三次购买,而不至于将它们联系在一起。拥有真正隐私的加密货币将实现这一点。

如果你只从表面上看诱捕式系统,它似乎确实实现了这一点。这些交易貌似并没有联系起来:






情况只是更糟。让我们再次思考我对一家商户的多次支付。我不想让他们知道我是同一个人,但在一个诱捕式系统中,你会产生污点树状图,而这当中或许就有你的资金源。万一它们有一个共同的原点会怎样呢?我去
Coinbase 之类的交易所,买了一些加密货币,然后转到区块链上。

这样,这些资金将可以被归集到一个来源上。如果回溯污点树状图,可以查看交叉点并甄别出进行这些交易的人。这种方法不仅适用于一家商户,也适用于多家商户或其他接受支付的实体。他们可以联合起来搞清楚你是谁,对包括隐私来说,这是个大问题。


手电筒攻击


假设我想接受匿名在线支付。比方说,我是一个极权国家的异见人士,需要接受捐赠,但不能透露自己的真实身份;在我从事活动的地方,我的生命处于危险之中。但我的工作需要经费支持。当然,政府试图把我给拎出来。他们可以调动情报机构和秘密警察。

如果我使用的是一种保护隐私的密码货币,那么将捐赠的资金存入本地交易所应该是安全的,即使这个交易所由政府控制也是如此。理想情况下,那些可以用来识别我的数据,无论时基于概率或其他因素,是完全不可用的。无论交易所是否被黑客入侵、涉及腐败、遭到传唤或以其他方式渗透,我都应该是安全的。

我在这里描述的是它应该如何工作,而不是实际如何工作。

如果政府想要确认我的身份,他们是有我的密码货币地址的,因为我为了接受捐赠已经公开了它们。也许我的网站只有通过 Tor 才能访问;也许我甚至会在每次捐款时使用唯一的地址。当然,我依赖的是一种诱捕式的密码货币。

政府意识到他们可以向我的地址发送追踪付款。可能是 3 笔、20 笔、100 笔。支付数额可能非常小;毕竟金额无关紧要。在某个时候,我会把这些钱存起来。

现在我有大麻烦了。任何能够访问该交易所记录的人都可以测试该储户是否与那位民主活动人士是同一个人。他们可以检查我存储的那一套代币,重建那污点树状图和可能的资金源组合。

对于任何一个随机的人来说,他们的存款与污点支付扯上关系都不会太引人注目。诱饵是随机挑选的,所以在偶然的情况下其中一笔被污染的付款可能会流入它们的存款。另一方面,这种情况多次发生的概率很低。不可能有 100 笔污染款项都发给了同一位活动人士。

政府可以查看我的所有存款,并且看到我的污点树状图中包含他们发送的所有追踪付款。这些证据极有可能将我的法定身份与我的社会活动联系起来。

正如你所看到的那样,污点树状图对于去匿名是可行的,因此诱捕式系统违背了人们关于隐私保护在加密货币中应该如何发挥效用的认知。污点树状图有可能导致隐私遭到破坏。






这可能是对诱捕式系统最容易执行和最令人不安的攻击。

结论就是,与恶意发送方或接收方的重复互动是危险的。情况会越来越糟!


污染尘埃攻击


还记得我说过污点树状图可以用来追踪未来的资金走向吗?在你付款之后,可能会有一堆不确定的交易涉及这些资金。这也可能被滥用。例如,攻击者可以发现朋友、家人、前男友或前女友、或任何熟人在哪里花钱。

假设攻击者支付了一小笔钱。它甚至可能是一笔尘埃交易。他们先付钱给商户,然后付钱给受害者。攻击者一直在观察污点树状图的生长,尽可能多地花钱。






在某种程度上,这是一个有趣的交叉。攻击者注意到一个交易,它看上去涉及到发送给商家的资金和发送给受害者的资金。






这有许多貌似合理的解释。这种交叉可能是随机诱饵造成的。或者,接收到攻击者交易的受害者可能正在与该商户一起消费。攻击者现在看到的是商户将资金从热钱包中取出,或将其用于支付账单等。同样,任何一个实例都不是确定的。但是如果这个模式重复几次,那么你就有了强有力的概率证据,证明你的朋友多次向这个商户支付。






执法部门可以使用类似的分析来验证某个特定的人确实使用了特定的供应商。或者你也可以发现你的朋友在 Pornhub 上有购买行为。






总之,一旦你对攻击者可能如何接近这些系统进行威胁建模,诱捕型隐私系统的局限性就很明显了。你必须考虑人们能主动做什么,不能做什么,以及他们可能有什么目标。

各种隐私提案都需要这种严格的评估,否则就不能指望它们能够对抗聪明而且资源丰富的对手。加密货币的设计者一定要问问自己:「如果我要通过这个系统甄别某人,我会怎么做?」

那位接受捐赠的民主活动人士可能会想:「我很安全,有七个交易代理人在给我做掩护!」但在一个诱捕型的系统中,这并不可靠。一旦有人开始给你发送追踪付款信息,并从交易所获得数据,你就失去了所有的隐私。


解决诱饵问题






对这些技术的普遍看法似乎是:「嗯,比特币可能不具有私密性,但比特币以外的任何东西都会增加有意义的隐私。」

现实情况是,具体的技术和实施很关键。细节至关重要。用户需要了解他们所使用的特定系统所提供的利弊。购买兴奋剂与抗议独裁政权有着不同的威胁模式。

我并不是说基于诱饵的系统不可能提供有意义的隐私,如果你的诱饵集非常大。这里的「大」,指的是 500 万个可能的来源,而不是 5 个,这将改变攻击者能够发现的概率证据。最重要的是,诱饵集必须在最近的所有交易中大量重叠。否则,在与商家进行多次购买时,仍然会看到重复的共同起源等。

最后,重要的是仔细进行诱饵取样。这里我就不细讲了,有两篇论文对门罗币进行了研究,表明门罗币的诱饵样本分布与人们交易的分布并不一致。这当中存在差距。在之前的门罗币版本中,诱饵集的最后一个交易实际上是真实的交易。

链闻注:作者提及的两篇关于门罗币可追踪性的研究论文请见:An Empirical Analysis of Traceability in the Monero Blockchain https://arxiv.org/pdf/1704.04299/;A Traceability Analysis of Monero’s Blockchain https://eprint.iacr.org/2017/338.pdf



大多数诱捕型系统都是实用的。为了得到大量的诱饵集,你不能让系统线性地缩放诱饵的数量。以门罗币和它的「bulletproofs」技术为例,每增加一个诱饵,事务大小就会增加 1-2 千字节。很明显,线性缩放后,交易中不会有 100 个、500 个或 1,000 个诱饵。证明生成与验证规模相等,这破坏了实用性。

你需要的是对数大小。事务大小在诱饵集中应该是对数的,而事务生成和验证时间如果不是常量,那也应该至少是对数。


零知识的方法


我可能存在个人好恶,但在我看来,解决方案应该是一种 Zerocash 风格的协议。交易输出是对接收地址中的值的承诺,你可以在 UTXO 集的某个部分上生成一个 Merkle 树,无论你可以计算出什么。零知识证明用于表明你付款的来源存在于 UTXO Merkle 树中,可以在不暴露相关 UTXO 的情况下对其进行验证。这就是隐私的来源。这是 Zerocash 的基本方法,其中整个 UTXO 集包含在 Merkle 树中。

如何使其可伸缩?你必须选择一种你喜欢的零知识证明安全技术,我所说的「喜欢」是指:你认为其加密是安全的,你认为假设是合理的,并且设置属性可以满足你的任何操作需求。可能是 SNARK,可能是 STARK,也可能是 bulletproof。选择零知识证明之后,你可以修改可伸缩性。

方案和参数已经选定,现在轮到效率了。基准测试开始。随着 Merkle 树变长,如果你不像 Zcash 那样使用基于 QAP 的 zk-SNARK,那么交易就会变大,验证时间也会变慢。目标是找到一个深度,其效率可以满足性能要求。也许是 Zcash Sapling 在用的 d=32。也许
d=4,也许是 8。其实这并不重要,无论你做什么,你的诱饵集现在是 2 ^ d,这超过了大多数基于诱饵的方法。

我应该稍微说一下,这些技术的水准正在提高。对于 zk-SNARK,生成交易的时间从大约 40 秒缩短到约 2 秒。过去需要大量的内存,往往超过 3G,现在是 40 MB。同样,bulletproof 也越来越快。


结论


我们需要深入考虑保护隐私的方法。密码货币应该构建健壮的、抗攻击的解决方案来保护财务信息。这可能发生在链上,但这不是一个给定条件。现在人们常说,隐私将在链外得到保障。这很好,我希望它真能起到作用,但这不能免除你评估系统默认弱点的责任。仅仅因为它是链下的,并不意味着信息不会泄露。

我在 「Scaling Bitcoin」和 Devcon 两个会议上做了关于隐私的演讲之后,观察大家对此的反应非常有趣。有些项目非常认真并且准确地向用户说明了其隐私保护可以达到的程度。例如,Grin 项目在 github 上面专门撰文写明了该该项目在隐私保护方面的整体状况。这正是密码货币开发人员应该做的,而且其文件非常出色。Grin 的团队采取了非常保守的立场,谈论的是目前可用的隐私,而不是假设。我唯一担心的是 Grin 低估了泄漏交易图 transaction graph,他们称之为「输入和输出链接」的风险。但总而言之,Grin 开发团队所写的这篇关于该项目隐私保护情况概览的文章非常好,我希望更多的团队也能争取做得类似的行动,向用户说的明明白白。

链闻注:Grin 开发团队撰文所写的该项目隐私保护概览一文,可以参见「Grin Privacy Primer」https://github.com/mimblewimble/docs/wiki/Grin-Privacy-Primer



不幸的是,还有很多人的反应让人失望。那些声称 CT、秘密地址或 Dandelion 可以提供全面或完美的隐私保护的说法是不负责任的。这些技术都不能解决我提出的问题。它们都无法阻止手电筒攻击,而这种攻击可以让政府通过与接受支付的暗网互动来甄别某人的合法身份。

最后,许多人注意到,我提到的一些攻击在实践中可能很难发起,因为存在噪音和大量的交易。对于污染尘埃攻击,这么说完全正确。但对于手电筒攻击或者监督者攻击来说就根本不是这样了。

总的来说,我所描述的攻击都是思想上的实验。其目的是让你认识到许多系统并不像人们认为的那样私密,并指导对实际隐私级别的探索。

可能的情况是,在有了足够的流量和足够大的诱饵集时,你能得到可行的隐私保护。然而,除非有分析证明这一点,否则我们必须考虑哪些实施通过了基本的嗅觉测试。此外,我的示例是在考虑使用真实的加密货币时遇到的基本攻击。不要忘了,对手聪明、有创造力,而且孜孜不倦。

记住,被动的第三方不是唯一的攻击者。这并不是当今人们在互联网上使用现有技术所面临的主要威胁。数据正在被企业或恶意满满的前男友前女友,或被暴虐的政府追踪。

还要记住,攻击只会越来越强大。我们处于密码货币功能发展和使用的早期。与互联网或其他较老的系统相比,我们在构建或保护加密货币的经验还很少。

无论如何,作为开发人员和社区,目前把优先事项放在扩展而非隐私上,这是一个合理的选择。但是当你这么做的时候,要明白你在隐私方面放弃了什么,并应该对此保持透明。不要随意选择一种方式,然后说:「这增加了一些隐私,所以现在我们已经实现了完全私密。」这不是实情;添加一些隐私并不能使协议完全私密,而且用户仍然很容易受到攻击。

我们花了 20 年的时间才明白互联网的隐私问题有多严重。发展在加速,但仅仅几年是不够的。五年,也许十年。现在为隐私奠定基础至关重要。

本文作者 Ian Miers 是康奈尔大学博士后,也是 Zcash 基金会董事会的成员。他参与创建了 Zcash,并与人合著了 Zcash 的前身 Zerocoin 和 Zerocash 的有关论文。在 2018 年,Miers 在「Scaling Bitcoin」和 Devcon4 两个会议上发表了关于隐私攻击的演讲。本文以这些演讲为基础撰写。


原文:Blockchain Privacy: Equal Parts Theory and Theater
撰文:Ian Miers,Zcash 基金会董事会的成员,参与创建了 Zcash
编译:詹涓 查看全部
mag-19Target-t_CA0-jumbo.jpg


希望那些参加了「Scaling Bitcoin」和 Devcon4 大会的中国区块链开发者还记得 Zcash 基金会董事会成员 Ian Miers 在大会上的演讲。他在演讲中大声疾呼:我们处于密码货币开发和使用的早期,我们对如何保护区块链上数据隐私的经验还很少,所以我们必须小心谨慎地评估目前所有的技术解决方案,别轻易就说「我们已经实现了隐私保护」!

最近,Ian Miers 再次撰文,针对目前一些区块链隐私保护系统,提出了一些「假象」中的攻击隐私保护体系和追踪用户的方法,希望以此打破人们对现有区块链隐私保护技术抱有的幻想。他说,人们应该认识到,许多系统并不像大家认为的那样私密。




密码货币社区在评估隐私性方面做得不怎么地,他们在向普通用户解释不同项目之间关于隐私性的利弊时就甚至更加差劲了。必须要改进,并且现在就得改进。区块链世界涌现出了不少协议中,其中很多都希望成为未来的支付方式,其中某个还真有可能会胜出,到那时,想再考虑关于隐私性的正确设计是什么,就为时太晚了。

2011 年,当我开始研究密码货币的隐私性时,人们还普遍认为比特币是具有隐私性的。维基解密在推特上募集匿名的比特币捐赠,现在想想,这多少有些可悲。可现在再看,往轻里说,维基解密的一些捐赠者所处的形势有点敏感。

现在我们终于意识到了,比特币远非匿名的。许多学术论文表明,你可以将各种假名交易联系在一起,从而追踪某人在区块链上的行迹。此外,像 Chainalysis 这样的公司也在从事发现和披露此类分析的业务。

比特币可以认为是你银行账户的「Twitter」。任何人都能看到你在做什么,这些人中包括你的家人和朋友、现在和以前的恋人、商业伙伴、竞争对手,甚至包括政府机构。即使是政府决策者自己也应该记住,其他政府,包括那些他们不喜欢的政府,会通过比特币的交易深入研究他们的财政细节。

人们常说:「隐私已死」。这意味着,你没法指望自己的隐私得到保护,总会有人,包括政府、谷歌、或者某个神秘的妖怪,永远知道关于你的事情。但是,有人知道你最深最黑暗的秘密,和每个人都知道它们,这之间是有区别的。仅仅因为谷歌知道你的浏览历史,并不意味着你希望将浏览历史公诸于众。

在过去的七、八年里,我们看到了许多为密码货币增加隐私性的提议。这些技术的跨度很大,从像避免地址重复使用这类简单的事务,到复杂的密码协议,不一而足。事实上,衡量某个特定实施项目所提供的隐私性是很棘手的事情。

现在,我们不能只是诉诸于经验方法。如果这么做,那就像是在 1992 年评估互联网的隐私性。

1992 年时,欧洲核子研究中心 CERN 是仅有的网站。那会儿还没有定向广告和跟踪 cookie;谷歌 AdWords 直到 2000 年才推出。理查德·斯托曼 Richard Stallman 被视为杞人忧天的怪人。在当时,我们还没有真正使用网络做任何值得追踪的事情。

在当前的密码货币生态系统中,你无法查看人们的使用情况,无法以此对隐私技术是否(或有哪些)确实有效进行权威评估。我们无从获得必要的数据。如今,几乎所有的交易都是投机性的,这说明了热爱风险的投资者的隐私需求,但却忽略了其他所有人。

出门买张火车票,走到当地市场买一个三明治,到邮局寄一个包裹,然后在自动贩卖机买点东西,这会产生复杂的交织结构。这种行为及其产生的数据在绝大多数密码货币用户中并不明显。

作为一名研究人员,即使这些数据存在,我也不能使用它们。出于成本方面的考虑,我对数据的访问受到了限制,我和其他学术研究人员也受到了机构审查委员会施加的伦理限制。

但我们的对手不理这一套。

结果就是,我们不可能根据经验对未来的隐私需求做出评估。我们不能靠数据,只能依靠思想上的实验探索。我们需要仔细考虑我们的系统在未来几十年的使用情况,并思考它将如何发挥作用。一种可行的方法是检视相关领域中的问题。


现实世界的隐私威胁


人们提出的最常见的威胁是政府和执法部门利用区块链数据。就像投机者的隐私需求一样,这是一个威胁,但不是唯一的威胁。这也不是最可能影响公众的威胁。话虽如此,但我们不应忽视活动人士和异见人士的担忧。

在密码货币领域之外,我们最近了解到,谷歌一直在从 Visa 和万事达卡那里收集离线支付数据,并利用这些数据建立个人档案,用于投放定向广告。你可能认为谷歌做得很好,并且设置了合理的安全控制,也可能不这么认为。无论如何,这是一个令人担忧的趋势。如果谷歌正在这么做,那么某些不那么谨慎的个人和实体也会这么做。你从未听说过他们,也不知道他们是如何使用你的交易信息的。

同样,我们知道一些公司希望建立关于客户行为的丰富的档案。有许多数据来源可供他们整合,例如会员积分卡和优惠券的使用情况。零售商可以跟踪和分析这些信息,在一定程度上,他们可以猜测顾客什么时候怀孕,因为怀孕的顾客会表现出特定的购买模式。其他的医疗状况也可能呈现同样的模式。

有新闻报道指出,零售商的目标是在你甚至还不了解自己之前,或者至少在你的家人知道之前,就率先发现这些情况。

2012 年,查尔斯·杜伊格 Charles Duhigg 为《纽约时报杂志》写了一篇特写,里面有这样一则轶事:


在塔吉特百货 Target 数据科学家安德鲁·波尔 Andrew Pole 建立了一个怀孕预测模型一年后,一名男子走进明尼阿波利斯郊外的一家塔吉特门店,要求见经理。据参与谈话的一名员工说,他手里拿着寄给女儿的优惠券,显得很生气。「这是给我女儿寄来的!」他说,「她还在上高中,你们给她寄婴儿衣服和婴儿床的优惠券,这是什么意思?你们是在鼓励她怀孕吗?」经理不明就里。他瞄了一眼信封。果然,信封上写的是这名男子女儿的名字,里面夹着孕妇服和婴儿房家具的广告单张。经理立刻道歉。

几天后,这位经理又打专门电话再次道歉。

然而,在电话里,父亲显得有点尴尬。「我和我女儿谈过,」他说。「现在我才知道,在我的眼皮子底下出现了某些情况,而我自己竟然完全没有察觉到。她的预产期是 8 月份。我应该向你道歉。」




人们购买的数据存在严重的隐私问题。性取向也可能以同样的方式成为目标。这些示例可能比你从区块链中提取的更具细粒度,但问题还是体现在比特币这样的系统中。

一个更直观的例子是 Venmo。解释下, Venmo 是一项主要用于朋友之间的支付服务,比如用来支付酒吧账单或者吃饭时进行 AA。默认情况下,Venmo 对用户进行的每笔交易都有一个公共信息流,当中记录了你的姓名、收款方姓名和一个描述支付目的的备忘录字段。这与比特币区块链的数据非常接近。

我们已经看到了不少 Venmo 的公共信息流的失败案例,包括兼职大麻贩遭到逮捕,以及看似轻松的前男友盯梢指南。这在理论上蛮好玩,但实际上令人毛骨悚然,是对信息的滥用。

人们不应该对任何具有这些功能的系统听之任之。

另一个在密码货币领域更为人熟知的威胁是「可替代性 fungibility」。我们知道,对于某些密码货币,新挖出的虚拟货币会溢价出售。交易所有时会根据客户的交易历史,也就是过去曾把钱寄到何处,来屏蔽客户。

需要注意的是,交易所很强大。我们不能把他们仅仅看作是第三方观察员。它们对你的了解不仅限于交易图表。它们经常代表用户进行交易。这里的隐私问题类似于你在安卓手机上使用 Gmail 和谷歌地图的同时,还要试图保护隐私不受谷歌侵犯。在某种程度上,你在左右手互搏。

记住,比特币是你银行账户的「Twitter」,而且,这不是那种你可以选择写什么和发布什么的 Twitter。

比特币更像是一个令人毛骨悚然的另类世界的 Twitter,它能自动传输你的所有想法。


防御和失败


什么是可行的防御 ?

在一个海量数据被收集和供机器学习的世界里,似是而非的否认是行不通的。通常当我谈论这个问题的时候,总有人走过来对我说,「我可以跟警察讲:你不能证明那是我!他们还能怎样?」

这太天真了,对现实世界来说根本不够。正在部署的算法并不关心似是而非的可否认性;它们是基于概率操作。在概率足够高的时候,对于投放广告可行,对执法亦然。

区块链的隐私性不是直观的。通常人们倾向于认为,被动的第三方观察者是主要的威胁。但至为关键的还是要考虑主动攻击者,他们可以向你发送付款要求、接收你的付款,并与第三方进行交互。关于这类攻击,明显的例证是跟踪客户的商家或商户垄断巨头、试图识别支付接收者真实身份的人,以及希望追踪你的交易所。

隐私问题的假设解决方案范围十分广泛,所以我不会一一回顾。不过,我们可以从三种不同的系统的角度来看待这些方法。

首先,有些系统看起来像普通的比特币,你可以明确地识别支付的来源,唯一的保护是没有真名。基础层甚至不尝试混淆交易数据,这在密码货币圈中已经得到了广泛的理解。

另一种方法,我将其称为诱捕式系统 decoy-based system,在这种系统中,可以通过选择一定数量的可能支付来源来隐藏给定事务中真正发生的事情。最强有力的方法是 Zerocoin 和 Zerocash,在协议中根本无法识别来源。

在诱捕式系统中,例如 CoinJoin、门罗币 Monero 的 RingCT 等,你需要显式验证资金来源,但你会试图通过包含一些并非真正来源的诱饵来隐藏它。从理论上讲,任何查看交易的人都无法加以区分。通过添加噪声,实际的原点被混淆了。

同样,在使用 Zerocash 原理的系统中,没有任何标识符。

我的看法是,我们还没有正确地研究诱捕式系统的缺点。这是一个重大的疏忽,因为许多密码货币社区都将「诱饵」作为可伸缩隐私的来源。诱捕式系统统不能提供人们以为的周全的、抗攻击的隐私性。


诱捕式匿名(Decoy-Based Deanonymization)


假设你正在发送一个诱饵混淆的交易,该协议确定了资金的可能来源以及一些诱饵。现在,观察者或攻击者可以访问历史上可能相关的支付树。他们不能准确地指出到底发生了什么,因为它就像一个模糊的族谱,但是他们可以根据这个单一的交易推断出发生了什么。这个族谱,我称之为「污染树」,在未来也同样有效。


监督者攻击


假设你的交易是支付给一个商户。钱接下来会流向哪里?攻击者无法准确知道,因为系统使用了诱饵。但他们将能够追踪有限数量的可能性,以确定资金可能的流向。接下来,他们可以展开一个排除的过程。

污点树状图为攻击者提供了强大的追逐能力,特别是在对多个事务上重复跟踪分析时。如果你是一个商户,或者一组相互结盟的商户,你可以做的一件事就是跟踪有重复支付行为的客户。

打比方说,我每天都去塔吉特门店,用现金购物。应该没有办法追踪我的行踪,有的话也会非常费劲,比如采集指纹或DNA,这需要已掌握生物识别技术,或者预先知道我要用的钞票的序列号。

如果我开始使用密码货币在塔吉特购物呢?尽管大型零售商目前还不接受加密货币,但这是这些技术的最终阶段。理想情况下,我可以分别进行三次购买,而不至于将它们联系在一起。拥有真正隐私的加密货币将实现这一点。

如果你只从表面上看诱捕式系统,它似乎确实实现了这一点。这些交易貌似并没有联系起来:

fdc9222c0963e87a0bda6abf194efc87.jpg


情况只是更糟。让我们再次思考我对一家商户的多次支付。我不想让他们知道我是同一个人,但在一个诱捕式系统中,你会产生污点树状图,而这当中或许就有你的资金源。万一它们有一个共同的原点会怎样呢?我去
Coinbase 之类的交易所,买了一些加密货币,然后转到区块链上。

这样,这些资金将可以被归集到一个来源上。如果回溯污点树状图,可以查看交叉点并甄别出进行这些交易的人。这种方法不仅适用于一家商户,也适用于多家商户或其他接受支付的实体。他们可以联合起来搞清楚你是谁,对包括隐私来说,这是个大问题。


手电筒攻击


假设我想接受匿名在线支付。比方说,我是一个极权国家的异见人士,需要接受捐赠,但不能透露自己的真实身份;在我从事活动的地方,我的生命处于危险之中。但我的工作需要经费支持。当然,政府试图把我给拎出来。他们可以调动情报机构和秘密警察。

如果我使用的是一种保护隐私的密码货币,那么将捐赠的资金存入本地交易所应该是安全的,即使这个交易所由政府控制也是如此。理想情况下,那些可以用来识别我的数据,无论时基于概率或其他因素,是完全不可用的。无论交易所是否被黑客入侵、涉及腐败、遭到传唤或以其他方式渗透,我都应该是安全的。

我在这里描述的是它应该如何工作,而不是实际如何工作。

如果政府想要确认我的身份,他们是有我的密码货币地址的,因为我为了接受捐赠已经公开了它们。也许我的网站只有通过 Tor 才能访问;也许我甚至会在每次捐款时使用唯一的地址。当然,我依赖的是一种诱捕式的密码货币。

政府意识到他们可以向我的地址发送追踪付款。可能是 3 笔、20 笔、100 笔。支付数额可能非常小;毕竟金额无关紧要。在某个时候,我会把这些钱存起来。

现在我有大麻烦了。任何能够访问该交易所记录的人都可以测试该储户是否与那位民主活动人士是同一个人。他们可以检查我存储的那一套代币,重建那污点树状图和可能的资金源组合。

对于任何一个随机的人来说,他们的存款与污点支付扯上关系都不会太引人注目。诱饵是随机挑选的,所以在偶然的情况下其中一笔被污染的付款可能会流入它们的存款。另一方面,这种情况多次发生的概率很低。不可能有 100 笔污染款项都发给了同一位活动人士。

政府可以查看我的所有存款,并且看到我的污点树状图中包含他们发送的所有追踪付款。这些证据极有可能将我的法定身份与我的社会活动联系起来。

正如你所看到的那样,污点树状图对于去匿名是可行的,因此诱捕式系统违背了人们关于隐私保护在加密货币中应该如何发挥效用的认知。污点树状图有可能导致隐私遭到破坏。

c80563e469c9a32c32bb98cc3fc9ba8d.jpg


这可能是对诱捕式系统最容易执行和最令人不安的攻击。

结论就是,与恶意发送方或接收方的重复互动是危险的。情况会越来越糟!


污染尘埃攻击


还记得我说过污点树状图可以用来追踪未来的资金走向吗?在你付款之后,可能会有一堆不确定的交易涉及这些资金。这也可能被滥用。例如,攻击者可以发现朋友、家人、前男友或前女友、或任何熟人在哪里花钱。

假设攻击者支付了一小笔钱。它甚至可能是一笔尘埃交易。他们先付钱给商户,然后付钱给受害者。攻击者一直在观察污点树状图的生长,尽可能多地花钱。

40105b8a87e2ed94e5f31e1f0eb8f83e.jpg


在某种程度上,这是一个有趣的交叉。攻击者注意到一个交易,它看上去涉及到发送给商家的资金和发送给受害者的资金。

3e1bd83610e472886c86cc1eb60b2e0e.jpg


这有许多貌似合理的解释。这种交叉可能是随机诱饵造成的。或者,接收到攻击者交易的受害者可能正在与该商户一起消费。攻击者现在看到的是商户将资金从热钱包中取出,或将其用于支付账单等。同样,任何一个实例都不是确定的。但是如果这个模式重复几次,那么你就有了强有力的概率证据,证明你的朋友多次向这个商户支付。

efdd6207c8cd453f2c5da0b38d5c2090.jpg


执法部门可以使用类似的分析来验证某个特定的人确实使用了特定的供应商。或者你也可以发现你的朋友在 Pornhub 上有购买行为。

d82deecc9dff811d65c8cfc677791088.jpg


总之,一旦你对攻击者可能如何接近这些系统进行威胁建模,诱捕型隐私系统的局限性就很明显了。你必须考虑人们能主动做什么,不能做什么,以及他们可能有什么目标。

各种隐私提案都需要这种严格的评估,否则就不能指望它们能够对抗聪明而且资源丰富的对手。加密货币的设计者一定要问问自己:「如果我要通过这个系统甄别某人,我会怎么做?」

那位接受捐赠的民主活动人士可能会想:「我很安全,有七个交易代理人在给我做掩护!」但在一个诱捕型的系统中,这并不可靠。一旦有人开始给你发送追踪付款信息,并从交易所获得数据,你就失去了所有的隐私。


解决诱饵问题

bd02c24e7b7f50c2beea22999baf58ce.jpg


对这些技术的普遍看法似乎是:「嗯,比特币可能不具有私密性,但比特币以外的任何东西都会增加有意义的隐私。」

现实情况是,具体的技术和实施很关键。细节至关重要。用户需要了解他们所使用的特定系统所提供的利弊。购买兴奋剂与抗议独裁政权有着不同的威胁模式。

我并不是说基于诱饵的系统不可能提供有意义的隐私,如果你的诱饵集非常大。这里的「大」,指的是 500 万个可能的来源,而不是 5 个,这将改变攻击者能够发现的概率证据。最重要的是,诱饵集必须在最近的所有交易中大量重叠。否则,在与商家进行多次购买时,仍然会看到重复的共同起源等。

最后,重要的是仔细进行诱饵取样。这里我就不细讲了,有两篇论文对门罗币进行了研究,表明门罗币的诱饵样本分布与人们交易的分布并不一致。这当中存在差距。在之前的门罗币版本中,诱饵集的最后一个交易实际上是真实的交易。


链闻注:作者提及的两篇关于门罗币可追踪性的研究论文请见:An Empirical Analysis of Traceability in the Monero Blockchain https://arxiv.org/pdf/1704.04299/A Traceability Analysis of Monero’s Blockchain https://eprint.iacr.org/2017/338.pdf




大多数诱捕型系统都是实用的。为了得到大量的诱饵集,你不能让系统线性地缩放诱饵的数量。以门罗币和它的「bulletproofs」技术为例,每增加一个诱饵,事务大小就会增加 1-2 千字节。很明显,线性缩放后,交易中不会有 100 个、500 个或 1,000 个诱饵。证明生成与验证规模相等,这破坏了实用性。

你需要的是对数大小。事务大小在诱饵集中应该是对数的,而事务生成和验证时间如果不是常量,那也应该至少是对数。


零知识的方法


我可能存在个人好恶,但在我看来,解决方案应该是一种 Zerocash 风格的协议。交易输出是对接收地址中的值的承诺,你可以在 UTXO 集的某个部分上生成一个 Merkle 树,无论你可以计算出什么。零知识证明用于表明你付款的来源存在于 UTXO Merkle 树中,可以在不暴露相关 UTXO 的情况下对其进行验证。这就是隐私的来源。这是 Zerocash 的基本方法,其中整个 UTXO 集包含在 Merkle 树中。

如何使其可伸缩?你必须选择一种你喜欢的零知识证明安全技术,我所说的「喜欢」是指:你认为其加密是安全的,你认为假设是合理的,并且设置属性可以满足你的任何操作需求。可能是 SNARK,可能是 STARK,也可能是 bulletproof。选择零知识证明之后,你可以修改可伸缩性。

方案和参数已经选定,现在轮到效率了。基准测试开始。随着 Merkle 树变长,如果你不像 Zcash 那样使用基于 QAP 的 zk-SNARK,那么交易就会变大,验证时间也会变慢。目标是找到一个深度,其效率可以满足性能要求。也许是 Zcash Sapling 在用的 d=32。也许
d=4,也许是 8。其实这并不重要,无论你做什么,你的诱饵集现在是 2 ^ d,这超过了大多数基于诱饵的方法。

我应该稍微说一下,这些技术的水准正在提高。对于 zk-SNARK,生成交易的时间从大约 40 秒缩短到约 2 秒。过去需要大量的内存,往往超过 3G,现在是 40 MB。同样,bulletproof 也越来越快。


结论


我们需要深入考虑保护隐私的方法。密码货币应该构建健壮的、抗攻击的解决方案来保护财务信息。这可能发生在链上,但这不是一个给定条件。现在人们常说,隐私将在链外得到保障。这很好,我希望它真能起到作用,但这不能免除你评估系统默认弱点的责任。仅仅因为它是链下的,并不意味着信息不会泄露。

我在 「Scaling Bitcoin」和 Devcon 两个会议上做了关于隐私的演讲之后,观察大家对此的反应非常有趣。有些项目非常认真并且准确地向用户说明了其隐私保护可以达到的程度。例如,Grin 项目在 github 上面专门撰文写明了该该项目在隐私保护方面的整体状况。这正是密码货币开发人员应该做的,而且其文件非常出色。Grin 的团队采取了非常保守的立场,谈论的是目前可用的隐私,而不是假设。我唯一担心的是 Grin 低估了泄漏交易图 transaction graph,他们称之为「输入和输出链接」的风险。但总而言之,Grin 开发团队所写的这篇关于该项目隐私保护情况概览的文章非常好,我希望更多的团队也能争取做得类似的行动,向用户说的明明白白。


链闻注:Grin 开发团队撰文所写的该项目隐私保护概览一文,可以参见「Grin Privacy Primer」https://github.com/mimblewimble/docs/wiki/Grin-Privacy-Primer




不幸的是,还有很多人的反应让人失望。那些声称 CT、秘密地址或 Dandelion 可以提供全面或完美的隐私保护的说法是不负责任的。这些技术都不能解决我提出的问题。它们都无法阻止手电筒攻击,而这种攻击可以让政府通过与接受支付的暗网互动来甄别某人的合法身份。

最后,许多人注意到,我提到的一些攻击在实践中可能很难发起,因为存在噪音和大量的交易。对于污染尘埃攻击,这么说完全正确。但对于手电筒攻击或者监督者攻击来说就根本不是这样了。

总的来说,我所描述的攻击都是思想上的实验。其目的是让你认识到许多系统并不像人们认为的那样私密,并指导对实际隐私级别的探索。

可能的情况是,在有了足够的流量和足够大的诱饵集时,你能得到可行的隐私保护。然而,除非有分析证明这一点,否则我们必须考虑哪些实施通过了基本的嗅觉测试。此外,我的示例是在考虑使用真实的加密货币时遇到的基本攻击。不要忘了,对手聪明、有创造力,而且孜孜不倦。

记住,被动的第三方不是唯一的攻击者。这并不是当今人们在互联网上使用现有技术所面临的主要威胁。数据正在被企业或恶意满满的前男友前女友,或被暴虐的政府追踪。

还要记住,攻击只会越来越强大。我们处于密码货币功能发展和使用的早期。与互联网或其他较老的系统相比,我们在构建或保护加密货币的经验还很少。

无论如何,作为开发人员和社区,目前把优先事项放在扩展而非隐私上,这是一个合理的选择。但是当你这么做的时候,要明白你在隐私方面放弃了什么,并应该对此保持透明。不要随意选择一种方式,然后说:「这增加了一些隐私,所以现在我们已经实现了完全私密。」这不是实情;添加一些隐私并不能使协议完全私密,而且用户仍然很容易受到攻击。

我们花了 20 年的时间才明白互联网的隐私问题有多严重。发展在加速,但仅仅几年是不够的。五年,也许十年。现在为隐私奠定基础至关重要。

本文作者 Ian Miers 是康奈尔大学博士后,也是 Zcash 基金会董事会的成员。他参与创建了 Zcash,并与人合著了 Zcash 的前身 Zerocoin 和 Zerocash 的有关论文。在 2018 年,Miers 在「Scaling Bitcoin」和 Devcon4 两个会议上发表了关于隐私攻击的演讲。本文以这些演讲为基础撰写。


原文:Blockchain Privacy: Equal Parts Theory and Theater
撰文:Ian Miers,Zcash 基金会董事会的成员,参与创建了 Zcash
编译:詹涓

ZEC与XMR之殇:隐私很重要,但它不是全部?

投研unitimes 发表了文章 • 2019-09-30 11:15 • 来自相关话题

从根本上说,在底层链上争取完全的隐私,这太过昂贵,因此难以实现。



隐私保护将成为无国界加密货币的一个特征,但不会成为其核心特征。用户不应该单纯为了实现金融隐私(financial privacy),而在价值较低、安全性较差的加密货币上承担资产负债表风险 (例如,出售BTC或ETH以获得ZEC)。

本文将提出以下观点:诸如比特币和以太坊这样的通用平台已经为大多数用户提供了足够的隐私保障,因此这部分用户并不需要转向以隐私为重点的小众区块链网络。

隐私必须成为开放金融、全球无国界货币和 Web3.0 的关键组成部分。然而,在迄今为止的加密货币生态系统中,与隐私相关的开发活动大多发生在以隐私为重点的区块链上。而比特币和以太坊社区把解决可扩展性(scalability)和用户体验(user experience)等问题放在首位。

将金融隐私的重要性置于所有其他特性之上的开发人员构建了主要用于支持隐私保护的协议,用例包括大零币(Zcash)和门罗币(Monero)等资产,以及Grin和Beam等新入场者。它们都在功能和可用性之间做出各种权衡,以确保隐私是其核心价值主张。

但是,隐私是独立区块链应该构建的核心价值主张吗?

加密投资者的一个共同论点是,由于隐私在金融交易中的重要性,因此专注于隐私的区块链(如Zcash、Monero、Grin和Beam等)应该完全能够积累价值。我们认同隐私在金融交易中非常重要的说法,但我们并不认为两者之间存在因果关系。

我们预计,最有价值的区块链将在一系列不同的技术权衡中胜出,用户和企业将找到新颖的方式,将隐私带入这些网络,而不是由网络参与者选择原生隐私协议,并为之承担资产负债表风险。

此外,Layer1资产(比如BTC、ETH等)一般应该被认为是货币,这些Layer1资产会产生明显的网络效应,因此只有少数区块链能够打赢这场持久战。

如果具有非原生隐私特性的区块链平台(如比特币和以太坊等)已经能够为大多数人提供足够好的隐私,那么具有原生隐私的区块链(比如Zcash、Monero等)区块链就会变得无关紧要了。

在本文中,我们将讨论以下主题:

    围绕隐私的技术将如何带来功能上的折衷;
    使用专注于隐私保护的区块链和加密资产所固有的资产负债表风险;
    将隐私引入得到更广泛采用的区块链(如比特币和以太坊)的不同方法;
    在什么情况下可以认为隐私保护已经“足够好”;以及
    我们如何看待隐私保护与投资之间的关系。 



完全的隐私


在加密货币交易中可以泄漏四种类型的隐私信息:发送方、接收方、交易金额和IP地址。如果所有这四种信息都能成功地对任何第三方观察者隐藏,那么交易就是完全隐私的。





表1:加密货币交易的隐私频谱 (点击图片可放大)


如上图所示,隐私是一个频谱:

    一端是不隐藏任何上述信息的交易,例如基本比特币或以太坊交易;
    另一端则是Zcash的树苗(Sapling)交易,它屏蔽了上述四种类型的信息(前提是与 Dandelion 或 Kovri 等模糊 IP 技术相结合时)。


Zcash 的 zk-SNARK 架构允许发送方向匿名接收方传输一定量的代币,传输的代币数量不会被第三方获知,且区块链上始终不会记录任何相关身份信息,也不会在网络中泄露。从理论上说,Zcash 的这种隐私交易是完美的。

[备注:Zcash 的发展大体经过了OverWinter (过冬) -> Sprout (发芽) -> Sapling (树苗) 这几个阶段]

虽然 Zcash 已经面市近3年,但是在 ZEC 中,只有5%的存储使用 SNARKs 隐私技术(其中大约一半使用传统的 SNARKs 技术)。大约95%的 ZEC 存储在没有隐私保护的公开地址中。

2019年,加密货币市场普遍反弹,不过 ZEC 是个明显的例外。





Zcash自2018年1月起的价格(以BTC计)


尽管给出了这样的隐私保护承诺,但市场已经明确表态:Zcash 的 Sapling (树苗) 交易提供的隐私保护并不会令 ZEC 变得有价值。

原因有几个。

首先,加密货币的核心创新在于无需信任任何一方,就能以编程方式实现易于验证的稀缺性。

稀缺性使得社会的可扩展性 (social scalabillity) 成为可能,因为来自不同文化和行业的人都可以验证自己持有的代币是已知整体中一个得到保证的百分比。但不幸的是,完美的隐私保护阻碍了加密货币的可审计性。

比如,2018年3月,Zcash 在他们的加密技术中发现了一个漏洞,可能导致 ZEC 代币的无限通胀。正如 Zcash 基金会自己承认的那样,在 Sprout 地址被弃用之前,不可能知道是否有任何一方利用了该漏洞来增发 ZEC 代币。用户可以验证有多少代币被发送到隐蔽池中,但无法知道这些代币是否是被攻击者伪造而来的。

也就是说,完全隐私的交易会阻止投资者验证 Zcash 是否像预期中那样稀缺。

其次,以 Zcash 的方式优化隐私带来了沉重的成本代价。每次创建一笔完全私密的交易时,发送方都必须计算一系列精确的计算步骤,以便生成一个矿工可以使用零知识技术验证的证明 (proof)。从计算成本的角度来说,这些步骤是非常昂贵的,而且 Sprout 版本过于繁琐,因此无法广泛采用。

之后,Zcash 团队设计了 Sapling 版本,明确地为代币传输进行了优化,避开了任何冗余功能 (比如以太坊的有状态智能合约,或者门罗币(Monero)的多重签名合约),尽管这些功能可能将来可能会在 Zcash 中出现。但更高效的完美隐私交易消耗的是 Zcash 的可编程性。

随着2016年和2017年一窝蜂式的牛市泡沫的终结,如今的市场更倾向于不那么隐私、但更安全、可编程和可证明稀缺性的加密资产,比如比特币和以太坊。

但尽管如此,无国界加密货币的未来似乎不太可能完全透明公开。抗审查性要求具有一定程度的金融隐私保护。

所以现在的问题是:提供多大程度的隐私保护才算是足够好?


「藏身人群中」的隐私


比特币和以太坊社区都在努力将原生隐私性带入他们的区块链中。但比特币和以太坊并没有向完美的隐私方向进行优化,而是倾向于「藏身人群中 (Lost in the crowd)」的隐私——这是由 Tor 网络推广的一种策略。

「藏身人群中」的隐私策略是指让加密货币交易遵循一组规则,这些规则使第三方观察者很难辨别特定交易的实际发送方、接收方或发送金额。遵循这些规则的交易越多,参与者就越多,观察者也就越难以对交易进行去匿名化。

与 Zcash 等完全隐私的交易相反,这种「藏身人群中」的策略通过模糊化的方式来为用户带来交易的隐私性和安全性,因为第三方观察者可以看到正在发生的交易,但不能对发送方、接收方或交易数量做出任何明确的判断。所有的判断充其量都是概率性的,而且在绝大多数情况下,发送方和接收方都可以实现「保持合理的否认」(plausible deniability) (也即隐匿自身)。

比特币持有者们正在使用 CoinJoin (混币交易) 隐私保护方案作为他们「藏身人群中」的工具。

Greg Maxwell 在2013年首次提出 CoinJoin 的概念,它指的是一些不同的参与方将他们的多个单输入、单输出交易组合成一个多输入、多输出的交易。这割裂了发送方和接收方之间的直接联系,而且如果所有输出都是相同的大小,这还会模糊由谁接收了多少 BTC。最近,诸如 Wasabi Wallet 和 Samourai Wallet 这类使用 CoinJoin 方案将信任需求度降到最低的应用大受欢迎。





Chainalysis 统计的2019年以来 (截至8月份) Wasabi Wallet 月度混合的美元价值上升趋势。


同样,CoinJoin 方案不是完全保护隐私的,因为观察者可以分辨出哪些代币被发送到混合器(mixer),哪些被发送出去。上图这种显著的增长趋势表明,使用该方案的用户群体已经足够大,因此寻求隐私保护的用户实际上可以「藏身人群中」。Chainalysis 是名声最显赫的区块链分析公司之一,其客户包括美国联邦调查局(FBI)、缉毒局(DEA)和国税局(IRS),该公司证实称,他们“无法追踪代币在混合服务中移动的轨迹。”

在默认情况下,以太坊的基础层默认没有比特币那么隐私,因为以太坊使用基于帐户的模型 (account-based model),而不是使用比特币的基于未消费交易输出 (UTXO) 的模型。这意味着在以太坊网络中,某个地址会在许多不同的交易中重复使用,而不是为每笔交易分配一个新的地址。

不过,诸如以太坊等智能合约平台相对于比特币的一个优势是,它们允许更高级的交易类型。一份智能合约可以为发送给它的所有资产提供「藏身人群中」的隐私性,甚至可以为发送给它的所有资产提供完全的隐私性。目前,其中几种支持隐私保护的智能合约已经在主网上运行,还有更多的用例正在开发中。

诸如 Argent 的 Hopper、Heiswap 和 Tornado 等以太坊“混合器 (mixer)”提供了「藏身人群中」保护隐私的不同方式,其效果堪比比特币的 CoinJoin 方案。

通过这些以太坊“混合器”,用户可以将特定资产的固定金额 (如 0.1 ETH 或 10 DAI)存入一个智能合约中,等待足够多的用户进行类似额度的存款,从而构建一个大型匿名集,然后将原始的金额提取到一个与原始地址没有关联的新地址中。

但由于每个用户存入合约中的金额数量必须完全一样,这些隐私解决方案将很难吸引大量的存款,这将限制这些方案向可持续的独立业务扩张。

Aztec Protocol 开发了一系列模块化的智能合约,允许实现资产机密、地址隐秘和零值输出,本质上是为了在以太坊上建立一个「藏身人群中」的隐私资产池。用户需要将他们的公开加密资产发送到一个智能合约,之后该合约将把这些资产的「私有版本(private version)」生成到其隐私池中,并为用户分配一个新的私有地址进行交易。隐私池吸引的资产越多,人群就越多,而这可以为所有参与者提供更有力的保护。

为现有区块链提供隐私保护不仅是 Layer2 的附加功能。在不久的将来,诸如 Decred 和 Tezos 等这类具有强大治理能力的小型公链会添加协议原生的隐私保护功能。与比特币和以太坊一样,这些公链平台社区看到了隐私交易的价值主张,正致力于将隐私保护作为向社区提供的一项功能,而不是将原生金融隐私保护作为核心产品的功能。此外,Tezos 社区正直接盗用 Zcash 的 Sapling 设计!

以上所有这些公链的努力都是在试图改进当前「藏身人群中」隐私方案的黄金标准:门罗币 (XMR)。

如上文所述,目前仅有 5% 的 ZEC 是受到完全隐私的,但是100%的 XMR 都是遵循一组通过隐藏来创造隐私性/安全性的规则进行传输的。

门罗币交易使用三种基本类型来隐藏发送方、接收方和交易数量:环签名 (ring siganatures)、隐秘地址 (stealth addresses)和环机密交易 (RingCT)

    环签名允许发送方使用n个不同的密钥来签署交易,从而模糊了哪个密钥是发送者的密钥。
    隐秘地址允许接收者为每笔交易使用一个一次性地址,从而隐藏接收者的真实公钥。
    环机密交易实现了交易金额的模糊化,掩盖真实的交易金额。


由于所有 XMR 交易都必须使用这些特性,因此所有的 XMR 都属于相同的匿名集,并且隐藏于相同的人群中。这引发了潜在的 FloodXMR 攻击可能性,我们将在下文中进行阐述。

同时,门罗币在2018年熊市中的表现并不比 Zcash 好多少。见下图:





门罗币自2018年1月份以来的价格走势(以BTC计)


虽然 XMR 的交易比 ZEC 稍微灵活一些,但门罗币依旧无法实现有状态的智能合约功能。虽然最近的一项研究突破使 HTLC(哈希时间锁定合约)成为可能,但这方面可能需要大量的工程。遗憾的是,对于门罗币来说,他们的开发人员社区很小,而且资金匮乏,这意味着新特性开发相对来说是静态的。

无论底层的公链如何,这些「藏身人群中」的隐私方案只能提供「保持合理的否认」,但人群越大,就越能隐匿自身。

提供多大程度的隐私保护才算是足够好?这个问题现在可以这样去理解:当交易发生在 Wasabi Wallet 的比特币匿名集中,或者是在 Aztec Protocol 的以太坊匿名集中,亦或者在门罗币的匿名集中,那如果第三方想要对用户的交易进行去匿名化,那将分别需要花费多少成本才能实现交易的去匿名化?哪个成本将是最高的?(成本越高,则意味着越)

我们继续往下看。


去匿名化成本


今年早些时候,有研究人员发布报告指出,利用门罗币环签名选择过程的某写方面特性,对门罗币发起低成本的 FloodXMR 攻击,仅以1700美元的成本,即可在一年内使其50%的交易去匿名化。

门罗币社区拒绝接受这种成本估算,称这个成本金额太低。他们还反驳了这种算法,称分析过于简单,没有考虑到现世界中的任何情况,比如同时发生多起袭击,或者价格波动。

本部分内容的目的不是重述 FloodXMR 攻击,而是利用它的原理,为我们在考量公链的隐私池时构建一个通用的框架。FloodXMR 攻击的基本框架是这样的:

每天都有一定数量的 XMR 交易在门罗币网络上发生。这些交易都是混合在一起的,因此除了参与者自己,没有其他人知道谁给谁发送了多少价值。然而,由于所有交易都是公共的,并且地址在环签名模式中被重复使用,攻击者自己可能也会参与大量这些交易。

通过这样做,攻击者极大地降低了匿名集,并且可以更容易地确定每个交易的实际发送方和接收方,从而有效地对他们进行去匿名化。具体来说,根据上述研究者的报告,一个“控制一年内生成的75%交易输出的密钥的恶意参与者,能够跟踪同一时间段内创建的所有交易输入的47.63%。”

如果做出某些假设的话,这种攻击可能扩展到比特币的 CoinJoin 隐私池 (实际上已经出现了) 和以太坊的 Aztec Protocol 隐私池。在过去12个月的大部分时间里,使用 CoinJoin 方案的交易比例占到了比特币交易量的5%到10%,2019年7、8月份有所上升。见下图:





每月使用 Coinjoin 方案进行的比特币交易占当月所有比特币交易量的比重趋势


假设平均交易费用、寻求隐私保护的交易数量和在特定隐私池中持有的主流加密资产的占比保持不变,则去匿名化的成本 (C) 为:

C = (平均交易费) x (每日平均交易量) x 1.25 x (隐私池所占市值的%) x 365

下图显示了 BTC 的 Wasabi Wallet 隐私池、ETH 的 Aztec Protocol 隐私池(假设其占据 ETH 5%的市值)和 XMR 的去匿名化成本,图中的平均值 (平均交易费和每日平均交易量) 使用的是从2018年10月19日到发文时的平均值。





表2:对去匿名化各隐私池的成本做出的估值 (第三列的各隐私池的市值占比为假设值


下图提供了另一种查看去匿名化成本的方法。在这种方法中,我们要确定的是需要在以太坊或比特币的隐私池中持有多大比例的市值,就可以达到与门罗币一样的去匿名成本。





表3:假设去匿名化成本不变,隐私池在市值中的占比


当然,这种高阶分析忽略了攻击者针对不同的区块链采取的攻击方式的许多细微差别。上面两张图表并不是要提供确切的数字,而是要提供一个数量级的范围,让大家了解这些「藏身人群中」的解决方案到底能提供何种程度的隐私保护。

市场应该对这些数字持保留态度,但要明白,鉴于比特币和以太坊的市值、交易量和交易费用都要比门罗币高得多,攻击比特币和以太坊的隐私池的去匿名化成本很快就会比攻击整个门罗币匿名集的成本更高。

不过,除了预测未来,还有一种方法可以用来量化市场对隐私保护的看法,那就是看看暗网用户 (他们是最需要保护隐私的人),看看这些人最常使用哪种加密货币。由于门罗币目前被认为是最私密的加密货币,你也许会想当然地认为它仍然占据统治地位;然而,CipherTrace 发现,只有不到5%的暗网交易使用门罗币,大多数暗网加密货币交易都在使用比特币。


写在最后


加密货币存在的理由是提供一种无需依赖可信第三方的数字价值交易方法。要想成为全球性的无国界货币,加密货币必须能够抗审查。而抗审查的先决条件是金融隐私保护。

加密货币的隐私之争将是一场与那些试图让加密货币用户去匿名化的人之间的军备竞赛,如果加密货币想要成功,就必须赢得这场战争。

遗憾的是,正如我们上面所论述的那样,按照 Zcash 的方式在默认条件下进行完美隐私交易的成本太高。这种完全隐私的方式破坏了加密货币的另一个核心价值主张:在整个交易历史中,使用无需许可的方式来验证交易未曾发生双重花费,也没有发生不正当的通胀。没有这个验证属性,任何加密货币都不可能具有足够的社会可扩展性来成为一种全球性的、无国界的货币。

因此,获胜的加密货币必须实现某种不完美的「藏身人群中」式隐私,这种隐私建立在可公开核查的公共账簿之上。从上面的表2和表3可以看出,比特币和以太坊社区能够将隐私池与它们本身的公链连接起来,而且由于交易量和交易费用更高,它们的去匿名化成本很快将超过整个门罗币区块链的去匿名化成本。

很明显,隐私保护将成为无国界货币的一个特征,但不会成为其核心特征。

隐私保护的论点应该围绕这一理解来表述。基金经理们将开始投资于那些在比特币或以太坊等智能合约平台上提供“隐私即服务”(privacy-as-a-service) 的公司,而不是投资于在交易中优化匿名性的底层加密货币。Layer2 解决方案将默认为它们的交易参与者提供隐私保护,这可能会使大量资金从那些重视交易隐私的区块链平台 (如 Zcash 和 Monero 等) 中脱离出来。

从根本上说,在底层链上争取完全的隐私,这太过昂贵,因此难以实现,这就给了 Wasabi Wallet、Samourai Wallet、Argent、Heiswap、Tornado 和 Aztec Protocol 等企业机会。我们相信,投资于 Zcash 和门罗币的资金将开始流向这些企业或者它们正在构建的底层加密货币中。


原文链接:https://multicoin.capital/2019/09/24/privacy-is-a-feature/
原文标题:《Privacy Is a Feature Not a Product》
作者:Ryan Gentry & Matt Shapiro 查看全部
1569799575651173.jpg


从根本上说,在底层链上争取完全的隐私,这太过昂贵,因此难以实现。




隐私保护将成为无国界加密货币的一个特征,但不会成为其核心特征。用户不应该单纯为了实现金融隐私(financial privacy),而在价值较低、安全性较差的加密货币上承担资产负债表风险 (例如,出售BTC或ETH以获得ZEC)。

本文将提出以下观点:诸如比特币和以太坊这样的通用平台已经为大多数用户提供了足够的隐私保障,因此这部分用户并不需要转向以隐私为重点的小众区块链网络。

隐私必须成为开放金融、全球无国界货币和 Web3.0 的关键组成部分。然而,在迄今为止的加密货币生态系统中,与隐私相关的开发活动大多发生在以隐私为重点的区块链上。而比特币和以太坊社区把解决可扩展性(scalability)和用户体验(user experience)等问题放在首位。

将金融隐私的重要性置于所有其他特性之上的开发人员构建了主要用于支持隐私保护的协议,用例包括大零币(Zcash)和门罗币(Monero)等资产,以及Grin和Beam等新入场者。它们都在功能和可用性之间做出各种权衡,以确保隐私是其核心价值主张。

但是,隐私是独立区块链应该构建的核心价值主张吗?

加密投资者的一个共同论点是,由于隐私在金融交易中的重要性,因此专注于隐私的区块链(如Zcash、Monero、Grin和Beam等)应该完全能够积累价值。我们认同隐私在金融交易中非常重要的说法,但我们并不认为两者之间存在因果关系。

我们预计,最有价值的区块链将在一系列不同的技术权衡中胜出,用户和企业将找到新颖的方式,将隐私带入这些网络,而不是由网络参与者选择原生隐私协议,并为之承担资产负债表风险。

此外,Layer1资产(比如BTC、ETH等)一般应该被认为是货币,这些Layer1资产会产生明显的网络效应,因此只有少数区块链能够打赢这场持久战。

如果具有非原生隐私特性的区块链平台(如比特币和以太坊等)已经能够为大多数人提供足够好的隐私,那么具有原生隐私的区块链(比如Zcash、Monero等)区块链就会变得无关紧要了。

在本文中,我们将讨论以下主题:


    围绕隐私的技术将如何带来功能上的折衷;
    使用专注于隐私保护的区块链和加密资产所固有的资产负债表风险;
    将隐私引入得到更广泛采用的区块链(如比特币和以太坊)的不同方法;
    在什么情况下可以认为隐私保护已经“足够好”;以及
    我们如何看待隐私保护与投资之间的关系。 




完全的隐私


在加密货币交易中可以泄漏四种类型的隐私信息:发送方、接收方、交易金额和IP地址。如果所有这四种信息都能成功地对任何第三方观察者隐藏,那么交易就是完全隐私的。

1569799436017560.jpg

表1:加密货币交易的隐私频谱 (点击图片可放大)


如上图所示,隐私是一个频谱:


    一端是不隐藏任何上述信息的交易,例如基本比特币或以太坊交易;
    另一端则是Zcash的树苗(Sapling)交易,它屏蔽了上述四种类型的信息(前提是与 Dandelion 或 Kovri 等模糊 IP 技术相结合时)。



Zcash 的 zk-SNARK 架构允许发送方向匿名接收方传输一定量的代币,传输的代币数量不会被第三方获知,且区块链上始终不会记录任何相关身份信息,也不会在网络中泄露。从理论上说,Zcash 的这种隐私交易是完美的。

[备注:Zcash 的发展大体经过了OverWinter (过冬) -> Sprout (发芽) -> Sapling (树苗) 这几个阶段]

虽然 Zcash 已经面市近3年,但是在 ZEC 中,只有5%的存储使用 SNARKs 隐私技术(其中大约一半使用传统的 SNARKs 技术)。大约95%的 ZEC 存储在没有隐私保护的公开地址中。

2019年,加密货币市场普遍反弹,不过 ZEC 是个明显的例外。

1569799436494831.jpg

Zcash自2018年1月起的价格(以BTC计)


尽管给出了这样的隐私保护承诺,但市场已经明确表态:Zcash 的 Sapling (树苗) 交易提供的隐私保护并不会令 ZEC 变得有价值。

原因有几个。

首先,加密货币的核心创新在于无需信任任何一方,就能以编程方式实现易于验证的稀缺性。

稀缺性使得社会的可扩展性 (social scalabillity) 成为可能,因为来自不同文化和行业的人都可以验证自己持有的代币是已知整体中一个得到保证的百分比。但不幸的是,完美的隐私保护阻碍了加密货币的可审计性。

比如,2018年3月,Zcash 在他们的加密技术中发现了一个漏洞,可能导致 ZEC 代币的无限通胀。正如 Zcash 基金会自己承认的那样,在 Sprout 地址被弃用之前,不可能知道是否有任何一方利用了该漏洞来增发 ZEC 代币。用户可以验证有多少代币被发送到隐蔽池中,但无法知道这些代币是否是被攻击者伪造而来的。

也就是说,完全隐私的交易会阻止投资者验证 Zcash 是否像预期中那样稀缺。

其次,以 Zcash 的方式优化隐私带来了沉重的成本代价。每次创建一笔完全私密的交易时,发送方都必须计算一系列精确的计算步骤,以便生成一个矿工可以使用零知识技术验证的证明 (proof)。从计算成本的角度来说,这些步骤是非常昂贵的,而且 Sprout 版本过于繁琐,因此无法广泛采用。

之后,Zcash 团队设计了 Sapling 版本,明确地为代币传输进行了优化,避开了任何冗余功能 (比如以太坊的有状态智能合约,或者门罗币(Monero)的多重签名合约),尽管这些功能可能将来可能会在 Zcash 中出现。但更高效的完美隐私交易消耗的是 Zcash 的可编程性。

随着2016年和2017年一窝蜂式的牛市泡沫的终结,如今的市场更倾向于不那么隐私、但更安全、可编程和可证明稀缺性的加密资产,比如比特币和以太坊。

但尽管如此,无国界加密货币的未来似乎不太可能完全透明公开。抗审查性要求具有一定程度的金融隐私保护。

所以现在的问题是:提供多大程度的隐私保护才算是足够好?


「藏身人群中」的隐私


比特币和以太坊社区都在努力将原生隐私性带入他们的区块链中。但比特币和以太坊并没有向完美的隐私方向进行优化,而是倾向于「藏身人群中 (Lost in the crowd)」的隐私——这是由 Tor 网络推广的一种策略。

「藏身人群中」的隐私策略是指让加密货币交易遵循一组规则,这些规则使第三方观察者很难辨别特定交易的实际发送方、接收方或发送金额。遵循这些规则的交易越多,参与者就越多,观察者也就越难以对交易进行去匿名化。

与 Zcash 等完全隐私的交易相反,这种「藏身人群中」的策略通过模糊化的方式来为用户带来交易的隐私性和安全性,因为第三方观察者可以看到正在发生的交易,但不能对发送方、接收方或交易数量做出任何明确的判断。所有的判断充其量都是概率性的,而且在绝大多数情况下,发送方和接收方都可以实现「保持合理的否认」(plausible deniability) (也即隐匿自身)。

比特币持有者们正在使用 CoinJoin (混币交易) 隐私保护方案作为他们「藏身人群中」的工具。

Greg Maxwell 在2013年首次提出 CoinJoin 的概念,它指的是一些不同的参与方将他们的多个单输入、单输出交易组合成一个多输入、多输出的交易。这割裂了发送方和接收方之间的直接联系,而且如果所有输出都是相同的大小,这还会模糊由谁接收了多少 BTC。最近,诸如 Wasabi Wallet 和 Samourai Wallet 这类使用 CoinJoin 方案将信任需求度降到最低的应用大受欢迎。

1569799436831488.jpg

Chainalysis 统计的2019年以来 (截至8月份) Wasabi Wallet 月度混合的美元价值上升趋势。


同样,CoinJoin 方案不是完全保护隐私的,因为观察者可以分辨出哪些代币被发送到混合器(mixer),哪些被发送出去。上图这种显著的增长趋势表明,使用该方案的用户群体已经足够大,因此寻求隐私保护的用户实际上可以「藏身人群中」。Chainalysis 是名声最显赫的区块链分析公司之一,其客户包括美国联邦调查局(FBI)、缉毒局(DEA)和国税局(IRS),该公司证实称,他们“无法追踪代币在混合服务中移动的轨迹。”

在默认情况下,以太坊的基础层默认没有比特币那么隐私,因为以太坊使用基于帐户的模型 (account-based model),而不是使用比特币的基于未消费交易输出 (UTXO) 的模型。这意味着在以太坊网络中,某个地址会在许多不同的交易中重复使用,而不是为每笔交易分配一个新的地址。

不过,诸如以太坊等智能合约平台相对于比特币的一个优势是,它们允许更高级的交易类型。一份智能合约可以为发送给它的所有资产提供「藏身人群中」的隐私性,甚至可以为发送给它的所有资产提供完全的隐私性。目前,其中几种支持隐私保护的智能合约已经在主网上运行,还有更多的用例正在开发中。

诸如 Argent 的 Hopper、Heiswap 和 Tornado 等以太坊“混合器 (mixer)”提供了「藏身人群中」保护隐私的不同方式,其效果堪比比特币的 CoinJoin 方案。

通过这些以太坊“混合器”,用户可以将特定资产的固定金额 (如 0.1 ETH 或 10 DAI)存入一个智能合约中,等待足够多的用户进行类似额度的存款,从而构建一个大型匿名集,然后将原始的金额提取到一个与原始地址没有关联的新地址中。

但由于每个用户存入合约中的金额数量必须完全一样,这些隐私解决方案将很难吸引大量的存款,这将限制这些方案向可持续的独立业务扩张。

Aztec Protocol 开发了一系列模块化的智能合约,允许实现资产机密、地址隐秘和零值输出,本质上是为了在以太坊上建立一个「藏身人群中」的隐私资产池。用户需要将他们的公开加密资产发送到一个智能合约,之后该合约将把这些资产的「私有版本(private version)」生成到其隐私池中,并为用户分配一个新的私有地址进行交易。隐私池吸引的资产越多,人群就越多,而这可以为所有参与者提供更有力的保护。

为现有区块链提供隐私保护不仅是 Layer2 的附加功能。在不久的将来,诸如 Decred 和 Tezos 等这类具有强大治理能力的小型公链会添加协议原生的隐私保护功能。与比特币和以太坊一样,这些公链平台社区看到了隐私交易的价值主张,正致力于将隐私保护作为向社区提供的一项功能,而不是将原生金融隐私保护作为核心产品的功能。此外,Tezos 社区正直接盗用 Zcash 的 Sapling 设计!

以上所有这些公链的努力都是在试图改进当前「藏身人群中」隐私方案的黄金标准:门罗币 (XMR)。

如上文所述,目前仅有 5% 的 ZEC 是受到完全隐私的,但是100%的 XMR 都是遵循一组通过隐藏来创造隐私性/安全性的规则进行传输的。

门罗币交易使用三种基本类型来隐藏发送方、接收方和交易数量:环签名 (ring siganatures)、隐秘地址 (stealth addresses)和环机密交易 (RingCT)


    环签名允许发送方使用n个不同的密钥来签署交易,从而模糊了哪个密钥是发送者的密钥。
    隐秘地址允许接收者为每笔交易使用一个一次性地址,从而隐藏接收者的真实公钥。
    环机密交易实现了交易金额的模糊化,掩盖真实的交易金额。



由于所有 XMR 交易都必须使用这些特性,因此所有的 XMR 都属于相同的匿名集,并且隐藏于相同的人群中。这引发了潜在的 FloodXMR 攻击可能性,我们将在下文中进行阐述。

同时,门罗币在2018年熊市中的表现并不比 Zcash 好多少。见下图:

1569799437173528.jpg

门罗币自2018年1月份以来的价格走势(以BTC计)


虽然 XMR 的交易比 ZEC 稍微灵活一些,但门罗币依旧无法实现有状态的智能合约功能。虽然最近的一项研究突破使 HTLC(哈希时间锁定合约)成为可能,但这方面可能需要大量的工程。遗憾的是,对于门罗币来说,他们的开发人员社区很小,而且资金匮乏,这意味着新特性开发相对来说是静态的。

无论底层的公链如何,这些「藏身人群中」的隐私方案只能提供「保持合理的否认」,但人群越大,就越能隐匿自身。

提供多大程度的隐私保护才算是足够好?这个问题现在可以这样去理解:当交易发生在 Wasabi Wallet 的比特币匿名集中,或者是在 Aztec Protocol 的以太坊匿名集中,亦或者在门罗币的匿名集中,那如果第三方想要对用户的交易进行去匿名化,那将分别需要花费多少成本才能实现交易的去匿名化?哪个成本将是最高的?(成本越高,则意味着越)

我们继续往下看。


去匿名化成本


今年早些时候,有研究人员发布报告指出,利用门罗币环签名选择过程的某写方面特性,对门罗币发起低成本的 FloodXMR 攻击,仅以1700美元的成本,即可在一年内使其50%的交易去匿名化。

门罗币社区拒绝接受这种成本估算,称这个成本金额太低。他们还反驳了这种算法,称分析过于简单,没有考虑到现世界中的任何情况,比如同时发生多起袭击,或者价格波动。

本部分内容的目的不是重述 FloodXMR 攻击,而是利用它的原理,为我们在考量公链的隐私池时构建一个通用的框架。FloodXMR 攻击的基本框架是这样的:

每天都有一定数量的 XMR 交易在门罗币网络上发生。这些交易都是混合在一起的,因此除了参与者自己,没有其他人知道谁给谁发送了多少价值。然而,由于所有交易都是公共的,并且地址在环签名模式中被重复使用,攻击者自己可能也会参与大量这些交易。

通过这样做,攻击者极大地降低了匿名集,并且可以更容易地确定每个交易的实际发送方和接收方,从而有效地对他们进行去匿名化。具体来说,根据上述研究者的报告,一个“控制一年内生成的75%交易输出的密钥的恶意参与者,能够跟踪同一时间段内创建的所有交易输入的47.63%。”

如果做出某些假设的话,这种攻击可能扩展到比特币的 CoinJoin 隐私池 (实际上已经出现了) 和以太坊的 Aztec Protocol 隐私池。在过去12个月的大部分时间里,使用 CoinJoin 方案的交易比例占到了比特币交易量的5%到10%,2019年7、8月份有所上升。见下图:

1569799437452585.jpg

每月使用 Coinjoin 方案进行的比特币交易占当月所有比特币交易量的比重趋势


假设平均交易费用、寻求隐私保护的交易数量和在特定隐私池中持有的主流加密资产的占比保持不变,则去匿名化的成本 (C) 为:

C = (平均交易费) x (每日平均交易量) x 1.25 x (隐私池所占市值的%) x 365

下图显示了 BTC 的 Wasabi Wallet 隐私池、ETH 的 Aztec Protocol 隐私池(假设其占据 ETH 5%的市值)和 XMR 的去匿名化成本,图中的平均值 (平均交易费和每日平均交易量) 使用的是从2018年10月19日到发文时的平均值。

1569799437782874.jpg

表2:对去匿名化各隐私池的成本做出的估值 (第三列的各隐私池的市值占比为假设值


下图提供了另一种查看去匿名化成本的方法。在这种方法中,我们要确定的是需要在以太坊或比特币的隐私池中持有多大比例的市值,就可以达到与门罗币一样的去匿名成本。

1569799438102660.jpg

表3:假设去匿名化成本不变,隐私池在市值中的占比


当然,这种高阶分析忽略了攻击者针对不同的区块链采取的攻击方式的许多细微差别。上面两张图表并不是要提供确切的数字,而是要提供一个数量级的范围,让大家了解这些「藏身人群中」的解决方案到底能提供何种程度的隐私保护。

市场应该对这些数字持保留态度,但要明白,鉴于比特币和以太坊的市值、交易量和交易费用都要比门罗币高得多,攻击比特币和以太坊的隐私池的去匿名化成本很快就会比攻击整个门罗币匿名集的成本更高。

不过,除了预测未来,还有一种方法可以用来量化市场对隐私保护的看法,那就是看看暗网用户 (他们是最需要保护隐私的人),看看这些人最常使用哪种加密货币。由于门罗币目前被认为是最私密的加密货币,你也许会想当然地认为它仍然占据统治地位;然而,CipherTrace 发现,只有不到5%的暗网交易使用门罗币,大多数暗网加密货币交易都在使用比特币。


写在最后


加密货币存在的理由是提供一种无需依赖可信第三方的数字价值交易方法。要想成为全球性的无国界货币,加密货币必须能够抗审查。而抗审查的先决条件是金融隐私保护。

加密货币的隐私之争将是一场与那些试图让加密货币用户去匿名化的人之间的军备竞赛,如果加密货币想要成功,就必须赢得这场战争。

遗憾的是,正如我们上面所论述的那样,按照 Zcash 的方式在默认条件下进行完美隐私交易的成本太高。这种完全隐私的方式破坏了加密货币的另一个核心价值主张:在整个交易历史中,使用无需许可的方式来验证交易未曾发生双重花费,也没有发生不正当的通胀。没有这个验证属性,任何加密货币都不可能具有足够的社会可扩展性来成为一种全球性的、无国界的货币。

因此,获胜的加密货币必须实现某种不完美的「藏身人群中」式隐私,这种隐私建立在可公开核查的公共账簿之上。从上面的表2和表3可以看出,比特币和以太坊社区能够将隐私池与它们本身的公链连接起来,而且由于交易量和交易费用更高,它们的去匿名化成本很快将超过整个门罗币区块链的去匿名化成本。

很明显,隐私保护将成为无国界货币的一个特征,但不会成为其核心特征。

隐私保护的论点应该围绕这一理解来表述。基金经理们将开始投资于那些在比特币或以太坊等智能合约平台上提供“隐私即服务”(privacy-as-a-service) 的公司,而不是投资于在交易中优化匿名性的底层加密货币。Layer2 解决方案将默认为它们的交易参与者提供隐私保护,这可能会使大量资金从那些重视交易隐私的区块链平台 (如 Zcash 和 Monero 等) 中脱离出来。

从根本上说,在底层链上争取完全的隐私,这太过昂贵,因此难以实现,这就给了 Wasabi Wallet、Samourai Wallet、Argent、Heiswap、Tornado 和 Aztec Protocol 等企业机会。我们相信,投资于 Zcash 和门罗币的资金将开始流向这些企业或者它们正在构建的底层加密货币中。


原文链接:https://multicoin.capital/2019/09/24/privacy-is-a-feature/
原文标题:《Privacy Is a Feature Not a Product》
作者:Ryan Gentry & Matt Shapiro

高举裁决之刃:ZEC的“命运”分叉口

项目huoxing 发表了文章 • 2019-08-13 11:37 • 来自相关话题

Zcash最初由一群专业投资者投资逾300万美元创建,Zcash的发行曲线遵循比特币,总量为2100万。



关于新ZcashDev基金可能性的私人信件 —— Zooko Wilcox


注意:本信件是对mineZcash、Gareth Davies、Aristarchus等部分Zcash社区成员发起的热烈讨论的回应,没有密切关注Zcash社区的人可能是第一次听说这件事,但实际上这些成员已经在社区工作了几个月的时间,正是他们推动了讨论的发酵。







对于Zcash社区来说,这是一个激动人心的时刻,社区就2020年10月前的计划展开重要对话,届时正是区块奖励减半、Zcash创始人奖励结束的重要时期。

我希望社区可以更新“开发基金”结构,重新分配未来的区块奖励,为重要功能提供核心支持,如软件开发、用户支持、业务开发、监管和政府外联、安全审计和监控、宣传和营销企划、新协议开发等。并且,我希望社区能够让ECC(Electric Coin Company)公司参与到这些工作中来,但计划的走向是否符合我的预期还是个未知数。

以下是我认为我个人、以及ECC公司,能在这些工作中给予的支持。

首先对那些还不了解我们的用户做一下背景补充。


项目历史


大部分项目以ICO起步,即以未来的前景作为保证进行公开募资,Zcash采用了一个完全不同的模式。


投资发布(2015年)





图片来源:Coindesk


Zcash最初由一群专业投资者投资逾300万美元创建,Zcash的发行曲线遵循比特币,总量为2100万,发行代币数量每4年减半,我们承诺,在第一个4年中,将210万的代币(即4年间预计发行的1050万代币的20%,也是代币总量的10%)分配给创始人,其余分配给PoW矿工。

作为对投资者的回报,投资者有权持有ECC公司的小部分股权(但占比很小,远不至于影响公司决策),还能分得小部分的创始人奖励,在代币发行后的12个月内分发给投资者。





图片来源:博客文章


发布(2016年)

早期的Bootstrap框架取得了成功,我们如期在2016年10月交付Zcash 1.0,我为我们的团队感到自豪,他们不仅创建了开创性的隐私保护技术,同时还交付了一个活跃、安全、足以抵御长年的外部攻击、足以承载百亿级别交易价值的网络,很少有团队能在这么少的预算下取得这样的成绩——不论是在加密货币领域还是其他领域,但团队的成绩远不止于此。

除了最初的Bootstrap框架以外,我们还制定了持续开发计划。Nathan Wilcox(公司的联合创始人兼CTO)和我决定让ECC公司从创始人处回购一小部分奖励,用于资助进行中的运营活动,而不是全部分发给创始人。我们的博客将这一部分代币称为“战略储备”,但这个名字还是有歧义,毕竟不是用作储备,而是用于资助,所以我更愿意称其为“开发基金”。





Zcash基金会


同时,包括我在内的部分创始人承诺捐赠部分自己的创始人奖励,资助非盈利慈善机构——Zcash基金会,Zcash基金会的大部分捐款都源于我和家人们的承诺,我愿意为Zcash基金会的诞生捐出一半的身家,之所以愿意这么做,是因为我们认为,创建一个独立于ECC公司的实体有益于Zcash社区的去中心化和长期稳定。对用户来说,存在两个服务性的独立组织也更加有弹性,因此,我们极力保证Zcash基金会不受任何成员控制。


聚焦交付和执行(2017-2019)






图片来源:斯诺登推特


说回ECC公司,通过战略储备/开发基金,我们继续支持、改进Zcash,我们开发和发布了Zcash“Sapling”,标志我们在计算机科学领域的又一进步,由我们创建的Sapling开创性技术正成为零知识证明的全球标准,不仅仅是加密货币行业,还给其他行业带来了影响。在这个过程中,我们还发现和修复了一个关键的底层漏洞——如果没有及时发现和纠正,带来的损害远不止于Zcash用户,还包括使用零知识证明的所有用户。

除了改进技术和协议、为更多软件用户提供支持,我们还在全球范围内广泛投资政府外联、业务发展、和教育项目。我们的战略决策就是加大对监管机构的教育宣传,让监管人员认识到这项新技术与现行法律监管条例的兼容性,以及它给个人安全、企业安全、国家安全带来的保护。






Zcash成为少数几个获得美国监管机构批准的加密货币之一,还上线了Gemini和Coinbase,Zcash几乎支持所有大型正规交易所、钱包、支付处理器以及全球范围的其他同类产品。


属于全社会的积极替代品(2019年)

最重要的是,这种政府外联和科技创新的独特结合也让我们有机会给社会带来有效的替代方案。地球上的每个国家都面临信息技术的快速发展带来的威胁,例如,Facebook用户基数巨大,用户暴露在这种巨头之下,势单力薄,任何想要以此牟利的行为都不可原谅。尤其如今世界在政治强权的高压下,亟待一个替代解决方案的出现。

Zcash的诞生证明更优越的模式是存在的,人们使用的产品和服务带来的是保护而不是威胁,尊重美国优良的民权传统、赋予企业充分的自由、信赖机构和法律法规。

(我这么说是因为我是美国人,当然Zcash是一项全球技术,服务于全球用户。)

但这个程度还远远不够,离目标还很远。我们目前正在帮助合作伙伴,让全球用户享受到最新的隐私保护技术更新,另外一项重大突破性技术开发也还处于早期阶段——首次在不牺牲全球用户安全和主权的情况下对去中心化网络进行扩容。


核心功能支持成本


截至2019年5月,战略储备/开发基金加上分配给ECC公司活跃成员的代币共占每月发行代币数量的4%,加上预算精简,我们在2018年的熊市期间也不需要任何裁员,而众多项目如以太坊、Dash、Steem、SpankChain、ShapeShift、Consensys等都进行了不同程度的裁员。

然而,在熊市期间,ZEC的价格徘徊在60美元左右,严格来说4%这个数据也不是很准确,持有ECC公司股权的创始人通过谈判达成协议,减少分配给创始人的创始人奖励,将更多的钱用于资助业务,该协议于2019年6月开始实施,目前约8%的每月发行代币用于资助项目和补偿公司活跃成员。

我们目前也在寻找能在下一阶段发光发热的能人志士(详情参考招聘启事),增强团队实力。就目前筹集的资金来看,我们需要6到12个月的时间来强化团队,厚积薄发。


面向Zcash社区的决定


创始人奖励/战略储备/开发基金将持续4年,我认为ECC公司和Zcash基金会有充分的时间让Zcash项目落地,在与Andrew Miller(当时是该项目的主要设计师,现在是Zcash基金会董事会主席)对话时,我将其比作了“火箭推进器”。

就算火箭推进阶段大获成功,也远不能说项目取得了成功。再重大的突破也需要十年的时间才能变得成熟;再伟大的创新想要获得用户认可、入驻人们生活也绝非易事。我们谈到,将永久性的开发基金定义为初始协议规则,我认为,任何有源源不断资金来源的组织在数十年间都会走向腐败,我倾向于不将开发基金视作长远发展的组织,如果未来有一天Zcash取得成功、社区壮大、且愿意继续给予它支持,则完全可以由社区来进行集体决策。

正如Placeholder Capital专家总结的那样,现在正是做出选择的时候了,不管是将新发行代币全部分配给矿工;还是使用部分新代币用于创建开发基金;抑或是其他的替代方案。

我们有意为开发基金设置时限,这样短期内我们不需要考虑“百年发展大计”这样的大命题,如果我们的决定是正确的,那么4年后不可避免地还要经历一次决策过程,但这在合理和预期范围内。现在在Zcash社区内出现的激烈辩论是一个积极的信号。

接下来我们来谈谈我和公司在未来的工作中能给予的支持,首先,先来说说我们力所不能及的事:


决定权不在我


我无法单独为社区做决策,早在Zcash项目创建初期,我便与Nathan Wilcox、Andrew Miller、Matthew Green、Naval Ravikant以及其他人共同咨询商讨,制定项目雏形。

我们只是搭建了骨架,社区则为项目注入了血肉。比如,我之前说过,愿意将自己一半的资产用于建立Zcash基金会,事实虽然如此,但你能想象吗?这些代币在那时没有任何价值,某种程度上,我当时的承诺一文不值,Zcash的其他架构也是如此,项目的第一个4年会将发行代币的20%作为创始人奖励,如果代币没有价值的话,这个奖励也形同虚设。

发行代币价值来源于持币人:Zcash社区开始使用和评估ZEC;矿工和创始人收到奖励;战略储备/开发基金和Zcash基金会得到资助。

我们创建了一个雏形,社区让它变成现实。

这套规则适用于Zcash的第一个4年,而下一个4年,社区需要对项目进行重塑。


决定权也不在ECC


ECC公司也无法单独做决策,假如ECC公司的所有员工都乘坐同一辆飞机参加一场场外会议,但不幸遭遇空难,没有一个人幸存,Zcash社区也依旧要考虑同样的问题:我们是否需要每月花费数千万美元来支持核心功能开发,例如协议开发、软件支持、安全审计、政府推广、教育计划和业务开发,或者将100%的新代币都发放给矿工?


ECC公司和我可以提供哪些支持?


公告和建议

我们可以公开目前掌握的信息,比如迄今为止的工作成本、工作成果、政府关系、业务开发、教育推广等,透明度几乎翻了一番。

我认为对Zcash社区最可靠的数据是ECC在各项企划中的成果以及过去几年所消耗的资源,如果社区打算继续雇用ECC公司,这些数据正是对公司未来表现的最佳预测,另外,其他技术团队在进行成本和时间的预估时也有很好的参考价值。

另外,我还可以透露其他的资金替代方案,ECC很了解Zcash生态系统——运营情况和潜在合作伙伴、政府和监管关系、未来的技术开发等——然后对社区提交的提案进行评估,近期ECC会发布一篇博文,介绍我们的评估流程。


实施社区决策

根据社区需求,我们可以进行开发、安全审计、测试、软件分布和升级,就算社区的决策是解除对ECC的核心支持、切断ECC资金来源、不再允许ECC参与长远的软件开发,我们也会以社区意愿为主。但目前我们有足够的财务基础,足以完成部署、进行安全审计等,在过渡期给软件充分的支持。


尊重社区对商标的决定

在多个国家范围内,ECC公司都是“Zcash”商标(也就是金色的Z字母)的合法持有者,我们已经同Zcash基金会就如何使用商标达成了协议,但鉴于我们是商标的唯一合法持有人,我们有权要求交易所或第三方仅在获得社区集体认可的情况下使用Zcash商标。

如果社区决定脱离ECC,或者完全解除ECC的核心支持,我们可以将商标用于社区支持的项目上。在这种情况下,我们将无法长期开发和保护商标,但至少可以确保在过渡期间的合理应用,然后继续争取对商标的长期管理权。

另一方面,如果社区选择了ECC,那么我们将继续确保交易所和第三方合理使用商标。

评估社区的集体决策非常困难,因为Zcash社区规模大、多样化、匿名、范围广,再完美的集体决策评估方法也无法让所有人满意。尽管如此,作为商标的持有者,我们所能做的就是尽职尽责,并尊重社区决定。


原文:https://medium.com/@zooko_25893/a-personal-letter-about-the-possibility-of-a-new-zcash-dev-fund-f6d30df64392

稿源(译):https://first.vip/shareNews?id=2008&uid=1

作者:Zooko Wilcox

翻译:头等仓_July 查看全部
Zcash-logo.jpg


Zcash最初由一群专业投资者投资逾300万美元创建,Zcash的发行曲线遵循比特币,总量为2100万。




关于新ZcashDev基金可能性的私人信件 —— Zooko Wilcox


注意:本信件是对mineZcash、Gareth Davies、Aristarchus等部分Zcash社区成员发起的热烈讨论的回应,没有密切关注Zcash社区的人可能是第一次听说这件事,但实际上这些成员已经在社区工作了几个月的时间,正是他们推动了讨论的发酵。


1565662361694594.jpg


对于Zcash社区来说,这是一个激动人心的时刻,社区就2020年10月前的计划展开重要对话,届时正是区块奖励减半、Zcash创始人奖励结束的重要时期。

我希望社区可以更新“开发基金”结构,重新分配未来的区块奖励,为重要功能提供核心支持,如软件开发、用户支持、业务开发、监管和政府外联、安全审计和监控、宣传和营销企划、新协议开发等。并且,我希望社区能够让ECC(Electric Coin Company)公司参与到这些工作中来,但计划的走向是否符合我的预期还是个未知数。

以下是我认为我个人、以及ECC公司,能在这些工作中给予的支持。

首先对那些还不了解我们的用户做一下背景补充。


项目历史


大部分项目以ICO起步,即以未来的前景作为保证进行公开募资,Zcash采用了一个完全不同的模式。


投资发布(2015年)

1565662362270268.jpg

图片来源:Coindesk


Zcash最初由一群专业投资者投资逾300万美元创建,Zcash的发行曲线遵循比特币,总量为2100万,发行代币数量每4年减半,我们承诺,在第一个4年中,将210万的代币(即4年间预计发行的1050万代币的20%,也是代币总量的10%)分配给创始人,其余分配给PoW矿工。

作为对投资者的回报,投资者有权持有ECC公司的小部分股权(但占比很小,远不至于影响公司决策),还能分得小部分的创始人奖励,在代币发行后的12个月内分发给投资者。

1565662362488824.jpg

图片来源:博客文章


发布(2016年)

早期的Bootstrap框架取得了成功,我们如期在2016年10月交付Zcash 1.0,我为我们的团队感到自豪,他们不仅创建了开创性的隐私保护技术,同时还交付了一个活跃、安全、足以抵御长年的外部攻击、足以承载百亿级别交易价值的网络,很少有团队能在这么少的预算下取得这样的成绩——不论是在加密货币领域还是其他领域,但团队的成绩远不止于此。

除了最初的Bootstrap框架以外,我们还制定了持续开发计划。Nathan Wilcox(公司的联合创始人兼CTO)和我决定让ECC公司从创始人处回购一小部分奖励,用于资助进行中的运营活动,而不是全部分发给创始人。我们的博客将这一部分代币称为“战略储备”,但这个名字还是有歧义,毕竟不是用作储备,而是用于资助,所以我更愿意称其为“开发基金”。

1565662362844768.jpg

Zcash基金会


同时,包括我在内的部分创始人承诺捐赠部分自己的创始人奖励,资助非盈利慈善机构——Zcash基金会,Zcash基金会的大部分捐款都源于我和家人们的承诺,我愿意为Zcash基金会的诞生捐出一半的身家,之所以愿意这么做,是因为我们认为,创建一个独立于ECC公司的实体有益于Zcash社区的去中心化和长期稳定。对用户来说,存在两个服务性的独立组织也更加有弹性,因此,我们极力保证Zcash基金会不受任何成员控制。


聚焦交付和执行(2017-2019)


1565662363185763.jpg

图片来源:斯诺登推特


说回ECC公司,通过战略储备/开发基金,我们继续支持、改进Zcash,我们开发和发布了Zcash“Sapling”,标志我们在计算机科学领域的又一进步,由我们创建的Sapling开创性技术正成为零知识证明的全球标准,不仅仅是加密货币行业,还给其他行业带来了影响。在这个过程中,我们还发现和修复了一个关键的底层漏洞——如果没有及时发现和纠正,带来的损害远不止于Zcash用户,还包括使用零知识证明的所有用户。

除了改进技术和协议、为更多软件用户提供支持,我们还在全球范围内广泛投资政府外联、业务发展、和教育项目。我们的战略决策就是加大对监管机构的教育宣传,让监管人员认识到这项新技术与现行法律监管条例的兼容性,以及它给个人安全、企业安全、国家安全带来的保护。

1565662363573305.jpg


Zcash成为少数几个获得美国监管机构批准的加密货币之一,还上线了Gemini和Coinbase,Zcash几乎支持所有大型正规交易所、钱包、支付处理器以及全球范围的其他同类产品。


属于全社会的积极替代品(2019年)

最重要的是,这种政府外联和科技创新的独特结合也让我们有机会给社会带来有效的替代方案。地球上的每个国家都面临信息技术的快速发展带来的威胁,例如,Facebook用户基数巨大,用户暴露在这种巨头之下,势单力薄,任何想要以此牟利的行为都不可原谅。尤其如今世界在政治强权的高压下,亟待一个替代解决方案的出现。

Zcash的诞生证明更优越的模式是存在的,人们使用的产品和服务带来的是保护而不是威胁,尊重美国优良的民权传统、赋予企业充分的自由、信赖机构和法律法规。

(我这么说是因为我是美国人,当然Zcash是一项全球技术,服务于全球用户。)

但这个程度还远远不够,离目标还很远。我们目前正在帮助合作伙伴,让全球用户享受到最新的隐私保护技术更新,另外一项重大突破性技术开发也还处于早期阶段——首次在不牺牲全球用户安全和主权的情况下对去中心化网络进行扩容。


核心功能支持成本


截至2019年5月,战略储备/开发基金加上分配给ECC公司活跃成员的代币共占每月发行代币数量的4%,加上预算精简,我们在2018年的熊市期间也不需要任何裁员,而众多项目如以太坊、Dash、Steem、SpankChain、ShapeShift、Consensys等都进行了不同程度的裁员。

然而,在熊市期间,ZEC的价格徘徊在60美元左右,严格来说4%这个数据也不是很准确,持有ECC公司股权的创始人通过谈判达成协议,减少分配给创始人的创始人奖励,将更多的钱用于资助业务,该协议于2019年6月开始实施,目前约8%的每月发行代币用于资助项目和补偿公司活跃成员。

我们目前也在寻找能在下一阶段发光发热的能人志士(详情参考招聘启事),增强团队实力。就目前筹集的资金来看,我们需要6到12个月的时间来强化团队,厚积薄发。


面向Zcash社区的决定


创始人奖励/战略储备/开发基金将持续4年,我认为ECC公司和Zcash基金会有充分的时间让Zcash项目落地,在与Andrew Miller(当时是该项目的主要设计师,现在是Zcash基金会董事会主席)对话时,我将其比作了“火箭推进器”。

就算火箭推进阶段大获成功,也远不能说项目取得了成功。再重大的突破也需要十年的时间才能变得成熟;再伟大的创新想要获得用户认可、入驻人们生活也绝非易事。我们谈到,将永久性的开发基金定义为初始协议规则,我认为,任何有源源不断资金来源的组织在数十年间都会走向腐败,我倾向于不将开发基金视作长远发展的组织,如果未来有一天Zcash取得成功、社区壮大、且愿意继续给予它支持,则完全可以由社区来进行集体决策。

正如Placeholder Capital专家总结的那样,现在正是做出选择的时候了,不管是将新发行代币全部分配给矿工;还是使用部分新代币用于创建开发基金;抑或是其他的替代方案。

我们有意为开发基金设置时限,这样短期内我们不需要考虑“百年发展大计”这样的大命题,如果我们的决定是正确的,那么4年后不可避免地还要经历一次决策过程,但这在合理和预期范围内。现在在Zcash社区内出现的激烈辩论是一个积极的信号。

接下来我们来谈谈我和公司在未来的工作中能给予的支持,首先,先来说说我们力所不能及的事:


决定权不在我


我无法单独为社区做决策,早在Zcash项目创建初期,我便与Nathan Wilcox、Andrew Miller、Matthew Green、Naval Ravikant以及其他人共同咨询商讨,制定项目雏形。

我们只是搭建了骨架,社区则为项目注入了血肉。比如,我之前说过,愿意将自己一半的资产用于建立Zcash基金会,事实虽然如此,但你能想象吗?这些代币在那时没有任何价值,某种程度上,我当时的承诺一文不值,Zcash的其他架构也是如此,项目的第一个4年会将发行代币的20%作为创始人奖励,如果代币没有价值的话,这个奖励也形同虚设。

发行代币价值来源于持币人:Zcash社区开始使用和评估ZEC;矿工和创始人收到奖励;战略储备/开发基金和Zcash基金会得到资助。

我们创建了一个雏形,社区让它变成现实。

这套规则适用于Zcash的第一个4年,而下一个4年,社区需要对项目进行重塑。


决定权也不在ECC


ECC公司也无法单独做决策,假如ECC公司的所有员工都乘坐同一辆飞机参加一场场外会议,但不幸遭遇空难,没有一个人幸存,Zcash社区也依旧要考虑同样的问题:我们是否需要每月花费数千万美元来支持核心功能开发,例如协议开发、软件支持、安全审计、政府推广、教育计划和业务开发,或者将100%的新代币都发放给矿工?


ECC公司和我可以提供哪些支持?


公告和建议

我们可以公开目前掌握的信息,比如迄今为止的工作成本、工作成果、政府关系、业务开发、教育推广等,透明度几乎翻了一番。

我认为对Zcash社区最可靠的数据是ECC在各项企划中的成果以及过去几年所消耗的资源,如果社区打算继续雇用ECC公司,这些数据正是对公司未来表现的最佳预测,另外,其他技术团队在进行成本和时间的预估时也有很好的参考价值。

另外,我还可以透露其他的资金替代方案,ECC很了解Zcash生态系统——运营情况和潜在合作伙伴、政府和监管关系、未来的技术开发等——然后对社区提交的提案进行评估,近期ECC会发布一篇博文,介绍我们的评估流程。


实施社区决策

根据社区需求,我们可以进行开发、安全审计、测试、软件分布和升级,就算社区的决策是解除对ECC的核心支持、切断ECC资金来源、不再允许ECC参与长远的软件开发,我们也会以社区意愿为主。但目前我们有足够的财务基础,足以完成部署、进行安全审计等,在过渡期给软件充分的支持。


尊重社区对商标的决定

在多个国家范围内,ECC公司都是“Zcash”商标(也就是金色的Z字母)的合法持有者,我们已经同Zcash基金会就如何使用商标达成了协议,但鉴于我们是商标的唯一合法持有人,我们有权要求交易所或第三方仅在获得社区集体认可的情况下使用Zcash商标。

如果社区决定脱离ECC,或者完全解除ECC的核心支持,我们可以将商标用于社区支持的项目上。在这种情况下,我们将无法长期开发和保护商标,但至少可以确保在过渡期间的合理应用,然后继续争取对商标的长期管理权。

另一方面,如果社区选择了ECC,那么我们将继续确保交易所和第三方合理使用商标。

评估社区的集体决策非常困难,因为Zcash社区规模大、多样化、匿名、范围广,再完美的集体决策评估方法也无法让所有人满意。尽管如此,作为商标的持有者,我们所能做的就是尽职尽责,并尊重社区决定。


原文:https://medium.com/@zooko_25893/a-personal-letter-about-the-possibility-of-a-new-zcash-dev-fund-f6d30df64392

稿源(译):https://first.vip/shareNews?id=2008&uid=1

作者:Zooko Wilcox

翻译:头等仓_July

以太坊也有混币工具了,隐私交易并非现金专利

资讯8btc 发表了文章 • 2019-08-13 11:15 • 来自相关话题

 随着测试项目Tornado Cash的上线,以太坊网络已经可以执行隐私交易。这就意味着用户可以在不公布交易金额或者早前交易记录的情况下创建交易。

从理论上说,这个方案可以让以太坊在金融隐私方面更接近于现金,因为没有人会知道你的资金被用在哪里。

Tornado Cash工具的开发者表示,用户可以通过智能合约以及隐私密码学(即零知识证明)匿名发送以太坊。长期以来,此类技术一直是隐私币Zcash的核心。

该工具的工作原理是断开链上资金的来源和去向之间的联系。实际上,Tornado Cash的运作模式类似混币服务,其充当了中间人,但它是非托管类的,这意味着用户可以控制交易涉及的所有资金。

Tornado表示,“每当ETH通过新地址提取时,都没有办法将存取的过程联系起来,从而确保了完全的隐私。”

然而,虽然其给以太坊网络带来了隐私交易,但用起来有点困难,整个过程甚至有点矛盾。

问题在于资金提取的过程。要提取资金,你必须额外持有一个存有以太坊的独立地址。这是一个问题,因为如果你用已有的以太坊向这个地址发送资金,那么就很容易确定地址属于你。而这首先就违背了使用Tornado Cash服务的初衷。

为了解决这个问题,Tornado创建了一个名为“relayer”(中继器)的工具来完成这个过程。这意味着你只需要创建一个新的以太坊地址和一次零知识证明,然后relayer将完成其余的工作。但如果这还不够,Tornado建议采取更多步骤来确保整个过程是匿名的。简而言之,过程并不容易。

虽然以太坊用户很愿意让ETH的使用变得跟现金一样简单,但对于不熟悉技术的用户来说,他们可能不太会用Tornado。相反,他们将不得不等待以太坊2.0的到来——无论要等到什么时候。


原文:https://decrypt.co/5537/ethereum-2-0-state-of-play-ethcc-sharding-serenity
作者:Rebecca Campbell
编译:Wendy 查看全部
201908120952394222.jpg

 随着测试项目Tornado Cash的上线,以太坊网络已经可以执行隐私交易。这就意味着用户可以在不公布交易金额或者早前交易记录的情况下创建交易。

从理论上说,这个方案可以让以太坊在金融隐私方面更接近于现金,因为没有人会知道你的资金被用在哪里。

Tornado Cash工具的开发者表示,用户可以通过智能合约以及隐私密码学(即零知识证明)匿名发送以太坊。长期以来,此类技术一直是隐私币Zcash的核心。

该工具的工作原理是断开链上资金的来源和去向之间的联系。实际上,Tornado Cash的运作模式类似混币服务,其充当了中间人,但它是非托管类的,这意味着用户可以控制交易涉及的所有资金。

Tornado表示,“每当ETH通过新地址提取时,都没有办法将存取的过程联系起来,从而确保了完全的隐私。”

然而,虽然其给以太坊网络带来了隐私交易,但用起来有点困难,整个过程甚至有点矛盾。

问题在于资金提取的过程。要提取资金,你必须额外持有一个存有以太坊的独立地址。这是一个问题,因为如果你用已有的以太坊向这个地址发送资金,那么就很容易确定地址属于你。而这首先就违背了使用Tornado Cash服务的初衷。

为了解决这个问题,Tornado创建了一个名为“relayer”(中继器)的工具来完成这个过程。这意味着你只需要创建一个新的以太坊地址和一次零知识证明,然后relayer将完成其余的工作。但如果这还不够,Tornado建议采取更多步骤来确保整个过程是匿名的。简而言之,过程并不容易。

虽然以太坊用户很愿意让ETH的使用变得跟现金一样简单,但对于不熟悉技术的用户来说,他们可能不太会用Tornado。相反,他们将不得不等待以太坊2.0的到来——无论要等到什么时候。


原文:https://decrypt.co/5537/ethereum-2-0-state-of-play-ethcc-sharding-serenity
作者:Rebecca Campbell
编译:Wendy

Monero,Zcash和Grin谁才是匿名币之王?

攻略hellobtc 发表了文章 • 2019-06-25 17:31 • 来自相关话题

自比特币 2009 年上线以来,其去中心化,抗通胀,低门槛等特性逐渐被大众所认可。但是,随着当今社会对个人隐私越发的重视,比特币其账本 100% 公开透明的特点也遭受诟病,一定程度上阻碍了比特币作为支付手段(灰色地带)的发展。

为了保护用户的隐私,基于各种技术的匿名币应运而生。存在即合理,匿名币注定会在区块链蓝图里占据重要一席。 今天,要和大家讨论的是匿名技术中三位典型的代表:门罗币(Monero),大零币(Zcash)和古灵币(Grin)。究竟谁才是匿名之王?


一、前世与今生


门罗币(Monero)于2014年4月18日主网上线。其代码从匿名币 ByteCoin 分叉而来。为什么会分叉?因为 ByteCoin 不够透明,80% 的代币被预挖,掌握在少数人手里,这也是为什么币安下架这个代币的原因之一。同时 ByteCoin 的代码质量极差引起了社区完美主义者的极度不满。

Monero 一词在世界语中代表着“货币“,该命名由社区投票选出,表达了社区希望 Monero 成为全世界通用匿名货币的初衷。Monero 采用 PoW 共识算法,到2022年5月,预计将开采出 1822.3 万枚代币(目前流通量为 1700 万枚),之后将保持每分钟发行 0.3XMR 的速度来继续激励矿工维护网络的安全。在还没有太多匿名币竞争者的蛮荒时代(2014年-2016年),Monero 在黑市越来越流行,从最初的 500 万美金市值,一路攀升到现在的 15 亿美金,涨幅高达 300 倍。






大零币(Zcash) 于2016年10月28日主网上线。其前身为 Zerocash 零协议,该协议于 2014 年创立,并由霍普金斯,麻省理工等大学实验室维护。零协议着重解决数字货币隐私的问题。Zcash 是第一个基于零协议,实现了零知识认证(Zero Knowledge Proof)的匿名币。 Zcash 由比特币代码分叉而来,因此 Zcash 许多特性和比特币相似,例如:Zcash 总量为 2100 万个,每四年减产一次等等(目前流通量为 680 万枚)。

Zcash 这个项目由一家名为 Electric Coin 的美国公司维护。在 Zcash 被开采的前四年,10%(流通量) 挖出来的币(按照 200 美金价格计算,10% 一共是 1.36 亿美金)会进到这家公司的口袋,以维持公司的经营。这也直接导致了社区的不满,出现很多 Zcash 的分叉币,例如:Horizen,Zclassic 等等。值得一提的是,Zcash 因为其慢启动的设计,即开采初期挖矿难度非常的高,一个 Zcash 曾一度达到 3000BTC 一个的天价。真是心疼当年接盘的老铁啊,这辈子应该也无法解套了。另外大零币并非强制要求链上所有的交易都是匿名的,只有当你选择使用隐地址(Shielded Address)时候,交易才会匿名。






古灵币 Grin 于2019年1月15日主网上线。Grin 采用了 MimbleWimble 协议。2016年,MimbleWimble 协议由一位化名为伏地魔的 Tom Elvis Jedusor 的程序员在 Bitcointalk 提出,主要的目的是解决比特币扩容和隐私的问题。同年10月,论坛上另一位匿名开发者发布了基于 MimbleWimble 协议的第一个项目,并命名为 Grin。Grin 除了捐赠,没有进行任何形式的融资,没有私募,lCO,也没有任何预挖。

为了稳定 Grin 的价格,Grin 发行总量没有上限,每分钟出一个块,每个区块奖励 60 枚 Grin,区块奖励将会逐渐的降低 。按照此方法计算,目前流通的 Grin 大约有 1300 万枚 Grin,一年后将会生成 3000 万枚 Grin,30 年后将会生成 10 亿枚Grin。同时 Grin 的 PoW 使用了两种算法:主要算法 Cuckatoo31+(ASIC友好) 和次要算法 Cuckatoo29(抗ASIC) ,其目的是:在主网发布初期,90% 的区块将被 Cuckatoo29(抗ASIC) 挖出,因为 Grin 开发者认为,当网络算力很小时,矿工很容易掌握大部分的算力导致网络过于中心化。当主网络稳定,算力足够大时,Grin 的挖矿方式则会慢慢切换到主要算力(ASIC友好),目的是鼓励矿机生产厂商制造 Grin 矿机,增加全网算力,提高网络的安全性。


二、匿名技术


1.门罗币:关键词: 隐地址,环签名,机密交易,Korvi






隐地址(Stealth Address)的作用是隐藏收款人的地址,保护收款人的隐私。Stealth Address 工作的原理是:每当有交易发起, 都会随机的生成一个新的收款人地址。这样做的好处是,就算有多笔交易发送给同一个人,每笔交易的交易记录都显示不同的收款地址。这让外界不可能将这些交易记录联系到同一个收款人身上,从而保护了收款人的隐私。






环签名(Ring Signature)的作用是隐藏发送人的地址,保护发送人的隐私。从 Ring Signature 字面意思可以略知一二,那就是通过一群人形成一个环(圈子),每个在环(圈子)里面的人都有相同的地位和权力,环(圈子)里的任何人都可以授权交易。如果使用环签名授权交易,从外界的交易记录来看,无法确认具体是环(圈子)里哪个人授权的交易,从而保护了发送人的隐私。

机密交易(RCT)的作用是用来隐藏交易金额。RCT 全称为 Ring Confidential Transaction,在引入 RCT 之前,门罗币要求只能把交易金额一样的交易串成一个环,比如张三手上有 20 个门罗币想给李四转账 10 个,但是当前并没有 10 的环,那么张三只能把交易拆分成 3 的环和 7 的环。在引入 RCT 之后,如果张三拥有 20 个门罗,但只想转移 10 个门罗给李四,但是RCT 要求把交易分成 10+10 两部分,一部分直接转移给李四,另外一部分转移给张三自己,从而隐藏交易信息。






Korvi 的作用是用来隐藏交易双方的 IP 地址。Korvi 不是简单的 VPN 网络 。你可以把 Korvi 理解为门罗特有的中继网络。在 Korvi 每个网络节点之间,每笔交易都会被节点自己掌握的私钥进行加密。就好比 A 给 B 发送交易,在实际的 Korvi 网络中,数据包经过的路径为A->D->E->F->C->B 。如果你想拦截翻译 AB 之间的交易信息,你需要获取A,D,E,F,C,B所有人的授权和私钥,这是非常非常困难的,因为路径一直在动态地更改。


2.大零币:关键词:zk-SNARK,零知识证明

大零币基于 zk-SNARK 协议, 采用了 零知识证明( Zero Knowledge Proof)的方式来保护用户的隐私。零知识证明即能够证明自己某种权益,但又不把相关信息泄露出去,即给外界的知识为零的一种证明方式。零知识证明需要满足三个特性:完整性,可靠性和零知识性。为了方便大家理解。大白举一个例子:

假设:张三和李四参加了币安组织的交易大赛,大赛规定:一等奖获得 200 个 BNB,二等奖获得 100 个 BNB,三等奖获得 50 个 BNB,参与奖 10 个 BNB。

实际情况:李四获得了第二名(100BNB),张三只获得了第三名(50BNB)。

问题:张三和李四想知道对方是否和自己取得了一样的成绩,因为面子问题,又不想把自己的具体获奖情况泄露给对方。


零知识证明法:






张三准备了四个信箱和四把钥匙,持有这四个信箱钥匙分别代表张三获得一等奖,二等奖,三等奖和参与奖。根据实际情况(张三获得三等奖),张三按照规定毁掉了1号,2号,4号信箱的钥匙,保留了3号信箱的钥匙。






李四准备了四封空白的信,在四封信上画微笑分别代表李四获得一等奖,二等奖,三等奖和参与奖。李四按照规定在2号信上画了一个笑脸(李四获得二等奖),并将几封信依次投入张三准备的信箱。






第二天,张三自己用钥匙打开3号信箱,查看李四投信,发现信是空白,张三便知道李四没有和自己得同样的奖,并把信归还给李四。李四收到回信后,发现信上没有笑脸,李四便知道张三和自己没有获得相同的名次。

上述过程,便是零知识证明的一个典型例子,其证明过程中没有泄露给外界任何信息。


3.古灵币:关键词:MimbleWimble






MimbleWimble 来自于《哈利波特》中的一句咒语,目的是让被施咒的人无法开口说话,保护秘密。MimbleWimble 没有采用比特币的 UTXO 模型,因此可以省略大量历史数据的中间数据,比如:A-B-C-D,可以直接压缩为A-D,从而压缩了大量数据。MimbleWimble 协议中没有地址,参与交易的双方需共同创建一个用于交易的多重签名,并用私钥验证交易。所以在MimbleWimble 中,只需要验证 2 个事情:1:该交易没有凭空产生新的币。2:交易双方拥有其私钥的所有权。

MimbleWimble 巧妙地利用了椭圆密码学(Elliptic Curve Cryptography)满足乘法交换率和结合律的特性,来引入致盲因子从而模糊交易信息,举个例子:

引入致盲因子之前交易信息为:10+5=15

引入致盲因子5之后:10*5+5*5=15*5 即 50+25=75,

等式依然成立,但只有参与了交易的双方掌握了致盲因子的私钥,才能够得将致盲因子分解出来,得到交易信息。

可以说,匿名币这三巨头的技术可谓各有千秋,那么一个项目的成功光靠技术是不行的,我们再来从其他的维度来对比一下这三个老大哥,具体见下表:







三、小结


最后我们来总结下这三个匿名币各自的优势和劣势吧:


门罗币(Monero):

优势:
1.匿名货币的鼻祖,其核心技术经过了时间的考验。
2. 背后团队完全匿名,项目完全由社区治理。
3. 知名度高,已上线大部分顶级交易所,流动性非常好。
4. 已经开采了 95% 以上,未来通货膨胀率低于 1%。

劣势:
1. 市值较高。


大零币(Zcash):

优势:
1. 第一个基于零知识证明的匿名币。
2. 背后的公司拥有充足的资金以支持项目的发展。
3. 匿名非强制性。

劣势:
1. 项目由公司主导,财务不够公开透明。2020 年之后,10% 挖矿收益将不再支付给其背后的公司,那么该公司是否还有动力继续维护该项目?还是说放任不管,归还给社区?其背后的公司是一颗大雷。
2. 目前为止,Zcash 链上只有 20% 不到的交易为匿名交易,大部分还是公开的交易!!


古灵币(Grin):

优势:
1. MimbleWimble 技术创新 :占用空间小,交易速度快。
2. 社区主导,未接受任何形式的融资 ,不涉及复杂的利益关系。

劣势:
1. Grin 因为设计,没有地址,因此用户体验不是很友好。
2. Grin 在前期通货膨胀非常严重:每个块生产 60 个 Grin,按季度减少出块奖励,第一季度通货膨胀为 400%,第二季度为 200%,第三季度为 133.3%......十年后通货膨胀仍然高达 10%。
3. Grin 没有资金上大的交易所,只能等交易所强上,比较被动。


作者:希多说币 希多 查看全部
monero.jpg

自比特币 2009 年上线以来,其去中心化,抗通胀,低门槛等特性逐渐被大众所认可。但是,随着当今社会对个人隐私越发的重视,比特币其账本 100% 公开透明的特点也遭受诟病,一定程度上阻碍了比特币作为支付手段(灰色地带)的发展。

为了保护用户的隐私,基于各种技术的匿名币应运而生。存在即合理,匿名币注定会在区块链蓝图里占据重要一席。 今天,要和大家讨论的是匿名技术中三位典型的代表:门罗币(Monero),大零币(Zcash)和古灵币(Grin)。究竟谁才是匿名之王?


一、前世与今生


门罗币(Monero)于2014年4月18日主网上线。其代码从匿名币 ByteCoin 分叉而来。为什么会分叉?因为 ByteCoin 不够透明,80% 的代币被预挖,掌握在少数人手里,这也是为什么币安下架这个代币的原因之一。同时 ByteCoin 的代码质量极差引起了社区完美主义者的极度不满。

Monero 一词在世界语中代表着“货币“,该命名由社区投票选出,表达了社区希望 Monero 成为全世界通用匿名货币的初衷。Monero 采用 PoW 共识算法,到2022年5月,预计将开采出 1822.3 万枚代币(目前流通量为 1700 万枚),之后将保持每分钟发行 0.3XMR 的速度来继续激励矿工维护网络的安全。在还没有太多匿名币竞争者的蛮荒时代(2014年-2016年),Monero 在黑市越来越流行,从最初的 500 万美金市值,一路攀升到现在的 15 亿美金,涨幅高达 300 倍。

zcash.jpg


大零币(Zcash) 于2016年10月28日主网上线。其前身为 Zerocash 零协议,该协议于 2014 年创立,并由霍普金斯,麻省理工等大学实验室维护。零协议着重解决数字货币隐私的问题。Zcash 是第一个基于零协议,实现了零知识认证(Zero Knowledge Proof)的匿名币。 Zcash 由比特币代码分叉而来,因此 Zcash 许多特性和比特币相似,例如:Zcash 总量为 2100 万个,每四年减产一次等等(目前流通量为 680 万枚)。

Zcash 这个项目由一家名为 Electric Coin 的美国公司维护。在 Zcash 被开采的前四年,10%(流通量) 挖出来的币(按照 200 美金价格计算,10% 一共是 1.36 亿美金)会进到这家公司的口袋,以维持公司的经营。这也直接导致了社区的不满,出现很多 Zcash 的分叉币,例如:Horizen,Zclassic 等等。值得一提的是,Zcash 因为其慢启动的设计,即开采初期挖矿难度非常的高,一个 Zcash 曾一度达到 3000BTC 一个的天价。真是心疼当年接盘的老铁啊,这辈子应该也无法解套了。另外大零币并非强制要求链上所有的交易都是匿名的,只有当你选择使用隐地址(Shielded Address)时候,交易才会匿名。

grin.jpg


古灵币 Grin 于2019年1月15日主网上线。Grin 采用了 MimbleWimble 协议。2016年,MimbleWimble 协议由一位化名为伏地魔的 Tom Elvis Jedusor 的程序员在 Bitcointalk 提出,主要的目的是解决比特币扩容和隐私的问题。同年10月,论坛上另一位匿名开发者发布了基于 MimbleWimble 协议的第一个项目,并命名为 Grin。Grin 除了捐赠,没有进行任何形式的融资,没有私募,lCO,也没有任何预挖。

为了稳定 Grin 的价格,Grin 发行总量没有上限,每分钟出一个块,每个区块奖励 60 枚 Grin,区块奖励将会逐渐的降低 。按照此方法计算,目前流通的 Grin 大约有 1300 万枚 Grin,一年后将会生成 3000 万枚 Grin,30 年后将会生成 10 亿枚Grin。同时 Grin 的 PoW 使用了两种算法:主要算法 Cuckatoo31+(ASIC友好) 和次要算法 Cuckatoo29(抗ASIC) ,其目的是:在主网发布初期,90% 的区块将被 Cuckatoo29(抗ASIC) 挖出,因为 Grin 开发者认为,当网络算力很小时,矿工很容易掌握大部分的算力导致网络过于中心化。当主网络稳定,算力足够大时,Grin 的挖矿方式则会慢慢切换到主要算力(ASIC友好),目的是鼓励矿机生产厂商制造 Grin 矿机,增加全网算力,提高网络的安全性。


二、匿名技术


1.门罗币:关键词: 隐地址,环签名,机密交易,Korvi

yinxingdizhi.jpg


隐地址(Stealth Address)的作用是隐藏收款人的地址,保护收款人的隐私。Stealth Address 工作的原理是:每当有交易发起, 都会随机的生成一个新的收款人地址。这样做的好处是,就算有多笔交易发送给同一个人,每笔交易的交易记录都显示不同的收款地址。这让外界不可能将这些交易记录联系到同一个收款人身上,从而保护了收款人的隐私。

huanqian.jpg


环签名(Ring Signature)的作用是隐藏发送人的地址,保护发送人的隐私。从 Ring Signature 字面意思可以略知一二,那就是通过一群人形成一个环(圈子),每个在环(圈子)里面的人都有相同的地位和权力,环(圈子)里的任何人都可以授权交易。如果使用环签名授权交易,从外界的交易记录来看,无法确认具体是环(圈子)里哪个人授权的交易,从而保护了发送人的隐私。

机密交易(RCT)的作用是用来隐藏交易金额。RCT 全称为 Ring Confidential Transaction,在引入 RCT 之前,门罗币要求只能把交易金额一样的交易串成一个环,比如张三手上有 20 个门罗币想给李四转账 10 个,但是当前并没有 10 的环,那么张三只能把交易拆分成 3 的环和 7 的环。在引入 RCT 之后,如果张三拥有 20 个门罗,但只想转移 10 个门罗给李四,但是RCT 要求把交易分成 10+10 两部分,一部分直接转移给李四,另外一部分转移给张三自己,从而隐藏交易信息。

RCT.jpg


Korvi 的作用是用来隐藏交易双方的 IP 地址。Korvi 不是简单的 VPN 网络 。你可以把 Korvi 理解为门罗特有的中继网络。在 Korvi 每个网络节点之间,每笔交易都会被节点自己掌握的私钥进行加密。就好比 A 给 B 发送交易,在实际的 Korvi 网络中,数据包经过的路径为A->D->E->F->C->B 。如果你想拦截翻译 AB 之间的交易信息,你需要获取A,D,E,F,C,B所有人的授权和私钥,这是非常非常困难的,因为路径一直在动态地更改。


2.大零币:关键词:zk-SNARK,零知识证明

大零币基于 zk-SNARK 协议, 采用了 零知识证明( Zero Knowledge Proof)的方式来保护用户的隐私。零知识证明即能够证明自己某种权益,但又不把相关信息泄露出去,即给外界的知识为零的一种证明方式。零知识证明需要满足三个特性:完整性,可靠性和零知识性。为了方便大家理解。大白举一个例子:

假设:张三和李四参加了币安组织的交易大赛,大赛规定:一等奖获得 200 个 BNB,二等奖获得 100 个 BNB,三等奖获得 50 个 BNB,参与奖 10 个 BNB。

实际情况:李四获得了第二名(100BNB),张三只获得了第三名(50BNB)。

问题:张三和李四想知道对方是否和自己取得了一样的成绩,因为面子问题,又不想把自己的具体获奖情况泄露给对方。


零知识证明法:

zero.jpg


张三准备了四个信箱和四把钥匙,持有这四个信箱钥匙分别代表张三获得一等奖,二等奖,三等奖和参与奖。根据实际情况(张三获得三等奖),张三按照规定毁掉了1号,2号,4号信箱的钥匙,保留了3号信箱的钥匙。

zero2.png


李四准备了四封空白的信,在四封信上画微笑分别代表李四获得一等奖,二等奖,三等奖和参与奖。李四按照规定在2号信上画了一个笑脸(李四获得二等奖),并将几封信依次投入张三准备的信箱。

zero3.jpg


第二天,张三自己用钥匙打开3号信箱,查看李四投信,发现信是空白,张三便知道李四没有和自己得同样的奖,并把信归还给李四。李四收到回信后,发现信上没有笑脸,李四便知道张三和自己没有获得相同的名次。

上述过程,便是零知识证明的一个典型例子,其证明过程中没有泄露给外界任何信息。


3.古灵币:关键词:MimbleWimble

mimblewimble.jpg


MimbleWimble 来自于《哈利波特》中的一句咒语,目的是让被施咒的人无法开口说话,保护秘密。MimbleWimble 没有采用比特币的 UTXO 模型,因此可以省略大量历史数据的中间数据,比如:A-B-C-D,可以直接压缩为A-D,从而压缩了大量数据。MimbleWimble 协议中没有地址,参与交易的双方需共同创建一个用于交易的多重签名,并用私钥验证交易。所以在MimbleWimble 中,只需要验证 2 个事情:1:该交易没有凭空产生新的币。2:交易双方拥有其私钥的所有权。

MimbleWimble 巧妙地利用了椭圆密码学(Elliptic Curve Cryptography)满足乘法交换率和结合律的特性,来引入致盲因子从而模糊交易信息,举个例子:

引入致盲因子之前交易信息为:10+5=15

引入致盲因子5之后:10*5+5*5=15*5 即 50+25=75,

等式依然成立,但只有参与了交易的双方掌握了致盲因子的私钥,才能够得将致盲因子分解出来,得到交易信息。

可以说,匿名币这三巨头的技术可谓各有千秋,那么一个项目的成功光靠技术是不行的,我们再来从其他的维度来对比一下这三个老大哥,具体见下表:

duibi.jpg



三、小结


最后我们来总结下这三个匿名币各自的优势和劣势吧:


门罗币(Monero):

优势:
1.匿名货币的鼻祖,其核心技术经过了时间的考验。
2. 背后团队完全匿名,项目完全由社区治理。
3. 知名度高,已上线大部分顶级交易所,流动性非常好。
4. 已经开采了 95% 以上,未来通货膨胀率低于 1%。

劣势:
1. 市值较高。


大零币(Zcash):

优势:
1. 第一个基于零知识证明的匿名币。
2. 背后的公司拥有充足的资金以支持项目的发展。
3. 匿名非强制性。

劣势:
1. 项目由公司主导,财务不够公开透明。2020 年之后,10% 挖矿收益将不再支付给其背后的公司,那么该公司是否还有动力继续维护该项目?还是说放任不管,归还给社区?其背后的公司是一颗大雷。
2. 目前为止,Zcash 链上只有 20% 不到的交易为匿名交易,大部分还是公开的交易!!


古灵币(Grin):

优势:
1. MimbleWimble 技术创新 :占用空间小,交易速度快。
2. 社区主导,未接受任何形式的融资 ,不涉及复杂的利益关系。

劣势:
1. Grin 因为设计,没有地址,因此用户体验不是很友好。
2. Grin 在前期通货膨胀非常严重:每个块生产 60 个 Grin,按季度减少出块奖励,第一季度通货膨胀为 400%,第二季度为 200%,第三季度为 133.3%......十年后通货膨胀仍然高达 10%。
3. Grin 没有资金上大的交易所,只能等交易所强上,比较被动。


作者:希多说币 希多

Circle Research | MimbleWimble深度报告(下篇)

投研firstone 发表了文章 • 2019-03-28 11:40 • 来自相关话题

*声明:本文来源于Circle Research,由头等仓@Tracy 进行翻译。本文为报告下篇,主要讲述MW协议的具体用例及拓展等问题,相关原理背景可查看上篇文章,感谢支持!


MimbleWimble不是首个或唯一保护区块链隐私的方法。要对所有可用的隐私解决方案进行全面和深入的讨论超出了本报告的范围,但重要的是讨论替代方案。包括(但不限于)其他协议或底层匿名币(Zcash、Monero)、第二层隐私解决方案(Blockstream侧链)和交易层隐私(通过Samourai和Wasabi等钱包)。


匿名币

在Grin和Beam之前推出的2种匿名币是Zcash和Monero,这些币在协议层实现了匿名。Monero是一种基于CryptoNote协议的匿名币。Monero的一大优势是,默认情况下匿名。隐藏发送、接收地址和交易。Monero使用环形保密交易和隐蔽地址来实现匿名。环形签名会在交易中添加“诱饵”,而不会暴露哪些币经过签名,从而有效地混合了这些币。Monero的主要缺点是,即使使用了防弹技术,节省了大量空间,交易规模也是比特币交易的10倍。

Zcash的设计基于Zerocash协议。Zcash使用隐藏地址隐藏交易方,用zk-snark(一种零知识证明)隐藏交易金额。与Monero(以及基于mimblewimble的Grin和Beam)不同,Zcash默认不提供匿名性。在Zcash更新Sapling之前,创建一个保密交易需要大量的计算和时间。随着Sapling更新,隐藏交易所需的内存和时间减少了,这可能鼓励隐藏交易的使用。可选匿名性的另一个缺点是,隐藏交易可能被视为可疑。另一个受到批评的是Zcash信任设置。虽然Zooko Wilcox曾表示,破坏信任设置不会损害隐私,但比特币研究人员Peter Todd在与zk-snark开发者的交谈中表示反对。


侧链

侧链是一个通过双向锚定连接到一个基础层协议的独立区块链。双向锚定使得原来链上的币在验证过程中以固定比例与侧链资产交换。这些补充链可以支持基本层之外的其他特性和共识机制,以优化解决方案,包括但不仅限于匿名和扩容。比特币侧链公司Blockstream已经部署了一个这样的网络,最近推出的Liquid,默认情况下包含保密交易。Liquid使用一个由15个已知节点组成的小组(称为工作人员)来验证交易并生产区块,这以去中心化为代价加速了交易时间。虽然Liquid的治理更加中心化的,但是它解决了交易所遇到的特殊问题,例如赎回LBTC(Liquid的原生代币)。如果有单个网络节点宕机,这种模式将是非常有用的。此外,Liquid的设计使得无论某一单一工作成员信誉和网络状况如何他都不能直接控制被托管的比特币。Liquid的另一个缺点是,该平台的受信中介机构由Bitfinex和OKCoin等不受监管、历史上不安全的加密交易所组成。


匿名钱包

基于钱包的匿名解决方案(如Wasabi、Samourai或Breeze)的优势在于,它们可以在比特币(或其他币)的基础上构建,而无需更改底层协议。缺点是,如果没有在较短时间内找到匹配到资金,就会出现较小的匿名集和交易延迟。例如,Samourai的交错弹跳(Staggered Ricochet)可能需要2个小时才能到达接收方。此外,钱包对中心化平台的规则是匿名的。在2019年初,谷歌要求Samourai删除其应用程序中的某些隐私和安全功能,因为它违反了谷歌应用商城的新规则。

尽管有很多增强隐私的方法,但这些技术尚处早期 (包括MimbleWimble、Grin和Beam)。每个人都有自己的权衡,目前还没有明确的答案来解决加密中的隐私问题。


Grin

Grin是MimbleWimble在编程语言Rust中的第一个开源实现。其白皮书由匿名开发者Ignotus Peverell于2016年10月20日发布。许多Grin核心开发者取了与哈利波特相关的绰号。Grin于2019年1月15日在主网上发布之前发布了4个测试网。无论过去还是现在,Grin备受加密社区赞扬,因为它与比特币相似,特别是它的匿名开发团队,公平发行(没有预挖矿、ICO或创始人奖励)和以捐赠为基础的资助模式。无论如何,Grin确实有几个显著特点:

· 货币政策:Grin被设计成一种交易媒介,而不是作为像比特币那样的价值储存手段。Grin的矿工奖励为60Grin/分钟(1Grin/秒)。早期会出现高通胀,但随着时间的推移,通胀会逐渐下降。

· 共识算法:在开始阶段,Grin将尝试通过使用两种PoW来实现去中心化,这两种算法都是Cuckoo Cycle的变形(一种是ASIC友好,另一种抗ASIC)。Cuckoo Cycle是一种新的、有争议的工作量证明算法;Handshake区块链白皮书描述了它的一些问题。

· 治理:Grin没有正式的治理流程,但有一个由8名成员组成的技术委员会,负责管理Grin的通用基金以及开发路线图,它还举行公开的治理和开发会议。

· 功能:Grin正在通过添加诸如无脚本脚本之类的功能来增强MimbleWimble协议,基于这样的功能来实现更复杂的「条件交易」功能。社区成员也在努力通过诸如grinbox和wallet713这样的解决方案来改善用户体验。

· 挑战:虽然Grin因其以捐赠为基础的资助模式而闻名,但依靠外部捐赠继续开发和改进也是一个挑战。此外,要使非技术用户使用Grin,还有很多工作要做。

    自成立以来,Grin已在多家交易所上市,但它并没有请求上线交易所或支付上市费用。尽管社区乐于帮助交易所上线Grin,但Ignotus Peverell表示,他们“不会过多担心外部因素和(他们)无法真正控制的事情”。



挖矿算法

最初,Grin团队计划使用两种算法,一种是Cuckoo Cycle3 (John Tromp于2015年开发),另一种是Equihash算法Equigrin,该算法要求较高的内存。

由于对内存的需求,限制了CPU和高范围GPU的计算。在Cuckoo Cycle发展过程中,由于对静态随机存取存储器(SRAM)的要求,人们认为Cuckoo Cycle具有抗ASIC特性。受SRAM限制的算法使制造ASIC更加困难和昂贵。Cuckoo Cycle的创始人John Tromp说,“Cuckoo Cycle最初是为了让内存延迟成为瓶颈而设计的。现在,许多年过去了,我们意识到Cuckoo Cycle可以很好地利用…SRAM,在ASIC中使用SRAM相当便宜。我们期望ASIC比GPU具有更大的效率优势。”

2018年8月,社区承认(1)在现实中不可避免要使用ASIC,(2)在开始可能不利于启动分布式社区,但从长远来看并非坏事。相反,ASIC友好算法可以使网络更加安全,因为ASIC矿机增加了网络的哈希率,使攻击更加困难和昂贵。ASIC对于协议的长期成功是有好处的,因为投资了数千万美元的矿工在安全方面的诉求与协议保持一致。

    另外,Derek Hsue认为,“任何产生持续抗ASIC的尝试都会产生秘密的ASIC芯片——这是有问题的。”


基于以上几点,Grin决定切换到由Cuckoo Cycle变形的工作量证明算法,这是,主要的ASIC友好(AF)算法和次要的抗ASIC(AR)算法,并逐步淘汰次要算法。Grin中的主要算法称为Cuckatoo31+,是Cuckoo Cycle的AF版本。被称为AF是因为它使用了数百MB的SRAM来提供比GPU更高的效率。第2种算法Cuckaroo29是一种内存硬AR PoW算法。然而,真正抗ASIC的唯一方法是进行有计划的硬分叉,不断调整算法(la Monero),使已生成的的ASIC作废。Grin将每6个月执行这样的分叉,以调整算法,以阻止该算法的ASIC生产,直到该算法在两年内逐步淘汰。

加密社区的一些成员密切关注Cuckoo Cycle算法的稳定性。John Tromp在2014年首次提出了这一概念,随着研究人员找到优化计算的方法,这一概念在短短时间内经历了数次修订。Cuckoo Cycle是基于图论问题。一个令人担忧的问题是,如果某个矿工比网络的其他矿工更快地计算出Cuckoo Cycle,那么它可能会获得优势。John Tromp认为,矿工的相对优势可能会随着迁移到更大的图论而增加。如果社区的其他成员实现相同的解决方案,这种优势就会消失。

一开始,Grin的结构是90%的区块用次算法挖矿,10%的区块用主算法挖矿。2年后,100%的区块将使用主算法进行挖矿。在未来2年,Cuckatoo31+(主算法)将获得更大比例的区块奖励,每月线性增长3.75%。Grin社区希望,到Cuckatoo31+占据100%的挖矿份额时,将出现多个ASIC制造商健康竞争的情况。Grin每经过60个区块窗口,会调整一次难度。


Grin矿池

miningpoolstats.com的数据显示,Cuckaroo29有15个矿池,Cuckatoo31+有11个矿池。在撰写本文时,前2个矿池星火矿池和鱼池)的算力之和是Cuckaroo29的82%,Cuckatoo31+的68%。星火矿池和鱼池都向Grin的开发者基金和通用基金提供了捐款。虽然算力似乎集中在矿池,但矿池由许多参与者组成,这些参与者可以选择离开矿池,并随意将其算力转移向其他地方。

第三大矿池是GrinMint,这是BlockCypher于2018年9月首次作为测试网推出的一个矿池,并于2019年1月在主网上推出。BlockCypher收取2.5%的费用,并表示将分配0.5%给Grin开发者社区。BlockCypher还有一位全职开发者为Grin工作(Quentin Le Sceller)。其他回馈Grin社区的矿池包括MimbleWimble Grin Pool和Grin -pool.org。

另一个值得批评的是,在Grin上线时,由风险资本支持的矿工控制了大量的算力。结果,原本是市场买家的投资人变成了加密货币的卖家。当矿池发现区块并获得挖矿奖励时,投资人会立即出售这些代币,因为其要以比特币支付矿工薪酬。


货币政策

Grin的线性发行率,以60Grin/分钟(1Grin/秒)的速率释放代币,供应无限。另一方面,比特币的硬顶为2100万,其供应通缩。每4年区块奖励减半,直到2140年左右达到接近0。该模型鼓励持有币,预期每枚币的价值会随着时间的推移而增加,使比特币作为一种价值储存手段变得有价值。

Grin的早期通胀率非常高,当有数百万枚币在流通,通胀率会随着时间的推移接近0,虽然它永远不会达到0。实际上,通胀率需要10年才能降到10%以下,25年才能降到4%(与2018年的比特币比率大致相同)。通胀率需要50年才能降到2%以下。然而在现实中,Grin团队认为,如果考虑币丢失的情况,通胀率将会降低。据团队称,每年丢失的币可能高达总供应量的2%,在计算通胀率时应将这部分排除在外。无限发行是缓解币丢失影响的一个潜在方案。

无限通货膨胀背后的另一个原因是,(1)与通缩相比,无论是否早期加入网络,通胀政策对参与者的回报和优惠更为公平(对于早期的矿工来说,这不是一个快速致富计划),和(2)如果预计明天的币价等同今天,它会更大的几率被用作交换媒介,这正是Grin的目标。由于币会被大幅稀释,短期到中期的高通胀会刺激消费,而非储蓄。社区认为,鼓励消费会扩大币的供应。

无限供应可以防止Grin最终只能依靠收费市场来确保网络安全——这也是比特币社区目前正在讨论/面临的挑战。一旦比特币的发行接近于0,该网络将必须转向仅收取交易费的模式,以奖励为保护比特币区块链而付出努力的矿工。这是一种新的区块链经济模式,但仍然会存在许多问题:1个区块打包多少交易?达到保护网络的每笔最低交易费是?以及旨在降低费用的第二层解决方案所带来的问题将如何影响底层区块链的安全性?





来源:grin-forum.org/t/emmission-rate-of-grin/171/21


怀疑论者批评Grin的线性发行率没有上限,因为通胀降低了储蓄的购买力,这否定了将资产作为价值储存的观念。然而,Grin中的通胀是一种有意的设计,目的是鼓励消费,抢占币丢失问题的先机,并确保始终可以补偿那些保护网络安全的矿工。高通胀的一个不利之处是,区块奖励目前在总供应量中占相当大的比例,类似早期的比特币。由于矿池出售Grin奖励,换取比特币支付给矿工,可能会对比特币的价值产生负面影响。


治理

    Grin的Lehnberg说:“治理是关于如何做出在参与者(参与决策的人)和利益相关者(受决策影响的人)看来合法的决策。目前Grin并没有一个明确的治理过程,但决策过程是透明的,并对社区开放。”


Grin有一个管理Grin通用基金并指导该项目发展的技术委员会。委员会成员包括Ignotus Peverell,Antioch Peverell,Hashmap, Jaspervdm,Lehnberg,Quentin le Sceller (BlockCypher), Yeastplume (Michael Cordner),John Tromp和Gary Yu。任何人都可以参加治理和开发会议,但通常最活跃的贡献者占据重要地位。

技术委员会每2周举行一次治理和开发会议,主题包括抗ASIC、筹资和指导资金使用、重大缺陷和漏洞、安全审计、交换集成、硬分叉等等。Grin还在Github页面上发布会议前后的议程、笔记和会议记录。在grin论坛上有一个关于治理的部分,其中有关于这个主题的帖子,表明社区正在积极思考如何从长远角度进行治理。

技术委员会使早期社区能快速和灵活地治理和开发,避免网络进程减慢。随着Grin的成长和成熟,人们一直在讨论建立一个更加结构化的治理过程,并进行检查和平衡。委员会成员和贡献者已明确表示,有必要确立一个更正式的流程:

· 为社区提供一种更结构化的方式来讨论和反馈

· 设置委员会的职权范围,以及向社区向委员会成员提供意见的规则。

· 所有利益相关方都可以提出自己的意见。包括核心开发者、一次性贡献者、矿工、用户、投资者、交易所等等。


缺点是,该委员会增加了中心化的因素,从长远来看,一个非官方的委员会不利于发展。一个例子是Burst PoCC,它的功能类似于Grin的技术委员会。有一天,他们对社区感到不满并意外退出,但仍然可以访问存储库、DNS注册等。他们还采取了其他恶意行为,如欺骗矿池和过早抛售,最终损害了Burst区块链。


融资

Grin是一个完全基于捐赠的开源项目。虽然它的发行很公平——没有ICO、预挖矿或创始人奖励,但缺点是开发和进展缓慢。Grin依靠无偿的兼职志愿者,为核心开发者基金、安全审计、营销和网络开发、会议等筹集捐款。

    正如Tushar Jain指出,“没有资本主义的激励,发展将会被推迟。” Grin社区认识到了这一点。在通用基金页面上,他们说,“现实情况是,有了资金来源,将大大推动Grin的项目发展。这将使Grin更快、更稳定地发挥其潜力,有更好的基础设施支持,并有更大的机会与资金充足的区块链项目竞争(或共存)。”


Grin社区从2016年开始构建Grin,直到2019年1月才在主网上发布。MimbleWimble的另一个实现Beam(详见下方)——是一家由风投投资者支持的私人公司,从2018年初开始研发项目,并早于Grin一周推出。

此外,社区的核心开发者和贡献者Yeastplume (Michael Cordner),在最初难以筹集资金时,无法将全部精力投入Grin。只有在Ignotus Peverell对Cordner的募资活动(5.5万欧元)远未获得10%的资金表示失望之后,募资活动的捐款才开始上升。之后超额完成了筹资目标,在撰写本文时筹集了66,580欧元。

短期内依靠捐赠可能会奏效。然而,要维持发展并吸引人才加入该网络,Grin需要重新考虑其融资模式,因为它面临着资金充足、员工有薪项目的日益激烈竞争。


用户体验

如上所述,MimbleWimble去掉了地址。因此,发送方和接收方必须链下传递消息(称为“交易板”),交互式通信进行币的转让。有多种方法传递标准化的JSON消息。一种方法是文件传输,包含纯文本文件格式的JSON消息,可以通过多种方式传输(电子邮件、电报、Keybase、业余无线电、信鸽等),另一种方法是URL方法,其中API接受原始文本格式的JSON。

一组名为vault713的第三方开发者正在努力使Grin更加实用和更广泛采用。他们的第一个项目是交易协议Grinbox。这是一个消息中继服务,当与wallet713一起使用时,简化交易流程,wallet713由vault713的一个核心Grin钱包分叉而来,目前在Linux上运行。Grinbox和wallet713都旨在改进发送和存储Grin的流程。

首先,它们允许参与者创建公共地址来发送/接收资金,这样他们就不必公开IP地址。wallet713还允许用户将联系人姓名链接到其计算机本地存储的地址。此外,wallet713允许异步构建交易。vault713还在努力增加更多增强隐私和可用性的功能,如多签名支持、BTC和Grin之间的原子交换、在交易流入未确认交易池之前与其他wallet713用户联合使用CoinJoin、移动/网络/桌面GUI等等。

随着协议的成熟和人才的流入,将出现更多创建交易的方法。可能会出现基于NFC、QR、蓝牙等的近距离技术。最终,市场可能就一个方便且简单的方案达成一致,哪种方法能达成标准还有待时间考察。

Grin仅有几个月的历史,目前该协议最适合花时间和精力了解其工作原理的技术用户。虽然社区已经开始通过类似grinbox和wallet713来改善用户体验,但在让非技术用户舒服地在网络上交易之前,还需要时间进行迭代和教育。


结论

Grin最初吸引了密码朋克和密码无政府主义者,但其与比特币相似的精神也吸引了许多人。由于Grin匿名领导者、基于捐赠和草根性的资助模式、对隐私和去中心化的关注、以及其社区对推进项目而非快速赚钱的深切关注而受到赞扬。

但是主网上线只是Grin的第一步。要想让Grin获得长期成功并被广泛采用,还有大量工作要做。要解决的关键问题包括更可靠的筹资方式、更直观的用户体验以吸引更多用户进入网络,以及研究如何解决系统中的隐私漏洞(即监视节点创建交易图的能力)。

    核心团队表示,其“主要关注点仍然是稳定性、性能和安全性。通过第三方开发团队将Grin集成到他们的服务和产品中来培育一个健康的生态系统,以提高采用和改进。”无需Grin核心开发者参与,相反,可由围绕Grin的生态系统的第三方开发者解决。


Grin仍然是一个非常新的项目,开创了未经测试的新思想、加密概念和技术。如果Grin解决关键挑战,就有可能成为一种将隐私交还给个人的方式。


Beam


Beam是一家由VC支持的初创公司,总部位于以色列,于2019年1月3日推出了一款基于MimbleWimble协议且专注于隐私的加密货币。它于2018年3月开始以C++做构建,并于2018年9月发布了测试网。虽然Beam和Grin的相似之处在于都是MimbleWimble的实现,旨在为用户增强隐私,但它们的方法不同。与Grin不同,Beam是一家雇佣开发者做开发的私营公司。Beam一开始是封闭其原始代码的,之后才开放。Beam的另一个重要区别是针对企业和监管机构的可选审计性。

· 货币政策:Beam的供应计划是通货紧缩,第1年后,区块奖励下降50%,之后每4年减半,直到达到2.63亿beam的硬顶。此外,20%区块奖励用作开发支付给Beam Treasury,以帮助为Beam未来的开发提供资金。

· 挖矿算法:Beam使用修改版的Equihash,一种工作量证明挖矿算法,提供网络共识。为了确保去中心化,Beam将在前12-18个月定期调整算法以抵抗ASIC。

· 治理:Beam目前是一家由VC支持的初创公司,拥有带薪员工。长期目标是将全面治理移交给管理Beam Treasury并维护协议的非盈利基金会。

· 功能:Beam正在添加一个可审计功能,这样企业就可以在不损害隐私的情况下证明其合规性并提供交易可见。Beam开发者还在探索一个安全的BBS系统,该系统将支持非交互式离线交易。

· 挑战:不断改进PoW协议是一项艰巨的任务,避免ASIC挖矿集成将使全网算力较低,从而网络攻击成本降低。此外,Beam目前是中心化的运营和治理结构,向更去中心化的模式转变需要避免所有投资方之间的权力斗争。



挖矿算法

Beam使用Equihash,这是卢森堡大学的Alex Biryukov和Dmitry Khovratovich创建的一种工作量证明算法。Equihash是一种基于广义生日问题的非对称内存约束算法。Equihash的另一个关键特性是随机挖矿,这意味着生成证明的可能性与过去的成功或失败无关。Equihash有2个参数可以调整:n(以位为单位的宽度)和k(长度),这2个参数决定了底层问题的复杂度,从而决定了算法的内存和时间复杂度。Beam上线时的Equihash参数:n=150, k=5。

Equihash在某种意义上是非对称的,因为它需要大量内存来生成一个证明,但不需要大量内存来验证它。这是Equihash的一个重要特性,因为大多数其他内存约束算法都对称,也就是说,验证证明与生成证明一样困难。内存限制指的是生成证明所花费的时间与内存而不是算力成比例。如果使用更少的内存,Equihash会不成比例地增加计算需求。

最初,内存是一种昂贵的资源,因此ASIC没有比常规CPU和GPU更好的内存优化。另一方面,ASIC比GPU有显著的带宽改进,而GPU又比CPU提供了显著的带宽改进。由于基础设施的改进,优化ASIC内存的成本低于预期。

    Zcash也是一家专注于隐私的加密资产,也使用Equihash,最初选择Equihash是因为它抗ASIC。然而,比特大陆在2018年发布了蚂蚁矿机Z9mini,“通过与SRAM接口,以相对较低的成本”,比普通硬件更高效地开采Zcash。Beam在关于Equihash的帖子中强调,“卢森堡大学的研究人员发现,截至2018年5月,20%-30%的Equihash由ASIC挖矿。”


Beam表示,它已经设置了Equihash参数,让CPU和GPU矿工短期内比ASIC拥有优势,从而使币的初始分布更加广泛。然而,Beam认识到ASIC是不可避免的,甚至从长远来看是可取的,因为ASIC成本低廉,并且增加了网络哈希率,从而使其更安全,更难以攻击。


货币政策与融资

Beam的货币政策类似于比特币。特点是规定了一个硬顶和通缩发行计划,定期区块奖励减半(每开采一个区块可获得的代币数量减半),直到通胀率为0。因此,这家初创公司希望Beam能作为价值储存,而不是Grin这样的交换媒介。不过,比特币的相似之处就到此为止,然而,Beam的特殊之处还在于,Beam在第1年有更高的区块奖励,前5年区块奖励部分归于项目创始团队,出块时间为1分钟。

第1年,区块奖励为100 beam,高于通常的奖励,以激励矿工尽早加入网络,并将Beam引入市场。前5年收取20%(创始人费/开发税),所以第1年挖出的每个区块(包含100枚Beam),80枚将支付给矿工,20枚支付给Beam 基金会。在未来2到5年内,区块奖励减半至50枚beam,其中40枚beam支付给矿工,10枚beam支付给基金会。第6年,区块奖励将再次减半至25 枚beam(所有奖励都将支付给矿工),并在未来每4年减半一次,直到第129年。区块奖励将在第133年停止,届时Beam预计将拥有总计2.63亿beam的上限供应。





来源:medium.com/beam-mw/mimblewimble-emission-schedule-215551948259


Beam采用了创始人奖励机制(也称为开发税),以回报投资者,并为正在进行的协议和工具开发提供财务激励。创始人奖励或费用是构建在区块链协议中的补充代码,该协议自动分割和发送区块奖励(coinbase交易)给区块矿工和创始人团队的地址。

这种方法显然不同于像ICO这样的预挖矿,或者像Dash这样的偷挖(insta-mine),给创始人一大笔流动资金作为报酬。尽管这2种方案都是早期团队成员所希望执行的,但这些报酬设计往往缺乏有效的资金管理或兑现计划。因此,在短期利益驱使下,资金挪用和骗局跑路的情况十分普遍。

创始人奖励则是指随着项目的发展逐渐补偿创始人。因此,初始的利益相关者更有动力去协调利益,维护网络的长期发展。Arjun Balaji指出:将奖励制度纳入协议,提供了透明且固有的资金分配和“以软或硬分叉降低退出摩擦”的自由。

创始人奖励结构最初是由Electric Coin Company(前身为Zcash Company)设计并推广。这家公司是专注于匿名加密资产Zcash的开发和维护Zacash的背后合资企业。起初,Zcash矿工只能获得80%区块奖励。剩下的20%将分配给Zcash基金会(一个支持Zcash开发的独立非盈利组织)、Electric Coin Company以及早期的Zcash开发者和顾问。继头4年之后,预先设定创始人奖励为0,以确保所有新发行的Zcash将全部归矿工直到达到2100万的硬顶。

Beam的融资模式与Zcash类似,在其早期阶段向Beam Treasury支付20%的创始人费。与Zcash不同的是,Beam将在头5年执行,包括第1年区块奖励为100Beam。在这5年结束时,应向Beam Treasury累计提供3150多万Beam。计划将35%的资金用于偿还早期投资者,另外45%的资金将分期偿还给核心团队成员和顾问。剩下的20%将用于支持Beam主权货币基金会(Beam Sovereign Money Foundation),这是该项目维护协议和治理的长期方案。





来源:medium.com/beam-mw/mimblewimble-emission-schedule-215551948259


除了创始人奖励,Beam还从Recruit Co. LTD、Yeoman 's Capital和节点资本在内的各种风险投资基金筹集了500多万美元,用于聘请全职开发者来推进协议。这些投资者将定期获得Beam分期付款(创始人奖励的一部分),以协调每个利益相关者的利益。

Beam核心团队和早期投资者都认识到,更集中的努力将加快生产,并避免其它项目经常出现的长久不更新或主件延迟。因此,Beam的利益相关者选择了这种中心化的方法来指导项目度过初始阶段。随着Beam的不断成熟,其目标是实现更加去中心化的激励和治理结构,将区块奖励交给网络矿工,并将控制权交给社区。

不利的一面是,Beam没有让所有投资者平等参与。在主网上线之前就从投资者那里筹集资金,或者将部分资金分配给特定集团(即ICO、创始人奖励或预挖矿),都可能导致币的不平等分配。

与之相对的是与比特币和Grin类似的产品,在这些产品中,只能通过传统PoW挖矿获得加密资产。抛开技术障碍不谈,任何感兴趣的投资者都可以加入这个网络,挖出新的比特币或Grin。这样的发行往往会在网络用户之间展现出更公平的资金分配。


治理

目前Beam依靠一个位于特拉维夫的小型VC团队来确定所有协议更新和功能添加。因此,项目的组织结构更类似于私人创业公司,而不是大多数去中心化协议所显示的治理过程。这赋予Beam更能控制风险,以及快速转变和自由迭代,以满足市场需求,并加快其早期阶段的生产率。

Beam领导团队由首席执行官Alexander Saidelson、首席技术官Alex Romano、首席运营官Amir Aaronson和首席营销官Beni Issembert组成。其他核心成员主要由开发者以及一些设计人员和部门主管组成。该公司还从12位顾问那里获得见解,有OGroup首席执行官、通用电气(GE)新兴技术部门前首席信息官Maja Vujinovic和Genesis Mining首席执行官兼联合创始人Marco Streng。

随着协议的成熟,创始成员将把控制权从初始团队转移到Beam主权货币基金会(由杰出和受人尊敬的社区成员运营)。Beam认为,建立基金会将有助于实现其去中心化组织结构的目标。确定基金会职责和规则、纳入董事会成员的过程将在未来几个月进行,预计将于2019年底前启动。一旦基金会开始获得支持,当前的Beam公司计划转换为服务提供者的角色,在Beam协议的基础上构建最终用户应用程序。

大部分关于基金会的建立流程尚未公布,但已知的Beam基金会角色包括:

· 管理对Beam协议的改进提案和开发

· 资助和促进与Beam、MimbleWimble和蒲公英协议相关的研究

· 提高促进社区发展的意识

· 推动对数字货币和金融主权中对隐私重要性的认识



挑战

采用创业模式,Beam将面临与大多数创业公司相关的典型问题,并在缓和公众的看法,转向更去中心化的治理模式上处境更艰难。创业公司普遍失败率高,原因有很多,包括产品/市场不匹配、高消耗导致资金不足以及内部团队冲突。一个仅由经验丰富的企业家和顾问组成的团队远不能保证长期的成功,一个内部冲突就可能陷整个项目于危境。

    更艰巨的任务是获得足够的支持,以帮助将协议治理和开发工作从小型原始团队转移到整个社区。加密资产的一个重要评估指标是项目的去中心化程度,Beam有意延迟该指标。支持Beam策略的论点是项目早期“需要能够快速转动和迭代的自由”。用Arjun Balaji的话来说:“在早期优化去中心化的同时构建新型分布式网络几乎不可能”,因为这些目标本身就存在矛盾。



用户体验

Beam的钱包

Beam为非技术用户提供了图形用户界面(GUI)钱包,并为Mac、Windows和Linux提供了命令行界面(CLI)钱包。Beam桌面钱包创建了交易方可以彼此共享的公共地址。这些地址没有记录在区块链上。Beam最近还推出了Android手机钱包的测试版,并计划推出iOS手机钱包。该公司还表示,正在与硬件钱包供应商进行交流,以推出对Beam的支持。

SBBS

Beam试图通过使用安全公告牌系统(SBBS)使离线交易创建和异步通信更加无缝和安全。Beam的BBS是在上世纪80年代和90年代早期流行的电子公告板系统之后设计的。拥有家用电脑和调制解调器的用户可以通过固定电话与其他电脑连接,并在基于文本的公告牌系统(BBS)上留下信息,供他人查看。BBS主机是将计算机转换成地面数字会场。随着BBS变得越来越先进,用户可以玩基于文本的游戏,甚至可以方便地传输文件。

在Beam中,BBS钱包相当于家庭计算机加上调制解调器(它们是“客户端”),而Beam全节点相当于BBS主机(服务于服务器)。SBBS是节点软件的一部分,并且是链下维护。BBS全节点创建一个存储转发网络,将消息转发给脱机的接收方。消息使用公钥加密,然后通过Beam全节点转发到接收钱包。在这种情况下,公钥充当P2P系统中的地址。如果接收钱包离线, Beam的存储转发节点可以将消息存储在充当留言板的数据库中。参与者解密订阅留言板上的消息,但是只有具有相应私钥的参与者才能解密指向他们的消息。

Beam打算利用其钱包和SBBS,让用户体验类似于基于地址的区块链交易,并降低与基于MimbleWimble协议的加密资产交互的门槛。

Beam钱包面临的挑战

在1月9日发布后不久,Beam开发者就发现了钱包里的一个漏洞,这个漏洞会让用户的资金受到攻击。开发者发现他们在钱包代码中留下了一些不该留存的内容。虽然Beam在发布之前进行了多次代码审查和审计,但主要关注的是Beam加密实现的稳定性,这表明在审计钱包和SBBS时可能没有采用同样的严格标准。Beam宣布,补丁是在内部发现并修复的,没有资金被盗。建议用户卸载钱包,并从Beam网站重新下载更新后的版本。

1月21日,Beam出现了另一个问题,导致区块链在25,709区块暂停生产。原因是钱包使用不当。更具体地说,通过钱包克隆,单个交易中相同的UTXO发送到区块链上。这导致“不正确的核销处理,最终导致无效区块”。Beam在将近3个小时内没有生成区块,在大约5个小时内没有处理交易。

可审计性

Beam的一个关键区别在于,它专注于服务业务。除了MimbleWimble可能带来的改进之外,Beam还开发了一个可选合规和可审计功能(钱包审计或商业钱包),以帮助企业遵守法规并执行所需的审计。这允许企业创建一个附加审计员密钥的钱包,以便审计员识别由商业钱包创建的区块链上的标记交易。有了可选合规的功能,交易仍然匿名,而如果用户有需要,可以向审计人员报告。这为常规业务打开了加密资产的应用场景。

    根据Zaidelson的说法,虽然实际的信息将由钱包生成并链下存储,但是区块链会将每个交易的信息引用存储为哈希值。Beam区块链不存储历史交易细节——它只存储引用过去交易的交易内核。在这次采访中,Zaidelson说Beam“可以用这个内核来存储额外的编码信息……包括发票或收据等压缩文件的哈希值。当用户进行审计时,审计人员可以检查数据是否与数据的加密哈希值匹配。


由于这个功能还在开发中,使它的实践具有不确定性。如果它成功了就可能会解决企业的一大痛点。一方面,像比特币这样的加密资产以向竞争对手披露保密信息为代价,提供了完全的透明度和可审计。另一方面,Zcash和Monero等加密资产中的匿名功能可以隐藏所有交易的痕迹,从而禁止任何类型的审计。

可审计性的挑战在于,企业必须安全地存储与哈希值对应的数据。此外,企业需要相信审计员不会与未经授权查看数据的其他方共享审计员密钥。虽然Beam可以创建一种共享私有数据的方法,但是审计人员可能不知道如何审计标记在Beam区块链上的交易。理论上,他们可以将这一功能外包出去,但这将扩大接触敏感数据的人群。


路线图

在主网上发布后不久,Beam发布了2019年的全面路线图。它分为2大类别,Beam Core(专注于改进和推进Beam核心协议)和Beam Compliance(专注于启动和迭代Beam对业务的合规性和可审核性计划)。长期来看,Beam已经的了一个名为“Lumini”的项目,将致力于在Beam和其他一些智能合同区块链(s)之间建立一座桥梁,并在Beam上推出保密资产。


Beam Core

Beam Core分为5个阶段——Agile Atom、Bright Boson、Clear Cathode、Double Doppler、和Eager Electron。路线图的亮点包括年底之前部署闪电网络作为第二层解决方案,实现Beam的快速支付,2019年3月以前推出Beam与比特币原子互换,按计划执行2个硬分叉来调整Equihash挖矿算法以抵抗ASIC,详细参加下图。我们认为Beam首先必须推出智能合约和多签名功能(例如,通过无脚本脚本)来支持第二层解决方案,如闪电网络。







Beam合规

Beam合规性跟踪的主要目标是使Beam商业可用。Beam计划在其合规套件中增添一个“合规钱包”和一个“监管界面”,预计将针对具体国家的监管规定量身定制,目前暂定的上线日期是2020年。







结论

Beam采用了一种商业方法来构建一种价值储存匿名币。它有VC支持,并有全身心投入项目的带薪员工。因此,Beam能在不到一年的时间里从开发到上线。在Beam钱包和安全消息系统方面明确关注用户体验和易用性。另一方面,它的桌面钱包已经出现了一些小问题,可能会导致资金损失,这对如此年轻的项目可能有害。

Beam在其2019年路线图中概述了大型计划,包括在Beam上建立闪电网络,以及为企业和监管机构提供可审计的解决方案。Beam的独特之处在于,它为那些目前必须在提供极端透明或极端隐私的区块链平台之间做出选择的业务用户提供了内置选项。然而,Beam的合规性和可审计性方案尚未推出,可能会开放其他攻击向量。Beam有雄心勃勃的目标,在发布到主网之前,应该对这些目标进行彻底的测试,以避免粗心大意的错误导致用户资金或数据受损。如果Beam能够实现其计划,它将提供一组独特的功能,为业务用户解决明显的问题。


回顾


MimbleWimble的新颖之处在于,它通过协议版本的保密交易、CoinJoin和区块内和区块间的核销组合,增强隐私和效率,使更多设备参与保护网络。

    Grin和Beam都是MimbleWimble的实现,但它们的相似性仅限于此。Ignotus Peverell (Grin的创始人)指出,“一个常见的误解是,MimbleWimble描述了一个完整的加密货币解决方案,因此往往把Beam和(Grin)相提并论。”


虽然这两个项目都旨在为用户改进隐私和效率,但它们在大部分技术、结构和组织上存在差异。引发最多讨论的是Grin的捐赠和志愿者驱动/密码朋克式(类似于比特币和Monero)的可持续性,与Beam的VC支持的初创公司方法(类似于Zcash)的创始人奖励和付费员工的可持续性。时间会证明哪种方法更好。在此之前,看看这些项目如何相互作用并相互学习将是一件有趣的事情。







想要获取更多区块链项目资讯,欢迎添加助手微信号:go-first-one 查看全部
MimbleWimble-bitcoin.jpg

*声明:本文来源于Circle Research,由头等仓@Tracy 进行翻译。本文为报告下篇,主要讲述MW协议的具体用例及拓展等问题,相关原理背景可查看上篇文章,感谢支持!


MimbleWimble不是首个或唯一保护区块链隐私的方法。要对所有可用的隐私解决方案进行全面和深入的讨论超出了本报告的范围,但重要的是讨论替代方案。包括(但不限于)其他协议或底层匿名币(Zcash、Monero)、第二层隐私解决方案(Blockstream侧链)和交易层隐私(通过Samourai和Wasabi等钱包)。


匿名币

在Grin和Beam之前推出的2种匿名币是Zcash和Monero,这些币在协议层实现了匿名。Monero是一种基于CryptoNote协议的匿名币。Monero的一大优势是,默认情况下匿名。隐藏发送、接收地址和交易。Monero使用环形保密交易和隐蔽地址来实现匿名。环形签名会在交易中添加“诱饵”,而不会暴露哪些币经过签名,从而有效地混合了这些币。Monero的主要缺点是,即使使用了防弹技术,节省了大量空间,交易规模也是比特币交易的10倍。

Zcash的设计基于Zerocash协议。Zcash使用隐藏地址隐藏交易方,用zk-snark(一种零知识证明)隐藏交易金额。与Monero(以及基于mimblewimble的Grin和Beam)不同,Zcash默认不提供匿名性。在Zcash更新Sapling之前,创建一个保密交易需要大量的计算和时间。随着Sapling更新,隐藏交易所需的内存和时间减少了,这可能鼓励隐藏交易的使用。可选匿名性的另一个缺点是,隐藏交易可能被视为可疑。另一个受到批评的是Zcash信任设置。虽然Zooko Wilcox曾表示,破坏信任设置不会损害隐私,但比特币研究人员Peter Todd在与zk-snark开发者的交谈中表示反对。


侧链

侧链是一个通过双向锚定连接到一个基础层协议的独立区块链。双向锚定使得原来链上的币在验证过程中以固定比例与侧链资产交换。这些补充链可以支持基本层之外的其他特性和共识机制,以优化解决方案,包括但不仅限于匿名和扩容。比特币侧链公司Blockstream已经部署了一个这样的网络,最近推出的Liquid,默认情况下包含保密交易。Liquid使用一个由15个已知节点组成的小组(称为工作人员)来验证交易并生产区块,这以去中心化为代价加速了交易时间。虽然Liquid的治理更加中心化的,但是它解决了交易所遇到的特殊问题,例如赎回LBTC(Liquid的原生代币)。如果有单个网络节点宕机,这种模式将是非常有用的。此外,Liquid的设计使得无论某一单一工作成员信誉和网络状况如何他都不能直接控制被托管的比特币。Liquid的另一个缺点是,该平台的受信中介机构由Bitfinex和OKCoin等不受监管、历史上不安全的加密交易所组成。


匿名钱包

基于钱包的匿名解决方案(如Wasabi、Samourai或Breeze)的优势在于,它们可以在比特币(或其他币)的基础上构建,而无需更改底层协议。缺点是,如果没有在较短时间内找到匹配到资金,就会出现较小的匿名集和交易延迟。例如,Samourai的交错弹跳(Staggered Ricochet)可能需要2个小时才能到达接收方。此外,钱包对中心化平台的规则是匿名的。在2019年初,谷歌要求Samourai删除其应用程序中的某些隐私和安全功能,因为它违反了谷歌应用商城的新规则。

尽管有很多增强隐私的方法,但这些技术尚处早期 (包括MimbleWimble、Grin和Beam)。每个人都有自己的权衡,目前还没有明确的答案来解决加密中的隐私问题。


Grin

Grin是MimbleWimble在编程语言Rust中的第一个开源实现。其白皮书由匿名开发者Ignotus Peverell于2016年10月20日发布。许多Grin核心开发者取了与哈利波特相关的绰号。Grin于2019年1月15日在主网上发布之前发布了4个测试网。无论过去还是现在,Grin备受加密社区赞扬,因为它与比特币相似,特别是它的匿名开发团队,公平发行(没有预挖矿、ICO或创始人奖励)和以捐赠为基础的资助模式。无论如何,Grin确实有几个显著特点:


· 货币政策:Grin被设计成一种交易媒介,而不是作为像比特币那样的价值储存手段。Grin的矿工奖励为60Grin/分钟(1Grin/秒)。早期会出现高通胀,但随着时间的推移,通胀会逐渐下降。

· 共识算法:在开始阶段,Grin将尝试通过使用两种PoW来实现去中心化,这两种算法都是Cuckoo Cycle的变形(一种是ASIC友好,另一种抗ASIC)。Cuckoo Cycle是一种新的、有争议的工作量证明算法;Handshake区块链白皮书描述了它的一些问题。

· 治理:Grin没有正式的治理流程,但有一个由8名成员组成的技术委员会,负责管理Grin的通用基金以及开发路线图,它还举行公开的治理和开发会议。

· 功能:Grin正在通过添加诸如无脚本脚本之类的功能来增强MimbleWimble协议,基于这样的功能来实现更复杂的「条件交易」功能。社区成员也在努力通过诸如grinbox和wallet713这样的解决方案来改善用户体验。

· 挑战:虽然Grin因其以捐赠为基础的资助模式而闻名,但依靠外部捐赠继续开发和改进也是一个挑战。此外,要使非技术用户使用Grin,还有很多工作要做。

    自成立以来,Grin已在多家交易所上市,但它并没有请求上线交易所或支付上市费用。尽管社区乐于帮助交易所上线Grin,但Ignotus Peverell表示,他们“不会过多担心外部因素和(他们)无法真正控制的事情”。




挖矿算法

最初,Grin团队计划使用两种算法,一种是Cuckoo Cycle3 (John Tromp于2015年开发),另一种是Equihash算法Equigrin,该算法要求较高的内存。

由于对内存的需求,限制了CPU和高范围GPU的计算。在Cuckoo Cycle发展过程中,由于对静态随机存取存储器(SRAM)的要求,人们认为Cuckoo Cycle具有抗ASIC特性。受SRAM限制的算法使制造ASIC更加困难和昂贵。Cuckoo Cycle的创始人John Tromp说,“Cuckoo Cycle最初是为了让内存延迟成为瓶颈而设计的。现在,许多年过去了,我们意识到Cuckoo Cycle可以很好地利用…SRAM,在ASIC中使用SRAM相当便宜。我们期望ASIC比GPU具有更大的效率优势。”

2018年8月,社区承认(1)在现实中不可避免要使用ASIC,(2)在开始可能不利于启动分布式社区,但从长远来看并非坏事。相反,ASIC友好算法可以使网络更加安全,因为ASIC矿机增加了网络的哈希率,使攻击更加困难和昂贵。ASIC对于协议的长期成功是有好处的,因为投资了数千万美元的矿工在安全方面的诉求与协议保持一致。


    另外,Derek Hsue认为,“任何产生持续抗ASIC的尝试都会产生秘密的ASIC芯片——这是有问题的。”



基于以上几点,Grin决定切换到由Cuckoo Cycle变形的工作量证明算法,这是,主要的ASIC友好(AF)算法和次要的抗ASIC(AR)算法,并逐步淘汰次要算法。Grin中的主要算法称为Cuckatoo31+,是Cuckoo Cycle的AF版本。被称为AF是因为它使用了数百MB的SRAM来提供比GPU更高的效率。第2种算法Cuckaroo29是一种内存硬AR PoW算法。然而,真正抗ASIC的唯一方法是进行有计划的硬分叉,不断调整算法(la Monero),使已生成的的ASIC作废。Grin将每6个月执行这样的分叉,以调整算法,以阻止该算法的ASIC生产,直到该算法在两年内逐步淘汰。

加密社区的一些成员密切关注Cuckoo Cycle算法的稳定性。John Tromp在2014年首次提出了这一概念,随着研究人员找到优化计算的方法,这一概念在短短时间内经历了数次修订。Cuckoo Cycle是基于图论问题。一个令人担忧的问题是,如果某个矿工比网络的其他矿工更快地计算出Cuckoo Cycle,那么它可能会获得优势。John Tromp认为,矿工的相对优势可能会随着迁移到更大的图论而增加。如果社区的其他成员实现相同的解决方案,这种优势就会消失。

一开始,Grin的结构是90%的区块用次算法挖矿,10%的区块用主算法挖矿。2年后,100%的区块将使用主算法进行挖矿。在未来2年,Cuckatoo31+(主算法)将获得更大比例的区块奖励,每月线性增长3.75%。Grin社区希望,到Cuckatoo31+占据100%的挖矿份额时,将出现多个ASIC制造商健康竞争的情况。Grin每经过60个区块窗口,会调整一次难度。


Grin矿池

miningpoolstats.com的数据显示,Cuckaroo29有15个矿池,Cuckatoo31+有11个矿池。在撰写本文时,前2个矿池星火矿池和鱼池)的算力之和是Cuckaroo29的82%,Cuckatoo31+的68%。星火矿池和鱼池都向Grin的开发者基金和通用基金提供了捐款。虽然算力似乎集中在矿池,但矿池由许多参与者组成,这些参与者可以选择离开矿池,并随意将其算力转移向其他地方。

第三大矿池是GrinMint,这是BlockCypher于2018年9月首次作为测试网推出的一个矿池,并于2019年1月在主网上推出。BlockCypher收取2.5%的费用,并表示将分配0.5%给Grin开发者社区。BlockCypher还有一位全职开发者为Grin工作(Quentin Le Sceller)。其他回馈Grin社区的矿池包括MimbleWimble Grin Pool和Grin -pool.org。

另一个值得批评的是,在Grin上线时,由风险资本支持的矿工控制了大量的算力。结果,原本是市场买家的投资人变成了加密货币的卖家。当矿池发现区块并获得挖矿奖励时,投资人会立即出售这些代币,因为其要以比特币支付矿工薪酬。


货币政策

Grin的线性发行率,以60Grin/分钟(1Grin/秒)的速率释放代币,供应无限。另一方面,比特币的硬顶为2100万,其供应通缩。每4年区块奖励减半,直到2140年左右达到接近0。该模型鼓励持有币,预期每枚币的价值会随着时间的推移而增加,使比特币作为一种价值储存手段变得有价值。

Grin的早期通胀率非常高,当有数百万枚币在流通,通胀率会随着时间的推移接近0,虽然它永远不会达到0。实际上,通胀率需要10年才能降到10%以下,25年才能降到4%(与2018年的比特币比率大致相同)。通胀率需要50年才能降到2%以下。然而在现实中,Grin团队认为,如果考虑币丢失的情况,通胀率将会降低。据团队称,每年丢失的币可能高达总供应量的2%,在计算通胀率时应将这部分排除在外。无限发行是缓解币丢失影响的一个潜在方案。

无限通货膨胀背后的另一个原因是,(1)与通缩相比,无论是否早期加入网络,通胀政策对参与者的回报和优惠更为公平(对于早期的矿工来说,这不是一个快速致富计划),和(2)如果预计明天的币价等同今天,它会更大的几率被用作交换媒介,这正是Grin的目标。由于币会被大幅稀释,短期到中期的高通胀会刺激消费,而非储蓄。社区认为,鼓励消费会扩大币的供应。

无限供应可以防止Grin最终只能依靠收费市场来确保网络安全——这也是比特币社区目前正在讨论/面临的挑战。一旦比特币的发行接近于0,该网络将必须转向仅收取交易费的模式,以奖励为保护比特币区块链而付出努力的矿工。这是一种新的区块链经济模式,但仍然会存在许多问题:1个区块打包多少交易?达到保护网络的每笔最低交易费是?以及旨在降低费用的第二层解决方案所带来的问题将如何影响底层区块链的安全性?

201903280936171.png

来源:grin-forum.org/t/emmission-rate-of-grin/171/21


怀疑论者批评Grin的线性发行率没有上限,因为通胀降低了储蓄的购买力,这否定了将资产作为价值储存的观念。然而,Grin中的通胀是一种有意的设计,目的是鼓励消费,抢占币丢失问题的先机,并确保始终可以补偿那些保护网络安全的矿工。高通胀的一个不利之处是,区块奖励目前在总供应量中占相当大的比例,类似早期的比特币。由于矿池出售Grin奖励,换取比特币支付给矿工,可能会对比特币的价值产生负面影响。


治理


    Grin的Lehnberg说:“治理是关于如何做出在参与者(参与决策的人)和利益相关者(受决策影响的人)看来合法的决策。目前Grin并没有一个明确的治理过程,但决策过程是透明的,并对社区开放。”



Grin有一个管理Grin通用基金并指导该项目发展的技术委员会。委员会成员包括Ignotus Peverell,Antioch Peverell,Hashmap, Jaspervdm,Lehnberg,Quentin le Sceller (BlockCypher), Yeastplume (Michael Cordner),John Tromp和Gary Yu。任何人都可以参加治理和开发会议,但通常最活跃的贡献者占据重要地位。

技术委员会每2周举行一次治理和开发会议,主题包括抗ASIC、筹资和指导资金使用、重大缺陷和漏洞、安全审计、交换集成、硬分叉等等。Grin还在Github页面上发布会议前后的议程、笔记和会议记录。在grin论坛上有一个关于治理的部分,其中有关于这个主题的帖子,表明社区正在积极思考如何从长远角度进行治理。

技术委员会使早期社区能快速和灵活地治理和开发,避免网络进程减慢。随着Grin的成长和成熟,人们一直在讨论建立一个更加结构化的治理过程,并进行检查和平衡。委员会成员和贡献者已明确表示,有必要确立一个更正式的流程:


· 为社区提供一种更结构化的方式来讨论和反馈

· 设置委员会的职权范围,以及向社区向委员会成员提供意见的规则。

· 所有利益相关方都可以提出自己的意见。包括核心开发者、一次性贡献者、矿工、用户、投资者、交易所等等。



缺点是,该委员会增加了中心化的因素,从长远来看,一个非官方的委员会不利于发展。一个例子是Burst PoCC,它的功能类似于Grin的技术委员会。有一天,他们对社区感到不满并意外退出,但仍然可以访问存储库、DNS注册等。他们还采取了其他恶意行为,如欺骗矿池和过早抛售,最终损害了Burst区块链。


融资

Grin是一个完全基于捐赠的开源项目。虽然它的发行很公平——没有ICO、预挖矿或创始人奖励,但缺点是开发和进展缓慢。Grin依靠无偿的兼职志愿者,为核心开发者基金、安全审计、营销和网络开发、会议等筹集捐款。


    正如Tushar Jain指出,“没有资本主义的激励,发展将会被推迟。” Grin社区认识到了这一点。在通用基金页面上,他们说,“现实情况是,有了资金来源,将大大推动Grin的项目发展。这将使Grin更快、更稳定地发挥其潜力,有更好的基础设施支持,并有更大的机会与资金充足的区块链项目竞争(或共存)。”



Grin社区从2016年开始构建Grin,直到2019年1月才在主网上发布。MimbleWimble的另一个实现Beam(详见下方)——是一家由风投投资者支持的私人公司,从2018年初开始研发项目,并早于Grin一周推出。

此外,社区的核心开发者和贡献者Yeastplume (Michael Cordner),在最初难以筹集资金时,无法将全部精力投入Grin。只有在Ignotus Peverell对Cordner的募资活动(5.5万欧元)远未获得10%的资金表示失望之后,募资活动的捐款才开始上升。之后超额完成了筹资目标,在撰写本文时筹集了66,580欧元。

短期内依靠捐赠可能会奏效。然而,要维持发展并吸引人才加入该网络,Grin需要重新考虑其融资模式,因为它面临着资金充足、员工有薪项目的日益激烈竞争。


用户体验

如上所述,MimbleWimble去掉了地址。因此,发送方和接收方必须链下传递消息(称为“交易板”),交互式通信进行币的转让。有多种方法传递标准化的JSON消息。一种方法是文件传输,包含纯文本文件格式的JSON消息,可以通过多种方式传输(电子邮件、电报、Keybase、业余无线电、信鸽等),另一种方法是URL方法,其中API接受原始文本格式的JSON。

一组名为vault713的第三方开发者正在努力使Grin更加实用和更广泛采用。他们的第一个项目是交易协议Grinbox。这是一个消息中继服务,当与wallet713一起使用时,简化交易流程,wallet713由vault713的一个核心Grin钱包分叉而来,目前在Linux上运行。Grinbox和wallet713都旨在改进发送和存储Grin的流程。

首先,它们允许参与者创建公共地址来发送/接收资金,这样他们就不必公开IP地址。wallet713还允许用户将联系人姓名链接到其计算机本地存储的地址。此外,wallet713允许异步构建交易。vault713还在努力增加更多增强隐私和可用性的功能,如多签名支持、BTC和Grin之间的原子交换、在交易流入未确认交易池之前与其他wallet713用户联合使用CoinJoin、移动/网络/桌面GUI等等。

随着协议的成熟和人才的流入,将出现更多创建交易的方法。可能会出现基于NFC、QR、蓝牙等的近距离技术。最终,市场可能就一个方便且简单的方案达成一致,哪种方法能达成标准还有待时间考察。

Grin仅有几个月的历史,目前该协议最适合花时间和精力了解其工作原理的技术用户。虽然社区已经开始通过类似grinbox和wallet713来改善用户体验,但在让非技术用户舒服地在网络上交易之前,还需要时间进行迭代和教育。


结论

Grin最初吸引了密码朋克和密码无政府主义者,但其与比特币相似的精神也吸引了许多人。由于Grin匿名领导者、基于捐赠和草根性的资助模式、对隐私和去中心化的关注、以及其社区对推进项目而非快速赚钱的深切关注而受到赞扬。

但是主网上线只是Grin的第一步。要想让Grin获得长期成功并被广泛采用,还有大量工作要做。要解决的关键问题包括更可靠的筹资方式、更直观的用户体验以吸引更多用户进入网络,以及研究如何解决系统中的隐私漏洞(即监视节点创建交易图的能力)。


    核心团队表示,其“主要关注点仍然是稳定性、性能和安全性。通过第三方开发团队将Grin集成到他们的服务和产品中来培育一个健康的生态系统,以提高采用和改进。”无需Grin核心开发者参与,相反,可由围绕Grin的生态系统的第三方开发者解决。



Grin仍然是一个非常新的项目,开创了未经测试的新思想、加密概念和技术。如果Grin解决关键挑战,就有可能成为一种将隐私交还给个人的方式。


Beam


Beam是一家由VC支持的初创公司,总部位于以色列,于2019年1月3日推出了一款基于MimbleWimble协议且专注于隐私的加密货币。它于2018年3月开始以C++做构建,并于2018年9月发布了测试网。虽然Beam和Grin的相似之处在于都是MimbleWimble的实现,旨在为用户增强隐私,但它们的方法不同。与Grin不同,Beam是一家雇佣开发者做开发的私营公司。Beam一开始是封闭其原始代码的,之后才开放。Beam的另一个重要区别是针对企业和监管机构的可选审计性。


· 货币政策:Beam的供应计划是通货紧缩,第1年后,区块奖励下降50%,之后每4年减半,直到达到2.63亿beam的硬顶。此外,20%区块奖励用作开发支付给Beam Treasury,以帮助为Beam未来的开发提供资金。

· 挖矿算法:Beam使用修改版的Equihash,一种工作量证明挖矿算法,提供网络共识。为了确保去中心化,Beam将在前12-18个月定期调整算法以抵抗ASIC。

· 治理:Beam目前是一家由VC支持的初创公司,拥有带薪员工。长期目标是将全面治理移交给管理Beam Treasury并维护协议的非盈利基金会。

· 功能:Beam正在添加一个可审计功能,这样企业就可以在不损害隐私的情况下证明其合规性并提供交易可见。Beam开发者还在探索一个安全的BBS系统,该系统将支持非交互式离线交易。

· 挑战:不断改进PoW协议是一项艰巨的任务,避免ASIC挖矿集成将使全网算力较低,从而网络攻击成本降低。此外,Beam目前是中心化的运营和治理结构,向更去中心化的模式转变需要避免所有投资方之间的权力斗争。




挖矿算法

Beam使用Equihash,这是卢森堡大学的Alex Biryukov和Dmitry Khovratovich创建的一种工作量证明算法。Equihash是一种基于广义生日问题的非对称内存约束算法。Equihash的另一个关键特性是随机挖矿,这意味着生成证明的可能性与过去的成功或失败无关。Equihash有2个参数可以调整:n(以位为单位的宽度)和k(长度),这2个参数决定了底层问题的复杂度,从而决定了算法的内存和时间复杂度。Beam上线时的Equihash参数:n=150, k=5。

Equihash在某种意义上是非对称的,因为它需要大量内存来生成一个证明,但不需要大量内存来验证它。这是Equihash的一个重要特性,因为大多数其他内存约束算法都对称,也就是说,验证证明与生成证明一样困难。内存限制指的是生成证明所花费的时间与内存而不是算力成比例。如果使用更少的内存,Equihash会不成比例地增加计算需求。

最初,内存是一种昂贵的资源,因此ASIC没有比常规CPU和GPU更好的内存优化。另一方面,ASIC比GPU有显著的带宽改进,而GPU又比CPU提供了显著的带宽改进。由于基础设施的改进,优化ASIC内存的成本低于预期。


    Zcash也是一家专注于隐私的加密资产,也使用Equihash,最初选择Equihash是因为它抗ASIC。然而,比特大陆在2018年发布了蚂蚁矿机Z9mini,“通过与SRAM接口,以相对较低的成本”,比普通硬件更高效地开采Zcash。Beam在关于Equihash的帖子中强调,“卢森堡大学的研究人员发现,截至2018年5月,20%-30%的Equihash由ASIC挖矿。”



Beam表示,它已经设置了Equihash参数,让CPU和GPU矿工短期内比ASIC拥有优势,从而使币的初始分布更加广泛。然而,Beam认识到ASIC是不可避免的,甚至从长远来看是可取的,因为ASIC成本低廉,并且增加了网络哈希率,从而使其更安全,更难以攻击。


货币政策与融资

Beam的货币政策类似于比特币。特点是规定了一个硬顶和通缩发行计划,定期区块奖励减半(每开采一个区块可获得的代币数量减半),直到通胀率为0。因此,这家初创公司希望Beam能作为价值储存,而不是Grin这样的交换媒介。不过,比特币的相似之处就到此为止,然而,Beam的特殊之处还在于,Beam在第1年有更高的区块奖励,前5年区块奖励部分归于项目创始团队,出块时间为1分钟。

第1年,区块奖励为100 beam,高于通常的奖励,以激励矿工尽早加入网络,并将Beam引入市场。前5年收取20%(创始人费/开发税),所以第1年挖出的每个区块(包含100枚Beam),80枚将支付给矿工,20枚支付给Beam 基金会。在未来2到5年内,区块奖励减半至50枚beam,其中40枚beam支付给矿工,10枚beam支付给基金会。第6年,区块奖励将再次减半至25 枚beam(所有奖励都将支付给矿工),并在未来每4年减半一次,直到第129年。区块奖励将在第133年停止,届时Beam预计将拥有总计2.63亿beam的上限供应。

201903280936192.png

来源:medium.com/beam-mw/mimblewimble-emission-schedule-215551948259


Beam采用了创始人奖励机制(也称为开发税),以回报投资者,并为正在进行的协议和工具开发提供财务激励。创始人奖励或费用是构建在区块链协议中的补充代码,该协议自动分割和发送区块奖励(coinbase交易)给区块矿工和创始人团队的地址。

这种方法显然不同于像ICO这样的预挖矿,或者像Dash这样的偷挖(insta-mine),给创始人一大笔流动资金作为报酬。尽管这2种方案都是早期团队成员所希望执行的,但这些报酬设计往往缺乏有效的资金管理或兑现计划。因此,在短期利益驱使下,资金挪用和骗局跑路的情况十分普遍。

创始人奖励则是指随着项目的发展逐渐补偿创始人。因此,初始的利益相关者更有动力去协调利益,维护网络的长期发展。Arjun Balaji指出:将奖励制度纳入协议,提供了透明且固有的资金分配和“以软或硬分叉降低退出摩擦”的自由。

创始人奖励结构最初是由Electric Coin Company(前身为Zcash Company)设计并推广。这家公司是专注于匿名加密资产Zcash的开发和维护Zacash的背后合资企业。起初,Zcash矿工只能获得80%区块奖励。剩下的20%将分配给Zcash基金会(一个支持Zcash开发的独立非盈利组织)、Electric Coin Company以及早期的Zcash开发者和顾问。继头4年之后,预先设定创始人奖励为0,以确保所有新发行的Zcash将全部归矿工直到达到2100万的硬顶。

Beam的融资模式与Zcash类似,在其早期阶段向Beam Treasury支付20%的创始人费。与Zcash不同的是,Beam将在头5年执行,包括第1年区块奖励为100Beam。在这5年结束时,应向Beam Treasury累计提供3150多万Beam。计划将35%的资金用于偿还早期投资者,另外45%的资金将分期偿还给核心团队成员和顾问。剩下的20%将用于支持Beam主权货币基金会(Beam Sovereign Money Foundation),这是该项目维护协议和治理的长期方案。

201903280936193.png

来源:medium.com/beam-mw/mimblewimble-emission-schedule-215551948259


除了创始人奖励,Beam还从Recruit Co. LTD、Yeoman 's Capital和节点资本在内的各种风险投资基金筹集了500多万美元,用于聘请全职开发者来推进协议。这些投资者将定期获得Beam分期付款(创始人奖励的一部分),以协调每个利益相关者的利益。

Beam核心团队和早期投资者都认识到,更集中的努力将加快生产,并避免其它项目经常出现的长久不更新或主件延迟。因此,Beam的利益相关者选择了这种中心化的方法来指导项目度过初始阶段。随着Beam的不断成熟,其目标是实现更加去中心化的激励和治理结构,将区块奖励交给网络矿工,并将控制权交给社区。

不利的一面是,Beam没有让所有投资者平等参与。在主网上线之前就从投资者那里筹集资金,或者将部分资金分配给特定集团(即ICO、创始人奖励或预挖矿),都可能导致币的不平等分配。

与之相对的是与比特币和Grin类似的产品,在这些产品中,只能通过传统PoW挖矿获得加密资产。抛开技术障碍不谈,任何感兴趣的投资者都可以加入这个网络,挖出新的比特币或Grin。这样的发行往往会在网络用户之间展现出更公平的资金分配。


治理

目前Beam依靠一个位于特拉维夫的小型VC团队来确定所有协议更新和功能添加。因此,项目的组织结构更类似于私人创业公司,而不是大多数去中心化协议所显示的治理过程。这赋予Beam更能控制风险,以及快速转变和自由迭代,以满足市场需求,并加快其早期阶段的生产率。

Beam领导团队由首席执行官Alexander Saidelson、首席技术官Alex Romano、首席运营官Amir Aaronson和首席营销官Beni Issembert组成。其他核心成员主要由开发者以及一些设计人员和部门主管组成。该公司还从12位顾问那里获得见解,有OGroup首席执行官、通用电气(GE)新兴技术部门前首席信息官Maja Vujinovic和Genesis Mining首席执行官兼联合创始人Marco Streng。

随着协议的成熟,创始成员将把控制权从初始团队转移到Beam主权货币基金会(由杰出和受人尊敬的社区成员运营)。Beam认为,建立基金会将有助于实现其去中心化组织结构的目标。确定基金会职责和规则、纳入董事会成员的过程将在未来几个月进行,预计将于2019年底前启动。一旦基金会开始获得支持,当前的Beam公司计划转换为服务提供者的角色,在Beam协议的基础上构建最终用户应用程序。

大部分关于基金会的建立流程尚未公布,但已知的Beam基金会角色包括:


· 管理对Beam协议的改进提案和开发

· 资助和促进与Beam、MimbleWimble和蒲公英协议相关的研究

· 提高促进社区发展的意识

· 推动对数字货币和金融主权中对隐私重要性的认识




挑战

采用创业模式,Beam将面临与大多数创业公司相关的典型问题,并在缓和公众的看法,转向更去中心化的治理模式上处境更艰难。创业公司普遍失败率高,原因有很多,包括产品/市场不匹配、高消耗导致资金不足以及内部团队冲突。一个仅由经验丰富的企业家和顾问组成的团队远不能保证长期的成功,一个内部冲突就可能陷整个项目于危境。


    更艰巨的任务是获得足够的支持,以帮助将协议治理和开发工作从小型原始团队转移到整个社区。加密资产的一个重要评估指标是项目的去中心化程度,Beam有意延迟该指标。支持Beam策略的论点是项目早期“需要能够快速转动和迭代的自由”。用Arjun Balaji的话来说:“在早期优化去中心化的同时构建新型分布式网络几乎不可能”,因为这些目标本身就存在矛盾。




用户体验

Beam的钱包


Beam为非技术用户提供了图形用户界面(GUI)钱包,并为Mac、Windows和Linux提供了命令行界面(CLI)钱包。Beam桌面钱包创建了交易方可以彼此共享的公共地址。这些地址没有记录在区块链上。Beam最近还推出了Android手机钱包的测试版,并计划推出iOS手机钱包。该公司还表示,正在与硬件钱包供应商进行交流,以推出对Beam的支持。

SBBS

Beam试图通过使用安全公告牌系统(SBBS)使离线交易创建和异步通信更加无缝和安全。Beam的BBS是在上世纪80年代和90年代早期流行的电子公告板系统之后设计的。拥有家用电脑和调制解调器的用户可以通过固定电话与其他电脑连接,并在基于文本的公告牌系统(BBS)上留下信息,供他人查看。BBS主机是将计算机转换成地面数字会场。随着BBS变得越来越先进,用户可以玩基于文本的游戏,甚至可以方便地传输文件。

在Beam中,BBS钱包相当于家庭计算机加上调制解调器(它们是“客户端”),而Beam全节点相当于BBS主机(服务于服务器)。SBBS是节点软件的一部分,并且是链下维护。BBS全节点创建一个存储转发网络,将消息转发给脱机的接收方。消息使用公钥加密,然后通过Beam全节点转发到接收钱包。在这种情况下,公钥充当P2P系统中的地址。如果接收钱包离线, Beam的存储转发节点可以将消息存储在充当留言板的数据库中。参与者解密订阅留言板上的消息,但是只有具有相应私钥的参与者才能解密指向他们的消息。

Beam打算利用其钱包和SBBS,让用户体验类似于基于地址的区块链交易,并降低与基于MimbleWimble协议的加密资产交互的门槛。

Beam钱包面临的挑战

在1月9日发布后不久,Beam开发者就发现了钱包里的一个漏洞,这个漏洞会让用户的资金受到攻击。开发者发现他们在钱包代码中留下了一些不该留存的内容。虽然Beam在发布之前进行了多次代码审查和审计,但主要关注的是Beam加密实现的稳定性,这表明在审计钱包和SBBS时可能没有采用同样的严格标准。Beam宣布,补丁是在内部发现并修复的,没有资金被盗。建议用户卸载钱包,并从Beam网站重新下载更新后的版本。

1月21日,Beam出现了另一个问题,导致区块链在25,709区块暂停生产。原因是钱包使用不当。更具体地说,通过钱包克隆,单个交易中相同的UTXO发送到区块链上。这导致“不正确的核销处理,最终导致无效区块”。Beam在将近3个小时内没有生成区块,在大约5个小时内没有处理交易。

可审计性

Beam的一个关键区别在于,它专注于服务业务。除了MimbleWimble可能带来的改进之外,Beam还开发了一个可选合规和可审计功能(钱包审计或商业钱包),以帮助企业遵守法规并执行所需的审计。这允许企业创建一个附加审计员密钥的钱包,以便审计员识别由商业钱包创建的区块链上的标记交易。有了可选合规的功能,交易仍然匿名,而如果用户有需要,可以向审计人员报告。这为常规业务打开了加密资产的应用场景。


    根据Zaidelson的说法,虽然实际的信息将由钱包生成并链下存储,但是区块链会将每个交易的信息引用存储为哈希值。Beam区块链不存储历史交易细节——它只存储引用过去交易的交易内核。在这次采访中,Zaidelson说Beam“可以用这个内核来存储额外的编码信息……包括发票或收据等压缩文件的哈希值。当用户进行审计时,审计人员可以检查数据是否与数据的加密哈希值匹配。



由于这个功能还在开发中,使它的实践具有不确定性。如果它成功了就可能会解决企业的一大痛点。一方面,像比特币这样的加密资产以向竞争对手披露保密信息为代价,提供了完全的透明度和可审计。另一方面,Zcash和Monero等加密资产中的匿名功能可以隐藏所有交易的痕迹,从而禁止任何类型的审计。

可审计性的挑战在于,企业必须安全地存储与哈希值对应的数据。此外,企业需要相信审计员不会与未经授权查看数据的其他方共享审计员密钥。虽然Beam可以创建一种共享私有数据的方法,但是审计人员可能不知道如何审计标记在Beam区块链上的交易。理论上,他们可以将这一功能外包出去,但这将扩大接触敏感数据的人群。


路线图

在主网上发布后不久,Beam发布了2019年的全面路线图。它分为2大类别,Beam Core(专注于改进和推进Beam核心协议)和Beam Compliance(专注于启动和迭代Beam对业务的合规性和可审核性计划)。长期来看,Beam已经的了一个名为“Lumini”的项目,将致力于在Beam和其他一些智能合同区块链(s)之间建立一座桥梁,并在Beam上推出保密资产。


Beam Core

Beam Core分为5个阶段——Agile Atom、Bright Boson、Clear Cathode、Double Doppler、和Eager Electron。路线图的亮点包括年底之前部署闪电网络作为第二层解决方案,实现Beam的快速支付,2019年3月以前推出Beam与比特币原子互换,按计划执行2个硬分叉来调整Equihash挖矿算法以抵抗ASIC,详细参加下图。我们认为Beam首先必须推出智能合约和多签名功能(例如,通过无脚本脚本)来支持第二层解决方案,如闪电网络。

201903280936194.png



Beam合规

Beam合规性跟踪的主要目标是使Beam商业可用。Beam计划在其合规套件中增添一个“合规钱包”和一个“监管界面”,预计将针对具体国家的监管规定量身定制,目前暂定的上线日期是2020年。

201903280936195.png



结论

Beam采用了一种商业方法来构建一种价值储存匿名币。它有VC支持,并有全身心投入项目的带薪员工。因此,Beam能在不到一年的时间里从开发到上线。在Beam钱包和安全消息系统方面明确关注用户体验和易用性。另一方面,它的桌面钱包已经出现了一些小问题,可能会导致资金损失,这对如此年轻的项目可能有害。

Beam在其2019年路线图中概述了大型计划,包括在Beam上建立闪电网络,以及为企业和监管机构提供可审计的解决方案。Beam的独特之处在于,它为那些目前必须在提供极端透明或极端隐私的区块链平台之间做出选择的业务用户提供了内置选项。然而,Beam的合规性和可审计性方案尚未推出,可能会开放其他攻击向量。Beam有雄心勃勃的目标,在发布到主网之前,应该对这些目标进行彻底的测试,以避免粗心大意的错误导致用户资金或数据受损。如果Beam能够实现其计划,它将提供一组独特的功能,为业务用户解决明显的问题。


回顾


MimbleWimble的新颖之处在于,它通过协议版本的保密交易、CoinJoin和区块内和区块间的核销组合,增强隐私和效率,使更多设备参与保护网络。


    Grin和Beam都是MimbleWimble的实现,但它们的相似性仅限于此。Ignotus Peverell (Grin的创始人)指出,“一个常见的误解是,MimbleWimble描述了一个完整的加密货币解决方案,因此往往把Beam和(Grin)相提并论。”



虽然这两个项目都旨在为用户改进隐私和效率,但它们在大部分技术、结构和组织上存在差异。引发最多讨论的是Grin的捐赠和志愿者驱动/密码朋克式(类似于比特币和Monero)的可持续性,与Beam的VC支持的初创公司方法(类似于Zcash)的创始人奖励和付费员工的可持续性。时间会证明哪种方法更好。在此之前,看看这些项目如何相互作用并相互学习将是一件有趣的事情。

201903280936206.png



想要获取更多区块链项目资讯,欢迎添加助手微信号:go-first-one

皆以匿名协议著称,Grin 和 ZCash 强弱对比

攻略grinup 发表了文章 • 2019-02-14 10:26 • 来自相关话题

本文是 Grin 代码贡献最多的开发者 Ignotus Peverell 于 2016 年 11 月 1 日发布的一篇 Grin 和 MimbleWimble 协议与 ZCash 项目的比较。

Grin 作为一个实践项目,它的核心协议是具有匿名属性的 MimbleWimble,它和以匿名协议著称的 ZCash 之间的比较是合理自然的。在这里,我们尝试去比较最详尽的差异,希望不会有太多的偏颇之处。注意直到现在,MimbleWimble 协议也并没有在任何地方实现,Grin 也远未准备好。在我们有一个稳定的项目发布之前,ZCash 可以说一直是赢家,我们如下的说明都是一种猜想。


Grin Wins


无需信任设置(除了创世区块,没有任何其他种类的信任设置)。

优秀的渐近缩放与实际缩放。Grin 按照 UTXO 设置进行缩放,并且一段时间后每个 UTXO 都可以变得很小(因为可以最终放弃 rangeproof)。

在 MimbleWimble 中构建交易并验证它们在计算上是微不足道的,可以很容易地在智能手机或树莓派机器上完成。另一方面,在撰写本文时,构建 ZCash 的匿名交易需要大约 4GB 的内存和大约一分钟的计算。

默认情况下,MimbleWimble 中的所有交易都是不可见的,而此时 ZCash 的大多数交易在此刻似乎都是可见交易。

仅依赖于简单且经过良好审查的加密结构和假设。

绿色代码尽可能明确和简单,使未来的审计和维护更容易。

Grin 是一个社区驱动的实践,没有「创始人奖励」。


ZCash Wins


MimbleWimble 不支持脚本编写。虽然通过脚本在比特币中引入的一些功能,仍然可以存在于 MimbleWimble 中(如 multisig 和时间锁),但是缺少通用脚本使得其更加受限。请注意,此时 ZCash 也不支持通用脚本,为何不支持也没有理论上的原因。

虽然 Grin 交易输出完全匿名,但至少在某些时段,仍然可以追踪到那些输入相关的输出。目前尚不清楚从中可以得出什么信息。

ZCash 是基于 Bitcoin Core 代码分叉实现的,这是一个非常成熟(尽管很难维护)的代码库。

ZCash 由一家资金充足的公司提供支持。


相关讨论:https://www.reddit.com/r/Mimblewimble/comments/59qulw/mimblewimble_vs_zcash/

原文链接:https://github.com/mimblewimble/grin/wiki/Grin-and-MimbleWimble-vs-ZCash_ 查看全部
CEO-Of-Zcash-Doesnt-See-Grin-and-Beam-as-Equals-To-What-His-Platform-Offers-696x449.jpg

本文是 Grin 代码贡献最多的开发者 Ignotus Peverell 于 2016 年 11 月 1 日发布的一篇 Grin 和 MimbleWimble 协议与 ZCash 项目的比较。

Grin 作为一个实践项目,它的核心协议是具有匿名属性的 MimbleWimble,它和以匿名协议著称的 ZCash 之间的比较是合理自然的。在这里,我们尝试去比较最详尽的差异,希望不会有太多的偏颇之处。注意直到现在,MimbleWimble 协议也并没有在任何地方实现,Grin 也远未准备好。在我们有一个稳定的项目发布之前,ZCash 可以说一直是赢家,我们如下的说明都是一种猜想。


Grin Wins


无需信任设置(除了创世区块,没有任何其他种类的信任设置)。

优秀的渐近缩放与实际缩放。Grin 按照 UTXO 设置进行缩放,并且一段时间后每个 UTXO 都可以变得很小(因为可以最终放弃 rangeproof)。

在 MimbleWimble 中构建交易并验证它们在计算上是微不足道的,可以很容易地在智能手机或树莓派机器上完成。另一方面,在撰写本文时,构建 ZCash 的匿名交易需要大约 4GB 的内存和大约一分钟的计算。

默认情况下,MimbleWimble 中的所有交易都是不可见的,而此时 ZCash 的大多数交易在此刻似乎都是可见交易。

仅依赖于简单且经过良好审查的加密结构和假设。

绿色代码尽可能明确和简单,使未来的审计和维护更容易。

Grin 是一个社区驱动的实践,没有「创始人奖励」。


ZCash Wins


MimbleWimble 不支持脚本编写。虽然通过脚本在比特币中引入的一些功能,仍然可以存在于 MimbleWimble 中(如 multisig 和时间锁),但是缺少通用脚本使得其更加受限。请注意,此时 ZCash 也不支持通用脚本,为何不支持也没有理论上的原因。

虽然 Grin 交易输出完全匿名,但至少在某些时段,仍然可以追踪到那些输入相关的输出。目前尚不清楚从中可以得出什么信息。

ZCash 是基于 Bitcoin Core 代码分叉实现的,这是一个非常成熟(尽管很难维护)的代码库。

ZCash 由一家资金充足的公司提供支持。


相关讨论:https://www.reddit.com/r/Mimblewimble/comments/59qulw/mimblewimble_vs_zcash/

原文链接:https://github.com/mimblewimble/grin/wiki/Grin-and-MimbleWimble-vs-ZCash_

中本聪没穿衣服!该全面评估区块链隐私保护了

攻略chainnews 发表了文章 • 2019-02-14 10:17 • 来自相关话题

希望那些参加了「Scaling Bitcoin」和 Devcon4 大会的中国区块链开发者还记得 Zcash 基金会董事会成员 Ian Miers 在大会上的演讲。他在演讲中大声疾呼:我们处于密码货币开发和使用的早期,我们对如何保护区块链上数据隐私的经验还很少,所以我们必须小心谨慎地评估目前所有的技术解决方案,别轻易就说「我们已经实现了隐私保护」!

最近,Ian Miers 再次撰文,针对目前一些区块链隐私保护系统,提出了一些「假象」中的攻击隐私保护体系和追踪用户的方法,希望以此打破人们对现有区块链隐私保护技术抱有的幻想。他说,人们应该认识到,许多系统并不像大家认为的那样私密。



密码货币社区在评估隐私性方面做得不怎么地,他们在向普通用户解释不同项目之间关于隐私性的利弊时就甚至更加差劲了。必须要改进,并且现在就得改进。区块链世界涌现出了不少协议中,其中很多都希望成为未来的支付方式,其中某个还真有可能会胜出,到那时,想再考虑关于隐私性的正确设计是什么,就为时太晚了。

2011 年,当我开始研究密码货币的隐私性时,人们还普遍认为比特币是具有隐私性的。维基解密在推特上募集匿名的比特币捐赠,现在想想,这多少有些可悲。可现在再看,往轻里说,维基解密的一些捐赠者所处的形势有点敏感。

现在我们终于意识到了,比特币远非匿名的。许多学术论文表明,你可以将各种假名交易联系在一起,从而追踪某人在区块链上的行迹。此外,像 Chainalysis 这样的公司也在从事发现和披露此类分析的业务。

比特币可以认为是你银行账户的「Twitter」。任何人都能看到你在做什么,这些人中包括你的家人和朋友、现在和以前的恋人、商业伙伴、竞争对手,甚至包括政府机构。即使是政府决策者自己也应该记住,其他政府,包括那些他们不喜欢的政府,会通过比特币的交易深入研究他们的财政细节。

人们常说:「隐私已死」。这意味着,你没法指望自己的隐私得到保护,总会有人,包括政府、谷歌、或者某个神秘的妖怪,永远知道关于你的事情。但是,有人知道你最深最黑暗的秘密,和每个人都知道它们,这之间是有区别的。仅仅因为谷歌知道你的浏览历史,并不意味着你希望将浏览历史公诸于众。

在过去的七、八年里,我们看到了许多为密码货币增加隐私性的提议。这些技术的跨度很大,从像避免地址重复使用这类简单的事务,到复杂的密码协议,不一而足。事实上,衡量某个特定实施项目所提供的隐私性是很棘手的事情。

现在,我们不能只是诉诸于经验方法。如果这么做,那就像是在 1992 年评估互联网的隐私性。

1992 年时,欧洲核子研究中心 CERN 是仅有的网站。那会儿还没有定向广告和跟踪 cookie;谷歌 AdWords 直到 2000 年才推出。理查德·斯托曼 Richard Stallman 被视为杞人忧天的怪人。在当时,我们还没有真正使用网络做任何值得追踪的事情。

在当前的密码货币生态系统中,你无法查看人们的使用情况,无法以此对隐私技术是否(或有哪些)确实有效进行权威评估。我们无从获得必要的数据。如今,几乎所有的交易都是投机性的,这说明了热爱风险的投资者的隐私需求,但却忽略了其他所有人。

出门买张火车票,走到当地市场买一个三明治,到邮局寄一个包裹,然后在自动贩卖机买点东西,这会产生复杂的交织结构。这种行为及其产生的数据在绝大多数密码货币用户中并不明显。

作为一名研究人员,即使这些数据存在,我也不能使用它们。出于成本方面的考虑,我对数据的访问受到了限制,我和其他学术研究人员也受到了机构审查委员会施加的伦理限制。

但我们的对手不理这一套。

结果就是,我们不可能根据经验对未来的隐私需求做出评估。我们不能靠数据,只能依靠思想上的实验探索。我们需要仔细考虑我们的系统在未来几十年的使用情况,并思考它将如何发挥作用。一种可行的方法是检视相关领域中的问题。


现实世界的隐私威胁


人们提出的最常见的威胁是政府和执法部门利用区块链数据。就像投机者的隐私需求一样,这是一个威胁,但不是唯一的威胁。这也不是最可能影响公众的威胁。话虽如此,但我们不应忽视活动人士和异见人士的担忧。

在密码货币领域之外,我们最近了解到,谷歌一直在从 Visa 和万事达卡那里收集离线支付数据,并利用这些数据建立个人档案,用于投放定向广告。你可能认为谷歌做得很好,并且设置了合理的安全控制,也可能不这么认为。无论如何,这是一个令人担忧的趋势。如果谷歌正在这么做,那么某些不那么谨慎的个人和实体也会这么做。你从未听说过他们,也不知道他们是如何使用你的交易信息的。

同样,我们知道一些公司希望建立关于客户行为的丰富的档案。有许多数据来源可供他们整合,例如会员积分卡和优惠券的使用情况。零售商可以跟踪和分析这些信息,在一定程度上,他们可以猜测顾客什么时候怀孕,因为怀孕的顾客会表现出特定的购买模式。其他的医疗状况也可能呈现同样的模式。

有新闻报道指出,零售商的目标是在你甚至还不了解自己之前,或者至少在你的家人知道之前,就率先发现这些情况。

2012 年,查尔斯·杜伊格 Charles Duhigg 为《纽约时报杂志》写了一篇特写,里面有这样一则轶事:

在塔吉特百货 Target 数据科学家安德鲁·波尔 Andrew Pole 建立了一个怀孕预测模型一年后,一名男子走进明尼阿波利斯郊外的一家塔吉特门店,要求见经理。据参与谈话的一名员工说,他手里拿着寄给女儿的优惠券,显得很生气。「这是给我女儿寄来的!」他说,「她还在上高中,你们给她寄婴儿衣服和婴儿床的优惠券,这是什么意思?你们是在鼓励她怀孕吗?」经理不明就里。他瞄了一眼信封。果然,信封上写的是这名男子女儿的名字,里面夹着孕妇服和婴儿房家具的广告单张。经理立刻道歉。

几天后,这位经理又打专门电话再次道歉。

然而,在电话里,父亲显得有点尴尬。「我和我女儿谈过,」他说。「现在我才知道,在我的眼皮子底下出现了某些情况,而我自己竟然完全没有察觉到。她的预产期是 8 月份。我应该向你道歉。」



人们购买的数据存在严重的隐私问题。性取向也可能以同样的方式成为目标。这些示例可能比你从区块链中提取的更具细粒度,但问题还是体现在比特币这样的系统中。

一个更直观的例子是 Venmo。解释下, Venmo 是一项主要用于朋友之间的支付服务,比如用来支付酒吧账单或者吃饭时进行 AA。默认情况下,Venmo 对用户进行的每笔交易都有一个公共信息流,当中记录了你的姓名、收款方姓名和一个描述支付目的的备忘录字段。这与比特币区块链的数据非常接近。

我们已经看到了不少 Venmo 的公共信息流的失败案例,包括兼职大麻贩遭到逮捕,以及看似轻松的前男友盯梢指南。这在理论上蛮好玩,但实际上令人毛骨悚然,是对信息的滥用。

人们不应该对任何具有这些功能的系统听之任之。

另一个在密码货币领域更为人熟知的威胁是「可替代性 fungibility」。我们知道,对于某些密码货币,新挖出的虚拟货币会溢价出售。交易所有时会根据客户的交易历史,也就是过去曾把钱寄到何处,来屏蔽客户。

需要注意的是,交易所很强大。我们不能把他们仅仅看作是第三方观察员。它们对你的了解不仅限于交易图表。它们经常代表用户进行交易。这里的隐私问题类似于你在安卓手机上使用 Gmail 和谷歌地图的同时,还要试图保护隐私不受谷歌侵犯。在某种程度上,你在左右手互搏。

记住,比特币是你银行账户的「Twitter」,而且,这不是那种你可以选择写什么和发布什么的 Twitter。

比特币更像是一个令人毛骨悚然的另类世界的 Twitter,它能自动传输你的所有想法。


防御和失败


什么是可行的防御 ?

在一个海量数据被收集和供机器学习的世界里,似是而非的否认是行不通的。通常当我谈论这个问题的时候,总有人走过来对我说,「我可以跟警察讲:你不能证明那是我!他们还能怎样?」

这太天真了,对现实世界来说根本不够。正在部署的算法并不关心似是而非的可否认性;它们是基于概率操作。在概率足够高的时候,对于投放广告可行,对执法亦然。

区块链的隐私性不是直观的。通常人们倾向于认为,被动的第三方观察者是主要的威胁。但至为关键的还是要考虑主动攻击者,他们可以向你发送付款要求、接收你的付款,并与第三方进行交互。关于这类攻击,明显的例证是跟踪客户的商家或商户垄断巨头、试图识别支付接收者真实身份的人,以及希望追踪你的交易所。

隐私问题的假设解决方案范围十分广泛,所以我不会一一回顾。不过,我们可以从三种不同的系统的角度来看待这些方法。

首先,有些系统看起来像普通的比特币,你可以明确地识别支付的来源,唯一的保护是没有真名。基础层甚至不尝试混淆交易数据,这在密码货币圈中已经得到了广泛的理解。

另一种方法,我将其称为诱捕式系统 decoy-based system,在这种系统中,可以通过选择一定数量的可能支付来源来隐藏给定事务中真正发生的事情。最强有力的方法是 Zerocoin 和 Zerocash,在协议中根本无法识别来源。

在诱捕式系统中,例如 CoinJoin、门罗币 Monero 的 RingCT 等,你需要显式验证资金来源,但你会试图通过包含一些并非真正来源的诱饵来隐藏它。从理论上讲,任何查看交易的人都无法加以区分。通过添加噪声,实际的原点被混淆了。

同样,在使用 Zerocash 原理的系统中,没有任何标识符。

我的看法是,我们还没有正确地研究诱捕式系统的缺点。这是一个重大的疏忽,因为许多密码货币社区都将「诱饵」作为可伸缩隐私的来源。诱捕式系统统不能提供人们以为的周全的、抗攻击的隐私性。


诱捕式匿名(Decoy-Based Deanonymization)


假设你正在发送一个诱饵混淆的交易,该协议确定了资金的可能来源以及一些诱饵。现在,观察者或攻击者可以访问历史上可能相关的支付树。他们不能准确地指出到底发生了什么,因为它就像一个模糊的族谱,但是他们可以根据这个单一的交易推断出发生了什么。这个族谱,我称之为「污染树」,在未来也同样有效。


监督者攻击


假设你的交易是支付给一个商户。钱接下来会流向哪里?攻击者无法准确知道,因为系统使用了诱饵。但他们将能够追踪有限数量的可能性,以确定资金可能的流向。接下来,他们可以展开一个排除的过程。

污点树状图为攻击者提供了强大的追逐能力,特别是在对多个事务上重复跟踪分析时。如果你是一个商户,或者一组相互结盟的商户,你可以做的一件事就是跟踪有重复支付行为的客户。

打比方说,我每天都去塔吉特门店,用现金购物。应该没有办法追踪我的行踪,有的话也会非常费劲,比如采集指纹或DNA,这需要已掌握生物识别技术,或者预先知道我要用的钞票的序列号。

如果我开始使用密码货币在塔吉特购物呢?尽管大型零售商目前还不接受加密货币,但这是这些技术的最终阶段。理想情况下,我可以分别进行三次购买,而不至于将它们联系在一起。拥有真正隐私的加密货币将实现这一点。

如果你只从表面上看诱捕式系统,它似乎确实实现了这一点。这些交易貌似并没有联系起来:






情况只是更糟。让我们再次思考我对一家商户的多次支付。我不想让他们知道我是同一个人,但在一个诱捕式系统中,你会产生污点树状图,而这当中或许就有你的资金源。万一它们有一个共同的原点会怎样呢?我去
Coinbase 之类的交易所,买了一些加密货币,然后转到区块链上。

这样,这些资金将可以被归集到一个来源上。如果回溯污点树状图,可以查看交叉点并甄别出进行这些交易的人。这种方法不仅适用于一家商户,也适用于多家商户或其他接受支付的实体。他们可以联合起来搞清楚你是谁,对包括隐私来说,这是个大问题。


手电筒攻击


假设我想接受匿名在线支付。比方说,我是一个极权国家的异见人士,需要接受捐赠,但不能透露自己的真实身份;在我从事活动的地方,我的生命处于危险之中。但我的工作需要经费支持。当然,政府试图把我给拎出来。他们可以调动情报机构和秘密警察。

如果我使用的是一种保护隐私的密码货币,那么将捐赠的资金存入本地交易所应该是安全的,即使这个交易所由政府控制也是如此。理想情况下,那些可以用来识别我的数据,无论时基于概率或其他因素,是完全不可用的。无论交易所是否被黑客入侵、涉及腐败、遭到传唤或以其他方式渗透,我都应该是安全的。

我在这里描述的是它应该如何工作,而不是实际如何工作。

如果政府想要确认我的身份,他们是有我的密码货币地址的,因为我为了接受捐赠已经公开了它们。也许我的网站只有通过 Tor 才能访问;也许我甚至会在每次捐款时使用唯一的地址。当然,我依赖的是一种诱捕式的密码货币。

政府意识到他们可以向我的地址发送追踪付款。可能是 3 笔、20 笔、100 笔。支付数额可能非常小;毕竟金额无关紧要。在某个时候,我会把这些钱存起来。

现在我有大麻烦了。任何能够访问该交易所记录的人都可以测试该储户是否与那位民主活动人士是同一个人。他们可以检查我存储的那一套代币,重建那污点树状图和可能的资金源组合。

对于任何一个随机的人来说,他们的存款与污点支付扯上关系都不会太引人注目。诱饵是随机挑选的,所以在偶然的情况下其中一笔被污染的付款可能会流入它们的存款。另一方面,这种情况多次发生的概率很低。不可能有 100 笔污染款项都发给了同一位活动人士。

政府可以查看我的所有存款,并且看到我的污点树状图中包含他们发送的所有追踪付款。这些证据极有可能将我的法定身份与我的社会活动联系起来。

正如你所看到的那样,污点树状图对于去匿名是可行的,因此诱捕式系统违背了人们关于隐私保护在加密货币中应该如何发挥效用的认知。污点树状图有可能导致隐私遭到破坏。






这可能是对诱捕式系统最容易执行和最令人不安的攻击。

结论就是,与恶意发送方或接收方的重复互动是危险的。情况会越来越糟!


污染尘埃攻击


还记得我说过污点树状图可以用来追踪未来的资金走向吗?在你付款之后,可能会有一堆不确定的交易涉及这些资金。这也可能被滥用。例如,攻击者可以发现朋友、家人、前男友或前女友、或任何熟人在哪里花钱。

假设攻击者支付了一小笔钱。它甚至可能是一笔尘埃交易。他们先付钱给商户,然后付钱给受害者。攻击者一直在观察污点树状图的生长,尽可能多地花钱。






在某种程度上,这是一个有趣的交叉。攻击者注意到一个交易,它看上去涉及到发送给商家的资金和发送给受害者的资金。






这有许多貌似合理的解释。这种交叉可能是随机诱饵造成的。或者,接收到攻击者交易的受害者可能正在与该商户一起消费。攻击者现在看到的是商户将资金从热钱包中取出,或将其用于支付账单等。同样,任何一个实例都不是确定的。但是如果这个模式重复几次,那么你就有了强有力的概率证据,证明你的朋友多次向这个商户支付。






执法部门可以使用类似的分析来验证某个特定的人确实使用了特定的供应商。或者你也可以发现你的朋友在 Pornhub 上有购买行为。






总之,一旦你对攻击者可能如何接近这些系统进行威胁建模,诱捕型隐私系统的局限性就很明显了。你必须考虑人们能主动做什么,不能做什么,以及他们可能有什么目标。

各种隐私提案都需要这种严格的评估,否则就不能指望它们能够对抗聪明而且资源丰富的对手。加密货币的设计者一定要问问自己:「如果我要通过这个系统甄别某人,我会怎么做?」

那位接受捐赠的民主活动人士可能会想:「我很安全,有七个交易代理人在给我做掩护!」但在一个诱捕型的系统中,这并不可靠。一旦有人开始给你发送追踪付款信息,并从交易所获得数据,你就失去了所有的隐私。


解决诱饵问题






对这些技术的普遍看法似乎是:「嗯,比特币可能不具有私密性,但比特币以外的任何东西都会增加有意义的隐私。」

现实情况是,具体的技术和实施很关键。细节至关重要。用户需要了解他们所使用的特定系统所提供的利弊。购买兴奋剂与抗议独裁政权有着不同的威胁模式。

我并不是说基于诱饵的系统不可能提供有意义的隐私,如果你的诱饵集非常大。这里的「大」,指的是 500 万个可能的来源,而不是 5 个,这将改变攻击者能够发现的概率证据。最重要的是,诱饵集必须在最近的所有交易中大量重叠。否则,在与商家进行多次购买时,仍然会看到重复的共同起源等。

最后,重要的是仔细进行诱饵取样。这里我就不细讲了,有两篇论文对门罗币进行了研究,表明门罗币的诱饵样本分布与人们交易的分布并不一致。这当中存在差距。在之前的门罗币版本中,诱饵集的最后一个交易实际上是真实的交易。

链闻注:作者提及的两篇关于门罗币可追踪性的研究论文请见:An Empirical Analysis of Traceability in the Monero Blockchain https://arxiv.org/pdf/1704.04299/;A Traceability Analysis of Monero’s Blockchain https://eprint.iacr.org/2017/338.pdf



大多数诱捕型系统都是实用的。为了得到大量的诱饵集,你不能让系统线性地缩放诱饵的数量。以门罗币和它的「bulletproofs」技术为例,每增加一个诱饵,事务大小就会增加 1-2 千字节。很明显,线性缩放后,交易中不会有 100 个、500 个或 1,000 个诱饵。证明生成与验证规模相等,这破坏了实用性。

你需要的是对数大小。事务大小在诱饵集中应该是对数的,而事务生成和验证时间如果不是常量,那也应该至少是对数。


零知识的方法


我可能存在个人好恶,但在我看来,解决方案应该是一种 Zerocash 风格的协议。交易输出是对接收地址中的值的承诺,你可以在 UTXO 集的某个部分上生成一个 Merkle 树,无论你可以计算出什么。零知识证明用于表明你付款的来源存在于 UTXO Merkle 树中,可以在不暴露相关 UTXO 的情况下对其进行验证。这就是隐私的来源。这是 Zerocash 的基本方法,其中整个 UTXO 集包含在 Merkle 树中。

如何使其可伸缩?你必须选择一种你喜欢的零知识证明安全技术,我所说的「喜欢」是指:你认为其加密是安全的,你认为假设是合理的,并且设置属性可以满足你的任何操作需求。可能是 SNARK,可能是 STARK,也可能是 bulletproof。选择零知识证明之后,你可以修改可伸缩性。

方案和参数已经选定,现在轮到效率了。基准测试开始。随着 Merkle 树变长,如果你不像 Zcash 那样使用基于 QAP 的 zk-SNARK,那么交易就会变大,验证时间也会变慢。目标是找到一个深度,其效率可以满足性能要求。也许是 Zcash Sapling 在用的 d=32。也许
d=4,也许是 8。其实这并不重要,无论你做什么,你的诱饵集现在是 2 ^ d,这超过了大多数基于诱饵的方法。

我应该稍微说一下,这些技术的水准正在提高。对于 zk-SNARK,生成交易的时间从大约 40 秒缩短到约 2 秒。过去需要大量的内存,往往超过 3G,现在是 40 MB。同样,bulletproof 也越来越快。


结论


我们需要深入考虑保护隐私的方法。密码货币应该构建健壮的、抗攻击的解决方案来保护财务信息。这可能发生在链上,但这不是一个给定条件。现在人们常说,隐私将在链外得到保障。这很好,我希望它真能起到作用,但这不能免除你评估系统默认弱点的责任。仅仅因为它是链下的,并不意味着信息不会泄露。

我在 「Scaling Bitcoin」和 Devcon 两个会议上做了关于隐私的演讲之后,观察大家对此的反应非常有趣。有些项目非常认真并且准确地向用户说明了其隐私保护可以达到的程度。例如,Grin 项目在 github 上面专门撰文写明了该该项目在隐私保护方面的整体状况。这正是密码货币开发人员应该做的,而且其文件非常出色。Grin 的团队采取了非常保守的立场,谈论的是目前可用的隐私,而不是假设。我唯一担心的是 Grin 低估了泄漏交易图 transaction graph,他们称之为「输入和输出链接」的风险。但总而言之,Grin 开发团队所写的这篇关于该项目隐私保护情况概览的文章非常好,我希望更多的团队也能争取做得类似的行动,向用户说的明明白白。

链闻注:Grin 开发团队撰文所写的该项目隐私保护概览一文,可以参见「Grin Privacy Primer」https://github.com/mimblewimble/docs/wiki/Grin-Privacy-Primer



不幸的是,还有很多人的反应让人失望。那些声称 CT、秘密地址或 Dandelion 可以提供全面或完美的隐私保护的说法是不负责任的。这些技术都不能解决我提出的问题。它们都无法阻止手电筒攻击,而这种攻击可以让政府通过与接受支付的暗网互动来甄别某人的合法身份。

最后,许多人注意到,我提到的一些攻击在实践中可能很难发起,因为存在噪音和大量的交易。对于污染尘埃攻击,这么说完全正确。但对于手电筒攻击或者监督者攻击来说就根本不是这样了。

总的来说,我所描述的攻击都是思想上的实验。其目的是让你认识到许多系统并不像人们认为的那样私密,并指导对实际隐私级别的探索。

可能的情况是,在有了足够的流量和足够大的诱饵集时,你能得到可行的隐私保护。然而,除非有分析证明这一点,否则我们必须考虑哪些实施通过了基本的嗅觉测试。此外,我的示例是在考虑使用真实的加密货币时遇到的基本攻击。不要忘了,对手聪明、有创造力,而且孜孜不倦。

记住,被动的第三方不是唯一的攻击者。这并不是当今人们在互联网上使用现有技术所面临的主要威胁。数据正在被企业或恶意满满的前男友前女友,或被暴虐的政府追踪。

还要记住,攻击只会越来越强大。我们处于密码货币功能发展和使用的早期。与互联网或其他较老的系统相比,我们在构建或保护加密货币的经验还很少。

无论如何,作为开发人员和社区,目前把优先事项放在扩展而非隐私上,这是一个合理的选择。但是当你这么做的时候,要明白你在隐私方面放弃了什么,并应该对此保持透明。不要随意选择一种方式,然后说:「这增加了一些隐私,所以现在我们已经实现了完全私密。」这不是实情;添加一些隐私并不能使协议完全私密,而且用户仍然很容易受到攻击。

我们花了 20 年的时间才明白互联网的隐私问题有多严重。发展在加速,但仅仅几年是不够的。五年,也许十年。现在为隐私奠定基础至关重要。

本文作者 Ian Miers 是康奈尔大学博士后,也是 Zcash 基金会董事会的成员。他参与创建了 Zcash,并与人合著了 Zcash 的前身 Zerocoin 和 Zerocash 的有关论文。在 2018 年,Miers 在「Scaling Bitcoin」和 Devcon4 两个会议上发表了关于隐私攻击的演讲。本文以这些演讲为基础撰写。


原文:Blockchain Privacy: Equal Parts Theory and Theater
撰文:Ian Miers,Zcash 基金会董事会的成员,参与创建了 Zcash
编译:詹涓 查看全部
mag-19Target-t_CA0-jumbo.jpg


希望那些参加了「Scaling Bitcoin」和 Devcon4 大会的中国区块链开发者还记得 Zcash 基金会董事会成员 Ian Miers 在大会上的演讲。他在演讲中大声疾呼:我们处于密码货币开发和使用的早期,我们对如何保护区块链上数据隐私的经验还很少,所以我们必须小心谨慎地评估目前所有的技术解决方案,别轻易就说「我们已经实现了隐私保护」!

最近,Ian Miers 再次撰文,针对目前一些区块链隐私保护系统,提出了一些「假象」中的攻击隐私保护体系和追踪用户的方法,希望以此打破人们对现有区块链隐私保护技术抱有的幻想。他说,人们应该认识到,许多系统并不像大家认为的那样私密。




密码货币社区在评估隐私性方面做得不怎么地,他们在向普通用户解释不同项目之间关于隐私性的利弊时就甚至更加差劲了。必须要改进,并且现在就得改进。区块链世界涌现出了不少协议中,其中很多都希望成为未来的支付方式,其中某个还真有可能会胜出,到那时,想再考虑关于隐私性的正确设计是什么,就为时太晚了。

2011 年,当我开始研究密码货币的隐私性时,人们还普遍认为比特币是具有隐私性的。维基解密在推特上募集匿名的比特币捐赠,现在想想,这多少有些可悲。可现在再看,往轻里说,维基解密的一些捐赠者所处的形势有点敏感。

现在我们终于意识到了,比特币远非匿名的。许多学术论文表明,你可以将各种假名交易联系在一起,从而追踪某人在区块链上的行迹。此外,像 Chainalysis 这样的公司也在从事发现和披露此类分析的业务。

比特币可以认为是你银行账户的「Twitter」。任何人都能看到你在做什么,这些人中包括你的家人和朋友、现在和以前的恋人、商业伙伴、竞争对手,甚至包括政府机构。即使是政府决策者自己也应该记住,其他政府,包括那些他们不喜欢的政府,会通过比特币的交易深入研究他们的财政细节。

人们常说:「隐私已死」。这意味着,你没法指望自己的隐私得到保护,总会有人,包括政府、谷歌、或者某个神秘的妖怪,永远知道关于你的事情。但是,有人知道你最深最黑暗的秘密,和每个人都知道它们,这之间是有区别的。仅仅因为谷歌知道你的浏览历史,并不意味着你希望将浏览历史公诸于众。

在过去的七、八年里,我们看到了许多为密码货币增加隐私性的提议。这些技术的跨度很大,从像避免地址重复使用这类简单的事务,到复杂的密码协议,不一而足。事实上,衡量某个特定实施项目所提供的隐私性是很棘手的事情。

现在,我们不能只是诉诸于经验方法。如果这么做,那就像是在 1992 年评估互联网的隐私性。

1992 年时,欧洲核子研究中心 CERN 是仅有的网站。那会儿还没有定向广告和跟踪 cookie;谷歌 AdWords 直到 2000 年才推出。理查德·斯托曼 Richard Stallman 被视为杞人忧天的怪人。在当时,我们还没有真正使用网络做任何值得追踪的事情。

在当前的密码货币生态系统中,你无法查看人们的使用情况,无法以此对隐私技术是否(或有哪些)确实有效进行权威评估。我们无从获得必要的数据。如今,几乎所有的交易都是投机性的,这说明了热爱风险的投资者的隐私需求,但却忽略了其他所有人。

出门买张火车票,走到当地市场买一个三明治,到邮局寄一个包裹,然后在自动贩卖机买点东西,这会产生复杂的交织结构。这种行为及其产生的数据在绝大多数密码货币用户中并不明显。

作为一名研究人员,即使这些数据存在,我也不能使用它们。出于成本方面的考虑,我对数据的访问受到了限制,我和其他学术研究人员也受到了机构审查委员会施加的伦理限制。

但我们的对手不理这一套。

结果就是,我们不可能根据经验对未来的隐私需求做出评估。我们不能靠数据,只能依靠思想上的实验探索。我们需要仔细考虑我们的系统在未来几十年的使用情况,并思考它将如何发挥作用。一种可行的方法是检视相关领域中的问题。


现实世界的隐私威胁


人们提出的最常见的威胁是政府和执法部门利用区块链数据。就像投机者的隐私需求一样,这是一个威胁,但不是唯一的威胁。这也不是最可能影响公众的威胁。话虽如此,但我们不应忽视活动人士和异见人士的担忧。

在密码货币领域之外,我们最近了解到,谷歌一直在从 Visa 和万事达卡那里收集离线支付数据,并利用这些数据建立个人档案,用于投放定向广告。你可能认为谷歌做得很好,并且设置了合理的安全控制,也可能不这么认为。无论如何,这是一个令人担忧的趋势。如果谷歌正在这么做,那么某些不那么谨慎的个人和实体也会这么做。你从未听说过他们,也不知道他们是如何使用你的交易信息的。

同样,我们知道一些公司希望建立关于客户行为的丰富的档案。有许多数据来源可供他们整合,例如会员积分卡和优惠券的使用情况。零售商可以跟踪和分析这些信息,在一定程度上,他们可以猜测顾客什么时候怀孕,因为怀孕的顾客会表现出特定的购买模式。其他的医疗状况也可能呈现同样的模式。

有新闻报道指出,零售商的目标是在你甚至还不了解自己之前,或者至少在你的家人知道之前,就率先发现这些情况。

2012 年,查尔斯·杜伊格 Charles Duhigg 为《纽约时报杂志》写了一篇特写,里面有这样一则轶事:


在塔吉特百货 Target 数据科学家安德鲁·波尔 Andrew Pole 建立了一个怀孕预测模型一年后,一名男子走进明尼阿波利斯郊外的一家塔吉特门店,要求见经理。据参与谈话的一名员工说,他手里拿着寄给女儿的优惠券,显得很生气。「这是给我女儿寄来的!」他说,「她还在上高中,你们给她寄婴儿衣服和婴儿床的优惠券,这是什么意思?你们是在鼓励她怀孕吗?」经理不明就里。他瞄了一眼信封。果然,信封上写的是这名男子女儿的名字,里面夹着孕妇服和婴儿房家具的广告单张。经理立刻道歉。

几天后,这位经理又打专门电话再次道歉。

然而,在电话里,父亲显得有点尴尬。「我和我女儿谈过,」他说。「现在我才知道,在我的眼皮子底下出现了某些情况,而我自己竟然完全没有察觉到。她的预产期是 8 月份。我应该向你道歉。」




人们购买的数据存在严重的隐私问题。性取向也可能以同样的方式成为目标。这些示例可能比你从区块链中提取的更具细粒度,但问题还是体现在比特币这样的系统中。

一个更直观的例子是 Venmo。解释下, Venmo 是一项主要用于朋友之间的支付服务,比如用来支付酒吧账单或者吃饭时进行 AA。默认情况下,Venmo 对用户进行的每笔交易都有一个公共信息流,当中记录了你的姓名、收款方姓名和一个描述支付目的的备忘录字段。这与比特币区块链的数据非常接近。

我们已经看到了不少 Venmo 的公共信息流的失败案例,包括兼职大麻贩遭到逮捕,以及看似轻松的前男友盯梢指南。这在理论上蛮好玩,但实际上令人毛骨悚然,是对信息的滥用。

人们不应该对任何具有这些功能的系统听之任之。

另一个在密码货币领域更为人熟知的威胁是「可替代性 fungibility」。我们知道,对于某些密码货币,新挖出的虚拟货币会溢价出售。交易所有时会根据客户的交易历史,也就是过去曾把钱寄到何处,来屏蔽客户。

需要注意的是,交易所很强大。我们不能把他们仅仅看作是第三方观察员。它们对你的了解不仅限于交易图表。它们经常代表用户进行交易。这里的隐私问题类似于你在安卓手机上使用 Gmail 和谷歌地图的同时,还要试图保护隐私不受谷歌侵犯。在某种程度上,你在左右手互搏。

记住,比特币是你银行账户的「Twitter」,而且,这不是那种你可以选择写什么和发布什么的 Twitter。

比特币更像是一个令人毛骨悚然的另类世界的 Twitter,它能自动传输你的所有想法。


防御和失败


什么是可行的防御 ?

在一个海量数据被收集和供机器学习的世界里,似是而非的否认是行不通的。通常当我谈论这个问题的时候,总有人走过来对我说,「我可以跟警察讲:你不能证明那是我!他们还能怎样?」

这太天真了,对现实世界来说根本不够。正在部署的算法并不关心似是而非的可否认性;它们是基于概率操作。在概率足够高的时候,对于投放广告可行,对执法亦然。

区块链的隐私性不是直观的。通常人们倾向于认为,被动的第三方观察者是主要的威胁。但至为关键的还是要考虑主动攻击者,他们可以向你发送付款要求、接收你的付款,并与第三方进行交互。关于这类攻击,明显的例证是跟踪客户的商家或商户垄断巨头、试图识别支付接收者真实身份的人,以及希望追踪你的交易所。

隐私问题的假设解决方案范围十分广泛,所以我不会一一回顾。不过,我们可以从三种不同的系统的角度来看待这些方法。

首先,有些系统看起来像普通的比特币,你可以明确地识别支付的来源,唯一的保护是没有真名。基础层甚至不尝试混淆交易数据,这在密码货币圈中已经得到了广泛的理解。

另一种方法,我将其称为诱捕式系统 decoy-based system,在这种系统中,可以通过选择一定数量的可能支付来源来隐藏给定事务中真正发生的事情。最强有力的方法是 Zerocoin 和 Zerocash,在协议中根本无法识别来源。

在诱捕式系统中,例如 CoinJoin、门罗币 Monero 的 RingCT 等,你需要显式验证资金来源,但你会试图通过包含一些并非真正来源的诱饵来隐藏它。从理论上讲,任何查看交易的人都无法加以区分。通过添加噪声,实际的原点被混淆了。

同样,在使用 Zerocash 原理的系统中,没有任何标识符。

我的看法是,我们还没有正确地研究诱捕式系统的缺点。这是一个重大的疏忽,因为许多密码货币社区都将「诱饵」作为可伸缩隐私的来源。诱捕式系统统不能提供人们以为的周全的、抗攻击的隐私性。


诱捕式匿名(Decoy-Based Deanonymization)


假设你正在发送一个诱饵混淆的交易,该协议确定了资金的可能来源以及一些诱饵。现在,观察者或攻击者可以访问历史上可能相关的支付树。他们不能准确地指出到底发生了什么,因为它就像一个模糊的族谱,但是他们可以根据这个单一的交易推断出发生了什么。这个族谱,我称之为「污染树」,在未来也同样有效。


监督者攻击


假设你的交易是支付给一个商户。钱接下来会流向哪里?攻击者无法准确知道,因为系统使用了诱饵。但他们将能够追踪有限数量的可能性,以确定资金可能的流向。接下来,他们可以展开一个排除的过程。

污点树状图为攻击者提供了强大的追逐能力,特别是在对多个事务上重复跟踪分析时。如果你是一个商户,或者一组相互结盟的商户,你可以做的一件事就是跟踪有重复支付行为的客户。

打比方说,我每天都去塔吉特门店,用现金购物。应该没有办法追踪我的行踪,有的话也会非常费劲,比如采集指纹或DNA,这需要已掌握生物识别技术,或者预先知道我要用的钞票的序列号。

如果我开始使用密码货币在塔吉特购物呢?尽管大型零售商目前还不接受加密货币,但这是这些技术的最终阶段。理想情况下,我可以分别进行三次购买,而不至于将它们联系在一起。拥有真正隐私的加密货币将实现这一点。

如果你只从表面上看诱捕式系统,它似乎确实实现了这一点。这些交易貌似并没有联系起来:

fdc9222c0963e87a0bda6abf194efc87.jpg


情况只是更糟。让我们再次思考我对一家商户的多次支付。我不想让他们知道我是同一个人,但在一个诱捕式系统中,你会产生污点树状图,而这当中或许就有你的资金源。万一它们有一个共同的原点会怎样呢?我去
Coinbase 之类的交易所,买了一些加密货币,然后转到区块链上。

这样,这些资金将可以被归集到一个来源上。如果回溯污点树状图,可以查看交叉点并甄别出进行这些交易的人。这种方法不仅适用于一家商户,也适用于多家商户或其他接受支付的实体。他们可以联合起来搞清楚你是谁,对包括隐私来说,这是个大问题。


手电筒攻击


假设我想接受匿名在线支付。比方说,我是一个极权国家的异见人士,需要接受捐赠,但不能透露自己的真实身份;在我从事活动的地方,我的生命处于危险之中。但我的工作需要经费支持。当然,政府试图把我给拎出来。他们可以调动情报机构和秘密警察。

如果我使用的是一种保护隐私的密码货币,那么将捐赠的资金存入本地交易所应该是安全的,即使这个交易所由政府控制也是如此。理想情况下,那些可以用来识别我的数据,无论时基于概率或其他因素,是完全不可用的。无论交易所是否被黑客入侵、涉及腐败、遭到传唤或以其他方式渗透,我都应该是安全的。

我在这里描述的是它应该如何工作,而不是实际如何工作。

如果政府想要确认我的身份,他们是有我的密码货币地址的,因为我为了接受捐赠已经公开了它们。也许我的网站只有通过 Tor 才能访问;也许我甚至会在每次捐款时使用唯一的地址。当然,我依赖的是一种诱捕式的密码货币。

政府意识到他们可以向我的地址发送追踪付款。可能是 3 笔、20 笔、100 笔。支付数额可能非常小;毕竟金额无关紧要。在某个时候,我会把这些钱存起来。

现在我有大麻烦了。任何能够访问该交易所记录的人都可以测试该储户是否与那位民主活动人士是同一个人。他们可以检查我存储的那一套代币,重建那污点树状图和可能的资金源组合。

对于任何一个随机的人来说,他们的存款与污点支付扯上关系都不会太引人注目。诱饵是随机挑选的,所以在偶然的情况下其中一笔被污染的付款可能会流入它们的存款。另一方面,这种情况多次发生的概率很低。不可能有 100 笔污染款项都发给了同一位活动人士。

政府可以查看我的所有存款,并且看到我的污点树状图中包含他们发送的所有追踪付款。这些证据极有可能将我的法定身份与我的社会活动联系起来。

正如你所看到的那样,污点树状图对于去匿名是可行的,因此诱捕式系统违背了人们关于隐私保护在加密货币中应该如何发挥效用的认知。污点树状图有可能导致隐私遭到破坏。

c80563e469c9a32c32bb98cc3fc9ba8d.jpg


这可能是对诱捕式系统最容易执行和最令人不安的攻击。

结论就是,与恶意发送方或接收方的重复互动是危险的。情况会越来越糟!


污染尘埃攻击


还记得我说过污点树状图可以用来追踪未来的资金走向吗?在你付款之后,可能会有一堆不确定的交易涉及这些资金。这也可能被滥用。例如,攻击者可以发现朋友、家人、前男友或前女友、或任何熟人在哪里花钱。

假设攻击者支付了一小笔钱。它甚至可能是一笔尘埃交易。他们先付钱给商户,然后付钱给受害者。攻击者一直在观察污点树状图的生长,尽可能多地花钱。

40105b8a87e2ed94e5f31e1f0eb8f83e.jpg


在某种程度上,这是一个有趣的交叉。攻击者注意到一个交易,它看上去涉及到发送给商家的资金和发送给受害者的资金。

3e1bd83610e472886c86cc1eb60b2e0e.jpg


这有许多貌似合理的解释。这种交叉可能是随机诱饵造成的。或者,接收到攻击者交易的受害者可能正在与该商户一起消费。攻击者现在看到的是商户将资金从热钱包中取出,或将其用于支付账单等。同样,任何一个实例都不是确定的。但是如果这个模式重复几次,那么你就有了强有力的概率证据,证明你的朋友多次向这个商户支付。

efdd6207c8cd453f2c5da0b38d5c2090.jpg


执法部门可以使用类似的分析来验证某个特定的人确实使用了特定的供应商。或者你也可以发现你的朋友在 Pornhub 上有购买行为。

d82deecc9dff811d65c8cfc677791088.jpg


总之,一旦你对攻击者可能如何接近这些系统进行威胁建模,诱捕型隐私系统的局限性就很明显了。你必须考虑人们能主动做什么,不能做什么,以及他们可能有什么目标。

各种隐私提案都需要这种严格的评估,否则就不能指望它们能够对抗聪明而且资源丰富的对手。加密货币的设计者一定要问问自己:「如果我要通过这个系统甄别某人,我会怎么做?」

那位接受捐赠的民主活动人士可能会想:「我很安全,有七个交易代理人在给我做掩护!」但在一个诱捕型的系统中,这并不可靠。一旦有人开始给你发送追踪付款信息,并从交易所获得数据,你就失去了所有的隐私。


解决诱饵问题

bd02c24e7b7f50c2beea22999baf58ce.jpg


对这些技术的普遍看法似乎是:「嗯,比特币可能不具有私密性,但比特币以外的任何东西都会增加有意义的隐私。」

现实情况是,具体的技术和实施很关键。细节至关重要。用户需要了解他们所使用的特定系统所提供的利弊。购买兴奋剂与抗议独裁政权有着不同的威胁模式。

我并不是说基于诱饵的系统不可能提供有意义的隐私,如果你的诱饵集非常大。这里的「大」,指的是 500 万个可能的来源,而不是 5 个,这将改变攻击者能够发现的概率证据。最重要的是,诱饵集必须在最近的所有交易中大量重叠。否则,在与商家进行多次购买时,仍然会看到重复的共同起源等。

最后,重要的是仔细进行诱饵取样。这里我就不细讲了,有两篇论文对门罗币进行了研究,表明门罗币的诱饵样本分布与人们交易的分布并不一致。这当中存在差距。在之前的门罗币版本中,诱饵集的最后一个交易实际上是真实的交易。


链闻注:作者提及的两篇关于门罗币可追踪性的研究论文请见:An Empirical Analysis of Traceability in the Monero Blockchain https://arxiv.org/pdf/1704.04299/A Traceability Analysis of Monero’s Blockchain https://eprint.iacr.org/2017/338.pdf




大多数诱捕型系统都是实用的。为了得到大量的诱饵集,你不能让系统线性地缩放诱饵的数量。以门罗币和它的「bulletproofs」技术为例,每增加一个诱饵,事务大小就会增加 1-2 千字节。很明显,线性缩放后,交易中不会有 100 个、500 个或 1,000 个诱饵。证明生成与验证规模相等,这破坏了实用性。

你需要的是对数大小。事务大小在诱饵集中应该是对数的,而事务生成和验证时间如果不是常量,那也应该至少是对数。


零知识的方法


我可能存在个人好恶,但在我看来,解决方案应该是一种 Zerocash 风格的协议。交易输出是对接收地址中的值的承诺,你可以在 UTXO 集的某个部分上生成一个 Merkle 树,无论你可以计算出什么。零知识证明用于表明你付款的来源存在于 UTXO Merkle 树中,可以在不暴露相关 UTXO 的情况下对其进行验证。这就是隐私的来源。这是 Zerocash 的基本方法,其中整个 UTXO 集包含在 Merkle 树中。

如何使其可伸缩?你必须选择一种你喜欢的零知识证明安全技术,我所说的「喜欢」是指:你认为其加密是安全的,你认为假设是合理的,并且设置属性可以满足你的任何操作需求。可能是 SNARK,可能是 STARK,也可能是 bulletproof。选择零知识证明之后,你可以修改可伸缩性。

方案和参数已经选定,现在轮到效率了。基准测试开始。随着 Merkle 树变长,如果你不像 Zcash 那样使用基于 QAP 的 zk-SNARK,那么交易就会变大,验证时间也会变慢。目标是找到一个深度,其效率可以满足性能要求。也许是 Zcash Sapling 在用的 d=32。也许
d=4,也许是 8。其实这并不重要,无论你做什么,你的诱饵集现在是 2 ^ d,这超过了大多数基于诱饵的方法。

我应该稍微说一下,这些技术的水准正在提高。对于 zk-SNARK,生成交易的时间从大约 40 秒缩短到约 2 秒。过去需要大量的内存,往往超过 3G,现在是 40 MB。同样,bulletproof 也越来越快。


结论


我们需要深入考虑保护隐私的方法。密码货币应该构建健壮的、抗攻击的解决方案来保护财务信息。这可能发生在链上,但这不是一个给定条件。现在人们常说,隐私将在链外得到保障。这很好,我希望它真能起到作用,但这不能免除你评估系统默认弱点的责任。仅仅因为它是链下的,并不意味着信息不会泄露。

我在 「Scaling Bitcoin」和 Devcon 两个会议上做了关于隐私的演讲之后,观察大家对此的反应非常有趣。有些项目非常认真并且准确地向用户说明了其隐私保护可以达到的程度。例如,Grin 项目在 github 上面专门撰文写明了该该项目在隐私保护方面的整体状况。这正是密码货币开发人员应该做的,而且其文件非常出色。Grin 的团队采取了非常保守的立场,谈论的是目前可用的隐私,而不是假设。我唯一担心的是 Grin 低估了泄漏交易图 transaction graph,他们称之为「输入和输出链接」的风险。但总而言之,Grin 开发团队所写的这篇关于该项目隐私保护情况概览的文章非常好,我希望更多的团队也能争取做得类似的行动,向用户说的明明白白。


链闻注:Grin 开发团队撰文所写的该项目隐私保护概览一文,可以参见「Grin Privacy Primer」https://github.com/mimblewimble/docs/wiki/Grin-Privacy-Primer




不幸的是,还有很多人的反应让人失望。那些声称 CT、秘密地址或 Dandelion 可以提供全面或完美的隐私保护的说法是不负责任的。这些技术都不能解决我提出的问题。它们都无法阻止手电筒攻击,而这种攻击可以让政府通过与接受支付的暗网互动来甄别某人的合法身份。

最后,许多人注意到,我提到的一些攻击在实践中可能很难发起,因为存在噪音和大量的交易。对于污染尘埃攻击,这么说完全正确。但对于手电筒攻击或者监督者攻击来说就根本不是这样了。

总的来说,我所描述的攻击都是思想上的实验。其目的是让你认识到许多系统并不像人们认为的那样私密,并指导对实际隐私级别的探索。

可能的情况是,在有了足够的流量和足够大的诱饵集时,你能得到可行的隐私保护。然而,除非有分析证明这一点,否则我们必须考虑哪些实施通过了基本的嗅觉测试。此外,我的示例是在考虑使用真实的加密货币时遇到的基本攻击。不要忘了,对手聪明、有创造力,而且孜孜不倦。

记住,被动的第三方不是唯一的攻击者。这并不是当今人们在互联网上使用现有技术所面临的主要威胁。数据正在被企业或恶意满满的前男友前女友,或被暴虐的政府追踪。

还要记住,攻击只会越来越强大。我们处于密码货币功能发展和使用的早期。与互联网或其他较老的系统相比,我们在构建或保护加密货币的经验还很少。

无论如何,作为开发人员和社区,目前把优先事项放在扩展而非隐私上,这是一个合理的选择。但是当你这么做的时候,要明白你在隐私方面放弃了什么,并应该对此保持透明。不要随意选择一种方式,然后说:「这增加了一些隐私,所以现在我们已经实现了完全私密。」这不是实情;添加一些隐私并不能使协议完全私密,而且用户仍然很容易受到攻击。

我们花了 20 年的时间才明白互联网的隐私问题有多严重。发展在加速,但仅仅几年是不够的。五年,也许十年。现在为隐私奠定基础至关重要。

本文作者 Ian Miers 是康奈尔大学博士后,也是 Zcash 基金会董事会的成员。他参与创建了 Zcash,并与人合著了 Zcash 的前身 Zerocoin 和 Zerocash 的有关论文。在 2018 年,Miers 在「Scaling Bitcoin」和 Devcon4 两个会议上发表了关于隐私攻击的演讲。本文以这些演讲为基础撰写。


原文:Blockchain Privacy: Equal Parts Theory and Theater
撰文:Ian Miers,Zcash 基金会董事会的成员,参与创建了 Zcash
编译:詹涓

关于 Grin 的流言、谣言和谎言

项目chainnews 发表了文章 • 2019-01-26 10:58 • 来自相关话题

链闻是最早关注并报道隐私币 Grin 的中文媒体之一。我们投入精力关注这个项目的原因非常简单:我们相信,注重隐私保护的 MimbleWimble 协议是密码世界中一项重要的技术创新结晶。而 Grin,是最早开始完善并让该协议真正实现的项目。这个项目极具特点,一小队理想主义者,用近乎笨拙和原始的方式,在一个已经混入太多沽名钓誉者的密码世界中试图建立一个纯碎的乌托邦。随着 Grin 上线,中国的区块链社区中出现大量关于 Grin 的讨论,这些讨论不乏真知灼见,但也有不少荒谬的、杜撰出来只为了吸引眼球的流言和谣言。

一名 Grin 爱好者和 Grin 社区的长期深度潜水员为链闻发来一篇自己撰写的文章,一一澄清中文社区中充斥的关于 Grin 的不准确信息,以及作者的一些所观所感。我们发表这篇文章,希望给关注 Grin 发展的朋友一些有价值的信息。

撰文:Ginny



隐私币 Grin 的火爆引发了不少讨论,但是,也出现了不少似是而非的流言、谣言和谎言。

作为一名 Grin 的爱好者和 Grin 社区的长期深度潜水员,我把我看到的一些广泛传播的错误信息汇集于此,希望作一点点 Grin 科普,也算是给 Grin 贡献一点绵薄之力了。目的非常简单:对于任何项目,只有基于准确的事实,才能展开分析和讨论,否则,只能是以讹传讹。


误读 1

「Grin 不支持 ASIC 算法挖矿。」



事实

Grin 当然支持 ASIC 挖矿 ,只是截至目前,专门用于挖 Grin 的 ASIC 矿机还没有上市。从公开资料看,目前已经宣布的最早的 Grin 矿机初步计划是到 2019 年 10 月才能出货。

Grin 反对的是秘密的 ASIC 矿机研发和生产,因为秘密的 ASIC 研制和生产会导致算力集中。而一切公开的 ASIC 市场行为,都是受到 Grin 社区欢迎的。

Grin 从一开始就支持了双 PoW 算法,一个是抗 ASIC 的 cuck(AR)oo 算法,另一个是 ASIC 友好的 cuck(AT)oo 算法。其中,「AR」是「ASIC Resistant,抗 ASIC」的缩写;AT 是「ASIC Tuned / Tweaked / Targeted,支持 ASIC」的缩写。

在两种 PoW 算法的使用上,Grin 对两种 PoW 算法的区块占比做了自动化的动态分配:在主网上线之初,抗 ASIC 的 PoW 算法占 90% 的区块比例,支持 ASIC 的 PoW 算法占 10% 的区块比例;而后,在两年的时间内,抗 ASIC 的 PoW 算法的区块比例会从开始的 90% 比例逐步下降到 0%,而支持 ASIC 的 PoW 算法的区块比例会从开始的 10% 比例逐步上升到 100%。调整速度大约为抗 ASIC/ 支持 ASIC 的比例每 8 天各自下降 / 上升大约 1%。

经过这样的两年调整之后,Grin 将只剩下 ASIC 矿机,显卡矿机将退出 Grin 生态。

经过计算,大致的双 PoW 区块比例调整时间为:

2019/1/15—1/23 抗 ASIC 的 PoW 区块占 90%,支持 ASIC 的 PoW 区块占 10%

2019/1/23—1/31 抗 ASIC 的 PoW 区块占 89%,支持 ASIC 的 PoW 区块占 11%

2019/1/31—2/08 抗 ASIC 的 PoW 区块占 88%,支持 ASIC 的 PoW 区块占 12%

… …

2020/12/31—1/07 抗 ASIC 的 PoW 区块占 2%,支持 ASIC 的 PoW 区块占 98%

2021/1/07—1/15 抗 ASIC 的 PoW 区块占 1%,支持 ASIC 的 PoW 区块占 99%

2021/1/15 以后抗 ASIC 的 PoW 区块占 0%,支持 ASIC 的 PoW 区块占 100%


具体细节,可参阅 Grin 论坛上的信息:https://www.grin-forum.org/t/choice-of-asic-resistant-pow-for-gpu-miners/1017


为什么 Grin 会对 ASIC 持欢迎态度?这是来自 Grin 社区长期探讨、研究和最终达成的共识。

社区中的普遍共识是,ASIC 矿机的单位算力能耗是显卡矿机的数十分之一,而且 ASIC 矿机的单位算力成本也远远小于显卡矿机,因此,ASIC 矿机相比显卡矿机更加环保和经济。此外,从 Grin 的算力安全和避免 51% 攻击的角度而言,ASIC 矿机也会使得 Grin 的全网算力大幅提升,51% 攻击成本也将同步大幅提升,因此,Grin 会更加安全。

而设计两年的过渡期,是为了让 ASIC 芯片研发和制造商、矿机生产商能够更平滑地进入 Grin 生态。

必须指出,Grin 核心开发者和 Grin 社区提倡和欢迎公开的针对 Grin 的 PoW 算法的 ASIC 研发和生产,但直到有 ASIC 厂商自己公布研发和生产信息之前,并不清楚是否有厂商计划或正在研发 ASIC。原因也很简单:Grin 是一个开放的社区治理型项目,不附属于任何商业实体,也不会为任何商业实体背书,所有关于 Grin 矿机的开发活动,都是第三方自发行为。

Grin 社区也只能从公开信息获得关于矿机生产商的开发信息。我注意到,第一个公开宣布开发 ASIC Grin 矿机的是 Obelisk。该公司 2019 年 1 月 17 日宣布,将开发 Obelisk ASIC GRN1,具体信息,可参考 Obelisk 在 Medium 上的博客文章:「The Obelisk GRN1: An ASIC for Grin」。


误读 2

Grin 核心技术 MimbleWimble 诞生于比特币社区,但因比特币最重要是安全稳定无法用到。

曾经直面怒怼比特大陆和 BCH 的「矿霸」吴忌寒的比特币社群领导人 Cobra 即使对 Grin 赞赏有加,也毫不留情指出了其问题所在:「我认为如果 Mimblewimble 是如此的伟大,那么比特币侧链早就使用这样的技术了。任何技术都可以复制,但比特币网络不能复制。」

Cobra 指出了问题的核心所在:相较比特币, Grin 完全没有实质的进步。


事实

以上文字完全属于以讹传讹,甚至涉嫌移花接木!

我看到上述文字的时候的确也吃了一惊!不禁无比惊奇 Cobra 怎么会说出这么自相矛盾的话来?!

于是我努力找出出处。顺便提醒一下写这段文字的媒体朋友,请下次注明出处!害我一通好找!还算顺利,几分钟以后,我在 Cobra 1 月 16 日的 Twitter 上找到了,原文如下:






翻译版:「Grin 很容易成为比特币发布以来技术最先进,最引人入胜的加密货币。很有意思的是,我们看到比特币原教旨主义者据此积极推广 Grin。就个人而言,我个人是一个 Grin 的大粉丝,会买很多!」


这个推文是满怀赞许啊!所谓的 「Grin 完全没有实质的进步」的指责在哪里呢?

直到我看到这条推文下面的评论,我才恍然大悟。截屏如下:






原来,一名叫做「 cryptocorda」的人的对 @CobraBitcoin 推文进行了评论,和上述错误的中文翻译内容完全一致!

这下我终于明白了,原来是粗心的中文文章作者张冠李戴,将一个吃瓜粉丝在 Cobra 推文下面发的一条无知评论当成是 Cobra 的言论了。这简直是浪费时间!拜托这位作者朋友,下次别这么粗心好不?这样,在有意或无意间误导了读者,形同蓄意抹黑。

那么, Grin 在底层技术方面到底有没有实质进步?事实如何呢?

MimbleWimble 的确诞生于比特币社区,但是要在比特币中用 MimbleWimble 来增强隐私存在协议兼容性问题。比特币最终没有采纳 MimbleWimble 原因有很多方面。我认为最主要有两个原因:第一,MimbleWimble 协议不支持脚本;第二,MimbleWimble 协议没有钱包地址,交易是一种交互式交易。这些与比特币核心架构和设计相抵触,或者说完全不兼容。

我找到一篇发表于 2016 年 8 月 25 日的「古董」文,几乎是在白皮书投放的第一时间,就以中文介绍了 MimbleWimble 协议。这么早的介绍值得赞一个啊!有兴趣的可以参阅 @kyle 的这篇靠谱的介绍文章:「伏地魔发动咒语『Mimblewimble』帮助比特币解决扩容问题」,链接是:https://www.8btc.com/article/101630

或者,也可以去比较久远的 Reddit 上的 MimbleWimble 讨论组找到一些著名的比特币核心开发者们在 2016 年到 2017 年间的讨论。具体可以参见:https://www.reddit.com/r/Mimblewimble

通过阅读那些准确和深入的技术讨论,才能真正理解,为什么比特币没有实现 MimbleWimble 了。

至此,我相信 「相较比特币,Grin 完全没有实质的进步」这类说法,是无知的谣言。

Grin 的创新点和技术亮点,其实除了隐私保护,还有轻量、高效等等,以及发行政策。而且 Grin 依然在继续研究和开发,相信将来随着研究的进一步深入,会有更多特色功能推出。


误读 3

很多人以为 Grin 是集旷世技术之大成的惊天之币,真是疯狂。现在能用的匿名币都已经有好几个了, Grin 最慢出来,而且是最难用的,除了轻量级区块链这个亮点,能火靠的主要是情怀。


事实

我想先来讨论一下「Grin 最慢出来」这个说法。

看样子,这段文字的作者是把 Grin 和其它几个隐私币当成同一起跑线上的选手,是最晚一个跑到指定地点 即主网上线 的,所以可以评为「最慢」选手。







为了帮作者更容易看清楚信息,我用上表比较了一下比较早出现的几个具有代表性的隐私币,其中包括门罗币和 Zcash 的发布时间。

如果按照作者的逻辑,Zcash 也很慢呢!因为门罗币发布之后又过了两年半 Zcash 才发布。所以,问题其实在于作者在做毫无逻辑的时间比较,仿佛只要是隐私币,都是同样一个东西。

作者的头脑简单的一段评论只有两个词稍微靠谱一点:「轻量级」和「情怀」。不过作者的略带调侃的「能火靠的主要是情怀」中的情怀可不是比特币原教旨主义者所称道的 Grin 的「情怀」了。

我需要认真解释一下为什么 Grin「最慢」,即为什么 Grin 是 2019 年 1 月 15 日发布,而不是 2014 年,也不是 2016 年。

Grin 的底层协议用的是 MimbleWimble,而 MimbleWimble 白皮书是 2016 年 8 月 1 日发表的。所以,对不起了,再牛的开发者也赶不过同年 3 个月以后的 Zcash 发布了!

同年 10 月 21 日,Grin 开源项目创始人 Ignotus Peverell 在 Github 上提交了 Grin 的初始代码,并在 MimbleWimble 白皮书发布的同一个 IRC 上宣布了 Grin 项目成立。随后在 2 年多的时间里,吸引了 600 多名开发者参与 Grin 的开发讨论,并且 100 多名开发者直接贡献了代码到 Grin 的代码仓库。

次年,斯坦福大学博士Benedikt Bunz、伦敦大学学院的Jonathan Bootle博士 、斯坦福大学教授Dan BonehBLS 签名的发明人,哥德尔奖获得者,ACM Prize in Computing 2014 年得主、以及比特币核心开发者Pieter Wuille和Greg Maxwell博士 ,以及 Blockstream 的数学家Andrew Poelstra于 2017 年共同发表隐私交易密码学的重量级论文「Bulletproofs: Short Proofs for Confidential Transactions and More」,为非交互式零知识证明提供了一种新的构造方式,大大缩减了范围证明的大小,奠定了 Grin 的隐私交易最重要的基础之一。原始论文参见_2018 IEEE Symposium on Security and Privacy - S &P; 2018 pages 319-338._

也就是说,Grin 不仅仅是 2016 年 8 月 1 日的 MimbleWimble 白皮书,还集成了另外几项重量级的研究成果。除了上面说的 Bulletproofs 以外,还包括 Gregory Maxwell 博士等人 2018 年 1 月发表的 Schnorr-based MuSig 签名方案;参见论文 「Simple Schnorr Multi-Signatures with Applications to Bitcoin」https://eprint.iacr.org/2018/068.pdf

Giulia Fanti 等人于 2018 年 5 月发表的 Dandelion++,进一步保护交易隐私,等等。在此就不一个一个罗列下去了。

为了保证安全和质量,Grin 做了长期的测试工作,主网发布之前共经历了 5 个测试网,从 2017 年 11 月发布的 Testnet1 ,直到最近的 Tesetnet4 以及永久性的测试网 Floonet。

综上所述,Grin 在 2019 年 1 月 15 日发布主网可以说是历经艰辛,在这中间,学术研究和开发以及测试同步进行,不断迭代,最终水到渠成的结果。

说 Grin 是「集旷世技术之大成的惊天之币」固然过于夸张,但是,我认为:Grin 既是区块链隐私保护技术发展的重要里程碑,也是整个区块链技术发展过程中的重要里程碑!Grin 的发布不光是靠一群核心开发者,Grin 背后的一批密码学者和比特币研究者以及整个 Grin 社区的共同努力,才终于在 MimbleWimble 白皮书发布大约 2 年半之后推出了 Grin。

这里还值得强调的一点是,Grin 的核心开发者除了其中一名靠募捐拿了一点点基本「工资」以外 确切来说,是一年零 1 个月时间募集了 12 万欧元,其他开发者全部都是免费为 Grin 开发。而且核心开发者一共才 8 个人,近一半人还是兼职开发。

所以,以后想说 Grin 慢的朋友请先搞清楚 Grin 是什么,然后把位子摆得稍微公允一点再评论不迟。

关于 Grin 的发展经历,一个热心的 Grin 粉丝还为此特意做了一个网站:https://grinhistory.info

再来说一下「Grin 是最难用的」这个说法。我并不知道该作者到底有没有「用过」Grin。如果真用过了,那么是和哪些币做过对比,之后发现 Grin 相比而言最难用?具体难用在哪些地方?

我期待听到真正的 Grin 使用者提供的反馈,同时,也坚决反对泛泛而谈的莫须有的责备。

最后,来点评一下「情怀」二字。

Grin 之所以被比特币原教旨主义者力挺,除了技术先进性之外,最重要的一个因素就是这个「情怀」。

什么是 Grin 的情怀?

Grin 继承了几乎所有令比特币如此强大的社会特性:匿名创始人、无领导的团队、PoW、无 ICO、无预挖矿、无开发税等,以及,致敬中本聪。这就是 Grin 的情怀!

在 2016 年至 2018 年这三年间,正是 ICO 横行大把捞钱的时代,Grin 开发者们坚守阵地,埋头研究和开发,成为近年来所有加密货币开发项目中最清贫的项目团队。

必须指出,在 Grin 项目展开的这 2 年半的时间,Grin 社区累计募捐大约 12 万欧元 +17 个比特币,其中 17 个比特币是用于代码安全审计的专项资金,12 万欧元是给其中一名核心开发者 @yeastplume 一年的基本工资。

这个清贫的团队,花了 2 年半的时间保质保量地将 Grin 项目开发完成,并公平地发布,这就是被比特币原教旨主义者所称道的 Grin 情怀!

所以,调侃 Grin「能火靠的主要是情怀」的评论者们显然并不明白「情怀」的含有具体指的是什么。我强烈建议、也鼓励对 Grin 项目感兴趣的朋友多多参与 Grin 社区各种互动,多多与 Grin 核心团队成员交流。你对这个项目了解更多,你就越会理解 Grin 社区的「情怀」究竟是什么。


误读 4

「回归去中心化」的初心,还是进一步中心化?如果是另一个团队,这个名字或许只是巧合;但一个哈利波特的粉丝团队为自己的成果起名为「Grin」,其背后含义就让人不得不深思了。

Grin 是《哈利·波特》系列中第一代黑魔王格林德沃 Grindelwald 的简写,而格林德沃一直以来倡导强者天然有统治弱者的权力,这听起来作为比特币继承人有点不太恰当。


事实

作者显然不了解 Grin 的名字由来。

Grin 和哈利波特的关系相信大家都已经了解了:Grin 底层协议是 MimbleWimble,这个 MimbleWimble 的名字是出自哈利波特书中的一句魔法咒语,可以让人舌头打结说不了话。MimbleWimble 协议的作者是匿名的,发布白皮书以后就再也没有出现过了,其起名的本意已经无人得知了。人们猜测,这个名字可能意思是使用这个协议以后就可以实现隐私交易功能,就像念了咒语让人保守秘密一样。

而 Grin 的名字据信来自「Gringotts Wizarding Bank」,在哈利波特一书中是「the only bank of the wizarding world」,意思是「魔法世界的唯一银行」。

所以,将项目命名为 Grin 是取其「银行」之意,还蛮贴切的。所以,简单一句话就解释好了。希望今后不要再妖魔化 Grin 了啊,和黑魔王什么的毫无关系。


误读 5

Grin 社区关注量极少,只有一千多人。


事实

首先要说明下,Grin 项目完全不同于任何商业项目,不做商业推广,即现在和将来都不会砸钱买流量买粉丝。

在 Grin 约两年半的开发过程中,Grin 爱好者自发组建了多个社交群组。其中,比较早的 Discord 群目前有 6 千多名关注者。链接:https://discord.gg/9pTs2Bw







另外,_GrinCoins_和_GrinFans_两个电报群都是在 Grin 主网上线前后新组建的,目前分别有大约 1500 人和 2000 人。

而核心开发者主要所在的_Gitter_群虽然历史最久,但因为主要偏重开发以及 Grin 治理,目前为止也只有 3500 多人。链接:https://gitter.im/grin_community_







综上,客观地说,考虑各个社群可能有重复的人员,Grin 社群总人数估计在 1 万左右。和上面谣传的「只有 1 千人」还是有数量级的差距的。

但是无论如何,我们不应该将一个 Grin 这样的完全开源的非商业项目和动辄数万的商业公司的中心化社群人数相提并论。


误读 6

中国社区聚会 Grincon 是试图在中国炒作 Grin。


事实

Grincon 会议是 Grin 爱好者自发组织的线下会议,目前大多偏重研究和开发。最早的 Grincon0 发生在去年 11 月 9 日,在德国柏林举行,会议的组织者在 YouTube 上全场直播了这次会议。因为会议筹备充分,大部分非匿名的核心开发者都参加了这次会议。有趣的是,会议组织者还销售印有 Grin 笑脸图标的文化衫,并且全部收入都捐给了 Grin 开发资金。会议内容可参见网站:https://grincon.org/

此前和之后,全球各地的 Grin 爱好者组织也组织过不少小型的聚会。在 Grin 发布之后,各地还有多个庆祝活动,但规模都不大。

早在几个月之前,Grin 支持者就已经在筹划 1 月 28 日在美国旧金山的第一次 Grincon US 会议。为了支持 Grin,会议销售入场券,并承诺会议的所有收益将全部捐给 Grin 开发资金。前文讲过,Grin 项目是一个极为清贫的项目,参见前文所述。会议详情可参阅链接:https://grincon.us/

Grincon US 筹划和安排非常精细,邀请到了大部分开发者、Grin 背后的部分学术研究者、以及 Grin 生态中一些第三方项目开发方等做主题演讲。相比之下,Grincon 中国的第一次会议在 1 月 19 日组织时略显仓促,也没有看到专门的网站,并且因为时间仓促,只邀请到了一名 Grin 核心开发者 @garyyu 参加,而距离较远的其他核心开发者悉数缺席,和 Grincon US 的规模和影响相比相去甚远。

有人和媒体用阴谋论的方式拿这个中国聚会为理由,质疑 Grin 在「中国大势炒作」,显然不是事实。相比柏林和旧金山的 Grincon 会议规模以及学术气氛,中国的 Grin 会议内容极为单薄,人气也较低。

另外,甚至在某些品质堪忧的媒体上,还看到有评论宣称对 Grin 核心开发者出席 Grincon 中国会议表示失望。原文如下:

可以说这位做报告的 Gary 与想象中的「极客文化」、「密码朋克精神」有不小距离了。说好的纯匿名,说好的海外团队打造呢?莫非这位核心开发者仅仅是大中华区代表?


GitHub 上的个人资料显示, @garyyu 是一名新加坡的开发者,是华人。但是因为 Gary Yu 是华人,所以就用阴谋论的腔调宣称「Grin 是一个中国项目」,荒谬可笑可见一斑。如果 Grincon0 和 Grincon US 上露面的核心开发者们看到中国媒体如此这般的评论,不知该作何感想。

事实是,Grin 核心开发者中除了两名开发者匿名外 包括项目创始人,其余都公开身份,就如比特币的核心开发者除了中本聪和少数开发者之外,大多都是公开身份一样。

至于说「说好的海外团队打造」这种评论,多少有些崇洋媚外的自卑心理作祟。Grin 核心开发者中出现了一名黄皮肤黑头发的中国人这件事,难道不应该高兴和自豪才对?

除了以上几个显然是误读的信息,必须纠正之外,另外还有一些观点,我也希望能够澄清一下,与社区朋友多多交流交流。


待商榷的观点 1

Grin 无限发行等于无限期的通胀,竞争币层出不穷,Grin 的币价会长期保持下跌态势。原文摘录如下:

由于 Grin 的无限期通货膨胀机制,矿工将倾向于出售挖矿得来的 Grin,而 Grin 的币价长期来看还会保持下跌态势,因此 Grin 并不适用于投资者持有。在这种情况下,大部分投资者将缺乏购买 Grin 的意愿,而购买将是大部分用户使用 Grin 的前提,在竞争币层出不穷的背景下,Grin 的大规模普及、流通所需要的时间可能将极大地放缓,其成为通用支付货币的设想可能更加遥远。

Grin 的发行机制,蕴藏着通胀危机。


我的看法

先来看下 Grin 的 「无限期通货膨胀机制」。首先,我个人觉得 Grin 的无限线性发行机制并不能简单理解为「无限通胀」。






上图出自 @CryptoProfG 的一篇 Medium 博客文章,有兴趣的朋友不妨找来一读。

经过计算可以得出,到 2039 年,Grin 的年通胀率将是 5%;而等到 2059 年,这个数字将降低到 2.5%;等到了 2099 年,Grin 的年通胀率将变成 1.25%。如果对比 1935 年以来的美元,从 2039 年左右开始,Grin 的年通胀率就已经小于或远小于美元同期的通胀率了。

另外,重要的一点是,Grin 在开始 4 年的线性发行和比特币是一模一样的机制,只是 Grin 没有设计成像比特币一样每 4 年减半发行。主要原因是,Grin 的愿景是希望在流动性上超越比特币。

众所周知,比特币的流动性极低,日交易量只占现有比特币的 0.5%,而黄金的这一指标都能接近 3%。Grin 希望未来能有远远超过比特币的流动性指标。

希望可以通过以上澄清,能够消除「Grin 的发行机制,蕴藏着通胀危机」这一类的肤浅认识。

请允许我再来评论一下所谓「矿工将倾向于出售挖矿得来的 Grin」的说法。

到我写这篇东西的时候 2019 年 1 月 23 日为止,Grin 上线不足 8 天。如此短的时间,加上非常有限的 Grin 供应量,拿目前市场上 Grin 的交易信息判断其未来走势,没有任何意义。

任何一个密码货币的币价形成,都需要一个过程,取决于供需双方的博弈。除非有巨大的利益诱惑,有利可图,没有矿工会傻到在币价未正式形成之前大笔甩卖辛苦挖到的 Grin。

@kovalskee 在 Grin 主网上线之际在 Medium 上发表了一篇 Grin 的价格形成研究,有兴趣的朋友可以参阅,题目是「Price of Grin pre-launch」,里面有比较详细的分析。

不过需要声明:推荐阅读并不代表我完全同意文中的 Grin 价格预测,我推荐的是其分析问题的严肃和认真的态度。

最后,说一下「在竞争币层出不穷的背景下,Grin 的大规模普及、流通所需要的时间可能将极大地放缓,其成为通用支付货币的设想可能更加遥远」这个观点。

我真是佩服这位作者,Grin 才上线几天,Grin 社区中一些严肃的研究者都在做认真的分析和观察,偶尔小心翼翼地做出多种可能性的预测,而作者就如先知一般做出了果断的预测,无需论据考究,无需分析假设,真乃神人!

至于「在竞争币层出不穷的背景下」这个说法,我个人持保留意见。层出不穷的是各种名目的 ICO 才对。现实情况是,像 Grin 这样的项目难得一见。我能看到的事实是,Grin 社区中活跃着目前世界上最顶级的密码学术专家,他们支持 Grin 项目背后所采用的各项技术,对 Grin 的发展寄予厚望。

举个例子。1 月 28 日,在美国加州会举办一场 Grin 社区的聚会「Grincon」。如果真的了解密码学领域的大咖和牛人,就会明白这场聚会的意义。关于这场聚会的信息和购票可以访问这个网站:https://grincon.us/(备注:所有会议收入全部贡献给 Grin 开发资金。)

另外,我也想附上部分参会人员名单供真正懂行的朋友参考:

Grin 项目创始人 Ignotus Peverell

斯坦福大学教授 Dan Boneh BLS 签名的发明人,哥德尔奖获得者

Blockstream 数学家及比特币核心开发者 Andrew Poelstra

斯坦福大学博士 Benedikt Bunz

布谷鸟 PoW 算法发明者,计算机科学家及 Grin 核心开发者 John Tromp

Grin 核心开发者 Michael Cordner 即 @yeastplume

等等。


待商榷的观点 2

「币价大跌,大量套牢;短期会被大炒,长期看一文不值」。原文分别摘录如下:

Grin 的爆红,虽然不是一场精心策划的炒作,而是一场自发性炒作,但还是对 Grin 本身形成较大的伤害,其价格已然呈现出大涨大跌的态势,跌幅最高达到 97%,大量投资者被套牢并成为这场炒作的牺牲品。

匿名币很容易出现炒作行为,就好比曾经风光无限、单价被炒至 3000 BTC 的匿名币 Zcash。所以 Grin
在短期内会被大炒,但长期来看却「一文不值」。

Grin 团队对无限膨胀的 Grin 的定位为一种真正的日常生活中的货币,而不是像比特币那样作为一种价值储存手段。


我的看法

说实在话,我并不太关心具体的 Grin 币价以及涨跌。钱包决定思维。我必须声明,当前我的钱包中共有 Grin 100 枚,涨 10 倍我也发不了财,所以以下言论无关个人私利。

前几天,Grin 的全网算力最高到达 700K GPS,最低回落到 500K GPS,目前稳定在 600K GPS 左右,相当于 20 万 ~ 30 万块显卡在提供 Grin 算力。就目前的阶段而言虽然已经足够安全,但是相比 Grin 的影响力以及前期核心开发团队的 100 万块显卡的预测数据而言,这只是达到了 20%~30% 而已,总体还是偏低。

但是,关于「其价格已然呈现出大涨大跌的态势,跌幅最高达到 97%」的说法,值得商榷,只有了解了所谓「大涨大跌」的背景,才能明白这种「流言」实际意义不大。

我还是推荐上文提到的 @kovalskee 在 Grin 主网上线之前写的那篇文章,很好的分析了 Grin 价格形成的过程,以及未来的预期:

We don’t know how Grin’s first weeks, months or years will play out.However, Grin’s launch process as explained by the lead team is unique and clear. It will be slower vs「ICOs」due to no pre-mine. It is likely that each Grin coin will be highly valued initially — there will be few around and there’s much interest. Grin’s price could overshoot after mainnet launch, not necessary immediately but even in the months after opening.


翻译过来大概意思是说:

我们不知道 Grin 的开始几周、几个月、或者几年价格会怎么走。然而,Grin 团队对 Grin 独特的线性发行机制已经说得很清楚和明白了。由于没有预挖矿,也不像 ICO 模式一开始就有巨大的供应量,很可能一上市交易就会被过高地估价,因为一开始的供应量太少了,而感兴趣的人很多。 Grin 的价格在上线之初可能会过高,也许不是马上就看到,可能要几个月后才会出现 Grin 价格过高。


所以,刚上线时价格大幅波动并不令人意外,其实早有预见,毕竟供需总量都太少。将单个交易所出现过的极少的成交量所对应的每枚 Grin 币价格 100 美元作为依据,对外宣称「Grin 大跌 97%,大量投资者被套牢」,不科学、也极不负责。这只是制造醒目标题,吸引阅读量。

做标题党固然无可厚非,但是在文中将事情说清楚也好啊,结果后面再来一句「Grin 在短期内会被大炒,但长期来看却一文不值」,这种评论也不专业了,毫无可信度。

在这里,我附上某交易所的 100 美元初始无 微 量成交价的情况共供参考:







看到这个成交状况,在「100 美元」的价位基本没有成交量,拿这个成交价格说事情,没有任何意义。如果以此展开评论,称 「虽然 Grin 的设计机制围绕着公平出发的原则,但是随着币价的暴跌以及质疑声渐起,Grin 多日来的热潮正在逐步消退,在行业分歧与争议越来越大的情况下,它似乎正在越发远离设计初衷,更像是一场比谁跑得快的游戏,而狂热的投资者注定是这场游戏的牺牲者」,非常不严谨。

关于「Grin 团队对无限膨胀的 Grin 的定位为一种真正的日常生活中的货币,而不是像比特币那样作为一种价值储存手段」这种说法,前半句可以参考前文的解释,准确表述应该是「Grin 希望未来能有很好的流动性的指标特性」,后半句则又是一种歪曲和错误理解了。

Grin 社区中达成的共识是,希望通过线性发行机制,在提供公平的同时,还可以解决较早的一些隐私币出现的供应总量不足的问题,以及比特币流动性指标偏低的问题。

正如上面所提的 @kovalskee 的那篇「Price of Grin」的博文中所言:

In the first years it is mass distribution and adoption by merchants and services will be the key over time to realizing Grin’s vision, and over a long time horizon Grin can likely become a store of value. Perhaps that which will drive demand will be a single privacy- or micropayment-focused service「killer app」 the holy grail so highly sought out in the「crypto」space that will propel usage of Grin. Perhaps it’ll be an array of applications or use-cases focused on privacy. It might be in the developing world, in some authoritarian regime,in emerging markets, or in the West.


我就不完整翻译了,核心的意思是说「开始几年逐步被大量企业和服务所采用是世界意识到 Grin 美好 愿景的关键,可能 过了很久之后 Grin 能够成为一种 像比特币一样的 价值储存手段…」

简单来说,Grin 希望提供较好的流动性,Grin 希望币价相对稳定,但是从来没在社区中看到 Grin「不会成为价值储存手段」这样的说法。

相反,Grin 的发行机制设计希望在供应总量上能够解决较早的一些隐私币的总量偏小的问题。很显然,这是需要时间的。我就不展开讨论这个话题了,推荐有兴趣的朋友加入 Grin 论坛和 Grin 社群,那里有很多更有资格探讨这个经济学问题的专业人士。


待商榷的观点 3

Grin 的强匿名性使得它难以收到政府的认可。原文分别摘录如下:

Grin 强匿名性的特点可能也会使得它难以受到政府的认可。相比之下,比特币虽然也具有匿名性,但它的交易可追溯性一定程度上弱化了其匿名效果,比特币也正是因此被一些国家认可为货币或者纳入监管范围,这将是 Grin 未来进一步拓展的重要劣势。

Grin 的匿名属性,或成为绊脚石。


我的看法

这个问题只能拭目以待,目前来看,争辩无益。我只是想说, 经济发展和科技进步使得人们也越来越注重隐私,这似乎是人类文明发展的必然。

另外,「比特币虽然也具有匿名性,但它的交易可追溯性一定程度上弱化了其匿名效果,比特币也正是因此被一些国家认可为货币或者纳入监管范围」这个观点,我个人并不认同。

我认为这是常识性错误。我粗略翻看了一下各国的比特币政策,参见维基百科上「比特币在各国或地区的合法性」条目 https://zh.wikipedia.org,并没看到有哪个国家是根据比特币的匿名性强弱来决定开放和禁止的。 


待商榷的观点 4

Grin 不该被推到「韭菜」面前。原文如下:

Grin 本该是一个暂时停留在极客圈子的玩具,却被推到了韭菜面前,无异于捧杀。


我的看法

关于「Grin 本该是一个暂时停留在极客圈子的玩具」,这句评论不知道是否同样适用于较早推出的门罗币和 Zcash?据我所知,并没听说门罗和 Zcash 曾经被视为「玩具」。

我非常认同的说法是,密码社区的朋友需要更多的了解 Grin 的特性,而不是跟风炒作。毕竟,Grin 的经济模型设计并不适合炒作。

前文讲过,Grin 在 2019 年 1 月 15 日发布之前,经过了 5 个测试网阶段,历时近两年半的时间。比起一年、甚至半年发币的 ICO 项目来说,显然是脚踏实地,兢兢业业。

至于「却被推到了韭菜面前,无异于捧杀」的说法,我的看法是,Grin 的愿景非常理想主义,但再美的理想也是要用现实来检验的,总要有推出的时候。历时 2 年半研究和开发,Grin 选择 2019 年 1 月发布,当为水到渠成之举。对于 Grin 的长远的发展之路,这又是一个新的开始。

Grin 主网的发布,获得了中外众多媒体的关注,有褒有贬,这本是好事。但是,所有的评论,应该站在了解事实的基础上,而不是以讹传讹。

至于 Grin 的投资价值,更是一个仁者见仁、智者见智的话题。

我希望密码货币的投资者,每个人都不是「韭菜」,不应该任由骗子宰割。但是,避免成为一个「韭菜」,最重要的是擦亮眼睛,了解准确的事实,不被虚假信息、流言、谣言和谎言欺骗。

作为一名 Grin 的爱好者,我希望通过这篇文章,澄清一些让我看来令人惊诧的对 Grin 的错误解读。 查看全部
Grins-Long-And-Short-On-Privacy-Standards.jpg


链闻是最早关注并报道隐私币 Grin 的中文媒体之一。我们投入精力关注这个项目的原因非常简单:我们相信,注重隐私保护的 MimbleWimble 协议是密码世界中一项重要的技术创新结晶。而 Grin,是最早开始完善并让该协议真正实现的项目。这个项目极具特点,一小队理想主义者,用近乎笨拙和原始的方式,在一个已经混入太多沽名钓誉者的密码世界中试图建立一个纯碎的乌托邦。随着 Grin 上线,中国的区块链社区中出现大量关于 Grin 的讨论,这些讨论不乏真知灼见,但也有不少荒谬的、杜撰出来只为了吸引眼球的流言和谣言。

一名 Grin 爱好者和 Grin 社区的长期深度潜水员为链闻发来一篇自己撰写的文章,一一澄清中文社区中充斥的关于 Grin 的不准确信息,以及作者的一些所观所感。我们发表这篇文章,希望给关注 Grin 发展的朋友一些有价值的信息。

撰文:Ginny




隐私币 Grin 的火爆引发了不少讨论,但是,也出现了不少似是而非的流言、谣言和谎言。

作为一名 Grin 的爱好者和 Grin 社区的长期深度潜水员,我把我看到的一些广泛传播的错误信息汇集于此,希望作一点点 Grin 科普,也算是给 Grin 贡献一点绵薄之力了。目的非常简单:对于任何项目,只有基于准确的事实,才能展开分析和讨论,否则,只能是以讹传讹。


误读 1


「Grin 不支持 ASIC 算法挖矿。」




事实

Grin 当然支持 ASIC 挖矿 ,只是截至目前,专门用于挖 Grin 的 ASIC 矿机还没有上市。从公开资料看,目前已经宣布的最早的 Grin 矿机初步计划是到 2019 年 10 月才能出货。

Grin 反对的是秘密的 ASIC 矿机研发和生产,因为秘密的 ASIC 研制和生产会导致算力集中。而一切公开的 ASIC 市场行为,都是受到 Grin 社区欢迎的。

Grin 从一开始就支持了双 PoW 算法,一个是抗 ASIC 的 cuck(AR)oo 算法,另一个是 ASIC 友好的 cuck(AT)oo 算法。其中,「AR」是「ASIC Resistant,抗 ASIC」的缩写;AT 是「ASIC Tuned / Tweaked / Targeted,支持 ASIC」的缩写。

在两种 PoW 算法的使用上,Grin 对两种 PoW 算法的区块占比做了自动化的动态分配:在主网上线之初,抗 ASIC 的 PoW 算法占 90% 的区块比例,支持 ASIC 的 PoW 算法占 10% 的区块比例;而后,在两年的时间内,抗 ASIC 的 PoW 算法的区块比例会从开始的 90% 比例逐步下降到 0%,而支持 ASIC 的 PoW 算法的区块比例会从开始的 10% 比例逐步上升到 100%。调整速度大约为抗 ASIC/ 支持 ASIC 的比例每 8 天各自下降 / 上升大约 1%。

经过这样的两年调整之后,Grin 将只剩下 ASIC 矿机,显卡矿机将退出 Grin 生态。

经过计算,大致的双 PoW 区块比例调整时间为:

2019/1/15—1/23 抗 ASIC 的 PoW 区块占 90%,支持 ASIC 的 PoW 区块占 10%

2019/1/23—1/31 抗 ASIC 的 PoW 区块占 89%,支持 ASIC 的 PoW 区块占 11%

2019/1/31—2/08 抗 ASIC 的 PoW 区块占 88%,支持 ASIC 的 PoW 区块占 12%

… …

2020/12/31—1/07 抗 ASIC 的 PoW 区块占 2%,支持 ASIC 的 PoW 区块占 98%

2021/1/07—1/15 抗 ASIC 的 PoW 区块占 1%,支持 ASIC 的 PoW 区块占 99%

2021/1/15 以后抗 ASIC 的 PoW 区块占 0%,支持 ASIC 的 PoW 区块占 100%


具体细节,可参阅 Grin 论坛上的信息:https://www.grin-forum.org/t/choice-of-asic-resistant-pow-for-gpu-miners/1017


为什么 Grin 会对 ASIC 持欢迎态度?这是来自 Grin 社区长期探讨、研究和最终达成的共识。

社区中的普遍共识是,ASIC 矿机的单位算力能耗是显卡矿机的数十分之一,而且 ASIC 矿机的单位算力成本也远远小于显卡矿机,因此,ASIC 矿机相比显卡矿机更加环保和经济。此外,从 Grin 的算力安全和避免 51% 攻击的角度而言,ASIC 矿机也会使得 Grin 的全网算力大幅提升,51% 攻击成本也将同步大幅提升,因此,Grin 会更加安全。

而设计两年的过渡期,是为了让 ASIC 芯片研发和制造商、矿机生产商能够更平滑地进入 Grin 生态。

必须指出,Grin 核心开发者和 Grin 社区提倡和欢迎公开的针对 Grin 的 PoW 算法的 ASIC 研发和生产,但直到有 ASIC 厂商自己公布研发和生产信息之前,并不清楚是否有厂商计划或正在研发 ASIC。原因也很简单:Grin 是一个开放的社区治理型项目,不附属于任何商业实体,也不会为任何商业实体背书,所有关于 Grin 矿机的开发活动,都是第三方自发行为。

Grin 社区也只能从公开信息获得关于矿机生产商的开发信息。我注意到,第一个公开宣布开发 ASIC Grin 矿机的是 Obelisk。该公司 2019 年 1 月 17 日宣布,将开发 Obelisk ASIC GRN1,具体信息,可参考 Obelisk 在 Medium 上的博客文章:「The Obelisk GRN1: An ASIC for Grin」。


误读 2

Grin 核心技术 MimbleWimble 诞生于比特币社区,但因比特币最重要是安全稳定无法用到。

曾经直面怒怼比特大陆和 BCH 的「矿霸」吴忌寒的比特币社群领导人 Cobra 即使对 Grin 赞赏有加,也毫不留情指出了其问题所在:「我认为如果 Mimblewimble 是如此的伟大,那么比特币侧链早就使用这样的技术了。任何技术都可以复制,但比特币网络不能复制。」

Cobra 指出了问题的核心所在:相较比特币, Grin 完全没有实质的进步。


事实

以上文字完全属于以讹传讹,甚至涉嫌移花接木!

我看到上述文字的时候的确也吃了一惊!不禁无比惊奇 Cobra 怎么会说出这么自相矛盾的话来?!

于是我努力找出出处。顺便提醒一下写这段文字的媒体朋友,请下次注明出处!害我一通好找!还算顺利,几分钟以后,我在 Cobra 1 月 16 日的 Twitter 上找到了,原文如下:

3d33108a4774315d48170686d1ec166b.jpg


翻译版:「Grin 很容易成为比特币发布以来技术最先进,最引人入胜的加密货币。很有意思的是,我们看到比特币原教旨主义者据此积极推广 Grin。就个人而言,我个人是一个 Grin 的大粉丝,会买很多!」


这个推文是满怀赞许啊!所谓的 「Grin 完全没有实质的进步」的指责在哪里呢?

直到我看到这条推文下面的评论,我才恍然大悟。截屏如下:

2f6f8797dad4a99b26778a659b14486a.jpg


原来,一名叫做「 cryptocorda」的人的对 @CobraBitcoin 推文进行了评论,和上述错误的中文翻译内容完全一致!

这下我终于明白了,原来是粗心的中文文章作者张冠李戴,将一个吃瓜粉丝在 Cobra 推文下面发的一条无知评论当成是 Cobra 的言论了。这简直是浪费时间!拜托这位作者朋友,下次别这么粗心好不?这样,在有意或无意间误导了读者,形同蓄意抹黑。

那么, Grin 在底层技术方面到底有没有实质进步?事实如何呢?

MimbleWimble 的确诞生于比特币社区,但是要在比特币中用 MimbleWimble 来增强隐私存在协议兼容性问题。比特币最终没有采纳 MimbleWimble 原因有很多方面。我认为最主要有两个原因:第一,MimbleWimble 协议不支持脚本;第二,MimbleWimble 协议没有钱包地址,交易是一种交互式交易。这些与比特币核心架构和设计相抵触,或者说完全不兼容。

我找到一篇发表于 2016 年 8 月 25 日的「古董」文,几乎是在白皮书投放的第一时间,就以中文介绍了 MimbleWimble 协议。这么早的介绍值得赞一个啊!有兴趣的可以参阅 @kyle 的这篇靠谱的介绍文章:「伏地魔发动咒语『Mimblewimble』帮助比特币解决扩容问题」,链接是:https://www.8btc.com/article/101630

或者,也可以去比较久远的 Reddit 上的 MimbleWimble 讨论组找到一些著名的比特币核心开发者们在 2016 年到 2017 年间的讨论。具体可以参见:https://www.reddit.com/r/Mimblewimble

通过阅读那些准确和深入的技术讨论,才能真正理解,为什么比特币没有实现 MimbleWimble 了。

至此,我相信 「相较比特币,Grin 完全没有实质的进步」这类说法,是无知的谣言。

Grin 的创新点和技术亮点,其实除了隐私保护,还有轻量、高效等等,以及发行政策。而且 Grin 依然在继续研究和开发,相信将来随着研究的进一步深入,会有更多特色功能推出。


误读 3

很多人以为 Grin 是集旷世技术之大成的惊天之币,真是疯狂。现在能用的匿名币都已经有好几个了, Grin 最慢出来,而且是最难用的,除了轻量级区块链这个亮点,能火靠的主要是情怀。


事实

我想先来讨论一下「Grin 最慢出来」这个说法。

看样子,这段文字的作者是把 Grin 和其它几个隐私币当成同一起跑线上的选手,是最晚一个跑到指定地点 即主网上线 的,所以可以评为「最慢」选手。

144d3d212fb0088e7044c238300388f8.jpg



为了帮作者更容易看清楚信息,我用上表比较了一下比较早出现的几个具有代表性的隐私币,其中包括门罗币和 Zcash 的发布时间。

如果按照作者的逻辑,Zcash 也很慢呢!因为门罗币发布之后又过了两年半 Zcash 才发布。所以,问题其实在于作者在做毫无逻辑的时间比较,仿佛只要是隐私币,都是同样一个东西。

作者的头脑简单的一段评论只有两个词稍微靠谱一点:「轻量级」和「情怀」。不过作者的略带调侃的「能火靠的主要是情怀」中的情怀可不是比特币原教旨主义者所称道的 Grin 的「情怀」了。

我需要认真解释一下为什么 Grin「最慢」,即为什么 Grin 是 2019 年 1 月 15 日发布,而不是 2014 年,也不是 2016 年。

Grin 的底层协议用的是 MimbleWimble,而 MimbleWimble 白皮书是 2016 年 8 月 1 日发表的。所以,对不起了,再牛的开发者也赶不过同年 3 个月以后的 Zcash 发布了!

同年 10 月 21 日,Grin 开源项目创始人 Ignotus Peverell 在 Github 上提交了 Grin 的初始代码,并在 MimbleWimble 白皮书发布的同一个 IRC 上宣布了 Grin 项目成立。随后在 2 年多的时间里,吸引了 600 多名开发者参与 Grin 的开发讨论,并且 100 多名开发者直接贡献了代码到 Grin 的代码仓库。

次年,斯坦福大学博士Benedikt Bunz、伦敦大学学院的Jonathan Bootle博士 、斯坦福大学教授Dan BonehBLS 签名的发明人,哥德尔奖获得者,ACM Prize in Computing 2014 年得主、以及比特币核心开发者Pieter Wuille和Greg Maxwell博士 ,以及 Blockstream 的数学家Andrew Poelstra于 2017 年共同发表隐私交易密码学的重量级论文「Bulletproofs: Short Proofs for Confidential Transactions and More」,为非交互式零知识证明提供了一种新的构造方式,大大缩减了范围证明的大小,奠定了 Grin 的隐私交易最重要的基础之一。原始论文参见_2018 IEEE Symposium on Security and Privacy - S &P; 2018 pages 319-338._

也就是说,Grin 不仅仅是 2016 年 8 月 1 日的 MimbleWimble 白皮书,还集成了另外几项重量级的研究成果。除了上面说的 Bulletproofs 以外,还包括 Gregory Maxwell 博士等人 2018 年 1 月发表的 Schnorr-based MuSig 签名方案;参见论文 「Simple Schnorr Multi-Signatures with Applications to Bitcoin」https://eprint.iacr.org/2018/068.pdf

Giulia Fanti 等人于 2018 年 5 月发表的 Dandelion++,进一步保护交易隐私,等等。在此就不一个一个罗列下去了。

为了保证安全和质量,Grin 做了长期的测试工作,主网发布之前共经历了 5 个测试网,从 2017 年 11 月发布的 Testnet1 ,直到最近的 Tesetnet4 以及永久性的测试网 Floonet。

综上所述,Grin 在 2019 年 1 月 15 日发布主网可以说是历经艰辛,在这中间,学术研究和开发以及测试同步进行,不断迭代,最终水到渠成的结果。

说 Grin 是「集旷世技术之大成的惊天之币」固然过于夸张,但是,我认为:Grin 既是区块链隐私保护技术发展的重要里程碑,也是整个区块链技术发展过程中的重要里程碑!Grin 的发布不光是靠一群核心开发者,Grin 背后的一批密码学者和比特币研究者以及整个 Grin 社区的共同努力,才终于在 MimbleWimble 白皮书发布大约 2 年半之后推出了 Grin。

这里还值得强调的一点是,Grin 的核心开发者除了其中一名靠募捐拿了一点点基本「工资」以外 确切来说,是一年零 1 个月时间募集了 12 万欧元,其他开发者全部都是免费为 Grin 开发。而且核心开发者一共才 8 个人,近一半人还是兼职开发。

所以,以后想说 Grin 慢的朋友请先搞清楚 Grin 是什么,然后把位子摆得稍微公允一点再评论不迟。

关于 Grin 的发展经历,一个热心的 Grin 粉丝还为此特意做了一个网站:https://grinhistory.info

再来说一下「Grin 是最难用的」这个说法。我并不知道该作者到底有没有「用过」Grin。如果真用过了,那么是和哪些币做过对比,之后发现 Grin 相比而言最难用?具体难用在哪些地方?

我期待听到真正的 Grin 使用者提供的反馈,同时,也坚决反对泛泛而谈的莫须有的责备。

最后,来点评一下「情怀」二字。

Grin 之所以被比特币原教旨主义者力挺,除了技术先进性之外,最重要的一个因素就是这个「情怀」。

什么是 Grin 的情怀?

Grin 继承了几乎所有令比特币如此强大的社会特性:匿名创始人、无领导的团队、PoW、无 ICO、无预挖矿、无开发税等,以及,致敬中本聪。这就是 Grin 的情怀!

在 2016 年至 2018 年这三年间,正是 ICO 横行大把捞钱的时代,Grin 开发者们坚守阵地,埋头研究和开发,成为近年来所有加密货币开发项目中最清贫的项目团队。

必须指出,在 Grin 项目展开的这 2 年半的时间,Grin 社区累计募捐大约 12 万欧元 +17 个比特币,其中 17 个比特币是用于代码安全审计的专项资金,12 万欧元是给其中一名核心开发者 @yeastplume 一年的基本工资。

这个清贫的团队,花了 2 年半的时间保质保量地将 Grin 项目开发完成,并公平地发布,这就是被比特币原教旨主义者所称道的 Grin 情怀!

所以,调侃 Grin「能火靠的主要是情怀」的评论者们显然并不明白「情怀」的含有具体指的是什么。我强烈建议、也鼓励对 Grin 项目感兴趣的朋友多多参与 Grin 社区各种互动,多多与 Grin 核心团队成员交流。你对这个项目了解更多,你就越会理解 Grin 社区的「情怀」究竟是什么。


误读 4

「回归去中心化」的初心,还是进一步中心化?如果是另一个团队,这个名字或许只是巧合;但一个哈利波特的粉丝团队为自己的成果起名为「Grin」,其背后含义就让人不得不深思了。

Grin 是《哈利·波特》系列中第一代黑魔王格林德沃 Grindelwald 的简写,而格林德沃一直以来倡导强者天然有统治弱者的权力,这听起来作为比特币继承人有点不太恰当。


事实

作者显然不了解 Grin 的名字由来。

Grin 和哈利波特的关系相信大家都已经了解了:Grin 底层协议是 MimbleWimble,这个 MimbleWimble 的名字是出自哈利波特书中的一句魔法咒语,可以让人舌头打结说不了话。MimbleWimble 协议的作者是匿名的,发布白皮书以后就再也没有出现过了,其起名的本意已经无人得知了。人们猜测,这个名字可能意思是使用这个协议以后就可以实现隐私交易功能,就像念了咒语让人保守秘密一样。

而 Grin 的名字据信来自「Gringotts Wizarding Bank」,在哈利波特一书中是「the only bank of the wizarding world」,意思是「魔法世界的唯一银行」。

所以,将项目命名为 Grin 是取其「银行」之意,还蛮贴切的。所以,简单一句话就解释好了。希望今后不要再妖魔化 Grin 了啊,和黑魔王什么的毫无关系。


误读 5

Grin 社区关注量极少,只有一千多人。


事实

首先要说明下,Grin 项目完全不同于任何商业项目,不做商业推广,即现在和将来都不会砸钱买流量买粉丝。

在 Grin 约两年半的开发过程中,Grin 爱好者自发组建了多个社交群组。其中,比较早的 Discord 群目前有 6 千多名关注者。链接:https://discord.gg/9pTs2Bw

0bb398729d0dbaa4e44904a12418da12.jpg



另外,_GrinCoins_和_GrinFans_两个电报群都是在 Grin 主网上线前后新组建的,目前分别有大约 1500 人和 2000 人。

而核心开发者主要所在的_Gitter_群虽然历史最久,但因为主要偏重开发以及 Grin 治理,目前为止也只有 3500 多人。链接:https://gitter.im/grin_community_

907c205df08e4646fa8c4941f18e1357.jpg



综上,客观地说,考虑各个社群可能有重复的人员,Grin 社群总人数估计在 1 万左右。和上面谣传的「只有 1 千人」还是有数量级的差距的。

但是无论如何,我们不应该将一个 Grin 这样的完全开源的非商业项目和动辄数万的商业公司的中心化社群人数相提并论。


误读 6

中国社区聚会 Grincon 是试图在中国炒作 Grin。


事实

Grincon 会议是 Grin 爱好者自发组织的线下会议,目前大多偏重研究和开发。最早的 Grincon0 发生在去年 11 月 9 日,在德国柏林举行,会议的组织者在 YouTube 上全场直播了这次会议。因为会议筹备充分,大部分非匿名的核心开发者都参加了这次会议。有趣的是,会议组织者还销售印有 Grin 笑脸图标的文化衫,并且全部收入都捐给了 Grin 开发资金。会议内容可参见网站:https://grincon.org/

此前和之后,全球各地的 Grin 爱好者组织也组织过不少小型的聚会。在 Grin 发布之后,各地还有多个庆祝活动,但规模都不大。

早在几个月之前,Grin 支持者就已经在筹划 1 月 28 日在美国旧金山的第一次 Grincon US 会议。为了支持 Grin,会议销售入场券,并承诺会议的所有收益将全部捐给 Grin 开发资金。前文讲过,Grin 项目是一个极为清贫的项目,参见前文所述。会议详情可参阅链接:https://grincon.us/

Grincon US 筹划和安排非常精细,邀请到了大部分开发者、Grin 背后的部分学术研究者、以及 Grin 生态中一些第三方项目开发方等做主题演讲。相比之下,Grincon 中国的第一次会议在 1 月 19 日组织时略显仓促,也没有看到专门的网站,并且因为时间仓促,只邀请到了一名 Grin 核心开发者 @garyyu 参加,而距离较远的其他核心开发者悉数缺席,和 Grincon US 的规模和影响相比相去甚远。

有人和媒体用阴谋论的方式拿这个中国聚会为理由,质疑 Grin 在「中国大势炒作」,显然不是事实。相比柏林和旧金山的 Grincon 会议规模以及学术气氛,中国的 Grin 会议内容极为单薄,人气也较低。

另外,甚至在某些品质堪忧的媒体上,还看到有评论宣称对 Grin 核心开发者出席 Grincon 中国会议表示失望。原文如下:

可以说这位做报告的 Gary 与想象中的「极客文化」、「密码朋克精神」有不小距离了。说好的纯匿名,说好的海外团队打造呢?莫非这位核心开发者仅仅是大中华区代表?


GitHub 上的个人资料显示, @garyyu 是一名新加坡的开发者,是华人。但是因为 Gary Yu 是华人,所以就用阴谋论的腔调宣称「Grin 是一个中国项目」,荒谬可笑可见一斑。如果 Grincon0 和 Grincon US 上露面的核心开发者们看到中国媒体如此这般的评论,不知该作何感想。

事实是,Grin 核心开发者中除了两名开发者匿名外 包括项目创始人,其余都公开身份,就如比特币的核心开发者除了中本聪和少数开发者之外,大多都是公开身份一样。

至于说「说好的海外团队打造」这种评论,多少有些崇洋媚外的自卑心理作祟。Grin 核心开发者中出现了一名黄皮肤黑头发的中国人这件事,难道不应该高兴和自豪才对?

除了以上几个显然是误读的信息,必须纠正之外,另外还有一些观点,我也希望能够澄清一下,与社区朋友多多交流交流。


待商榷的观点 1

Grin 无限发行等于无限期的通胀,竞争币层出不穷,Grin 的币价会长期保持下跌态势。原文摘录如下:

由于 Grin 的无限期通货膨胀机制,矿工将倾向于出售挖矿得来的 Grin,而 Grin 的币价长期来看还会保持下跌态势,因此 Grin 并不适用于投资者持有。在这种情况下,大部分投资者将缺乏购买 Grin 的意愿,而购买将是大部分用户使用 Grin 的前提,在竞争币层出不穷的背景下,Grin 的大规模普及、流通所需要的时间可能将极大地放缓,其成为通用支付货币的设想可能更加遥远。

Grin 的发行机制,蕴藏着通胀危机。


我的看法

先来看下 Grin 的 「无限期通货膨胀机制」。首先,我个人觉得 Grin 的无限线性发行机制并不能简单理解为「无限通胀」。

ab4e6844afe821624014570f4fb8e3fd.jpg


上图出自 @CryptoProfG 的一篇 Medium 博客文章,有兴趣的朋友不妨找来一读。

经过计算可以得出,到 2039 年,Grin 的年通胀率将是 5%;而等到 2059 年,这个数字将降低到 2.5%;等到了 2099 年,Grin 的年通胀率将变成 1.25%。如果对比 1935 年以来的美元,从 2039 年左右开始,Grin 的年通胀率就已经小于或远小于美元同期的通胀率了。

另外,重要的一点是,Grin 在开始 4 年的线性发行和比特币是一模一样的机制,只是 Grin 没有设计成像比特币一样每 4 年减半发行。主要原因是,Grin 的愿景是希望在流动性上超越比特币。

众所周知,比特币的流动性极低,日交易量只占现有比特币的 0.5%,而黄金的这一指标都能接近 3%。Grin 希望未来能有远远超过比特币的流动性指标。

希望可以通过以上澄清,能够消除「Grin 的发行机制,蕴藏着通胀危机」这一类的肤浅认识。

请允许我再来评论一下所谓「矿工将倾向于出售挖矿得来的 Grin」的说法。

到我写这篇东西的时候 2019 年 1 月 23 日为止,Grin 上线不足 8 天。如此短的时间,加上非常有限的 Grin 供应量,拿目前市场上 Grin 的交易信息判断其未来走势,没有任何意义。

任何一个密码货币的币价形成,都需要一个过程,取决于供需双方的博弈。除非有巨大的利益诱惑,有利可图,没有矿工会傻到在币价未正式形成之前大笔甩卖辛苦挖到的 Grin。

@kovalskee 在 Grin 主网上线之际在 Medium 上发表了一篇 Grin 的价格形成研究,有兴趣的朋友可以参阅,题目是「Price of Grin pre-launch」,里面有比较详细的分析。

不过需要声明:推荐阅读并不代表我完全同意文中的 Grin 价格预测,我推荐的是其分析问题的严肃和认真的态度。

最后,说一下「在竞争币层出不穷的背景下,Grin 的大规模普及、流通所需要的时间可能将极大地放缓,其成为通用支付货币的设想可能更加遥远」这个观点。

我真是佩服这位作者,Grin 才上线几天,Grin 社区中一些严肃的研究者都在做认真的分析和观察,偶尔小心翼翼地做出多种可能性的预测,而作者就如先知一般做出了果断的预测,无需论据考究,无需分析假设,真乃神人!

至于「在竞争币层出不穷的背景下」这个说法,我个人持保留意见。层出不穷的是各种名目的 ICO 才对。现实情况是,像 Grin 这样的项目难得一见。我能看到的事实是,Grin 社区中活跃着目前世界上最顶级的密码学术专家,他们支持 Grin 项目背后所采用的各项技术,对 Grin 的发展寄予厚望。

举个例子。1 月 28 日,在美国加州会举办一场 Grin 社区的聚会「Grincon」。如果真的了解密码学领域的大咖和牛人,就会明白这场聚会的意义。关于这场聚会的信息和购票可以访问这个网站:https://grincon.us/(备注:所有会议收入全部贡献给 Grin 开发资金。)

另外,我也想附上部分参会人员名单供真正懂行的朋友参考:

Grin 项目创始人 Ignotus Peverell

斯坦福大学教授 Dan Boneh BLS 签名的发明人,哥德尔奖获得者

Blockstream 数学家及比特币核心开发者 Andrew Poelstra

斯坦福大学博士 Benedikt Bunz

布谷鸟 PoW 算法发明者,计算机科学家及 Grin 核心开发者 John Tromp

Grin 核心开发者 Michael Cordner 即 @yeastplume

等等。


待商榷的观点 2

「币价大跌,大量套牢;短期会被大炒,长期看一文不值」。原文分别摘录如下:

Grin 的爆红,虽然不是一场精心策划的炒作,而是一场自发性炒作,但还是对 Grin 本身形成较大的伤害,其价格已然呈现出大涨大跌的态势,跌幅最高达到 97%,大量投资者被套牢并成为这场炒作的牺牲品。

匿名币很容易出现炒作行为,就好比曾经风光无限、单价被炒至 3000 BTC 的匿名币 Zcash。所以 Grin
在短期内会被大炒,但长期来看却「一文不值」。

Grin 团队对无限膨胀的 Grin 的定位为一种真正的日常生活中的货币,而不是像比特币那样作为一种价值储存手段。


我的看法

说实在话,我并不太关心具体的 Grin 币价以及涨跌。钱包决定思维。我必须声明,当前我的钱包中共有 Grin 100 枚,涨 10 倍我也发不了财,所以以下言论无关个人私利。

前几天,Grin 的全网算力最高到达 700K GPS,最低回落到 500K GPS,目前稳定在 600K GPS 左右,相当于 20 万 ~ 30 万块显卡在提供 Grin 算力。就目前的阶段而言虽然已经足够安全,但是相比 Grin 的影响力以及前期核心开发团队的 100 万块显卡的预测数据而言,这只是达到了 20%~30% 而已,总体还是偏低。

但是,关于「其价格已然呈现出大涨大跌的态势,跌幅最高达到 97%」的说法,值得商榷,只有了解了所谓「大涨大跌」的背景,才能明白这种「流言」实际意义不大。

我还是推荐上文提到的 @kovalskee 在 Grin 主网上线之前写的那篇文章,很好的分析了 Grin 价格形成的过程,以及未来的预期:

We don’t know how Grin’s first weeks, months or years will play out.However, Grin’s launch process as explained by the lead team is unique and clear. It will be slower vs「ICOs」due to no pre-mine. It is likely that each Grin coin will be highly valued initially — there will be few around and there’s much interest. Grin’s price could overshoot after mainnet launch, not necessary immediately but even in the months after opening.


翻译过来大概意思是说:

我们不知道 Grin 的开始几周、几个月、或者几年价格会怎么走。然而,Grin 团队对 Grin 独特的线性发行机制已经说得很清楚和明白了。由于没有预挖矿,也不像 ICO 模式一开始就有巨大的供应量,很可能一上市交易就会被过高地估价,因为一开始的供应量太少了,而感兴趣的人很多。 Grin 的价格在上线之初可能会过高,也许不是马上就看到,可能要几个月后才会出现 Grin 价格过高。


所以,刚上线时价格大幅波动并不令人意外,其实早有预见,毕竟供需总量都太少。将单个交易所出现过的极少的成交量所对应的每枚 Grin 币价格 100 美元作为依据,对外宣称「Grin 大跌 97%,大量投资者被套牢」,不科学、也极不负责。这只是制造醒目标题,吸引阅读量。

做标题党固然无可厚非,但是在文中将事情说清楚也好啊,结果后面再来一句「Grin 在短期内会被大炒,但长期来看却一文不值」,这种评论也不专业了,毫无可信度。

在这里,我附上某交易所的 100 美元初始无 微 量成交价的情况共供参考:

bcfea7c729f8000f164449ed608d01b0.jpg



看到这个成交状况,在「100 美元」的价位基本没有成交量,拿这个成交价格说事情,没有任何意义。如果以此展开评论,称 「虽然 Grin 的设计机制围绕着公平出发的原则,但是随着币价的暴跌以及质疑声渐起,Grin 多日来的热潮正在逐步消退,在行业分歧与争议越来越大的情况下,它似乎正在越发远离设计初衷,更像是一场比谁跑得快的游戏,而狂热的投资者注定是这场游戏的牺牲者」,非常不严谨。

关于「Grin 团队对无限膨胀的 Grin 的定位为一种真正的日常生活中的货币,而不是像比特币那样作为一种价值储存手段」这种说法,前半句可以参考前文的解释,准确表述应该是「Grin 希望未来能有很好的流动性的指标特性」,后半句则又是一种歪曲和错误理解了。

Grin 社区中达成的共识是,希望通过线性发行机制,在提供公平的同时,还可以解决较早的一些隐私币出现的供应总量不足的问题,以及比特币流动性指标偏低的问题。

正如上面所提的 @kovalskee 的那篇「Price of Grin」的博文中所言:

In the first years it is mass distribution and adoption by merchants and services will be the key over time to realizing Grin’s vision, and over a long time horizon Grin can likely become a store of value. Perhaps that which will drive demand will be a single privacy- or micropayment-focused service「killer app」 the holy grail so highly sought out in the「crypto」space that will propel usage of Grin. Perhaps it’ll be an array of applications or use-cases focused on privacy. It might be in the developing world, in some authoritarian regime,in emerging markets, or in the West.


我就不完整翻译了,核心的意思是说「开始几年逐步被大量企业和服务所采用是世界意识到 Grin 美好 愿景的关键,可能 过了很久之后 Grin 能够成为一种 像比特币一样的 价值储存手段…」

简单来说,Grin 希望提供较好的流动性,Grin 希望币价相对稳定,但是从来没在社区中看到 Grin「不会成为价值储存手段」这样的说法。

相反,Grin 的发行机制设计希望在供应总量上能够解决较早的一些隐私币的总量偏小的问题。很显然,这是需要时间的。我就不展开讨论这个话题了,推荐有兴趣的朋友加入 Grin 论坛和 Grin 社群,那里有很多更有资格探讨这个经济学问题的专业人士。


待商榷的观点 3

Grin 的强匿名性使得它难以收到政府的认可。原文分别摘录如下:

Grin 强匿名性的特点可能也会使得它难以受到政府的认可。相比之下,比特币虽然也具有匿名性,但它的交易可追溯性一定程度上弱化了其匿名效果,比特币也正是因此被一些国家认可为货币或者纳入监管范围,这将是 Grin 未来进一步拓展的重要劣势。

Grin 的匿名属性,或成为绊脚石。


我的看法

这个问题只能拭目以待,目前来看,争辩无益。我只是想说, 经济发展和科技进步使得人们也越来越注重隐私,这似乎是人类文明发展的必然。

另外,「比特币虽然也具有匿名性,但它的交易可追溯性一定程度上弱化了其匿名效果,比特币也正是因此被一些国家认可为货币或者纳入监管范围」这个观点,我个人并不认同。

我认为这是常识性错误。我粗略翻看了一下各国的比特币政策,参见维基百科上「比特币在各国或地区的合法性」条目 https://zh.wikipedia.org,并没看到有哪个国家是根据比特币的匿名性强弱来决定开放和禁止的。 


待商榷的观点 4

Grin 不该被推到「韭菜」面前。原文如下:

Grin 本该是一个暂时停留在极客圈子的玩具,却被推到了韭菜面前,无异于捧杀。


我的看法

关于「Grin 本该是一个暂时停留在极客圈子的玩具」,这句评论不知道是否同样适用于较早推出的门罗币和 Zcash?据我所知,并没听说门罗和 Zcash 曾经被视为「玩具」。

我非常认同的说法是,密码社区的朋友需要更多的了解 Grin 的特性,而不是跟风炒作。毕竟,Grin 的经济模型设计并不适合炒作。

前文讲过,Grin 在 2019 年 1 月 15 日发布之前,经过了 5 个测试网阶段,历时近两年半的时间。比起一年、甚至半年发币的 ICO 项目来说,显然是脚踏实地,兢兢业业。

至于「却被推到了韭菜面前,无异于捧杀」的说法,我的看法是,Grin 的愿景非常理想主义,但再美的理想也是要用现实来检验的,总要有推出的时候。历时 2 年半研究和开发,Grin 选择 2019 年 1 月发布,当为水到渠成之举。对于 Grin 的长远的发展之路,这又是一个新的开始。

Grin 主网的发布,获得了中外众多媒体的关注,有褒有贬,这本是好事。但是,所有的评论,应该站在了解事实的基础上,而不是以讹传讹。

至于 Grin 的投资价值,更是一个仁者见仁、智者见智的话题。

我希望密码货币的投资者,每个人都不是「韭菜」,不应该任由骗子宰割。但是,避免成为一个「韭菜」,最重要的是擦亮眼睛,了解准确的事实,不被虚假信息、流言、谣言和谎言欺骗。

作为一名 Grin 的爱好者,我希望通过这篇文章,澄清一些让我看来令人惊诧的对 Grin 的错误解读。

大火的 Grin 和 BEAM 都是基于这个协议开发的,它到底有啥亮点?

攻略chainnews 发表了文章 • 2019-01-10 10:54 • 来自相关话题

今年 1 月,两个致力于隐私保护的加密货币面世:BEAM 主网在 1 月 3 日上线,Grin 将在 1 月 15 日主网上线。

这两个币都是基于一种新型的隐私保护协议,名为 MimbleWimble 协议。

那么,这个协议是什么样的,又是如何运转的呢?


MimbleWimble 协议是什么?


MimbleWimble 是一个专注于可替代性、可扩展性和隐私性的区块链协议。2016 年 7 月,Tom Elvis Jedusor (化名)在 IRC 频道 #bitcoin-wizard 上发布的白皮书中首次提出该协议,并提出了一种可以提高公共区块链隐私的新的交易方式。

(注:IRC,即 Internet Relay Chat 的缩写,是一种通过网络的即时聊天方式,主要用于群体或个体聊天。)

MimbleWimble 白皮书的诞生基于 2013 年发表的另一篇匿名论文。这篇论文中使用了单向聚合签名(one-way aggregate signatures ),并搭配一种新的密码原语——配对加密,尽管这种密码原语在学术界不太受信任。

此外,MimbleWimble 白皮书还参考了比特币核心开发者 Gregory Maxwell 提出的两项隐私建议——机密交易和 CoinJoin。

所谓的 CoinJoin,即当你想要转账时 , 可以找到另外一些也想转账的人 , 你们分别签名自己的输入,共同创建一笔交易。CoinJoin 的核心思想是利用比特币的一笔交易中可以有多个输入以及多个输出这一点 , 将多笔交易合并 , 让人难以分辨哪笔输入对应哪笔输出 , 进而达到难以追踪某个地址的资金的来源或去向的目的。

最初的 MimbleWimble 白皮书使用了与比特币相同的椭圆曲线加密技术,引起了诸多比特币研究者的关注。Blockstream 的数学家、应用密码学家 Andrew Poelstra 就是其中一员,他对 MimbleWimble 白皮书进行了改进,于 2016 年 10 月发布了「precise」版本。长久以来,Andrew Poelstra 的工作重点一直是保护隐私,致力于比特币的机密交易和「无脚本脚本」。

(注:Blockstream 是为比特币核心开发者提供资金的机构之一)

最初大家的设想是,MimbleWimble 可以作为比特币的升级版进行集成,或者作为一条侧链存在。但 Blockstream 联合创始人、比特币核心开发者 Pieter Wuille 在 2016 年表示,将其集成为向后兼容面临一些挑战 :

将 MimbleWimble 以向后兼容的方式引入比特币将是一项艰难的尝试。这不是不可能的,但会非常困难。如果非要进行实验,我希望它是一个实验性的分离链或侧链;在侧链中,我们不会引入新的加密货币,它也将是一个单独的链。 MimbleWimble 有一些缺点,比如,它没有脚本语言……尽管脚本语言在隐私方面有缺点,但它真的非常好用。Mimblewimble 将人们带向另一个极端,在那里你有更好的隐私,但确是以牺牲其他功能为代价。

MimbleWimble 确实取消了脚本语言,这种语言允许支付渠道 (如闪电网络) 和跨链原子交换等创新,这两种创新在 2017 年比特币创新中得以实现。从那时起,出现了两个独立实施的 MimbleWimble 协议,它们对社区、精神、资金和技术细节都有着不同的考虑。

MimbleWimble 协议第一个实现的项目是 Grin 。在 Andrew Poelstra 的「precise」版本发布几天后,Ignotus Peverell (化名)在 Github 上创建了名为 ignopeverell / grin 的项目。在该项目中,他证明了用 Rust 编写的协议可以达到部分实现,并展示了自己对该项目的愿景。

2017 年 3 月,Peverell 发布了 Grin 和 MimbleWimble 的技术介绍,现已成为当今协议规范的主要参考。到目前为止,这个项目仍然主要由一群匿名的开发人员负责维护,其中一些开发者使用的假名来自《哈利·波特》(比如 Luna Lovegood、Seamus Finnigan 以及 Percy WeasleyPercy),他们认为这些人名与 Grin 项目原始精神相一致。

Grin 的第一个测试网于 2017 年 11 月上线,目前该项目正在进行第四次测试,这也被认为是该项目的主网上线前的最后一个测试网。

MimbleWimble 协议的第二个项目是 BEAM,该项目始于 2018 年 3 月,在最初的 Mimblewimble 白皮书发布一周年之际正式宣布启动。BEAM 在另一份单独的白皮书中提出,其采用了类似于 Zcash 的结构,这与 Grin 的无政府主义、开源的理念形成了鲜明对比。此外,BEAM 团队还与 Grin 做出了不同的选择,包括技术选择与货币政策。BEAM 已于 2019 年 1 月初推出,其 CEO 是以色列企业家 Alexander Zaidelson。


MimbleWimble 如何提高隐私?


MimbleWimble 对比特币的 UTXO 模型做了一些修改,使基于机密交易和 CoinJoin 的私人交易成为可能。其白皮书中表述如下 :

没有地址;

没有数量;

两个交易可以合并成一个块,只形成一个,删除所有的中间信息。



前两个部分可以通过使用机密交易来实现,这是 Blockstream 前 CTO 的提议。他提议使用一种名为 Pederson 承诺方案的密码原语,来改进比特币的 UTXO 模型。对于机密交易而言,只有交易中的参与者才能看到交易金额。从理论上来讲这是可行的,但有一个关键问题:必须让系统中的非参与者能够识别交易是否是伪造的,从而防止虚假交易。换言之,如果用户支出大于其账户余额,该笔交易能够被识别出来并终止。

在比特币中,使用简单的加密哈希函数进行交易承诺时,输入、输出和交易金额都是必不可少的。Pedersen 承诺允许发送方通过在区块链上将其作为哈希进行传播,来承诺交易量且不用向一般公众泄露;然后,用户可以通过再现存储在区块链上的哈希作为证明,来向接收者或可能需要了解该信息的任何其他人(如监管者)揭示金额。

Pederson 承诺也是可转让的,使得接收它的人可以在其他地方再次消费,且不会暴露金额。 这是因为选择的哈希是同态的,意味着你可以对它们做简单的算术函数运算,如减法和加法,而不需要解密数据。

但是,如何防止某人接受两个输入 (例如-100BTC, +100BTC) 呢?即在机密交易中使用「+ 100 BTC」作为输入,而忽略「- 100BTC」呢?机密交易的解决方案是使用另一种称为「范围证明」的密码原语。这一证明通过保证系统中的输入在一定范围内(例如「+ 100BTC」),来确保货币总供应量不变。

MimbleWimble 协议就是使用机密交易来确保系统中没有可见的地址或数量。

上面提到的第三个目标「删除所有的中间信息」,是通过使用 CoinJoin 实现的,它可以与网络中交易事务联系在一起。虽然比特币的交易事务也是使用机密交易完成的,具有匿名性,但这些事务的历史记录中仍然包含大量的隐藏信息,这使得具有足够计算资源的人能够轻松地推断网络中不同事务之间的关系,并将其可视化。如下图所示:





比特币交易可视化的例子,由 Benedict Koehler 提供


数据可视化并非没有先例——像 Elliptic 和 Chainalysis 这样的初创公司经常使用这种形式进行链上取证,来检测欺诈和「非法交易」(如洗钱、黑市活动)。一些交易所和政府组织为了调查,也会给这些公司提供资金进行追踪。对于一些私人交易而言,比特币仍然是一个糟糕的选择,因为比特币网络图易于追踪。

在 CoinJoin 中,来自多个用户的输入以所谓的匿名集的形式组合在一起,从而确保事务图更难跟踪。如下图所示,Alice 的 10 个 BTC 和 Bob 的 20 个 BTC 输入组合在一个 CoinJoin 事务中。





CoinJoin 图,Artncase 提供


像 Wasabi Wallet 这样的比特币钱包已经实现了 CoinJoin,为比特币提供交易层隐私。然而,结果并不令人满意。这些产品的匿名集往往非常小,每笔交易只有少数参与者,往往需要花费大量时间才能获得匹配的资金。研究人员甚至能够对小型匿名集中的大多数交易进行去匿名化。

MimbleWimble 通过将 CoinJoin 作为协议的核心部分,而不是由第三方钱包进行事务层的隐私改进,从而解决了这个问题。在 MimbleWimble 中,每个块中的所有事务都被自动压缩成一个事务,并且大多数中间事务信息都是隐藏的。

现在你可能在想 : 我的输入、输出和交易额都被隐藏了,交易图也变得非常模糊……那些别有用心的人,是否还有其他方法来确定我在做什么 ?

答案是:有,潜在的可能是单个节点可以利用原始 IP 地址对交易进行去匿名化。

当一个比特币交易来自钱包时,它会被广播到一组节点上,然后快速广播到比特币网络中的对等节点上。在将这些交易合并到一个块之前,由于单个交易是分散传播的,那些别有用心的人可以记录交易和其来源的 IP 地址,并通过这些信息来获取关于某人活动的信息。

MimbleWimble 的解决方法是,采取另外一个方案 Dandelion (蒲公英)。该方案由伊利诺伊大学厄巴纳—香槟分校的一个研究小组提出,并作为比特币的改进方案一直备受讨论与关注。

「蒲公英」方案的目标是混淆比特币交易的 IP 地址。该方案中,比特币交易在网络上的传播被分为两个阶段:「茎」阶段(混淆)和「绒毛」阶段(模糊)。

「茎」阶段

节点通过隐私图将数据传递给随机节点,而不是使交易信息公开给所有节点,从而使交易信息与其他公共节点分开。随着交易信息继续在链上发送,除了对于直接接收它的节点之外,它仍然保持匿名性。最后它达到一个节点,该节点通过广播向网络的其余部分宣布。

「绒毛」阶段

扩散过程是绒毛阶段的开始,此阶段表示区块链网络中交易信息的分发。虽然交易信息当前处于公共领域,但是很难找到进入该传播阶段的路径。将它映射回原始节点变得非常困难,因为初始阶段与其他随机节点的数据发送互相混淆了。正常的交易传输途径是从单一点公开向其他连接点分散;而使用蒲公英协议后,交易信息在随机节点之间采取一种安静路径,再最终通过多个节点扩散到整个网络。

整个过程如下图所示:





Giulia Fanti 在里斯本的展示的「蒲公英」示意图


机密交易、CoinJoin 和「蒲公英」等方案的组合,使得 MimbleWimble 达到「消除地址」的目的;生成交易的人所做的承诺服务于比特币中用于进行交易的公钥、私钥,使得 MimbleWimble 能够成为一种私有的加密货币,比比特币提供更加实质性的隐私保护。


BEAM 和 Grin 之间的区别


虽然 Grin 和 BEAM 都是 MimbleWimble 协议的实践者,但两者还是有着一些区别 :

Grin 是用 Rust 编写的,而 BEAM 是用 c++ 编写的。

虽然这两个团队都「抗 ASIC」,但他们在选择哈希算法和初始方法时采用了不同的方法(后文有论述)。

Grin 团队选择坚持开源治理,其中一个考量就是资金问题,它靠的是捐款;BEAM 团队除了与 Zcash 一样将 20% 的代币留给创始团队外,还进行了一轮私募。

在 Grin 的货币政策中,「每秒钟都会产生一个新的 Grin」,使通胀永远保持不变 (尽管逐渐接近 0% )。这与比特币等其他加密货币不同,比特币具有很强的通缩性。总而言之,Grin 团队目的是劝阻囤积 Grin。相比之下,BEAM 的供应量固定,约 2.63 亿枚硬币,133 年后总量挖完,是限量供应的通货紧缩型代币。

如果出现错误,Grin 提供了一种部分同步模式解决问题,即允许节点可以用一个完整的节点同步所需数据的一小部分同步到网络;BEAM 则需要全部数据才能同步。

Beam 提供传统的机密交易(使用 Bulletproofs 签名)。此外,BEAM 还提出了一种可审核钱包的设计方案。选择加入审核功能,将为企业或其他用户生成唯一的「公钥—私钥对」,该密钥对允许外部第三方审查资金或查看存储在交易中的任何元数据 (例如文档或其他数字资产)。Grin 团队明确表示,在核心功能之外不会扩展额外的功能。


挖矿


Grin 和 BEAM 的挖矿前景仍不明朗,因为这两个网络都是新生的。

BEAM 团队选择了改进的 Equihash PoW ,除了计划 6 个月的硬分支之外,这还将阻止 ASIC 访问网络。

Equihash 是一种需要高内存的工作量证明,这意味你能挖到多少币主要取决于你的设备内存的大小。在短期内要创建一个低成本的挖矿定制硬件(专用集成电路)几乎不可能,所以 Equihash 被认为可以构造更去中心化的一种 POW 算法。

Grin 使用了新的 Cuckoo Cycle,这是 John Tromp 在 2015 年开发的替代 POW 的证明。尽管该算法的设计初衷是抵抗 ASIC,但该团队长期以来一直认为 ASIC 是不可避免的。2018 年 9 月出现了两种解决方案 : 一种优化为 ASIC 友好型 ( Cuckatoo31+);另一种优化为允许 GPU 竞争 ( Cuckaroo29 ), POW 每 24 小时平衡两种算法之间的挖掘奖励。

Grin 和 Beam 早期矿工选择的 GPU 是 Nvidia GTX 1080 TI,这是一种通用硬件,也用于其他区块链挖矿。

早期 BEAM 发布统计数据表明,两大矿池占据主导地位:sparkpool.com(多币种矿池,哈希率占比 69% ) 和 beepool.org (哈希率占比 30% )。

Grin 挖矿市场更加制度化,十多家私营挖矿公司提供资金、场地和 HNW (高净值客户),单个矿工在挖矿时可以选择加入矿池。grinmint 矿池和 MWGrinPool.com 是社区最早提供的两种选择。

Grin 和 BEAM 早期的挖矿中也存在诸多困难:其他 GPU (如 AMD 芯片组)的矿工难以挖矿;矿池软件不够稳定可靠;多重签名钱包的基础设施缺少。由于上述问题存在,早期那些凭借先进性技术的矿工由此获得较多的利益,造成分化。


结论


在一个社会信用系统和人工智能技术越来越成熟的世界中,你在交易什么,与谁交易,甚至未来会发生什么都一清二楚。因此,在设计未来的货币系统时,隐私是很重要的。

虽然使用隐私方法(例如比特币混合器),在执法部门看来可能「玷污」用户,但私人货币对隐私的保护还是有必要的,尽管可能没什么好隐瞒的。但「有隐私币」和「没有隐私币」是两个概念,有了之后,用与不用的决定权在于我们自己。

Grin 和 BEAM 其实是两种不同的保护隐私的方法。尽管表面上相似,但除了基于 MimbleWimble 协议之外,其他各个方面都不同。

虽然目前还不清楚哪个币会「胜出」,但这两款货币的推出,将有可能产生一些连锁反应:比如,同样主打隐私保护的加密货币(包括 Zcash、Monero)能否迎来新一轮发展?


来源:Odaily
原文作者:Arjun Balaji 查看全部
mw.jpeg


今年 1 月,两个致力于隐私保护的加密货币面世:BEAM 主网在 1 月 3 日上线,Grin 将在 1 月 15 日主网上线。

这两个币都是基于一种新型的隐私保护协议,名为 MimbleWimble 协议。

那么,这个协议是什么样的,又是如何运转的呢?



MimbleWimble 协议是什么?


MimbleWimble 是一个专注于可替代性、可扩展性和隐私性的区块链协议。2016 年 7 月,Tom Elvis Jedusor (化名)在 IRC 频道 #bitcoin-wizard 上发布的白皮书中首次提出该协议,并提出了一种可以提高公共区块链隐私的新的交易方式。

(注:IRC,即 Internet Relay Chat 的缩写,是一种通过网络的即时聊天方式,主要用于群体或个体聊天。)

MimbleWimble 白皮书的诞生基于 2013 年发表的另一篇匿名论文。这篇论文中使用了单向聚合签名(one-way aggregate signatures ),并搭配一种新的密码原语——配对加密,尽管这种密码原语在学术界不太受信任。

此外,MimbleWimble 白皮书还参考了比特币核心开发者 Gregory Maxwell 提出的两项隐私建议——机密交易和 CoinJoin。

所谓的 CoinJoin,即当你想要转账时 , 可以找到另外一些也想转账的人 , 你们分别签名自己的输入,共同创建一笔交易。CoinJoin 的核心思想是利用比特币的一笔交易中可以有多个输入以及多个输出这一点 , 将多笔交易合并 , 让人难以分辨哪笔输入对应哪笔输出 , 进而达到难以追踪某个地址的资金的来源或去向的目的。

最初的 MimbleWimble 白皮书使用了与比特币相同的椭圆曲线加密技术,引起了诸多比特币研究者的关注。Blockstream 的数学家、应用密码学家 Andrew Poelstra 就是其中一员,他对 MimbleWimble 白皮书进行了改进,于 2016 年 10 月发布了「precise」版本。长久以来,Andrew Poelstra 的工作重点一直是保护隐私,致力于比特币的机密交易和「无脚本脚本」。

(注:Blockstream 是为比特币核心开发者提供资金的机构之一)

最初大家的设想是,MimbleWimble 可以作为比特币的升级版进行集成,或者作为一条侧链存在。但 Blockstream 联合创始人、比特币核心开发者 Pieter Wuille 在 2016 年表示,将其集成为向后兼容面临一些挑战 :

将 MimbleWimble 以向后兼容的方式引入比特币将是一项艰难的尝试。这不是不可能的,但会非常困难。如果非要进行实验,我希望它是一个实验性的分离链或侧链;在侧链中,我们不会引入新的加密货币,它也将是一个单独的链。 MimbleWimble 有一些缺点,比如,它没有脚本语言……尽管脚本语言在隐私方面有缺点,但它真的非常好用。Mimblewimble 将人们带向另一个极端,在那里你有更好的隐私,但确是以牺牲其他功能为代价。

MimbleWimble 确实取消了脚本语言,这种语言允许支付渠道 (如闪电网络) 和跨链原子交换等创新,这两种创新在 2017 年比特币创新中得以实现。从那时起,出现了两个独立实施的 MimbleWimble 协议,它们对社区、精神、资金和技术细节都有着不同的考虑。

MimbleWimble 协议第一个实现的项目是 Grin 。在 Andrew Poelstra 的「precise」版本发布几天后,Ignotus Peverell (化名)在 Github 上创建了名为 ignopeverell / grin 的项目。在该项目中,他证明了用 Rust 编写的协议可以达到部分实现,并展示了自己对该项目的愿景。

2017 年 3 月,Peverell 发布了 Grin 和 MimbleWimble 的技术介绍,现已成为当今协议规范的主要参考。到目前为止,这个项目仍然主要由一群匿名的开发人员负责维护,其中一些开发者使用的假名来自《哈利·波特》(比如 Luna Lovegood、Seamus Finnigan 以及 Percy WeasleyPercy),他们认为这些人名与 Grin 项目原始精神相一致。

Grin 的第一个测试网于 2017 年 11 月上线,目前该项目正在进行第四次测试,这也被认为是该项目的主网上线前的最后一个测试网。

MimbleWimble 协议的第二个项目是 BEAM,该项目始于 2018 年 3 月,在最初的 Mimblewimble 白皮书发布一周年之际正式宣布启动。BEAM 在另一份单独的白皮书中提出,其采用了类似于 Zcash 的结构,这与 Grin 的无政府主义、开源的理念形成了鲜明对比。此外,BEAM 团队还与 Grin 做出了不同的选择,包括技术选择与货币政策。BEAM 已于 2019 年 1 月初推出,其 CEO 是以色列企业家 Alexander Zaidelson。


MimbleWimble 如何提高隐私?


MimbleWimble 对比特币的 UTXO 模型做了一些修改,使基于机密交易和 CoinJoin 的私人交易成为可能。其白皮书中表述如下 :


没有地址;

没有数量;

两个交易可以合并成一个块,只形成一个,删除所有的中间信息。




前两个部分可以通过使用机密交易来实现,这是 Blockstream 前 CTO 的提议。他提议使用一种名为 Pederson 承诺方案的密码原语,来改进比特币的 UTXO 模型。对于机密交易而言,只有交易中的参与者才能看到交易金额。从理论上来讲这是可行的,但有一个关键问题:必须让系统中的非参与者能够识别交易是否是伪造的,从而防止虚假交易。换言之,如果用户支出大于其账户余额,该笔交易能够被识别出来并终止。

在比特币中,使用简单的加密哈希函数进行交易承诺时,输入、输出和交易金额都是必不可少的。Pedersen 承诺允许发送方通过在区块链上将其作为哈希进行传播,来承诺交易量且不用向一般公众泄露;然后,用户可以通过再现存储在区块链上的哈希作为证明,来向接收者或可能需要了解该信息的任何其他人(如监管者)揭示金额。

Pederson 承诺也是可转让的,使得接收它的人可以在其他地方再次消费,且不会暴露金额。 这是因为选择的哈希是同态的,意味着你可以对它们做简单的算术函数运算,如减法和加法,而不需要解密数据。

但是,如何防止某人接受两个输入 (例如-100BTC, +100BTC) 呢?即在机密交易中使用「+ 100 BTC」作为输入,而忽略「- 100BTC」呢?机密交易的解决方案是使用另一种称为「范围证明」的密码原语。这一证明通过保证系统中的输入在一定范围内(例如「+ 100BTC」),来确保货币总供应量不变。

MimbleWimble 协议就是使用机密交易来确保系统中没有可见的地址或数量。

上面提到的第三个目标「删除所有的中间信息」,是通过使用 CoinJoin 实现的,它可以与网络中交易事务联系在一起。虽然比特币的交易事务也是使用机密交易完成的,具有匿名性,但这些事务的历史记录中仍然包含大量的隐藏信息,这使得具有足够计算资源的人能够轻松地推断网络中不同事务之间的关系,并将其可视化。如下图所示:

c067ee65-783e-52b5-8fdc-6a324fdcc16e.png

比特币交易可视化的例子,由 Benedict Koehler 提供


数据可视化并非没有先例——像 Elliptic 和 Chainalysis 这样的初创公司经常使用这种形式进行链上取证,来检测欺诈和「非法交易」(如洗钱、黑市活动)。一些交易所和政府组织为了调查,也会给这些公司提供资金进行追踪。对于一些私人交易而言,比特币仍然是一个糟糕的选择,因为比特币网络图易于追踪。

在 CoinJoin 中,来自多个用户的输入以所谓的匿名集的形式组合在一起,从而确保事务图更难跟踪。如下图所示,Alice 的 10 个 BTC 和 Bob 的 20 个 BTC 输入组合在一个 CoinJoin 事务中。

c117fff0-57aa-5e7a-b9e7-0a12d6b8b4c3.png

CoinJoin 图,Artncase 提供


像 Wasabi Wallet 这样的比特币钱包已经实现了 CoinJoin,为比特币提供交易层隐私。然而,结果并不令人满意。这些产品的匿名集往往非常小,每笔交易只有少数参与者,往往需要花费大量时间才能获得匹配的资金。研究人员甚至能够对小型匿名集中的大多数交易进行去匿名化。

MimbleWimble 通过将 CoinJoin 作为协议的核心部分,而不是由第三方钱包进行事务层的隐私改进,从而解决了这个问题。在 MimbleWimble 中,每个块中的所有事务都被自动压缩成一个事务,并且大多数中间事务信息都是隐藏的。

现在你可能在想 : 我的输入、输出和交易额都被隐藏了,交易图也变得非常模糊……那些别有用心的人,是否还有其他方法来确定我在做什么 ?

答案是:有,潜在的可能是单个节点可以利用原始 IP 地址对交易进行去匿名化。

当一个比特币交易来自钱包时,它会被广播到一组节点上,然后快速广播到比特币网络中的对等节点上。在将这些交易合并到一个块之前,由于单个交易是分散传播的,那些别有用心的人可以记录交易和其来源的 IP 地址,并通过这些信息来获取关于某人活动的信息。

MimbleWimble 的解决方法是,采取另外一个方案 Dandelion (蒲公英)。该方案由伊利诺伊大学厄巴纳—香槟分校的一个研究小组提出,并作为比特币的改进方案一直备受讨论与关注。

「蒲公英」方案的目标是混淆比特币交易的 IP 地址。该方案中,比特币交易在网络上的传播被分为两个阶段:「茎」阶段(混淆)和「绒毛」阶段(模糊)。

「茎」阶段

节点通过隐私图将数据传递给随机节点,而不是使交易信息公开给所有节点,从而使交易信息与其他公共节点分开。随着交易信息继续在链上发送,除了对于直接接收它的节点之外,它仍然保持匿名性。最后它达到一个节点,该节点通过广播向网络的其余部分宣布。

「绒毛」阶段

扩散过程是绒毛阶段的开始,此阶段表示区块链网络中交易信息的分发。虽然交易信息当前处于公共领域,但是很难找到进入该传播阶段的路径。将它映射回原始节点变得非常困难,因为初始阶段与其他随机节点的数据发送互相混淆了。正常的交易传输途径是从单一点公开向其他连接点分散;而使用蒲公英协议后,交易信息在随机节点之间采取一种安静路径,再最终通过多个节点扩散到整个网络。

整个过程如下图所示:

540e940d-572d-54ec-968e-76ab9ef6c053.png

Giulia Fanti 在里斯本的展示的「蒲公英」示意图


机密交易、CoinJoin 和「蒲公英」等方案的组合,使得 MimbleWimble 达到「消除地址」的目的;生成交易的人所做的承诺服务于比特币中用于进行交易的公钥、私钥,使得 MimbleWimble 能够成为一种私有的加密货币,比比特币提供更加实质性的隐私保护。


BEAM 和 Grin 之间的区别


虽然 Grin 和 BEAM 都是 MimbleWimble 协议的实践者,但两者还是有着一些区别 :

Grin 是用 Rust 编写的,而 BEAM 是用 c++ 编写的。

虽然这两个团队都「抗 ASIC」,但他们在选择哈希算法和初始方法时采用了不同的方法(后文有论述)。

Grin 团队选择坚持开源治理,其中一个考量就是资金问题,它靠的是捐款;BEAM 团队除了与 Zcash 一样将 20% 的代币留给创始团队外,还进行了一轮私募。

在 Grin 的货币政策中,「每秒钟都会产生一个新的 Grin」,使通胀永远保持不变 (尽管逐渐接近 0% )。这与比特币等其他加密货币不同,比特币具有很强的通缩性。总而言之,Grin 团队目的是劝阻囤积 Grin。相比之下,BEAM 的供应量固定,约 2.63 亿枚硬币,133 年后总量挖完,是限量供应的通货紧缩型代币。

如果出现错误,Grin 提供了一种部分同步模式解决问题,即允许节点可以用一个完整的节点同步所需数据的一小部分同步到网络;BEAM 则需要全部数据才能同步。

Beam 提供传统的机密交易(使用 Bulletproofs 签名)。此外,BEAM 还提出了一种可审核钱包的设计方案。选择加入审核功能,将为企业或其他用户生成唯一的「公钥—私钥对」,该密钥对允许外部第三方审查资金或查看存储在交易中的任何元数据 (例如文档或其他数字资产)。Grin 团队明确表示,在核心功能之外不会扩展额外的功能。


挖矿


Grin 和 BEAM 的挖矿前景仍不明朗,因为这两个网络都是新生的。

BEAM 团队选择了改进的 Equihash PoW ,除了计划 6 个月的硬分支之外,这还将阻止 ASIC 访问网络。

Equihash 是一种需要高内存的工作量证明,这意味你能挖到多少币主要取决于你的设备内存的大小。在短期内要创建一个低成本的挖矿定制硬件(专用集成电路)几乎不可能,所以 Equihash 被认为可以构造更去中心化的一种 POW 算法。

Grin 使用了新的 Cuckoo Cycle,这是 John Tromp 在 2015 年开发的替代 POW 的证明。尽管该算法的设计初衷是抵抗 ASIC,但该团队长期以来一直认为 ASIC 是不可避免的。2018 年 9 月出现了两种解决方案 : 一种优化为 ASIC 友好型 ( Cuckatoo31+);另一种优化为允许 GPU 竞争 ( Cuckaroo29 ), POW 每 24 小时平衡两种算法之间的挖掘奖励。

Grin 和 Beam 早期矿工选择的 GPU 是 Nvidia GTX 1080 TI,这是一种通用硬件,也用于其他区块链挖矿。

早期 BEAM 发布统计数据表明,两大矿池占据主导地位:sparkpool.com(多币种矿池,哈希率占比 69% ) 和 beepool.org (哈希率占比 30% )。

Grin 挖矿市场更加制度化,十多家私营挖矿公司提供资金、场地和 HNW (高净值客户),单个矿工在挖矿时可以选择加入矿池。grinmint 矿池和 MWGrinPool.com 是社区最早提供的两种选择。

Grin 和 BEAM 早期的挖矿中也存在诸多困难:其他 GPU (如 AMD 芯片组)的矿工难以挖矿;矿池软件不够稳定可靠;多重签名钱包的基础设施缺少。由于上述问题存在,早期那些凭借先进性技术的矿工由此获得较多的利益,造成分化。


结论


在一个社会信用系统和人工智能技术越来越成熟的世界中,你在交易什么,与谁交易,甚至未来会发生什么都一清二楚。因此,在设计未来的货币系统时,隐私是很重要的。

虽然使用隐私方法(例如比特币混合器),在执法部门看来可能「玷污」用户,但私人货币对隐私的保护还是有必要的,尽管可能没什么好隐瞒的。但「有隐私币」和「没有隐私币」是两个概念,有了之后,用与不用的决定权在于我们自己。

Grin 和 BEAM 其实是两种不同的保护隐私的方法。尽管表面上相似,但除了基于 MimbleWimble 协议之外,其他各个方面都不同。

虽然目前还不清楚哪个币会「胜出」,但这两款货币的推出,将有可能产生一些连锁反应:比如,同样主打隐私保护的加密货币(包括 Zcash、Monero)能否迎来新一轮发展?


来源:Odaily
原文作者:Arjun Balaji

Zcash 项目评估:隐私技术将成刚性需求,治理模式尚需完善

项目tokengazer 发表了文章 • 2018-12-20 11:20 • 来自相关话题

1 估值、评分、变化趋势


1.1 基本信息

名称:Zcash

代币:ZEC

创立于:2016-10-28

代币总数:5,440,856

流通比:100%


1.2 综合评分:4.7 分







1.3 指标趋势:稳定趋势


技术:上升趋势

Zcash 是首个使用零知识证明的区块链公链项目,技术上具有创新,并获得多个区块链技术团队认可和引用。【利好】

团队开发路线图清晰,计划完成度较好。近期上线版本有对项目有较大优化,未来计划清晰明确。【利好】

「Sapling」升级使 Zcash 区块网络交易数据更小 TPS 更高,硬件要求降低,可用性更高。【利好】

Zcash 的隐私机制使得区块链的匿名转账不再具有可追溯性,如果出现技术漏洞(恶意增发新币),将会给生态造成严重打击。【利空】


社区:稳定趋势

Zcash 基金会公布资金使用方案及主要推动项目。【利好】

摩根大通(JPMorgan)银行已经和 Zcash 的开发团队达成合作关系,为该银行的企业级区块链 Quorum 提供一层新的隐私层。【利好】

受加密数字货币市场下跌影响,Zcash 公司收入的 ZEC 暂时无法覆盖支出。【利空】


用户:下降趋势

链上活跃度不断下降,匿名地址的使用率不高。【利空】

「Sapling」版本升级过后匿名交易占比有所增长。【利好】


市场:稳定趋势

上线 Coinbase 交易所,流动性进一步增强。【利好】

韩国交易平台 Korbit 下架包括 Zcash 在内的五个匿名币。【利空】

纽约州金融服务部已授权 Gemini Trust Company、LLC 在其提供托管服务和 Zcash、LTC 和 BCH 交易。【利好】

日本金融厅以匿名币可用于洗钱或资助恐怖组织为由敦促该国交易所下架所有匿名币,不久后日本交易所 Coincheck 下架 Zcash,隐私类数字货币不利于监管,受到监管政策的不利影响。【利空】


2 技术评估


2.1 技术简述

ZEC (Zcash)是首个使用零知识证明的区块链公链项目,与比特币相比,Zcash 的最大特点就是匿名性,可以实现绝对的匿名。交易可自动隐藏区块链交易双方及金额,仅仅持有密钥者可看到具体交易信息。该项目意在改善原有区块链系统中的隐私保护问题,保障网络使用者的隐私。


2.2 零知识证明

Zcash 技术的核心是零知识证明(Zero-knowledge Proof),这种证明使得交易的有效性可以在不公开资金数额和交易方地址的情况下仍能得到验证。Zcash 使用的零知识证明技术为 zk-SNARKs (简洁的非交互式零知识证明)[1],zk-SNARKs 被认为是 Zcash 匿名技术的核心,同时 zk-SNARKs 也可以对数据进行一定程度压缩。





图 1 零知识证明图解


顾名思义,零知识证明就是既能充分证明自己是某种权益的合法拥有者,又不把有关的信息泄露出去——即给外界的「知识」为「零」。如图 1 所示,有一个缺口环形的长廊,出口和入口距离非常近(在目距之内),但走廊中间某处有一道只能用钥匙打开的门,A 要向 B 证明自己拥有该门的钥匙。采用零知识证明,则 B 看着 A 从入口进入走廊,然后又从出口走出走廊,这时 B 没有得到任何关于这个钥匙的信息,但是完全可以证明 A 拥有钥匙。[2]


2.3 Zcash 的四种交易

Zcash 分为隐蔽地址(z-addresses) 和透明地址(t-addresses),隐蔽地址是以「z」开头,透明地址是以「t」开头。这两种地址组成了 4 种交易类型,如图 2 所示。





图 2 Zcash 基本交易类型 [3]


(1) 公开交易(Public)

公开交易是由透明地址 (t-addresses) 向透明地址 (t-addresses) 发起的交易类型,交易细节与内容可以在区块链浏览器上被查看。

(2) 隐私交易(Private)

隐私交易是由隐蔽地址(z-addresses)向隐蔽地址(z-addresses)发起的交易,可以根据交易哈希查到交易,但看不到交易细节(发送方、接收方、交易金额,备注等)。

(3) 入蔽交易 (Shielding)

入蔽交易是由透明地址(t-addresses)向隐蔽地址(z-addresses)发起的交易,可以看到发送地址及交易金额但查询不到接收地址。

(4) 解蔽交易 (Deshielding)

入蔽交易是由透明地址(t-addresses)向隐蔽地址(z-addresses)发起的交易,可以看到发送地址及交易金额但查询不到接收地址。

(5) 观察者密钥

为了符合审计和监管需要,地址拥有者可以通过提供观察密钥的方式向第三方公开隐蔽地址的交易细节。

Zcash 的设计中将隐私交易和公开交易利用隐蔽地址和透明地址进行分离,这使得 Zcash 中的交易具有更好的灵活性,可以自主选择交易类型。同时又提供了观察密钥机制以应对监管审查,并可以对第三方公开交易细节。


2.4 Git 影响力

以下是同为隐私保护类区块链项目的 Zcash,XMR 和 DASH 在 Github 上的数据对比。





截止至 2018 年 11 月 13 日


Zcash 在 Github 上的受关注程度较高代码更新频率较快,根据 cryptomiso.com 数据显示 Zcash 代码 2018 年提交排名 89,作为主网上线稳定运行的项目来看其代码更新的持续性和提交的稳定性尚可。Github 显示 Zcash 项目有多达 385 个贡献者,并且在下一版本的升级中每一个功能板块和开发进度都已经开源,方便查看和跟踪项目进展。


2.5 Zcash 开发路线


(1) 萌芽(Sprout)

作为 Zcash 的第一个版本,实现了一些基本的交易功能(包括透明交易和隐私交易)。


(2) 越冬(Overwinter)

本次升级在 2018 年 6 月 26 启动,包括对未处理的交易将在一小时内失效等改动。此次升级只给 Zcash 的协议增加有限的功能,以便为「树苗(Sapling)」硬分叉升级做好准备,这使 Zcash 在 10 月份变得更具可扩展性和私密性。


(3) 树苗(Sapling)

2018 年 10 月 29 日 Zcash 团队在区块高度 419200 激活了他的「Sapling」版本,这个版本在匿名交易方面有了较大的改进





图 3 「Sapling」版本升级前后对比 [4]


图 3 所示版本升级的最大改动是匿名交易的区块确认时间和所需要占有的内存得到显著降低,这为移动端手机钱包的开发提供了基础条件。同时新版本也解耦了支付授权,避免了之前硬件钱包匿名交易时必须联网的问题。这使交易的安全性得到保障又大大改善了用户体验。Sapling 是 Zcash 近些年来比较重大的一次升级。


(4) 开花(Blossom)

目前官方网站披露了下一阶段的开发计划。并且计划在 2019 年 10 月 28 日(树苗版本升级后一年)左右激活 Zcash (Blossom),主要更新内容为以下几点:


兼容挖矿

一种双工作证明机制,其中一种算法向后兼容当前的挖矿设备,另一种算法设计为与 GPU 良好协作。通过吸引不同的采矿用户群(ASIC 和 GPU),使 Zcash 生态系统更具弹性。


将创始人奖励拆分

此处改动将创始人奖励的地址分为多个地址接收,将组织,法律和运营方面的三种资金分开管理。使奖励的使用和公司的财产更加透明。


轻客户端支持

发展更多的轻客户端用户使支付更加便捷。

支持 BOLT (Blind Off-chain Lightweight Transactions)

BOLT 是一种链下的轻量级交易,类似闪电网络,可以进一步服务轻钱包用户,使支付更加快速更加便捷,同时也将会有更强的隐私安全特性。


2.6 Zcash 匿名交易使用率





图 4 近期 Zcash 网络不同交易数据 [5]





图 5 Zcash 历史隐私交易占比 [6]


根据 blocktivity.info 数据显示,Zcash 的 24 小时链上活跃度在所有区块链项目中排名在 20 左右(3148 笔)。但链上活跃地址数仅为 BTC (608947)的万分之五,同为隐私项目 DASH (9467)的三分之一。

另外根据 Zcash 区块数据显示,作为主打隐私的区块链项目,其隐私交易总占比在 13.45%。近一个月隐私交易的占比逐渐高于平均达到 17.76%。TokenGazer 分析认为与 10 月份升级的「Sapling」版本有关,这让隐私交易的使用门槛降低,一定程度提高了隐私交易的使用率。

总结: Zcash 是使用 zk-SNARKs 为技术核心开发的隐私交易区块链项目,解决了一些比特币作为支付手段上的不足,Zcash 可以做得到绝对匿名,技术实力强大,Github 上版本更新和代码提交情况较为乐观,同时技术开发路线较为明确,版本更新迭代未出现延期情况。

在保护隐私的基础上,Zcash 的技术有鲜明的特点,可以使区块数据能够一定程度压缩,减小交易数据大小从而提高区块链系统每秒事务处理能力(TPS)。为其它的区块链项目如以太坊、波场、Tezos 在技术升级上提供了一定的参考。


3 社区与治理


3.1 团队核心人员

Zooko Wilcox:创始人和首席执行官,在去中心化系统,密码学和信息安全方面拥有丰富的经验。

Eli Ben-Sasson:首席科学家,Eli 是以色列理工学院计算机科学系教授。他的研究包括证明系统的理论(数学)、实现和应用、零知识(ZK)和概率可验证证明。

Alessandro Chiesa:Alessandro 是加州大学伯克利分校计算机科学系的教授,是零知识证明 C++库 libsnark 的主要作者。

Matthew Green:Green 约翰霍普金斯大学密码学教授。

Ian Miers:Ian 是约翰霍普金斯大学的计算机安全方向的博士生,专注于应用密码学和隐私保护加密协议。

Zcash 项目顾问:比特币基金会首席科学家以及比特币前首席开发 Gavin Andresen;以太坊的创始人和首席科学家 Vitalik Buterin 等。


3.2 团队治理主体


(1) Zcash 公司
Zcash 公司是一支以科学为导向的团队,团队技术扎实经验丰富,开发团队中有多名加密货币开发人才和密码学专家,在加密货币开发领域技术实力雄厚,经验十分丰富,并且开发顾问中有以太坊的创始人 Vitalik,和中本聪之后比特币的首席科学家 Gavin Andresen,团队阵容堪称豪华,为 Zcash 的长远发展提供了更多可能性。


(2) Zcash 基金会





图 6 Zcash 基金会 Github 主页


因为 Zcash 公司是个盈利性质的公司主体,这会使 Zcash 社区中心化比较明显,为了让 Zcash 的发展更符合社区更多人的利益,并使 Zcash 的治理团体更加多样化,Zcash 公司及社区决定成立 Zcash 基金会。它是一个去中心化自治组织(DAO)的非营利实体,目的是更好地资助与 Zcash 相关的初创公司以及 Zcash 项目治理,基金会将维护和改进 Zcash 协议以符合所有用户的利益。

基金会是由 Zcash 社区内多方的利益相关者和社区用户组成,经济来源为 Zcash「创始人奖励」以及外部捐助。另外基金会的选取、计划和策略的公布以及投票结果和由基金会赞助开发的 Zcash 项目都在 Github 中公布。

基金会成立了 Zcash 治理小组意在对 Zcash 面临的问题进行征求意见和投票表决,治理细节较为公开透明。

Zcash 的治理模式经过改进过后得到一定改善,但目前还处于不断完善阶段。可以看出,作为 Zcash 项目发起者和项目主要开发维护团队,Zcash 公司有意愿将 Zcash 变得更加开放和分散。


3.3 创始人奖励分配及财务状况


(1) 创始人奖励分配问题





图 7 Zcash 代币分配


在构建 Zcash 时,项目团队设计了一个较为特别的奖励分配机制,在项目开始的前四年时间里矿工挖矿奖励的 20% 将被扣除并作为创始人奖励转到创始人地址中。前 4 年 20% 的代币奖励约为 210 万枚,占代币总量的 10%。这在初期引起了社区的广泛讨论,以下为官方公布的「创始人奖励」具体分配规则。

80%cash 奖励给矿工(每月 175,000 ZEC)。

3%用于 Zcash 基金会(每月 6,563 ZEC)。

2.8%是 Zcash 公司(每月 6,125 ZEC)。

剩余的 14.2%分配给 44 名员工,顾问和创始人。Zooko 每月获取其中的 0.9%(2033 ZEC),目前市场上 ZEC 价格变动较大,如果取 2018 年一年来的平均价格,价格约为 210 美元 /ZEC,Zooko 今年收入约为 427 万美元,在创始人奖励中 Zooko 的收入分配问题引起了社区的热议。


(2) Zcash 公司财务状况分析





图 8 Zcash 公司资金状况(2018 年 6 月)


2018 年 6 月份 Zcash 公司还公布了财务现状,公司账户资金有 5,500,000 美元和 29,000 个 ZEC 外加 AGORIC 和 STARKWARE 的股份。公司每月有 50 万美元的开支用于支付工资及公司运营活动支出,每月有 2125 个 ZEC 入账(以 60 美元 /ZEC 来计算,每月收入约 36 万美元)。另外根据公布的数据来看对于代码审计还需要额外支出 60 万美元。

按照目前的市场行情来看,Zcash 公司每月收入的 ZEC 不足以覆盖公司开支,需要从公司资产中补贴开支。虽然公司的财务状况较为乐观,但因为公司的主要收入来源于创始人奖励中的 ZEC 分配,由于加密数字货币市场的不确定性和波动性,无法确认公司还需要多久才能达到收支平衡或者盈利,这也是 Zcash 公司的一个隐患。


(3) 创始人挖矿奖励争议问题

创始人挖矿奖励争议问题一直以来都是社区内比较有争议的话题。

Zcash 公司在项目初始阶段没有进行「预挖矿」,Zcash 项目也未进行 ico,该公司仅在初期以股权作为回报接受了共计 500 万美元的两轮投资。

前 4 年挖矿收益的 20% 便作为投资回报以及团队的项目开发激励以及零知识证明 zk-SNARKs 所需的项目研究奖励。这百分之 20 的挖矿收益约为 210 万枚,占 Zcash 代币总量的 10%。并且为了挖矿的公平性,前 20000 个区块的奖励为缓慢增长,在这前 20000 个区块的大概 34.7 天左右的时间里,让更多的人参与到挖矿中,保证一定的公平性。

在项目早期社区内有人不满 Zcash 的创始人奖励机制对 Zcash 代码做出修改并分叉出新的币 ZClassic (ZCL),但没多久项目便基本处于停滞状态。

Zcash 公司 CEO Zooko 前 4 年被分配了挖矿收益的 0.9%,约 427 万美元 / 年。

对比 Zcash 的分叉币 ZClassic,创始人奖励起到明显作用,一方面激励团队中权威的科学家对密码学和零知识证明的研发并反馈到 Zcash 项目中,使得 Zcash 项目不断完善并保持进步,另外对于无预挖矿的公司来说可以持续的推动公司和项目发展,并使代币在 4 年时间里缓慢的分散。Zooko 的支持者认为,作为团队的领导者 Zooko 对加密社区和 Zcash 项目有着不可忽视的贡献。

TokenGazer 认为相较于目前项目方动辄 20%~30% 的初始分配来看,Zcash 的 10% 创始人奖励较为合理,同时该部分奖励是缓慢发放,对项目的市值影响较小。同时 Zcash 基金会拿出一部分奖励资金进行社区反馈,鼓励对社区做出贡献的开发者,并推动一些项目的进展,是一种良性循环。在项目方公布的下一个版本升级中也包括对创始人奖励的透明度的改进,以便社区对资金的使用做更好的跟踪和监督。


3.3 Zcash 基金会投票表决不针对 ASIC 矿机做算法修改

比特大陆在 2018 年 6 月份推出针对 Equihash 网络上进行挖矿的专用集成电路(ASIC)矿机后,Zcash 社区就是否修改挖矿算法以抵抗 ASIC 矿机展开激烈讨论。

有观点认为 ASIC 矿机会使得算力更加集中,损害现有的 GPU 挖矿用户的利益,应该要修改协议以抵抗 ASIC 矿机。但经过治理小组投票决定不对 ASIC 矿机进行修改算法抵制,开发团队的重点不应该放在抵抗 ASIC 矿机修改算法上,应该使挖矿更加高效。

这次投票表决再一次验证基金会的治理流程。治理小组代表社区用户的想法,在下一个版本升级(Blossom)中将支持和谐挖矿(对 ASIC 和 GPU 矿工同样友好的算法)。但在目前来看,ASIC 矿机的大量进入,确实使部分 GPU 矿工转向其他项目,从而使算力更加集中。


总结:

项目初期 Zcash 一直由 Zcash 公司的管理,公司权力较大。但在项目的发展过程中,可以看到 Zcash 公司也在试图将权力下放,使 Zcash 的治理更加透明,更符合社区利益。Zcash 团队阵容较强,因为项目需要零知识证明及密码学成果推动,创始人奖励相较于目前其他区块链的团队占比仍在可接受范围。值得关注的是在目前市场情况不乐观的情况下,Zcash 公司收到的创始人奖励不足以覆盖公司支出。以目前 Zcash 基金会的治理模式来看,能否代表社区普遍观点和利益还有待观察。


4 市场与应用


4.1 匿名交易应用场景

「在我眼中,隐私就是让我们免于言行受到外界关注的困扰,并创造出一些空间以便我们为了自身的幸福而随心所欲地进行优化,只是为了我们自己的幸福,而不是因为在意别人对我们的看法。」——Vitalik Buterin

比特币的地址是不需要任何实名注册的,但是通过一些大数据的分析和用户转账关系网络还是可以推算出是谁拥有某个地址或者地址上的币。区块链的透明性和可追溯性是他的特点之一,但是在金融领域,金融隐私应用于很多场景。

(1) 公司不希望给竞争对手透露自己的供应链信息。

(2) 个人不希望公开他正在向破产律师或离婚律师寻求建议(通过区块链支付活动可推测出)。

(3) 富人不希望自己的资金被公布以至于被人敲诈勒索。

对于金融属性较强的币种来说,用户在区块链系统上转账交易的同时又希望保证自己的资金活动的隐私性,所以在数字货币和金融领域,隐私类区块链项目会有着自己的一席之地,在区块链技术未来发展的道路上也会被广泛采用。


4.2 Zcash 目前市场情况分析





图 9 Zcash 交易对交易额占比 [7]


根据非小号数据显示 Zcash 目前共上线交易所 49 家,有多达 109 个交易对。交易量排名靠前的交易所大都支持 ZEC 交易,流通性和受认可程度较高。ZEC 于近期上线了 Coinbase 交易所,Coinbase 上币审核较为严谨,成交量较大,进一步增加了 ZEC 的市场流动性,同时这也是市场对 Zcash 项目的认可。

Zcash 流通率为 100%,换手率为 26.22%,交易量及交易对较多。但韩元交易对占比较大,占所有交易额的 54.3%,交易集中程度较为明显。

另外,因为 Zcash 的匿名和隐私保护特性,也被用作洗钱等非法用途。因此在日本和韩国等地区被部分交易所下架,存在一定政策监管风险。





图 10 Zcash 链上活跃地址变化趋势


Zcash 链上活跃地址数不断降低,虽然有加密数字货币的市场因素影响,但也不难反映当前 Zcash 和数字货币除炒作外的实际应用较少,行业还需要不断发展。


4.3 支持 Zcash 支付的网站






以 where to spend cryptos 网站公布的数据来看,目前支持 Zcash 支付的网站有 34 家,稍稍落后于同为隐私区块链项目的 Monero 和 Dash。但整体分析得出 , 支持 Zcash 支付的网站和商家数量排在第 6 位,处于一个相当不错的水平。

总结:

就像电商的普及依赖于互联网和移动互联网的基础建设一样,区块链的普及同样需要基础建设的完善,比如公链性能的提升,对交易隐私的保护等等。虽然目前在数字货币领域隐私类区块链项目受到一定政策的不利影响,但区块链的隐私领域仍然会是未来发展不可缺失的一部分。Zcash 交易市场较多,流通性较好,但交易主要集中在韩国,交易过于集中。另外,因为 Zcash 本身的匿名属性,在一些国家如日本,也受到一些政策监管上的不利影响。


参考资料

[1]https://z.cash/blog

[2]https://baike.baidu.com/item/%E9%9B%B6%E7%9F%A5%E8%AF%86%E8%AF%81%E6%98%8E/8804311?fr=aladdin

[3]https://z.cash/blog/anatomy-of-zcash/

[4]https://medium.com/@linda.xie/a-beginners-guide-to-zcash-3b37190affc

[5]https://explorer.zcha.in/statistics/usage

[6]https://explorer.zcha.in/statistics/network

[7]https://www.feixiaohao.com/currencies/zcash/


版权信息与免责声明

除⾮本⽂另有说明,否则所有内容均为原创,由 TokenGazer 研究和制作。未经 TokenGazer 明确同意,不得以任何形式复制或在任何其他出版物中提及此内容的任何部分。

TokenGazer 的徽标,图形,图标,商标,服务标记和标题是 TokenGazer Inc. 的服务标记,商标(⽆论是否注册)和 / 或商业外观。本⽂提及、展示、引⽤或以其他⽅式指出的所有其他商标、公司名称、徽标、服务标记和 / 或商业外观(「第三⽅商标」)是其各⾃所有者的专有财产。未经 TokenGazer 或此类第三⽅标志的所有者事先明确书⾯许可,不得以任何⽅式复制,下载,显示,⽤作元标记,误⽤或以其他⽅式利⽤标记或第三⽅标记。

本⽂仅供参考,⽂中所包含的所有信息都不应该作为投资决策的依据。

本⽂不构成投资建议或辅助判断特定投资⽬标、财务状况及其他投资者需求。如投资者对投资数字资产有兴趣,应当咨询⾃⼰的投资顾问,投资者不应凭借本⽂以作为法律,税务或投资⽅⾯的建议。

本研究中提到的资产价格和内在价值并⾮⼀成不变。资产的过往表现也不能作为⽀撑本⽂所述的任何资产的未来业绩依据。某些投资的价值、价格或收⼊可能会因为汇率波动⽽产⽣不利影响。

本⽂中涉及的某些陈述可能是 TokenGazer 对于未来预期的假设以及其他的前瞻性观点,⽽已知和未知的⻛险与不确定因素,可能导致实际结果、表现或事件与陈述中的观点和假设存在实质性差异。

除了因为上下⽂推导⽽提出的前瞻性陈述之外,还有「可能,将来,应该,可能,可以,期望,计划,打算,预期,相信,估计,预测,潜在,预测或继续」的字样和类似的表达⽅式确定前瞻性陈述。TokenGazer 没有义务更新此处包含的任何前瞻性陈述,购买者不应对此类陈述施加过度的理由,这些陈述仅代表截⽌⽇期前的观点。虽然 TokenGazer 已采取合理的谨慎措施以确保⽂中包含的信息准确⽆误,但 TokenGazer 对其准确性,可靠性或完整性不作任何明示或暗示的陈述或保证(包括对第三⽅的责任)。您不应根据这些推断和假设做出任何投资决策。 查看全部
shutterstock_687381346.jpg

1 估值、评分、变化趋势


1.1 基本信息

名称:Zcash

代币:ZEC

创立于:2016-10-28

代币总数:5,440,856

流通比:100%


1.2 综合评分:4.7 分

ff804cbb8e85eb93762d1bd746d1324e.jpg



1.3 指标趋势:稳定趋势


技术:上升趋势

Zcash 是首个使用零知识证明的区块链公链项目,技术上具有创新,并获得多个区块链技术团队认可和引用。【利好】

团队开发路线图清晰,计划完成度较好。近期上线版本有对项目有较大优化,未来计划清晰明确。【利好】

「Sapling」升级使 Zcash 区块网络交易数据更小 TPS 更高,硬件要求降低,可用性更高。【利好】

Zcash 的隐私机制使得区块链的匿名转账不再具有可追溯性,如果出现技术漏洞(恶意增发新币),将会给生态造成严重打击。【利空】


社区:稳定趋势

Zcash 基金会公布资金使用方案及主要推动项目。【利好】

摩根大通(JPMorgan)银行已经和 Zcash 的开发团队达成合作关系,为该银行的企业级区块链 Quorum 提供一层新的隐私层。【利好】

受加密数字货币市场下跌影响,Zcash 公司收入的 ZEC 暂时无法覆盖支出。【利空】


用户:下降趋势

链上活跃度不断下降,匿名地址的使用率不高。【利空】

「Sapling」版本升级过后匿名交易占比有所增长。【利好】


市场:稳定趋势

上线 Coinbase 交易所,流动性进一步增强。【利好】

韩国交易平台 Korbit 下架包括 Zcash 在内的五个匿名币。【利空】

纽约州金融服务部已授权 Gemini Trust Company、LLC 在其提供托管服务和 Zcash、LTC 和 BCH 交易。【利好】

日本金融厅以匿名币可用于洗钱或资助恐怖组织为由敦促该国交易所下架所有匿名币,不久后日本交易所 Coincheck 下架 Zcash,隐私类数字货币不利于监管,受到监管政策的不利影响。【利空】


2 技术评估


2.1 技术简述

ZEC (Zcash)是首个使用零知识证明的区块链公链项目,与比特币相比,Zcash 的最大特点就是匿名性,可以实现绝对的匿名。交易可自动隐藏区块链交易双方及金额,仅仅持有密钥者可看到具体交易信息。该项目意在改善原有区块链系统中的隐私保护问题,保障网络使用者的隐私。


2.2 零知识证明

Zcash 技术的核心是零知识证明(Zero-knowledge Proof),这种证明使得交易的有效性可以在不公开资金数额和交易方地址的情况下仍能得到验证。Zcash 使用的零知识证明技术为 zk-SNARKs (简洁的非交互式零知识证明)[1],zk-SNARKs 被认为是 Zcash 匿名技术的核心,同时 zk-SNARKs 也可以对数据进行一定程度压缩。

71a78806c36929ca5da57256cef43880.jpg

图 1 零知识证明图解


顾名思义,零知识证明就是既能充分证明自己是某种权益的合法拥有者,又不把有关的信息泄露出去——即给外界的「知识」为「零」。如图 1 所示,有一个缺口环形的长廊,出口和入口距离非常近(在目距之内),但走廊中间某处有一道只能用钥匙打开的门,A 要向 B 证明自己拥有该门的钥匙。采用零知识证明,则 B 看着 A 从入口进入走廊,然后又从出口走出走廊,这时 B 没有得到任何关于这个钥匙的信息,但是完全可以证明 A 拥有钥匙。[2]


2.3 Zcash 的四种交易

Zcash 分为隐蔽地址(z-addresses) 和透明地址(t-addresses),隐蔽地址是以「z」开头,透明地址是以「t」开头。这两种地址组成了 4 种交易类型,如图 2 所示。

defe814e4bdde1334533a422bef01433.jpg

图 2 Zcash 基本交易类型 [3]


(1) 公开交易(Public)

公开交易是由透明地址 (t-addresses) 向透明地址 (t-addresses) 发起的交易类型,交易细节与内容可以在区块链浏览器上被查看。

(2) 隐私交易(Private)

隐私交易是由隐蔽地址(z-addresses)向隐蔽地址(z-addresses)发起的交易,可以根据交易哈希查到交易,但看不到交易细节(发送方、接收方、交易金额,备注等)。

(3) 入蔽交易 (Shielding)

入蔽交易是由透明地址(t-addresses)向隐蔽地址(z-addresses)发起的交易,可以看到发送地址及交易金额但查询不到接收地址。

(4) 解蔽交易 (Deshielding)

入蔽交易是由透明地址(t-addresses)向隐蔽地址(z-addresses)发起的交易,可以看到发送地址及交易金额但查询不到接收地址。

(5) 观察者密钥

为了符合审计和监管需要,地址拥有者可以通过提供观察密钥的方式向第三方公开隐蔽地址的交易细节。

Zcash 的设计中将隐私交易和公开交易利用隐蔽地址和透明地址进行分离,这使得 Zcash 中的交易具有更好的灵活性,可以自主选择交易类型。同时又提供了观察密钥机制以应对监管审查,并可以对第三方公开交易细节。


2.4 Git 影响力

以下是同为隐私保护类区块链项目的 Zcash,XMR 和 DASH 在 Github 上的数据对比。

2716ff1cd507d4f740cff1101236c958.jpg

截止至 2018 年 11 月 13 日


Zcash 在 Github 上的受关注程度较高代码更新频率较快,根据 cryptomiso.com 数据显示 Zcash 代码 2018 年提交排名 89,作为主网上线稳定运行的项目来看其代码更新的持续性和提交的稳定性尚可。Github 显示 Zcash 项目有多达 385 个贡献者,并且在下一版本的升级中每一个功能板块和开发进度都已经开源,方便查看和跟踪项目进展。


2.5 Zcash 开发路线


(1) 萌芽(Sprout)

作为 Zcash 的第一个版本,实现了一些基本的交易功能(包括透明交易和隐私交易)。


(2) 越冬(Overwinter)

本次升级在 2018 年 6 月 26 启动,包括对未处理的交易将在一小时内失效等改动。此次升级只给 Zcash 的协议增加有限的功能,以便为「树苗(Sapling)」硬分叉升级做好准备,这使 Zcash 在 10 月份变得更具可扩展性和私密性。


(3) 树苗(Sapling)

2018 年 10 月 29 日 Zcash 团队在区块高度 419200 激活了他的「Sapling」版本,这个版本在匿名交易方面有了较大的改进

1e8c522cbb60a77c38298ff26cf75a24.jpg

图 3 「Sapling」版本升级前后对比 [4]


图 3 所示版本升级的最大改动是匿名交易的区块确认时间和所需要占有的内存得到显著降低,这为移动端手机钱包的开发提供了基础条件。同时新版本也解耦了支付授权,避免了之前硬件钱包匿名交易时必须联网的问题。这使交易的安全性得到保障又大大改善了用户体验。Sapling 是 Zcash 近些年来比较重大的一次升级。


(4) 开花(Blossom)

目前官方网站披露了下一阶段的开发计划。并且计划在 2019 年 10 月 28 日(树苗版本升级后一年)左右激活 Zcash (Blossom),主要更新内容为以下几点:


兼容挖矿

一种双工作证明机制,其中一种算法向后兼容当前的挖矿设备,另一种算法设计为与 GPU 良好协作。通过吸引不同的采矿用户群(ASIC 和 GPU),使 Zcash 生态系统更具弹性。


将创始人奖励拆分

此处改动将创始人奖励的地址分为多个地址接收,将组织,法律和运营方面的三种资金分开管理。使奖励的使用和公司的财产更加透明。


轻客户端支持

发展更多的轻客户端用户使支付更加便捷。

支持 BOLT (Blind Off-chain Lightweight Transactions)

BOLT 是一种链下的轻量级交易,类似闪电网络,可以进一步服务轻钱包用户,使支付更加快速更加便捷,同时也将会有更强的隐私安全特性。


2.6 Zcash 匿名交易使用率

a43c5b382e327227537c4d9022331356.jpg

图 4 近期 Zcash 网络不同交易数据 [5]

ca196c7d2cef82f5a1e48811f58be3b5.jpg

图 5 Zcash 历史隐私交易占比 [6]


根据 blocktivity.info 数据显示,Zcash 的 24 小时链上活跃度在所有区块链项目中排名在 20 左右(3148 笔)。但链上活跃地址数仅为 BTC (608947)的万分之五,同为隐私项目 DASH (9467)的三分之一。

另外根据 Zcash 区块数据显示,作为主打隐私的区块链项目,其隐私交易总占比在 13.45%。近一个月隐私交易的占比逐渐高于平均达到 17.76%。TokenGazer 分析认为与 10 月份升级的「Sapling」版本有关,这让隐私交易的使用门槛降低,一定程度提高了隐私交易的使用率。

总结: Zcash 是使用 zk-SNARKs 为技术核心开发的隐私交易区块链项目,解决了一些比特币作为支付手段上的不足,Zcash 可以做得到绝对匿名,技术实力强大,Github 上版本更新和代码提交情况较为乐观,同时技术开发路线较为明确,版本更新迭代未出现延期情况。

在保护隐私的基础上,Zcash 的技术有鲜明的特点,可以使区块数据能够一定程度压缩,减小交易数据大小从而提高区块链系统每秒事务处理能力(TPS)。为其它的区块链项目如以太坊、波场、Tezos 在技术升级上提供了一定的参考。


3 社区与治理


3.1 团队核心人员

Zooko Wilcox:创始人和首席执行官,在去中心化系统,密码学和信息安全方面拥有丰富的经验。

Eli Ben-Sasson:首席科学家,Eli 是以色列理工学院计算机科学系教授。他的研究包括证明系统的理论(数学)、实现和应用、零知识(ZK)和概率可验证证明。

Alessandro Chiesa:Alessandro 是加州大学伯克利分校计算机科学系的教授,是零知识证明 C++库 libsnark 的主要作者。

Matthew Green:Green 约翰霍普金斯大学密码学教授。

Ian Miers:Ian 是约翰霍普金斯大学的计算机安全方向的博士生,专注于应用密码学和隐私保护加密协议。

Zcash 项目顾问:比特币基金会首席科学家以及比特币前首席开发 Gavin Andresen;以太坊的创始人和首席科学家 Vitalik Buterin 等。


3.2 团队治理主体


(1) Zcash 公司
Zcash 公司是一支以科学为导向的团队,团队技术扎实经验丰富,开发团队中有多名加密货币开发人才和密码学专家,在加密货币开发领域技术实力雄厚,经验十分丰富,并且开发顾问中有以太坊的创始人 Vitalik,和中本聪之后比特币的首席科学家 Gavin Andresen,团队阵容堪称豪华,为 Zcash 的长远发展提供了更多可能性。


(2) Zcash 基金会

efc2258d22121df2de7f28302d49c791.jpg

图 6 Zcash 基金会 Github 主页


因为 Zcash 公司是个盈利性质的公司主体,这会使 Zcash 社区中心化比较明显,为了让 Zcash 的发展更符合社区更多人的利益,并使 Zcash 的治理团体更加多样化,Zcash 公司及社区决定成立 Zcash 基金会。它是一个去中心化自治组织(DAO)的非营利实体,目的是更好地资助与 Zcash 相关的初创公司以及 Zcash 项目治理,基金会将维护和改进 Zcash 协议以符合所有用户的利益。

基金会是由 Zcash 社区内多方的利益相关者和社区用户组成,经济来源为 Zcash「创始人奖励」以及外部捐助。另外基金会的选取、计划和策略的公布以及投票结果和由基金会赞助开发的 Zcash 项目都在 Github 中公布。

基金会成立了 Zcash 治理小组意在对 Zcash 面临的问题进行征求意见和投票表决,治理细节较为公开透明。

Zcash 的治理模式经过改进过后得到一定改善,但目前还处于不断完善阶段。可以看出,作为 Zcash 项目发起者和项目主要开发维护团队,Zcash 公司有意愿将 Zcash 变得更加开放和分散。


3.3 创始人奖励分配及财务状况


(1) 创始人奖励分配问题

c44ddfd2b2535707fd00f830240ee7db.jpg

图 7 Zcash 代币分配


在构建 Zcash 时,项目团队设计了一个较为特别的奖励分配机制,在项目开始的前四年时间里矿工挖矿奖励的 20% 将被扣除并作为创始人奖励转到创始人地址中。前 4 年 20% 的代币奖励约为 210 万枚,占代币总量的 10%。这在初期引起了社区的广泛讨论,以下为官方公布的「创始人奖励」具体分配规则。

80%cash 奖励给矿工(每月 175,000 ZEC)。

3%用于 Zcash 基金会(每月 6,563 ZEC)。

2.8%是 Zcash 公司(每月 6,125 ZEC)。

剩余的 14.2%分配给 44 名员工,顾问和创始人。Zooko 每月获取其中的 0.9%(2033 ZEC),目前市场上 ZEC 价格变动较大,如果取 2018 年一年来的平均价格,价格约为 210 美元 /ZEC,Zooko 今年收入约为 427 万美元,在创始人奖励中 Zooko 的收入分配问题引起了社区的热议。


(2) Zcash 公司财务状况分析

0b1cd9cae699c889e78e6f76d2ddf33d.jpg

图 8 Zcash 公司资金状况(2018 年 6 月)


2018 年 6 月份 Zcash 公司还公布了财务现状,公司账户资金有 5,500,000 美元和 29,000 个 ZEC 外加 AGORIC 和 STARKWARE 的股份。公司每月有 50 万美元的开支用于支付工资及公司运营活动支出,每月有 2125 个 ZEC 入账(以 60 美元 /ZEC 来计算,每月收入约 36 万美元)。另外根据公布的数据来看对于代码审计还需要额外支出 60 万美元。

按照目前的市场行情来看,Zcash 公司每月收入的 ZEC 不足以覆盖公司开支,需要从公司资产中补贴开支。虽然公司的财务状况较为乐观,但因为公司的主要收入来源于创始人奖励中的 ZEC 分配,由于加密数字货币市场的不确定性和波动性,无法确认公司还需要多久才能达到收支平衡或者盈利,这也是 Zcash 公司的一个隐患。


(3) 创始人挖矿奖励争议问题

创始人挖矿奖励争议问题一直以来都是社区内比较有争议的话题。

Zcash 公司在项目初始阶段没有进行「预挖矿」,Zcash 项目也未进行 ico,该公司仅在初期以股权作为回报接受了共计 500 万美元的两轮投资。

前 4 年挖矿收益的 20% 便作为投资回报以及团队的项目开发激励以及零知识证明 zk-SNARKs 所需的项目研究奖励。这百分之 20 的挖矿收益约为 210 万枚,占 Zcash 代币总量的 10%。并且为了挖矿的公平性,前 20000 个区块的奖励为缓慢增长,在这前 20000 个区块的大概 34.7 天左右的时间里,让更多的人参与到挖矿中,保证一定的公平性。

在项目早期社区内有人不满 Zcash 的创始人奖励机制对 Zcash 代码做出修改并分叉出新的币 ZClassic (ZCL),但没多久项目便基本处于停滞状态。

Zcash 公司 CEO Zooko 前 4 年被分配了挖矿收益的 0.9%,约 427 万美元 / 年。

对比 Zcash 的分叉币 ZClassic,创始人奖励起到明显作用,一方面激励团队中权威的科学家对密码学和零知识证明的研发并反馈到 Zcash 项目中,使得 Zcash 项目不断完善并保持进步,另外对于无预挖矿的公司来说可以持续的推动公司和项目发展,并使代币在 4 年时间里缓慢的分散。Zooko 的支持者认为,作为团队的领导者 Zooko 对加密社区和 Zcash 项目有着不可忽视的贡献。

TokenGazer 认为相较于目前项目方动辄 20%~30% 的初始分配来看,Zcash 的 10% 创始人奖励较为合理,同时该部分奖励是缓慢发放,对项目的市值影响较小。同时 Zcash 基金会拿出一部分奖励资金进行社区反馈,鼓励对社区做出贡献的开发者,并推动一些项目的进展,是一种良性循环。在项目方公布的下一个版本升级中也包括对创始人奖励的透明度的改进,以便社区对资金的使用做更好的跟踪和监督。


3.3 Zcash 基金会投票表决不针对 ASIC 矿机做算法修改

比特大陆在 2018 年 6 月份推出针对 Equihash 网络上进行挖矿的专用集成电路(ASIC)矿机后,Zcash 社区就是否修改挖矿算法以抵抗 ASIC 矿机展开激烈讨论。

有观点认为 ASIC 矿机会使得算力更加集中,损害现有的 GPU 挖矿用户的利益,应该要修改协议以抵抗 ASIC 矿机。但经过治理小组投票决定不对 ASIC 矿机进行修改算法抵制,开发团队的重点不应该放在抵抗 ASIC 矿机修改算法上,应该使挖矿更加高效。

这次投票表决再一次验证基金会的治理流程。治理小组代表社区用户的想法,在下一个版本升级(Blossom)中将支持和谐挖矿(对 ASIC 和 GPU 矿工同样友好的算法)。但在目前来看,ASIC 矿机的大量进入,确实使部分 GPU 矿工转向其他项目,从而使算力更加集中。


总结:

项目初期 Zcash 一直由 Zcash 公司的管理,公司权力较大。但在项目的发展过程中,可以看到 Zcash 公司也在试图将权力下放,使 Zcash 的治理更加透明,更符合社区利益。Zcash 团队阵容较强,因为项目需要零知识证明及密码学成果推动,创始人奖励相较于目前其他区块链的团队占比仍在可接受范围。值得关注的是在目前市场情况不乐观的情况下,Zcash 公司收到的创始人奖励不足以覆盖公司支出。以目前 Zcash 基金会的治理模式来看,能否代表社区普遍观点和利益还有待观察。


4 市场与应用


4.1 匿名交易应用场景

「在我眼中,隐私就是让我们免于言行受到外界关注的困扰,并创造出一些空间以便我们为了自身的幸福而随心所欲地进行优化,只是为了我们自己的幸福,而不是因为在意别人对我们的看法。」——Vitalik Buterin

比特币的地址是不需要任何实名注册的,但是通过一些大数据的分析和用户转账关系网络还是可以推算出是谁拥有某个地址或者地址上的币。区块链的透明性和可追溯性是他的特点之一,但是在金融领域,金融隐私应用于很多场景。

(1) 公司不希望给竞争对手透露自己的供应链信息。

(2) 个人不希望公开他正在向破产律师或离婚律师寻求建议(通过区块链支付活动可推测出)。

(3) 富人不希望自己的资金被公布以至于被人敲诈勒索。

对于金融属性较强的币种来说,用户在区块链系统上转账交易的同时又希望保证自己的资金活动的隐私性,所以在数字货币和金融领域,隐私类区块链项目会有着自己的一席之地,在区块链技术未来发展的道路上也会被广泛采用。


4.2 Zcash 目前市场情况分析

b4a3a66585cbe01a8e83c837cf1509f8.jpg

图 9 Zcash 交易对交易额占比 [7]


根据非小号数据显示 Zcash 目前共上线交易所 49 家,有多达 109 个交易对。交易量排名靠前的交易所大都支持 ZEC 交易,流通性和受认可程度较高。ZEC 于近期上线了 Coinbase 交易所,Coinbase 上币审核较为严谨,成交量较大,进一步增加了 ZEC 的市场流动性,同时这也是市场对 Zcash 项目的认可。

Zcash 流通率为 100%,换手率为 26.22%,交易量及交易对较多。但韩元交易对占比较大,占所有交易额的 54.3%,交易集中程度较为明显。

另外,因为 Zcash 的匿名和隐私保护特性,也被用作洗钱等非法用途。因此在日本和韩国等地区被部分交易所下架,存在一定政策监管风险。

db9786e297c3793c42ed8ef5fc553c99.jpg

图 10 Zcash 链上活跃地址变化趋势


Zcash 链上活跃地址数不断降低,虽然有加密数字货币的市场因素影响,但也不难反映当前 Zcash 和数字货币除炒作外的实际应用较少,行业还需要不断发展。


4.3 支持 Zcash 支付的网站

9397628f963841de07ab77aca63a2a5b.jpg


以 where to spend cryptos 网站公布的数据来看,目前支持 Zcash 支付的网站有 34 家,稍稍落后于同为隐私区块链项目的 Monero 和 Dash。但整体分析得出 , 支持 Zcash 支付的网站和商家数量排在第 6 位,处于一个相当不错的水平。

总结:

就像电商的普及依赖于互联网和移动互联网的基础建设一样,区块链的普及同样需要基础建设的完善,比如公链性能的提升,对交易隐私的保护等等。虽然目前在数字货币领域隐私类区块链项目受到一定政策的不利影响,但区块链的隐私领域仍然会是未来发展不可缺失的一部分。Zcash 交易市场较多,流通性较好,但交易主要集中在韩国,交易过于集中。另外,因为 Zcash 本身的匿名属性,在一些国家如日本,也受到一些政策监管上的不利影响。


参考资料

[1]https://z.cash/blog

[2]https://baike.baidu.com/item/%E9%9B%B6%E7%9F%A5%E8%AF%86%E8%AF%81%E6%98%8E/8804311?fr=aladdin

[3]https://z.cash/blog/anatomy-of-zcash/

[4]https://medium.com/@linda.xie/a-beginners-guide-to-zcash-3b37190affc

[5]https://explorer.zcha.in/statistics/usage

[6]https://explorer.zcha.in/statistics/network

[7]https://www.feixiaohao.com/currencies/zcash/


版权信息与免责声明

除⾮本⽂另有说明,否则所有内容均为原创,由 TokenGazer 研究和制作。未经 TokenGazer 明确同意,不得以任何形式复制或在任何其他出版物中提及此内容的任何部分。

TokenGazer 的徽标,图形,图标,商标,服务标记和标题是 TokenGazer Inc. 的服务标记,商标(⽆论是否注册)和 / 或商业外观。本⽂提及、展示、引⽤或以其他⽅式指出的所有其他商标、公司名称、徽标、服务标记和 / 或商业外观(「第三⽅商标」)是其各⾃所有者的专有财产。未经 TokenGazer 或此类第三⽅标志的所有者事先明确书⾯许可,不得以任何⽅式复制,下载,显示,⽤作元标记,误⽤或以其他⽅式利⽤标记或第三⽅标记。

本⽂仅供参考,⽂中所包含的所有信息都不应该作为投资决策的依据。

本⽂不构成投资建议或辅助判断特定投资⽬标、财务状况及其他投资者需求。如投资者对投资数字资产有兴趣,应当咨询⾃⼰的投资顾问,投资者不应凭借本⽂以作为法律,税务或投资⽅⾯的建议。

本研究中提到的资产价格和内在价值并⾮⼀成不变。资产的过往表现也不能作为⽀撑本⽂所述的任何资产的未来业绩依据。某些投资的价值、价格或收⼊可能会因为汇率波动⽽产⽣不利影响。

本⽂中涉及的某些陈述可能是 TokenGazer 对于未来预期的假设以及其他的前瞻性观点,⽽已知和未知的⻛险与不确定因素,可能导致实际结果、表现或事件与陈述中的观点和假设存在实质性差异。

除了因为上下⽂推导⽽提出的前瞻性陈述之外,还有「可能,将来,应该,可能,可以,期望,计划,打算,预期,相信,估计,预测,潜在,预测或继续」的字样和类似的表达⽅式确定前瞻性陈述。TokenGazer 没有义务更新此处包含的任何前瞻性陈述,购买者不应对此类陈述施加过度的理由,这些陈述仅代表截⽌⽇期前的观点。虽然 TokenGazer 已采取合理的谨慎措施以确保⽂中包含的信息准确⽆误,但 TokenGazer 对其准确性,可靠性或完整性不作任何明示或暗示的陈述或保证(包括对第三⽅的责任)。您不应根据这些推断和假设做出任何投资决策。

以太坊伊斯坦布尔升级之核心改变:引入 zk-SNARKs 技术

项目leek 发表了文章 • 2019-11-21 17:51 • 来自相关话题

据以太坊基金会官网今日发布的消息,以太坊网络将在区块高度达到 9,069,000 时进行升级,预计将于 2019 年 12 月 7 日左右发生(注:确切日期可能会因不同的区块时间和时区而发生变化)。

本次以太坊网络升级的代号是“伊斯坦布尔(Istanbul)” 。恍如昨日,现在仍记得上次的以太坊升级代号为君士坦丁堡。此次以太坊网络升级隶属于 ETH1.0 范围内,同时也预示着我们离 ETH2.0 越来越近!

接下来,我们一起来看一下这次的伊斯坦布尔升级对以太坊网络做了哪些改变。

在完成这次升级之后,以太坊网络将会有一些变化和调整,主要体现在以下4点:

1、使操作码的成本与其计算成本保持一致,并提高拒绝服务攻击的抵抗性;

2、提高基于SNARKs和STARKs的二层(layer 2)解决方案的吞吐量;

3、使以太坊和Zcash能够互操作;

4、允许合约引入更多创造性函数。

伊斯坦布尔实施的变更是使用以太坊改进建议(EIP)定义的,EIP 描述了以太坊平台的标准,包括核心协议规范、客户端 API 和合约标准。考虑到过去一年以太坊社区的发展,这次升级是以太坊历史上社区提案规模最大的一次,有超过 30 个 EIP 被提议纳入这一升级,开发者们对其中的每一个 EIP 都进行了讨论和辩论,经过深思熟虑,其中有 6 个 EIP 被认为是适当的,它们分别是:

1、EIP-152:添加 Blake2 压缩函数“F”预编译

添加在以太坊合约中验证 Equihash PoW 的能力。这将启用 Zcash 和以太坊之间的中继和原子互换交易。

2、EIP-1108:降低 alt_bn128 预编译 gas 成本

这使得 zk-SNARKs 更便宜,允许构建更便宜的扩展和隐私应用。参见 Matter labs、 Aztec Protocol、Rollup 以及 Zether 的示例。

3、EIP-1344: ChainID 操作码

为合约添加一种跟踪其所在以太坊链的方法。

4、EIP-1884:操作码的重新定价

更改一些 EVM 操作码的成本,以防止垃圾交易攻击,并更好地平衡每个区块中的计算量。以太坊中每次操作必须支付的金额,通常与该操作所需的计算量相匹配。这种变化增加了运算密集型操作码(SLOAD、BALANCE 和 EXTCODEHASH)的 gas 开销,而这些操作码目前很便宜。

5、EIP-2028:降低交易数据 gas 成本

通过降低在交易中调用数据的成本,使 zk-SNARKs 和 zk-STARKs 更便宜。这将提高第 2 层解决方案的吞吐量。请参见 Starkware 以获取示例。

6、EIP-2200:SSTORE 操作的净 gas 计量

更改 EVM 中存储的成本计算,并使合约能够引入新函数,包括重入锁( re-entry locks)和同一合约多次发送(same-contract multi-send)。






根据上述被此次升级采纳的 EIP 内容,我们可以发现:此次升级主要是为以太坊网络引入了 zk-SNARKs(零知识证明)技术,直接提高了以太坊网络的 TPS;同时,也降低了某些运算所需的 gas 费。关于这次的以太坊伊斯坦布尔升级,以太坊生态开发者和 DeFi 用户是非常值得期待的,翘首以待!

伊斯坦布尔升级确实为以太坊生态用户带来了一些显而易见的改变,不仅提高了以太坊网络运行效率,而且还直接或者间接的降低了开发者和用户使用以太坊网络的成本,我们非常高兴这些发生在以太坊网络上面的实质性变化。此外,需要提醒大家的是:作为 ETH 持币人或者以太坊 DeFi 用户,我们无需执行任何操作,静待伊斯坦布尔升级时间的到来就行了!

祝好,以太坊! 查看全部
1574321971858342.jpg


据以太坊基金会官网今日发布的消息,以太坊网络将在区块高度达到 9,069,000 时进行升级,预计将于 2019 年 12 月 7 日左右发生(注:确切日期可能会因不同的区块时间和时区而发生变化)。

本次以太坊网络升级的代号是“伊斯坦布尔(Istanbul)” 。恍如昨日,现在仍记得上次的以太坊升级代号为君士坦丁堡。此次以太坊网络升级隶属于 ETH1.0 范围内,同时也预示着我们离 ETH2.0 越来越近!

接下来,我们一起来看一下这次的伊斯坦布尔升级对以太坊网络做了哪些改变。

在完成这次升级之后,以太坊网络将会有一些变化和调整,主要体现在以下4点:

1、使操作码的成本与其计算成本保持一致,并提高拒绝服务攻击的抵抗性;

2、提高基于SNARKs和STARKs的二层(layer 2)解决方案的吞吐量;

3、使以太坊和Zcash能够互操作;

4、允许合约引入更多创造性函数。

伊斯坦布尔实施的变更是使用以太坊改进建议(EIP)定义的,EIP 描述了以太坊平台的标准,包括核心协议规范、客户端 API 和合约标准。考虑到过去一年以太坊社区的发展,这次升级是以太坊历史上社区提案规模最大的一次,有超过 30 个 EIP 被提议纳入这一升级,开发者们对其中的每一个 EIP 都进行了讨论和辩论,经过深思熟虑,其中有 6 个 EIP 被认为是适当的,它们分别是:

1、EIP-152:添加 Blake2 压缩函数“F”预编译

添加在以太坊合约中验证 Equihash PoW 的能力。这将启用 Zcash 和以太坊之间的中继和原子互换交易。

2、EIP-1108:降低 alt_bn128 预编译 gas 成本

这使得 zk-SNARKs 更便宜,允许构建更便宜的扩展和隐私应用。参见 Matter labs、 Aztec Protocol、Rollup 以及 Zether 的示例。

3、EIP-1344: ChainID 操作码

为合约添加一种跟踪其所在以太坊链的方法。

4、EIP-1884:操作码的重新定价

更改一些 EVM 操作码的成本,以防止垃圾交易攻击,并更好地平衡每个区块中的计算量。以太坊中每次操作必须支付的金额,通常与该操作所需的计算量相匹配。这种变化增加了运算密集型操作码(SLOAD、BALANCE 和 EXTCODEHASH)的 gas 开销,而这些操作码目前很便宜。

5、EIP-2028:降低交易数据 gas 成本

通过降低在交易中调用数据的成本,使 zk-SNARKs 和 zk-STARKs 更便宜。这将提高第 2 层解决方案的吞吐量。请参见 Starkware 以获取示例。

6、EIP-2200:SSTORE 操作的净 gas 计量

更改 EVM 中存储的成本计算,并使合约能够引入新函数,包括重入锁( re-entry locks)和同一合约多次发送(same-contract multi-send)。

1574321972487925.jpg


根据上述被此次升级采纳的 EIP 内容,我们可以发现:此次升级主要是为以太坊网络引入了 zk-SNARKs(零知识证明)技术,直接提高了以太坊网络的 TPS;同时,也降低了某些运算所需的 gas 费。关于这次的以太坊伊斯坦布尔升级,以太坊生态开发者和 DeFi 用户是非常值得期待的,翘首以待!

伊斯坦布尔升级确实为以太坊生态用户带来了一些显而易见的改变,不仅提高了以太坊网络运行效率,而且还直接或者间接的降低了开发者和用户使用以太坊网络的成本,我们非常高兴这些发生在以太坊网络上面的实质性变化。此外,需要提醒大家的是:作为 ETH 持币人或者以太坊 DeFi 用户,我们无需执行任何操作,静待伊斯坦布尔升级时间的到来就行了!

祝好,以太坊!

ZEC与XMR之殇:隐私很重要,但它不是全部?

投研unitimes 发表了文章 • 2019-09-30 11:15 • 来自相关话题

从根本上说,在底层链上争取完全的隐私,这太过昂贵,因此难以实现。



隐私保护将成为无国界加密货币的一个特征,但不会成为其核心特征。用户不应该单纯为了实现金融隐私(financial privacy),而在价值较低、安全性较差的加密货币上承担资产负债表风险 (例如,出售BTC或ETH以获得ZEC)。

本文将提出以下观点:诸如比特币和以太坊这样的通用平台已经为大多数用户提供了足够的隐私保障,因此这部分用户并不需要转向以隐私为重点的小众区块链网络。

隐私必须成为开放金融、全球无国界货币和 Web3.0 的关键组成部分。然而,在迄今为止的加密货币生态系统中,与隐私相关的开发活动大多发生在以隐私为重点的区块链上。而比特币和以太坊社区把解决可扩展性(scalability)和用户体验(user experience)等问题放在首位。

将金融隐私的重要性置于所有其他特性之上的开发人员构建了主要用于支持隐私保护的协议,用例包括大零币(Zcash)和门罗币(Monero)等资产,以及Grin和Beam等新入场者。它们都在功能和可用性之间做出各种权衡,以确保隐私是其核心价值主张。

但是,隐私是独立区块链应该构建的核心价值主张吗?

加密投资者的一个共同论点是,由于隐私在金融交易中的重要性,因此专注于隐私的区块链(如Zcash、Monero、Grin和Beam等)应该完全能够积累价值。我们认同隐私在金融交易中非常重要的说法,但我们并不认为两者之间存在因果关系。

我们预计,最有价值的区块链将在一系列不同的技术权衡中胜出,用户和企业将找到新颖的方式,将隐私带入这些网络,而不是由网络参与者选择原生隐私协议,并为之承担资产负债表风险。

此外,Layer1资产(比如BTC、ETH等)一般应该被认为是货币,这些Layer1资产会产生明显的网络效应,因此只有少数区块链能够打赢这场持久战。

如果具有非原生隐私特性的区块链平台(如比特币和以太坊等)已经能够为大多数人提供足够好的隐私,那么具有原生隐私的区块链(比如Zcash、Monero等)区块链就会变得无关紧要了。

在本文中,我们将讨论以下主题:

    围绕隐私的技术将如何带来功能上的折衷;
    使用专注于隐私保护的区块链和加密资产所固有的资产负债表风险;
    将隐私引入得到更广泛采用的区块链(如比特币和以太坊)的不同方法;
    在什么情况下可以认为隐私保护已经“足够好”;以及
    我们如何看待隐私保护与投资之间的关系。 



完全的隐私


在加密货币交易中可以泄漏四种类型的隐私信息:发送方、接收方、交易金额和IP地址。如果所有这四种信息都能成功地对任何第三方观察者隐藏,那么交易就是完全隐私的。





表1:加密货币交易的隐私频谱 (点击图片可放大)


如上图所示,隐私是一个频谱:

    一端是不隐藏任何上述信息的交易,例如基本比特币或以太坊交易;
    另一端则是Zcash的树苗(Sapling)交易,它屏蔽了上述四种类型的信息(前提是与 Dandelion 或 Kovri 等模糊 IP 技术相结合时)。


Zcash 的 zk-SNARK 架构允许发送方向匿名接收方传输一定量的代币,传输的代币数量不会被第三方获知,且区块链上始终不会记录任何相关身份信息,也不会在网络中泄露。从理论上说,Zcash 的这种隐私交易是完美的。

[备注:Zcash 的发展大体经过了OverWinter (过冬) -> Sprout (发芽) -> Sapling (树苗) 这几个阶段]

虽然 Zcash 已经面市近3年,但是在 ZEC 中,只有5%的存储使用 SNARKs 隐私技术(其中大约一半使用传统的 SNARKs 技术)。大约95%的 ZEC 存储在没有隐私保护的公开地址中。

2019年,加密货币市场普遍反弹,不过 ZEC 是个明显的例外。





Zcash自2018年1月起的价格(以BTC计)


尽管给出了这样的隐私保护承诺,但市场已经明确表态:Zcash 的 Sapling (树苗) 交易提供的隐私保护并不会令 ZEC 变得有价值。

原因有几个。

首先,加密货币的核心创新在于无需信任任何一方,就能以编程方式实现易于验证的稀缺性。

稀缺性使得社会的可扩展性 (social scalabillity) 成为可能,因为来自不同文化和行业的人都可以验证自己持有的代币是已知整体中一个得到保证的百分比。但不幸的是,完美的隐私保护阻碍了加密货币的可审计性。

比如,2018年3月,Zcash 在他们的加密技术中发现了一个漏洞,可能导致 ZEC 代币的无限通胀。正如 Zcash 基金会自己承认的那样,在 Sprout 地址被弃用之前,不可能知道是否有任何一方利用了该漏洞来增发 ZEC 代币。用户可以验证有多少代币被发送到隐蔽池中,但无法知道这些代币是否是被攻击者伪造而来的。

也就是说,完全隐私的交易会阻止投资者验证 Zcash 是否像预期中那样稀缺。

其次,以 Zcash 的方式优化隐私带来了沉重的成本代价。每次创建一笔完全私密的交易时,发送方都必须计算一系列精确的计算步骤,以便生成一个矿工可以使用零知识技术验证的证明 (proof)。从计算成本的角度来说,这些步骤是非常昂贵的,而且 Sprout 版本过于繁琐,因此无法广泛采用。

之后,Zcash 团队设计了 Sapling 版本,明确地为代币传输进行了优化,避开了任何冗余功能 (比如以太坊的有状态智能合约,或者门罗币(Monero)的多重签名合约),尽管这些功能可能将来可能会在 Zcash 中出现。但更高效的完美隐私交易消耗的是 Zcash 的可编程性。

随着2016年和2017年一窝蜂式的牛市泡沫的终结,如今的市场更倾向于不那么隐私、但更安全、可编程和可证明稀缺性的加密资产,比如比特币和以太坊。

但尽管如此,无国界加密货币的未来似乎不太可能完全透明公开。抗审查性要求具有一定程度的金融隐私保护。

所以现在的问题是:提供多大程度的隐私保护才算是足够好?


「藏身人群中」的隐私


比特币和以太坊社区都在努力将原生隐私性带入他们的区块链中。但比特币和以太坊并没有向完美的隐私方向进行优化,而是倾向于「藏身人群中 (Lost in the crowd)」的隐私——这是由 Tor 网络推广的一种策略。

「藏身人群中」的隐私策略是指让加密货币交易遵循一组规则,这些规则使第三方观察者很难辨别特定交易的实际发送方、接收方或发送金额。遵循这些规则的交易越多,参与者就越多,观察者也就越难以对交易进行去匿名化。

与 Zcash 等完全隐私的交易相反,这种「藏身人群中」的策略通过模糊化的方式来为用户带来交易的隐私性和安全性,因为第三方观察者可以看到正在发生的交易,但不能对发送方、接收方或交易数量做出任何明确的判断。所有的判断充其量都是概率性的,而且在绝大多数情况下,发送方和接收方都可以实现「保持合理的否认」(plausible deniability) (也即隐匿自身)。

比特币持有者们正在使用 CoinJoin (混币交易) 隐私保护方案作为他们「藏身人群中」的工具。

Greg Maxwell 在2013年首次提出 CoinJoin 的概念,它指的是一些不同的参与方将他们的多个单输入、单输出交易组合成一个多输入、多输出的交易。这割裂了发送方和接收方之间的直接联系,而且如果所有输出都是相同的大小,这还会模糊由谁接收了多少 BTC。最近,诸如 Wasabi Wallet 和 Samourai Wallet 这类使用 CoinJoin 方案将信任需求度降到最低的应用大受欢迎。





Chainalysis 统计的2019年以来 (截至8月份) Wasabi Wallet 月度混合的美元价值上升趋势。


同样,CoinJoin 方案不是完全保护隐私的,因为观察者可以分辨出哪些代币被发送到混合器(mixer),哪些被发送出去。上图这种显著的增长趋势表明,使用该方案的用户群体已经足够大,因此寻求隐私保护的用户实际上可以「藏身人群中」。Chainalysis 是名声最显赫的区块链分析公司之一,其客户包括美国联邦调查局(FBI)、缉毒局(DEA)和国税局(IRS),该公司证实称,他们“无法追踪代币在混合服务中移动的轨迹。”

在默认情况下,以太坊的基础层默认没有比特币那么隐私,因为以太坊使用基于帐户的模型 (account-based model),而不是使用比特币的基于未消费交易输出 (UTXO) 的模型。这意味着在以太坊网络中,某个地址会在许多不同的交易中重复使用,而不是为每笔交易分配一个新的地址。

不过,诸如以太坊等智能合约平台相对于比特币的一个优势是,它们允许更高级的交易类型。一份智能合约可以为发送给它的所有资产提供「藏身人群中」的隐私性,甚至可以为发送给它的所有资产提供完全的隐私性。目前,其中几种支持隐私保护的智能合约已经在主网上运行,还有更多的用例正在开发中。

诸如 Argent 的 Hopper、Heiswap 和 Tornado 等以太坊“混合器 (mixer)”提供了「藏身人群中」保护隐私的不同方式,其效果堪比比特币的 CoinJoin 方案。

通过这些以太坊“混合器”,用户可以将特定资产的固定金额 (如 0.1 ETH 或 10 DAI)存入一个智能合约中,等待足够多的用户进行类似额度的存款,从而构建一个大型匿名集,然后将原始的金额提取到一个与原始地址没有关联的新地址中。

但由于每个用户存入合约中的金额数量必须完全一样,这些隐私解决方案将很难吸引大量的存款,这将限制这些方案向可持续的独立业务扩张。

Aztec Protocol 开发了一系列模块化的智能合约,允许实现资产机密、地址隐秘和零值输出,本质上是为了在以太坊上建立一个「藏身人群中」的隐私资产池。用户需要将他们的公开加密资产发送到一个智能合约,之后该合约将把这些资产的「私有版本(private version)」生成到其隐私池中,并为用户分配一个新的私有地址进行交易。隐私池吸引的资产越多,人群就越多,而这可以为所有参与者提供更有力的保护。

为现有区块链提供隐私保护不仅是 Layer2 的附加功能。在不久的将来,诸如 Decred 和 Tezos 等这类具有强大治理能力的小型公链会添加协议原生的隐私保护功能。与比特币和以太坊一样,这些公链平台社区看到了隐私交易的价值主张,正致力于将隐私保护作为向社区提供的一项功能,而不是将原生金融隐私保护作为核心产品的功能。此外,Tezos 社区正直接盗用 Zcash 的 Sapling 设计!

以上所有这些公链的努力都是在试图改进当前「藏身人群中」隐私方案的黄金标准:门罗币 (XMR)。

如上文所述,目前仅有 5% 的 ZEC 是受到完全隐私的,但是100%的 XMR 都是遵循一组通过隐藏来创造隐私性/安全性的规则进行传输的。

门罗币交易使用三种基本类型来隐藏发送方、接收方和交易数量:环签名 (ring siganatures)、隐秘地址 (stealth addresses)和环机密交易 (RingCT)

    环签名允许发送方使用n个不同的密钥来签署交易,从而模糊了哪个密钥是发送者的密钥。
    隐秘地址允许接收者为每笔交易使用一个一次性地址,从而隐藏接收者的真实公钥。
    环机密交易实现了交易金额的模糊化,掩盖真实的交易金额。


由于所有 XMR 交易都必须使用这些特性,因此所有的 XMR 都属于相同的匿名集,并且隐藏于相同的人群中。这引发了潜在的 FloodXMR 攻击可能性,我们将在下文中进行阐述。

同时,门罗币在2018年熊市中的表现并不比 Zcash 好多少。见下图:





门罗币自2018年1月份以来的价格走势(以BTC计)


虽然 XMR 的交易比 ZEC 稍微灵活一些,但门罗币依旧无法实现有状态的智能合约功能。虽然最近的一项研究突破使 HTLC(哈希时间锁定合约)成为可能,但这方面可能需要大量的工程。遗憾的是,对于门罗币来说,他们的开发人员社区很小,而且资金匮乏,这意味着新特性开发相对来说是静态的。

无论底层的公链如何,这些「藏身人群中」的隐私方案只能提供「保持合理的否认」,但人群越大,就越能隐匿自身。

提供多大程度的隐私保护才算是足够好?这个问题现在可以这样去理解:当交易发生在 Wasabi Wallet 的比特币匿名集中,或者是在 Aztec Protocol 的以太坊匿名集中,亦或者在门罗币的匿名集中,那如果第三方想要对用户的交易进行去匿名化,那将分别需要花费多少成本才能实现交易的去匿名化?哪个成本将是最高的?(成本越高,则意味着越)

我们继续往下看。


去匿名化成本


今年早些时候,有研究人员发布报告指出,利用门罗币环签名选择过程的某写方面特性,对门罗币发起低成本的 FloodXMR 攻击,仅以1700美元的成本,即可在一年内使其50%的交易去匿名化。

门罗币社区拒绝接受这种成本估算,称这个成本金额太低。他们还反驳了这种算法,称分析过于简单,没有考虑到现世界中的任何情况,比如同时发生多起袭击,或者价格波动。

本部分内容的目的不是重述 FloodXMR 攻击,而是利用它的原理,为我们在考量公链的隐私池时构建一个通用的框架。FloodXMR 攻击的基本框架是这样的:

每天都有一定数量的 XMR 交易在门罗币网络上发生。这些交易都是混合在一起的,因此除了参与者自己,没有其他人知道谁给谁发送了多少价值。然而,由于所有交易都是公共的,并且地址在环签名模式中被重复使用,攻击者自己可能也会参与大量这些交易。

通过这样做,攻击者极大地降低了匿名集,并且可以更容易地确定每个交易的实际发送方和接收方,从而有效地对他们进行去匿名化。具体来说,根据上述研究者的报告,一个“控制一年内生成的75%交易输出的密钥的恶意参与者,能够跟踪同一时间段内创建的所有交易输入的47.63%。”

如果做出某些假设的话,这种攻击可能扩展到比特币的 CoinJoin 隐私池 (实际上已经出现了) 和以太坊的 Aztec Protocol 隐私池。在过去12个月的大部分时间里,使用 CoinJoin 方案的交易比例占到了比特币交易量的5%到10%,2019年7、8月份有所上升。见下图:





每月使用 Coinjoin 方案进行的比特币交易占当月所有比特币交易量的比重趋势


假设平均交易费用、寻求隐私保护的交易数量和在特定隐私池中持有的主流加密资产的占比保持不变,则去匿名化的成本 (C) 为:

C = (平均交易费) x (每日平均交易量) x 1.25 x (隐私池所占市值的%) x 365

下图显示了 BTC 的 Wasabi Wallet 隐私池、ETH 的 Aztec Protocol 隐私池(假设其占据 ETH 5%的市值)和 XMR 的去匿名化成本,图中的平均值 (平均交易费和每日平均交易量) 使用的是从2018年10月19日到发文时的平均值。





表2:对去匿名化各隐私池的成本做出的估值 (第三列的各隐私池的市值占比为假设值


下图提供了另一种查看去匿名化成本的方法。在这种方法中,我们要确定的是需要在以太坊或比特币的隐私池中持有多大比例的市值,就可以达到与门罗币一样的去匿名成本。





表3:假设去匿名化成本不变,隐私池在市值中的占比


当然,这种高阶分析忽略了攻击者针对不同的区块链采取的攻击方式的许多细微差别。上面两张图表并不是要提供确切的数字,而是要提供一个数量级的范围,让大家了解这些「藏身人群中」的解决方案到底能提供何种程度的隐私保护。

市场应该对这些数字持保留态度,但要明白,鉴于比特币和以太坊的市值、交易量和交易费用都要比门罗币高得多,攻击比特币和以太坊的隐私池的去匿名化成本很快就会比攻击整个门罗币匿名集的成本更高。

不过,除了预测未来,还有一种方法可以用来量化市场对隐私保护的看法,那就是看看暗网用户 (他们是最需要保护隐私的人),看看这些人最常使用哪种加密货币。由于门罗币目前被认为是最私密的加密货币,你也许会想当然地认为它仍然占据统治地位;然而,CipherTrace 发现,只有不到5%的暗网交易使用门罗币,大多数暗网加密货币交易都在使用比特币。


写在最后


加密货币存在的理由是提供一种无需依赖可信第三方的数字价值交易方法。要想成为全球性的无国界货币,加密货币必须能够抗审查。而抗审查的先决条件是金融隐私保护。

加密货币的隐私之争将是一场与那些试图让加密货币用户去匿名化的人之间的军备竞赛,如果加密货币想要成功,就必须赢得这场战争。

遗憾的是,正如我们上面所论述的那样,按照 Zcash 的方式在默认条件下进行完美隐私交易的成本太高。这种完全隐私的方式破坏了加密货币的另一个核心价值主张:在整个交易历史中,使用无需许可的方式来验证交易未曾发生双重花费,也没有发生不正当的通胀。没有这个验证属性,任何加密货币都不可能具有足够的社会可扩展性来成为一种全球性的、无国界的货币。

因此,获胜的加密货币必须实现某种不完美的「藏身人群中」式隐私,这种隐私建立在可公开核查的公共账簿之上。从上面的表2和表3可以看出,比特币和以太坊社区能够将隐私池与它们本身的公链连接起来,而且由于交易量和交易费用更高,它们的去匿名化成本很快将超过整个门罗币区块链的去匿名化成本。

很明显,隐私保护将成为无国界货币的一个特征,但不会成为其核心特征。

隐私保护的论点应该围绕这一理解来表述。基金经理们将开始投资于那些在比特币或以太坊等智能合约平台上提供“隐私即服务”(privacy-as-a-service) 的公司,而不是投资于在交易中优化匿名性的底层加密货币。Layer2 解决方案将默认为它们的交易参与者提供隐私保护,这可能会使大量资金从那些重视交易隐私的区块链平台 (如 Zcash 和 Monero 等) 中脱离出来。

从根本上说,在底层链上争取完全的隐私,这太过昂贵,因此难以实现,这就给了 Wasabi Wallet、Samourai Wallet、Argent、Heiswap、Tornado 和 Aztec Protocol 等企业机会。我们相信,投资于 Zcash 和门罗币的资金将开始流向这些企业或者它们正在构建的底层加密货币中。


原文链接:https://multicoin.capital/2019/09/24/privacy-is-a-feature/
原文标题:《Privacy Is a Feature Not a Product》
作者:Ryan Gentry & Matt Shapiro 查看全部
1569799575651173.jpg


从根本上说,在底层链上争取完全的隐私,这太过昂贵,因此难以实现。




隐私保护将成为无国界加密货币的一个特征,但不会成为其核心特征。用户不应该单纯为了实现金融隐私(financial privacy),而在价值较低、安全性较差的加密货币上承担资产负债表风险 (例如,出售BTC或ETH以获得ZEC)。

本文将提出以下观点:诸如比特币和以太坊这样的通用平台已经为大多数用户提供了足够的隐私保障,因此这部分用户并不需要转向以隐私为重点的小众区块链网络。

隐私必须成为开放金融、全球无国界货币和 Web3.0 的关键组成部分。然而,在迄今为止的加密货币生态系统中,与隐私相关的开发活动大多发生在以隐私为重点的区块链上。而比特币和以太坊社区把解决可扩展性(scalability)和用户体验(user experience)等问题放在首位。

将金融隐私的重要性置于所有其他特性之上的开发人员构建了主要用于支持隐私保护的协议,用例包括大零币(Zcash)和门罗币(Monero)等资产,以及Grin和Beam等新入场者。它们都在功能和可用性之间做出各种权衡,以确保隐私是其核心价值主张。

但是,隐私是独立区块链应该构建的核心价值主张吗?

加密投资者的一个共同论点是,由于隐私在金融交易中的重要性,因此专注于隐私的区块链(如Zcash、Monero、Grin和Beam等)应该完全能够积累价值。我们认同隐私在金融交易中非常重要的说法,但我们并不认为两者之间存在因果关系。

我们预计,最有价值的区块链将在一系列不同的技术权衡中胜出,用户和企业将找到新颖的方式,将隐私带入这些网络,而不是由网络参与者选择原生隐私协议,并为之承担资产负债表风险。

此外,Layer1资产(比如BTC、ETH等)一般应该被认为是货币,这些Layer1资产会产生明显的网络效应,因此只有少数区块链能够打赢这场持久战。

如果具有非原生隐私特性的区块链平台(如比特币和以太坊等)已经能够为大多数人提供足够好的隐私,那么具有原生隐私的区块链(比如Zcash、Monero等)区块链就会变得无关紧要了。

在本文中,我们将讨论以下主题:


    围绕隐私的技术将如何带来功能上的折衷;
    使用专注于隐私保护的区块链和加密资产所固有的资产负债表风险;
    将隐私引入得到更广泛采用的区块链(如比特币和以太坊)的不同方法;
    在什么情况下可以认为隐私保护已经“足够好”;以及
    我们如何看待隐私保护与投资之间的关系。 




完全的隐私


在加密货币交易中可以泄漏四种类型的隐私信息:发送方、接收方、交易金额和IP地址。如果所有这四种信息都能成功地对任何第三方观察者隐藏,那么交易就是完全隐私的。

1569799436017560.jpg

表1:加密货币交易的隐私频谱 (点击图片可放大)


如上图所示,隐私是一个频谱:


    一端是不隐藏任何上述信息的交易,例如基本比特币或以太坊交易;
    另一端则是Zcash的树苗(Sapling)交易,它屏蔽了上述四种类型的信息(前提是与 Dandelion 或 Kovri 等模糊 IP 技术相结合时)。



Zcash 的 zk-SNARK 架构允许发送方向匿名接收方传输一定量的代币,传输的代币数量不会被第三方获知,且区块链上始终不会记录任何相关身份信息,也不会在网络中泄露。从理论上说,Zcash 的这种隐私交易是完美的。

[备注:Zcash 的发展大体经过了OverWinter (过冬) -> Sprout (发芽) -> Sapling (树苗) 这几个阶段]

虽然 Zcash 已经面市近3年,但是在 ZEC 中,只有5%的存储使用 SNARKs 隐私技术(其中大约一半使用传统的 SNARKs 技术)。大约95%的 ZEC 存储在没有隐私保护的公开地址中。

2019年,加密货币市场普遍反弹,不过 ZEC 是个明显的例外。

1569799436494831.jpg

Zcash自2018年1月起的价格(以BTC计)


尽管给出了这样的隐私保护承诺,但市场已经明确表态:Zcash 的 Sapling (树苗) 交易提供的隐私保护并不会令 ZEC 变得有价值。

原因有几个。

首先,加密货币的核心创新在于无需信任任何一方,就能以编程方式实现易于验证的稀缺性。

稀缺性使得社会的可扩展性 (social scalabillity) 成为可能,因为来自不同文化和行业的人都可以验证自己持有的代币是已知整体中一个得到保证的百分比。但不幸的是,完美的隐私保护阻碍了加密货币的可审计性。

比如,2018年3月,Zcash 在他们的加密技术中发现了一个漏洞,可能导致 ZEC 代币的无限通胀。正如 Zcash 基金会自己承认的那样,在 Sprout 地址被弃用之前,不可能知道是否有任何一方利用了该漏洞来增发 ZEC 代币。用户可以验证有多少代币被发送到隐蔽池中,但无法知道这些代币是否是被攻击者伪造而来的。

也就是说,完全隐私的交易会阻止投资者验证 Zcash 是否像预期中那样稀缺。

其次,以 Zcash 的方式优化隐私带来了沉重的成本代价。每次创建一笔完全私密的交易时,发送方都必须计算一系列精确的计算步骤,以便生成一个矿工可以使用零知识技术验证的证明 (proof)。从计算成本的角度来说,这些步骤是非常昂贵的,而且 Sprout 版本过于繁琐,因此无法广泛采用。

之后,Zcash 团队设计了 Sapling 版本,明确地为代币传输进行了优化,避开了任何冗余功能 (比如以太坊的有状态智能合约,或者门罗币(Monero)的多重签名合约),尽管这些功能可能将来可能会在 Zcash 中出现。但更高效的完美隐私交易消耗的是 Zcash 的可编程性。

随着2016年和2017年一窝蜂式的牛市泡沫的终结,如今的市场更倾向于不那么隐私、但更安全、可编程和可证明稀缺性的加密资产,比如比特币和以太坊。

但尽管如此,无国界加密货币的未来似乎不太可能完全透明公开。抗审查性要求具有一定程度的金融隐私保护。

所以现在的问题是:提供多大程度的隐私保护才算是足够好?


「藏身人群中」的隐私


比特币和以太坊社区都在努力将原生隐私性带入他们的区块链中。但比特币和以太坊并没有向完美的隐私方向进行优化,而是倾向于「藏身人群中 (Lost in the crowd)」的隐私——这是由 Tor 网络推广的一种策略。

「藏身人群中」的隐私策略是指让加密货币交易遵循一组规则,这些规则使第三方观察者很难辨别特定交易的实际发送方、接收方或发送金额。遵循这些规则的交易越多,参与者就越多,观察者也就越难以对交易进行去匿名化。

与 Zcash 等完全隐私的交易相反,这种「藏身人群中」的策略通过模糊化的方式来为用户带来交易的隐私性和安全性,因为第三方观察者可以看到正在发生的交易,但不能对发送方、接收方或交易数量做出任何明确的判断。所有的判断充其量都是概率性的,而且在绝大多数情况下,发送方和接收方都可以实现「保持合理的否认」(plausible deniability) (也即隐匿自身)。

比特币持有者们正在使用 CoinJoin (混币交易) 隐私保护方案作为他们「藏身人群中」的工具。

Greg Maxwell 在2013年首次提出 CoinJoin 的概念,它指的是一些不同的参与方将他们的多个单输入、单输出交易组合成一个多输入、多输出的交易。这割裂了发送方和接收方之间的直接联系,而且如果所有输出都是相同的大小,这还会模糊由谁接收了多少 BTC。最近,诸如 Wasabi Wallet 和 Samourai Wallet 这类使用 CoinJoin 方案将信任需求度降到最低的应用大受欢迎。

1569799436831488.jpg

Chainalysis 统计的2019年以来 (截至8月份) Wasabi Wallet 月度混合的美元价值上升趋势。


同样,CoinJoin 方案不是完全保护隐私的,因为观察者可以分辨出哪些代币被发送到混合器(mixer),哪些被发送出去。上图这种显著的增长趋势表明,使用该方案的用户群体已经足够大,因此寻求隐私保护的用户实际上可以「藏身人群中」。Chainalysis 是名声最显赫的区块链分析公司之一,其客户包括美国联邦调查局(FBI)、缉毒局(DEA)和国税局(IRS),该公司证实称,他们“无法追踪代币在混合服务中移动的轨迹。”

在默认情况下,以太坊的基础层默认没有比特币那么隐私,因为以太坊使用基于帐户的模型 (account-based model),而不是使用比特币的基于未消费交易输出 (UTXO) 的模型。这意味着在以太坊网络中,某个地址会在许多不同的交易中重复使用,而不是为每笔交易分配一个新的地址。

不过,诸如以太坊等智能合约平台相对于比特币的一个优势是,它们允许更高级的交易类型。一份智能合约可以为发送给它的所有资产提供「藏身人群中」的隐私性,甚至可以为发送给它的所有资产提供完全的隐私性。目前,其中几种支持隐私保护的智能合约已经在主网上运行,还有更多的用例正在开发中。

诸如 Argent 的 Hopper、Heiswap 和 Tornado 等以太坊“混合器 (mixer)”提供了「藏身人群中」保护隐私的不同方式,其效果堪比比特币的 CoinJoin 方案。

通过这些以太坊“混合器”,用户可以将特定资产的固定金额 (如 0.1 ETH 或 10 DAI)存入一个智能合约中,等待足够多的用户进行类似额度的存款,从而构建一个大型匿名集,然后将原始的金额提取到一个与原始地址没有关联的新地址中。

但由于每个用户存入合约中的金额数量必须完全一样,这些隐私解决方案将很难吸引大量的存款,这将限制这些方案向可持续的独立业务扩张。

Aztec Protocol 开发了一系列模块化的智能合约,允许实现资产机密、地址隐秘和零值输出,本质上是为了在以太坊上建立一个「藏身人群中」的隐私资产池。用户需要将他们的公开加密资产发送到一个智能合约,之后该合约将把这些资产的「私有版本(private version)」生成到其隐私池中,并为用户分配一个新的私有地址进行交易。隐私池吸引的资产越多,人群就越多,而这可以为所有参与者提供更有力的保护。

为现有区块链提供隐私保护不仅是 Layer2 的附加功能。在不久的将来,诸如 Decred 和 Tezos 等这类具有强大治理能力的小型公链会添加协议原生的隐私保护功能。与比特币和以太坊一样,这些公链平台社区看到了隐私交易的价值主张,正致力于将隐私保护作为向社区提供的一项功能,而不是将原生金融隐私保护作为核心产品的功能。此外,Tezos 社区正直接盗用 Zcash 的 Sapling 设计!

以上所有这些公链的努力都是在试图改进当前「藏身人群中」隐私方案的黄金标准:门罗币 (XMR)。

如上文所述,目前仅有 5% 的 ZEC 是受到完全隐私的,但是100%的 XMR 都是遵循一组通过隐藏来创造隐私性/安全性的规则进行传输的。

门罗币交易使用三种基本类型来隐藏发送方、接收方和交易数量:环签名 (ring siganatures)、隐秘地址 (stealth addresses)和环机密交易 (RingCT)


    环签名允许发送方使用n个不同的密钥来签署交易,从而模糊了哪个密钥是发送者的密钥。
    隐秘地址允许接收者为每笔交易使用一个一次性地址,从而隐藏接收者的真实公钥。
    环机密交易实现了交易金额的模糊化,掩盖真实的交易金额。



由于所有 XMR 交易都必须使用这些特性,因此所有的 XMR 都属于相同的匿名集,并且隐藏于相同的人群中。这引发了潜在的 FloodXMR 攻击可能性,我们将在下文中进行阐述。

同时,门罗币在2018年熊市中的表现并不比 Zcash 好多少。见下图:

1569799437173528.jpg

门罗币自2018年1月份以来的价格走势(以BTC计)


虽然 XMR 的交易比 ZEC 稍微灵活一些,但门罗币依旧无法实现有状态的智能合约功能。虽然最近的一项研究突破使 HTLC(哈希时间锁定合约)成为可能,但这方面可能需要大量的工程。遗憾的是,对于门罗币来说,他们的开发人员社区很小,而且资金匮乏,这意味着新特性开发相对来说是静态的。

无论底层的公链如何,这些「藏身人群中」的隐私方案只能提供「保持合理的否认」,但人群越大,就越能隐匿自身。

提供多大程度的隐私保护才算是足够好?这个问题现在可以这样去理解:当交易发生在 Wasabi Wallet 的比特币匿名集中,或者是在 Aztec Protocol 的以太坊匿名集中,亦或者在门罗币的匿名集中,那如果第三方想要对用户的交易进行去匿名化,那将分别需要花费多少成本才能实现交易的去匿名化?哪个成本将是最高的?(成本越高,则意味着越)

我们继续往下看。


去匿名化成本


今年早些时候,有研究人员发布报告指出,利用门罗币环签名选择过程的某写方面特性,对门罗币发起低成本的 FloodXMR 攻击,仅以1700美元的成本,即可在一年内使其50%的交易去匿名化。

门罗币社区拒绝接受这种成本估算,称这个成本金额太低。他们还反驳了这种算法,称分析过于简单,没有考虑到现世界中的任何情况,比如同时发生多起袭击,或者价格波动。

本部分内容的目的不是重述 FloodXMR 攻击,而是利用它的原理,为我们在考量公链的隐私池时构建一个通用的框架。FloodXMR 攻击的基本框架是这样的:

每天都有一定数量的 XMR 交易在门罗币网络上发生。这些交易都是混合在一起的,因此除了参与者自己,没有其他人知道谁给谁发送了多少价值。然而,由于所有交易都是公共的,并且地址在环签名模式中被重复使用,攻击者自己可能也会参与大量这些交易。

通过这样做,攻击者极大地降低了匿名集,并且可以更容易地确定每个交易的实际发送方和接收方,从而有效地对他们进行去匿名化。具体来说,根据上述研究者的报告,一个“控制一年内生成的75%交易输出的密钥的恶意参与者,能够跟踪同一时间段内创建的所有交易输入的47.63%。”

如果做出某些假设的话,这种攻击可能扩展到比特币的 CoinJoin 隐私池 (实际上已经出现了) 和以太坊的 Aztec Protocol 隐私池。在过去12个月的大部分时间里,使用 CoinJoin 方案的交易比例占到了比特币交易量的5%到10%,2019年7、8月份有所上升。见下图:

1569799437452585.jpg

每月使用 Coinjoin 方案进行的比特币交易占当月所有比特币交易量的比重趋势


假设平均交易费用、寻求隐私保护的交易数量和在特定隐私池中持有的主流加密资产的占比保持不变,则去匿名化的成本 (C) 为:

C = (平均交易费) x (每日平均交易量) x 1.25 x (隐私池所占市值的%) x 365

下图显示了 BTC 的 Wasabi Wallet 隐私池、ETH 的 Aztec Protocol 隐私池(假设其占据 ETH 5%的市值)和 XMR 的去匿名化成本,图中的平均值 (平均交易费和每日平均交易量) 使用的是从2018年10月19日到发文时的平均值。

1569799437782874.jpg

表2:对去匿名化各隐私池的成本做出的估值 (第三列的各隐私池的市值占比为假设值


下图提供了另一种查看去匿名化成本的方法。在这种方法中,我们要确定的是需要在以太坊或比特币的隐私池中持有多大比例的市值,就可以达到与门罗币一样的去匿名成本。

1569799438102660.jpg

表3:假设去匿名化成本不变,隐私池在市值中的占比


当然,这种高阶分析忽略了攻击者针对不同的区块链采取的攻击方式的许多细微差别。上面两张图表并不是要提供确切的数字,而是要提供一个数量级的范围,让大家了解这些「藏身人群中」的解决方案到底能提供何种程度的隐私保护。

市场应该对这些数字持保留态度,但要明白,鉴于比特币和以太坊的市值、交易量和交易费用都要比门罗币高得多,攻击比特币和以太坊的隐私池的去匿名化成本很快就会比攻击整个门罗币匿名集的成本更高。

不过,除了预测未来,还有一种方法可以用来量化市场对隐私保护的看法,那就是看看暗网用户 (他们是最需要保护隐私的人),看看这些人最常使用哪种加密货币。由于门罗币目前被认为是最私密的加密货币,你也许会想当然地认为它仍然占据统治地位;然而,CipherTrace 发现,只有不到5%的暗网交易使用门罗币,大多数暗网加密货币交易都在使用比特币。


写在最后


加密货币存在的理由是提供一种无需依赖可信第三方的数字价值交易方法。要想成为全球性的无国界货币,加密货币必须能够抗审查。而抗审查的先决条件是金融隐私保护。

加密货币的隐私之争将是一场与那些试图让加密货币用户去匿名化的人之间的军备竞赛,如果加密货币想要成功,就必须赢得这场战争。

遗憾的是,正如我们上面所论述的那样,按照 Zcash 的方式在默认条件下进行完美隐私交易的成本太高。这种完全隐私的方式破坏了加密货币的另一个核心价值主张:在整个交易历史中,使用无需许可的方式来验证交易未曾发生双重花费,也没有发生不正当的通胀。没有这个验证属性,任何加密货币都不可能具有足够的社会可扩展性来成为一种全球性的、无国界的货币。

因此,获胜的加密货币必须实现某种不完美的「藏身人群中」式隐私,这种隐私建立在可公开核查的公共账簿之上。从上面的表2和表3可以看出,比特币和以太坊社区能够将隐私池与它们本身的公链连接起来,而且由于交易量和交易费用更高,它们的去匿名化成本很快将超过整个门罗币区块链的去匿名化成本。

很明显,隐私保护将成为无国界货币的一个特征,但不会成为其核心特征。

隐私保护的论点应该围绕这一理解来表述。基金经理们将开始投资于那些在比特币或以太坊等智能合约平台上提供“隐私即服务”(privacy-as-a-service) 的公司,而不是投资于在交易中优化匿名性的底层加密货币。Layer2 解决方案将默认为它们的交易参与者提供隐私保护,这可能会使大量资金从那些重视交易隐私的区块链平台 (如 Zcash 和 Monero 等) 中脱离出来。

从根本上说,在底层链上争取完全的隐私,这太过昂贵,因此难以实现,这就给了 Wasabi Wallet、Samourai Wallet、Argent、Heiswap、Tornado 和 Aztec Protocol 等企业机会。我们相信,投资于 Zcash 和门罗币的资金将开始流向这些企业或者它们正在构建的底层加密货币中。


原文链接:https://multicoin.capital/2019/09/24/privacy-is-a-feature/
原文标题:《Privacy Is a Feature Not a Product》
作者:Ryan Gentry & Matt Shapiro

彭博社:监管收紧,隐私币到了生死存亡时刻

资讯8btc 发表了文章 • 2019-09-20 17:56 • 来自相关话题

图片来源:Pixabay


长期以来,被称为“隐私币”的数字资产一直让自由主义者感到高兴,但作为执法部门,他们却感到失望。

门罗币(Monero)、Zcash和达世币(Dash)等加密货币可以在不同程度上混淆交易,这使得交易所和托管方更难遵守旨在防止非法融资的最新国际准则。

一些交易所发现,与其耗费大量人力物力去实现隐私币合规,不如将这些币直接下架更容易,而不愿意弄清楚如何遵守额外的风险管理要求。今年8月,Coinbase UK放弃了对Zcash的支持。9月10日,OKEx Korea表示,将下架5种隐私币,分别是Monero、Dash、Zcash、ZCache、Horizon和Super Bitcoin,理由是金融行动特别工作组(Financial Action Task Force) 6月份制定的规则。

总部位于加州帕洛阿尔托的调查公司Chainalysis政策主管杰西•斯皮罗(Jesse Spiro)表示:“这肯定被视为为隐私币的存在制造了一个巨大障碍。”他预计将有更多的交易所将把这些隐私币下架。

事实已经证明,这对加密市场的很大一部分来说是痛苦的,三大隐私币Monero、Dash和Zcash的总市值约为25亿美元。Monero的价格自6月中旬以来下跌了约30%,而Dash的跌幅超过40%,Zcash的跌幅约为50%。

总部位于洛杉矶、投资加密货币的资产管理公司Arca的首席投资官杰夫•多尔曼(Jeff Dorman)在一封电子邮件中表示:

    “很多加密货币很有可能被下架,流动性将枯竭。”


长期以来,隐私币一直令人侧目。欧洲刑警组织(Europol)已将Monero、Zcash以及比特币列为网络犯罪工具。由于这些币很难追踪,它们也可能被用于恐怖主义融资或被制裁的政府使用。

Spiro说:

    “一些隐私币是可以被追踪的,但肯定有一些主要的障碍是由设计造成的。”


以Monero为例,没有任何交易历史可以与一枚特定的币相关联——所以不可能肯定地说它从未被用于犯罪。不过,门罗币也有一个“查看键”功能,让持有者可以监控币交易,使其不像“经常描述的那样是一个黑盒子”,Monero团队在一封电子邮件中说。

Monero和其他隐私币的开发团队表示,他们可以完全遵守FATF的规则。

Dash Core Group Inc.首席执行官瑞安·泰勒(Ryan Taylor)在一封电子邮件中说,“Dash与比特币完全相同,完全有能力满足这些要求。有时候,这需要一些教育,比如为什么Dash和比特币交易之间没有法律上可以定义的区别。Dash有一个PrivateSend选项,允许用户将币分成碎片,与其他参与者的币混合,从而模糊了最终交易中使用的资金来源。

Taylor指出,虽然eToroX将Dash下架,但在Dash与BlockchainIntel和Coinfirm合作为Dash区块链提供合规服务后,交易所恢复了Dash的交易,“这些服务能够提供监管机构所需的信息。”

Zcash团队指出,Zcash有许多其他币所缺乏的一个功能:根据FATF的新旅行规则,受益人和发起人的信息可以附加到交易中,Zcash开发公司Electric Coin Co.负责产品和监管关系的Jack Gavigan说。

Gavigan说:

    “我相信它是符合规定的。我认为,它比其他大多数加密货币更符合FATF的建议。他说,交易所可能会要求用户使用Zcash中的透明地址,要求用户不要选择其额外的隐私功能。”


“监管机构正在迎头赶上,”Gavigan表示。他表示,该公司已与韩国监管机构接触,让他们了解Zcash为何合规。

隐私币在铁杆密码爱好者中仍然很受欢迎,他们认为政府应该对这些币采取不干涉的态度。

“你认为隐私是一项基本权利吗?”9月17日,Binance首席执行官赵长鹏在推特上宣布,这家加密交易所的贷款业务将支持Monero、Zcash和Dash。Binance总部设在马耳他,外界认为马耳他提供了更宽松的监管。马耳他是欧洲反洗钱机构Moneyval的成员之一,该机构是FATF的准成员。

FATF将于2020年6月对其成员国执行该指导方针的情况进行审查。缺乏合规可能导致交易所关闭并受到惩罚。


原文:https://www.bloomberg.com/news/articles/2019-09-19/privacy-coins-face-existential-threat-amid-regulatory-crackdown
作者:Olga Kharif
编译:Kyle 查看全部
201909200533128683.jpg

图片来源:Pixabay


长期以来,被称为“隐私币”的数字资产一直让自由主义者感到高兴,但作为执法部门,他们却感到失望。

门罗币(Monero)、Zcash和达世币(Dash)等加密货币可以在不同程度上混淆交易,这使得交易所和托管方更难遵守旨在防止非法融资的最新国际准则。

一些交易所发现,与其耗费大量人力物力去实现隐私币合规,不如将这些币直接下架更容易,而不愿意弄清楚如何遵守额外的风险管理要求。今年8月,Coinbase UK放弃了对Zcash的支持。9月10日,OKEx Korea表示,将下架5种隐私币,分别是Monero、Dash、Zcash、ZCache、Horizon和Super Bitcoin,理由是金融行动特别工作组(Financial Action Task Force) 6月份制定的规则。

总部位于加州帕洛阿尔托的调查公司Chainalysis政策主管杰西•斯皮罗(Jesse Spiro)表示:“这肯定被视为为隐私币的存在制造了一个巨大障碍。”他预计将有更多的交易所将把这些隐私币下架。

事实已经证明,这对加密市场的很大一部分来说是痛苦的,三大隐私币Monero、Dash和Zcash的总市值约为25亿美元。Monero的价格自6月中旬以来下跌了约30%,而Dash的跌幅超过40%,Zcash的跌幅约为50%。

总部位于洛杉矶、投资加密货币的资产管理公司Arca的首席投资官杰夫•多尔曼(Jeff Dorman)在一封电子邮件中表示:


    “很多加密货币很有可能被下架,流动性将枯竭。”



长期以来,隐私币一直令人侧目。欧洲刑警组织(Europol)已将Monero、Zcash以及比特币列为网络犯罪工具。由于这些币很难追踪,它们也可能被用于恐怖主义融资或被制裁的政府使用。

Spiro说:


    “一些隐私币是可以被追踪的,但肯定有一些主要的障碍是由设计造成的。”



以Monero为例,没有任何交易历史可以与一枚特定的币相关联——所以不可能肯定地说它从未被用于犯罪。不过,门罗币也有一个“查看键”功能,让持有者可以监控币交易,使其不像“经常描述的那样是一个黑盒子”,Monero团队在一封电子邮件中说。

Monero和其他隐私币的开发团队表示,他们可以完全遵守FATF的规则。

Dash Core Group Inc.首席执行官瑞安·泰勒(Ryan Taylor)在一封电子邮件中说,“Dash与比特币完全相同,完全有能力满足这些要求。有时候,这需要一些教育,比如为什么Dash和比特币交易之间没有法律上可以定义的区别。Dash有一个PrivateSend选项,允许用户将币分成碎片,与其他参与者的币混合,从而模糊了最终交易中使用的资金来源。

Taylor指出,虽然eToroX将Dash下架,但在Dash与BlockchainIntel和Coinfirm合作为Dash区块链提供合规服务后,交易所恢复了Dash的交易,“这些服务能够提供监管机构所需的信息。”

Zcash团队指出,Zcash有许多其他币所缺乏的一个功能:根据FATF的新旅行规则,受益人和发起人的信息可以附加到交易中,Zcash开发公司Electric Coin Co.负责产品和监管关系的Jack Gavigan说。

Gavigan说:


    “我相信它是符合规定的。我认为,它比其他大多数加密货币更符合FATF的建议。他说,交易所可能会要求用户使用Zcash中的透明地址,要求用户不要选择其额外的隐私功能。”



“监管机构正在迎头赶上,”Gavigan表示。他表示,该公司已与韩国监管机构接触,让他们了解Zcash为何合规。

隐私币在铁杆密码爱好者中仍然很受欢迎,他们认为政府应该对这些币采取不干涉的态度。

“你认为隐私是一项基本权利吗?”9月17日,Binance首席执行官赵长鹏在推特上宣布,这家加密交易所的贷款业务将支持Monero、Zcash和Dash。Binance总部设在马耳他,外界认为马耳他提供了更宽松的监管。马耳他是欧洲反洗钱机构Moneyval的成员之一,该机构是FATF的准成员。

FATF将于2020年6月对其成员国执行该指导方针的情况进行审查。缺乏合规可能导致交易所关闭并受到惩罚。


原文:https://www.bloomberg.com/news/articles/2019-09-19/privacy-coins-face-existential-threat-amid-regulatory-crackdown
作者:Olga Kharif
编译:Kyle

高举裁决之刃:ZEC的“命运”分叉口

项目huoxing 发表了文章 • 2019-08-13 11:37 • 来自相关话题

Zcash最初由一群专业投资者投资逾300万美元创建,Zcash的发行曲线遵循比特币,总量为2100万。



关于新ZcashDev基金可能性的私人信件 —— Zooko Wilcox


注意:本信件是对mineZcash、Gareth Davies、Aristarchus等部分Zcash社区成员发起的热烈讨论的回应,没有密切关注Zcash社区的人可能是第一次听说这件事,但实际上这些成员已经在社区工作了几个月的时间,正是他们推动了讨论的发酵。







对于Zcash社区来说,这是一个激动人心的时刻,社区就2020年10月前的计划展开重要对话,届时正是区块奖励减半、Zcash创始人奖励结束的重要时期。

我希望社区可以更新“开发基金”结构,重新分配未来的区块奖励,为重要功能提供核心支持,如软件开发、用户支持、业务开发、监管和政府外联、安全审计和监控、宣传和营销企划、新协议开发等。并且,我希望社区能够让ECC(Electric Coin Company)公司参与到这些工作中来,但计划的走向是否符合我的预期还是个未知数。

以下是我认为我个人、以及ECC公司,能在这些工作中给予的支持。

首先对那些还不了解我们的用户做一下背景补充。


项目历史


大部分项目以ICO起步,即以未来的前景作为保证进行公开募资,Zcash采用了一个完全不同的模式。


投资发布(2015年)





图片来源:Coindesk


Zcash最初由一群专业投资者投资逾300万美元创建,Zcash的发行曲线遵循比特币,总量为2100万,发行代币数量每4年减半,我们承诺,在第一个4年中,将210万的代币(即4年间预计发行的1050万代币的20%,也是代币总量的10%)分配给创始人,其余分配给PoW矿工。

作为对投资者的回报,投资者有权持有ECC公司的小部分股权(但占比很小,远不至于影响公司决策),还能分得小部分的创始人奖励,在代币发行后的12个月内分发给投资者。





图片来源:博客文章


发布(2016年)

早期的Bootstrap框架取得了成功,我们如期在2016年10月交付Zcash 1.0,我为我们的团队感到自豪,他们不仅创建了开创性的隐私保护技术,同时还交付了一个活跃、安全、足以抵御长年的外部攻击、足以承载百亿级别交易价值的网络,很少有团队能在这么少的预算下取得这样的成绩——不论是在加密货币领域还是其他领域,但团队的成绩远不止于此。

除了最初的Bootstrap框架以外,我们还制定了持续开发计划。Nathan Wilcox(公司的联合创始人兼CTO)和我决定让ECC公司从创始人处回购一小部分奖励,用于资助进行中的运营活动,而不是全部分发给创始人。我们的博客将这一部分代币称为“战略储备”,但这个名字还是有歧义,毕竟不是用作储备,而是用于资助,所以我更愿意称其为“开发基金”。





Zcash基金会


同时,包括我在内的部分创始人承诺捐赠部分自己的创始人奖励,资助非盈利慈善机构——Zcash基金会,Zcash基金会的大部分捐款都源于我和家人们的承诺,我愿意为Zcash基金会的诞生捐出一半的身家,之所以愿意这么做,是因为我们认为,创建一个独立于ECC公司的实体有益于Zcash社区的去中心化和长期稳定。对用户来说,存在两个服务性的独立组织也更加有弹性,因此,我们极力保证Zcash基金会不受任何成员控制。


聚焦交付和执行(2017-2019)






图片来源:斯诺登推特


说回ECC公司,通过战略储备/开发基金,我们继续支持、改进Zcash,我们开发和发布了Zcash“Sapling”,标志我们在计算机科学领域的又一进步,由我们创建的Sapling开创性技术正成为零知识证明的全球标准,不仅仅是加密货币行业,还给其他行业带来了影响。在这个过程中,我们还发现和修复了一个关键的底层漏洞——如果没有及时发现和纠正,带来的损害远不止于Zcash用户,还包括使用零知识证明的所有用户。

除了改进技术和协议、为更多软件用户提供支持,我们还在全球范围内广泛投资政府外联、业务发展、和教育项目。我们的战略决策就是加大对监管机构的教育宣传,让监管人员认识到这项新技术与现行法律监管条例的兼容性,以及它给个人安全、企业安全、国家安全带来的保护。






Zcash成为少数几个获得美国监管机构批准的加密货币之一,还上线了Gemini和Coinbase,Zcash几乎支持所有大型正规交易所、钱包、支付处理器以及全球范围的其他同类产品。


属于全社会的积极替代品(2019年)

最重要的是,这种政府外联和科技创新的独特结合也让我们有机会给社会带来有效的替代方案。地球上的每个国家都面临信息技术的快速发展带来的威胁,例如,Facebook用户基数巨大,用户暴露在这种巨头之下,势单力薄,任何想要以此牟利的行为都不可原谅。尤其如今世界在政治强权的高压下,亟待一个替代解决方案的出现。

Zcash的诞生证明更优越的模式是存在的,人们使用的产品和服务带来的是保护而不是威胁,尊重美国优良的民权传统、赋予企业充分的自由、信赖机构和法律法规。

(我这么说是因为我是美国人,当然Zcash是一项全球技术,服务于全球用户。)

但这个程度还远远不够,离目标还很远。我们目前正在帮助合作伙伴,让全球用户享受到最新的隐私保护技术更新,另外一项重大突破性技术开发也还处于早期阶段——首次在不牺牲全球用户安全和主权的情况下对去中心化网络进行扩容。


核心功能支持成本


截至2019年5月,战略储备/开发基金加上分配给ECC公司活跃成员的代币共占每月发行代币数量的4%,加上预算精简,我们在2018年的熊市期间也不需要任何裁员,而众多项目如以太坊、Dash、Steem、SpankChain、ShapeShift、Consensys等都进行了不同程度的裁员。

然而,在熊市期间,ZEC的价格徘徊在60美元左右,严格来说4%这个数据也不是很准确,持有ECC公司股权的创始人通过谈判达成协议,减少分配给创始人的创始人奖励,将更多的钱用于资助业务,该协议于2019年6月开始实施,目前约8%的每月发行代币用于资助项目和补偿公司活跃成员。

我们目前也在寻找能在下一阶段发光发热的能人志士(详情参考招聘启事),增强团队实力。就目前筹集的资金来看,我们需要6到12个月的时间来强化团队,厚积薄发。


面向Zcash社区的决定


创始人奖励/战略储备/开发基金将持续4年,我认为ECC公司和Zcash基金会有充分的时间让Zcash项目落地,在与Andrew Miller(当时是该项目的主要设计师,现在是Zcash基金会董事会主席)对话时,我将其比作了“火箭推进器”。

就算火箭推进阶段大获成功,也远不能说项目取得了成功。再重大的突破也需要十年的时间才能变得成熟;再伟大的创新想要获得用户认可、入驻人们生活也绝非易事。我们谈到,将永久性的开发基金定义为初始协议规则,我认为,任何有源源不断资金来源的组织在数十年间都会走向腐败,我倾向于不将开发基金视作长远发展的组织,如果未来有一天Zcash取得成功、社区壮大、且愿意继续给予它支持,则完全可以由社区来进行集体决策。

正如Placeholder Capital专家总结的那样,现在正是做出选择的时候了,不管是将新发行代币全部分配给矿工;还是使用部分新代币用于创建开发基金;抑或是其他的替代方案。

我们有意为开发基金设置时限,这样短期内我们不需要考虑“百年发展大计”这样的大命题,如果我们的决定是正确的,那么4年后不可避免地还要经历一次决策过程,但这在合理和预期范围内。现在在Zcash社区内出现的激烈辩论是一个积极的信号。

接下来我们来谈谈我和公司在未来的工作中能给予的支持,首先,先来说说我们力所不能及的事:


决定权不在我


我无法单独为社区做决策,早在Zcash项目创建初期,我便与Nathan Wilcox、Andrew Miller、Matthew Green、Naval Ravikant以及其他人共同咨询商讨,制定项目雏形。

我们只是搭建了骨架,社区则为项目注入了血肉。比如,我之前说过,愿意将自己一半的资产用于建立Zcash基金会,事实虽然如此,但你能想象吗?这些代币在那时没有任何价值,某种程度上,我当时的承诺一文不值,Zcash的其他架构也是如此,项目的第一个4年会将发行代币的20%作为创始人奖励,如果代币没有价值的话,这个奖励也形同虚设。

发行代币价值来源于持币人:Zcash社区开始使用和评估ZEC;矿工和创始人收到奖励;战略储备/开发基金和Zcash基金会得到资助。

我们创建了一个雏形,社区让它变成现实。

这套规则适用于Zcash的第一个4年,而下一个4年,社区需要对项目进行重塑。


决定权也不在ECC


ECC公司也无法单独做决策,假如ECC公司的所有员工都乘坐同一辆飞机参加一场场外会议,但不幸遭遇空难,没有一个人幸存,Zcash社区也依旧要考虑同样的问题:我们是否需要每月花费数千万美元来支持核心功能开发,例如协议开发、软件支持、安全审计、政府推广、教育计划和业务开发,或者将100%的新代币都发放给矿工?


ECC公司和我可以提供哪些支持?


公告和建议

我们可以公开目前掌握的信息,比如迄今为止的工作成本、工作成果、政府关系、业务开发、教育推广等,透明度几乎翻了一番。

我认为对Zcash社区最可靠的数据是ECC在各项企划中的成果以及过去几年所消耗的资源,如果社区打算继续雇用ECC公司,这些数据正是对公司未来表现的最佳预测,另外,其他技术团队在进行成本和时间的预估时也有很好的参考价值。

另外,我还可以透露其他的资金替代方案,ECC很了解Zcash生态系统——运营情况和潜在合作伙伴、政府和监管关系、未来的技术开发等——然后对社区提交的提案进行评估,近期ECC会发布一篇博文,介绍我们的评估流程。


实施社区决策

根据社区需求,我们可以进行开发、安全审计、测试、软件分布和升级,就算社区的决策是解除对ECC的核心支持、切断ECC资金来源、不再允许ECC参与长远的软件开发,我们也会以社区意愿为主。但目前我们有足够的财务基础,足以完成部署、进行安全审计等,在过渡期给软件充分的支持。


尊重社区对商标的决定

在多个国家范围内,ECC公司都是“Zcash”商标(也就是金色的Z字母)的合法持有者,我们已经同Zcash基金会就如何使用商标达成了协议,但鉴于我们是商标的唯一合法持有人,我们有权要求交易所或第三方仅在获得社区集体认可的情况下使用Zcash商标。

如果社区决定脱离ECC,或者完全解除ECC的核心支持,我们可以将商标用于社区支持的项目上。在这种情况下,我们将无法长期开发和保护商标,但至少可以确保在过渡期间的合理应用,然后继续争取对商标的长期管理权。

另一方面,如果社区选择了ECC,那么我们将继续确保交易所和第三方合理使用商标。

评估社区的集体决策非常困难,因为Zcash社区规模大、多样化、匿名、范围广,再完美的集体决策评估方法也无法让所有人满意。尽管如此,作为商标的持有者,我们所能做的就是尽职尽责,并尊重社区决定。


原文:https://medium.com/@zooko_25893/a-personal-letter-about-the-possibility-of-a-new-zcash-dev-fund-f6d30df64392

稿源(译):https://first.vip/shareNews?id=2008&uid=1

作者:Zooko Wilcox

翻译:头等仓_July 查看全部
Zcash-logo.jpg


Zcash最初由一群专业投资者投资逾300万美元创建,Zcash的发行曲线遵循比特币,总量为2100万。




关于新ZcashDev基金可能性的私人信件 —— Zooko Wilcox


注意:本信件是对mineZcash、Gareth Davies、Aristarchus等部分Zcash社区成员发起的热烈讨论的回应,没有密切关注Zcash社区的人可能是第一次听说这件事,但实际上这些成员已经在社区工作了几个月的时间,正是他们推动了讨论的发酵。


1565662361694594.jpg


对于Zcash社区来说,这是一个激动人心的时刻,社区就2020年10月前的计划展开重要对话,届时正是区块奖励减半、Zcash创始人奖励结束的重要时期。

我希望社区可以更新“开发基金”结构,重新分配未来的区块奖励,为重要功能提供核心支持,如软件开发、用户支持、业务开发、监管和政府外联、安全审计和监控、宣传和营销企划、新协议开发等。并且,我希望社区能够让ECC(Electric Coin Company)公司参与到这些工作中来,但计划的走向是否符合我的预期还是个未知数。

以下是我认为我个人、以及ECC公司,能在这些工作中给予的支持。

首先对那些还不了解我们的用户做一下背景补充。


项目历史


大部分项目以ICO起步,即以未来的前景作为保证进行公开募资,Zcash采用了一个完全不同的模式。


投资发布(2015年)

1565662362270268.jpg

图片来源:Coindesk


Zcash最初由一群专业投资者投资逾300万美元创建,Zcash的发行曲线遵循比特币,总量为2100万,发行代币数量每4年减半,我们承诺,在第一个4年中,将210万的代币(即4年间预计发行的1050万代币的20%,也是代币总量的10%)分配给创始人,其余分配给PoW矿工。

作为对投资者的回报,投资者有权持有ECC公司的小部分股权(但占比很小,远不至于影响公司决策),还能分得小部分的创始人奖励,在代币发行后的12个月内分发给投资者。

1565662362488824.jpg

图片来源:博客文章


发布(2016年)

早期的Bootstrap框架取得了成功,我们如期在2016年10月交付Zcash 1.0,我为我们的团队感到自豪,他们不仅创建了开创性的隐私保护技术,同时还交付了一个活跃、安全、足以抵御长年的外部攻击、足以承载百亿级别交易价值的网络,很少有团队能在这么少的预算下取得这样的成绩——不论是在加密货币领域还是其他领域,但团队的成绩远不止于此。

除了最初的Bootstrap框架以外,我们还制定了持续开发计划。Nathan Wilcox(公司的联合创始人兼CTO)和我决定让ECC公司从创始人处回购一小部分奖励,用于资助进行中的运营活动,而不是全部分发给创始人。我们的博客将这一部分代币称为“战略储备”,但这个名字还是有歧义,毕竟不是用作储备,而是用于资助,所以我更愿意称其为“开发基金”。

1565662362844768.jpg

Zcash基金会


同时,包括我在内的部分创始人承诺捐赠部分自己的创始人奖励,资助非盈利慈善机构——Zcash基金会,Zcash基金会的大部分捐款都源于我和家人们的承诺,我愿意为Zcash基金会的诞生捐出一半的身家,之所以愿意这么做,是因为我们认为,创建一个独立于ECC公司的实体有益于Zcash社区的去中心化和长期稳定。对用户来说,存在两个服务性的独立组织也更加有弹性,因此,我们极力保证Zcash基金会不受任何成员控制。


聚焦交付和执行(2017-2019)


1565662363185763.jpg

图片来源:斯诺登推特


说回ECC公司,通过战略储备/开发基金,我们继续支持、改进Zcash,我们开发和发布了Zcash“Sapling”,标志我们在计算机科学领域的又一进步,由我们创建的Sapling开创性技术正成为零知识证明的全球标准,不仅仅是加密货币行业,还给其他行业带来了影响。在这个过程中,我们还发现和修复了一个关键的底层漏洞——如果没有及时发现和纠正,带来的损害远不止于Zcash用户,还包括使用零知识证明的所有用户。

除了改进技术和协议、为更多软件用户提供支持,我们还在全球范围内广泛投资政府外联、业务发展、和教育项目。我们的战略决策就是加大对监管机构的教育宣传,让监管人员认识到这项新技术与现行法律监管条例的兼容性,以及它给个人安全、企业安全、国家安全带来的保护。

1565662363573305.jpg


Zcash成为少数几个获得美国监管机构批准的加密货币之一,还上线了Gemini和Coinbase,Zcash几乎支持所有大型正规交易所、钱包、支付处理器以及全球范围的其他同类产品。


属于全社会的积极替代品(2019年)

最重要的是,这种政府外联和科技创新的独特结合也让我们有机会给社会带来有效的替代方案。地球上的每个国家都面临信息技术的快速发展带来的威胁,例如,Facebook用户基数巨大,用户暴露在这种巨头之下,势单力薄,任何想要以此牟利的行为都不可原谅。尤其如今世界在政治强权的高压下,亟待一个替代解决方案的出现。

Zcash的诞生证明更优越的模式是存在的,人们使用的产品和服务带来的是保护而不是威胁,尊重美国优良的民权传统、赋予企业充分的自由、信赖机构和法律法规。

(我这么说是因为我是美国人,当然Zcash是一项全球技术,服务于全球用户。)

但这个程度还远远不够,离目标还很远。我们目前正在帮助合作伙伴,让全球用户享受到最新的隐私保护技术更新,另外一项重大突破性技术开发也还处于早期阶段——首次在不牺牲全球用户安全和主权的情况下对去中心化网络进行扩容。


核心功能支持成本


截至2019年5月,战略储备/开发基金加上分配给ECC公司活跃成员的代币共占每月发行代币数量的4%,加上预算精简,我们在2018年的熊市期间也不需要任何裁员,而众多项目如以太坊、Dash、Steem、SpankChain、ShapeShift、Consensys等都进行了不同程度的裁员。

然而,在熊市期间,ZEC的价格徘徊在60美元左右,严格来说4%这个数据也不是很准确,持有ECC公司股权的创始人通过谈判达成协议,减少分配给创始人的创始人奖励,将更多的钱用于资助业务,该协议于2019年6月开始实施,目前约8%的每月发行代币用于资助项目和补偿公司活跃成员。

我们目前也在寻找能在下一阶段发光发热的能人志士(详情参考招聘启事),增强团队实力。就目前筹集的资金来看,我们需要6到12个月的时间来强化团队,厚积薄发。


面向Zcash社区的决定


创始人奖励/战略储备/开发基金将持续4年,我认为ECC公司和Zcash基金会有充分的时间让Zcash项目落地,在与Andrew Miller(当时是该项目的主要设计师,现在是Zcash基金会董事会主席)对话时,我将其比作了“火箭推进器”。

就算火箭推进阶段大获成功,也远不能说项目取得了成功。再重大的突破也需要十年的时间才能变得成熟;再伟大的创新想要获得用户认可、入驻人们生活也绝非易事。我们谈到,将永久性的开发基金定义为初始协议规则,我认为,任何有源源不断资金来源的组织在数十年间都会走向腐败,我倾向于不将开发基金视作长远发展的组织,如果未来有一天Zcash取得成功、社区壮大、且愿意继续给予它支持,则完全可以由社区来进行集体决策。

正如Placeholder Capital专家总结的那样,现在正是做出选择的时候了,不管是将新发行代币全部分配给矿工;还是使用部分新代币用于创建开发基金;抑或是其他的替代方案。

我们有意为开发基金设置时限,这样短期内我们不需要考虑“百年发展大计”这样的大命题,如果我们的决定是正确的,那么4年后不可避免地还要经历一次决策过程,但这在合理和预期范围内。现在在Zcash社区内出现的激烈辩论是一个积极的信号。

接下来我们来谈谈我和公司在未来的工作中能给予的支持,首先,先来说说我们力所不能及的事:


决定权不在我


我无法单独为社区做决策,早在Zcash项目创建初期,我便与Nathan Wilcox、Andrew Miller、Matthew Green、Naval Ravikant以及其他人共同咨询商讨,制定项目雏形。

我们只是搭建了骨架,社区则为项目注入了血肉。比如,我之前说过,愿意将自己一半的资产用于建立Zcash基金会,事实虽然如此,但你能想象吗?这些代币在那时没有任何价值,某种程度上,我当时的承诺一文不值,Zcash的其他架构也是如此,项目的第一个4年会将发行代币的20%作为创始人奖励,如果代币没有价值的话,这个奖励也形同虚设。

发行代币价值来源于持币人:Zcash社区开始使用和评估ZEC;矿工和创始人收到奖励;战略储备/开发基金和Zcash基金会得到资助。

我们创建了一个雏形,社区让它变成现实。

这套规则适用于Zcash的第一个4年,而下一个4年,社区需要对项目进行重塑。


决定权也不在ECC


ECC公司也无法单独做决策,假如ECC公司的所有员工都乘坐同一辆飞机参加一场场外会议,但不幸遭遇空难,没有一个人幸存,Zcash社区也依旧要考虑同样的问题:我们是否需要每月花费数千万美元来支持核心功能开发,例如协议开发、软件支持、安全审计、政府推广、教育计划和业务开发,或者将100%的新代币都发放给矿工?


ECC公司和我可以提供哪些支持?


公告和建议

我们可以公开目前掌握的信息,比如迄今为止的工作成本、工作成果、政府关系、业务开发、教育推广等,透明度几乎翻了一番。

我认为对Zcash社区最可靠的数据是ECC在各项企划中的成果以及过去几年所消耗的资源,如果社区打算继续雇用ECC公司,这些数据正是对公司未来表现的最佳预测,另外,其他技术团队在进行成本和时间的预估时也有很好的参考价值。

另外,我还可以透露其他的资金替代方案,ECC很了解Zcash生态系统——运营情况和潜在合作伙伴、政府和监管关系、未来的技术开发等——然后对社区提交的提案进行评估,近期ECC会发布一篇博文,介绍我们的评估流程。


实施社区决策

根据社区需求,我们可以进行开发、安全审计、测试、软件分布和升级,就算社区的决策是解除对ECC的核心支持、切断ECC资金来源、不再允许ECC参与长远的软件开发,我们也会以社区意愿为主。但目前我们有足够的财务基础,足以完成部署、进行安全审计等,在过渡期给软件充分的支持。


尊重社区对商标的决定

在多个国家范围内,ECC公司都是“Zcash”商标(也就是金色的Z字母)的合法持有者,我们已经同Zcash基金会就如何使用商标达成了协议,但鉴于我们是商标的唯一合法持有人,我们有权要求交易所或第三方仅在获得社区集体认可的情况下使用Zcash商标。

如果社区决定脱离ECC,或者完全解除ECC的核心支持,我们可以将商标用于社区支持的项目上。在这种情况下,我们将无法长期开发和保护商标,但至少可以确保在过渡期间的合理应用,然后继续争取对商标的长期管理权。

另一方面,如果社区选择了ECC,那么我们将继续确保交易所和第三方合理使用商标。

评估社区的集体决策非常困难,因为Zcash社区规模大、多样化、匿名、范围广,再完美的集体决策评估方法也无法让所有人满意。尽管如此,作为商标的持有者,我们所能做的就是尽职尽责,并尊重社区决定。


原文:https://medium.com/@zooko_25893/a-personal-letter-about-the-possibility-of-a-new-zcash-dev-fund-f6d30df64392

稿源(译):https://first.vip/shareNews?id=2008&uid=1

作者:Zooko Wilcox

翻译:头等仓_July

以太坊也有混币工具了,隐私交易并非现金专利

资讯8btc 发表了文章 • 2019-08-13 11:15 • 来自相关话题

 随着测试项目Tornado Cash的上线,以太坊网络已经可以执行隐私交易。这就意味着用户可以在不公布交易金额或者早前交易记录的情况下创建交易。

从理论上说,这个方案可以让以太坊在金融隐私方面更接近于现金,因为没有人会知道你的资金被用在哪里。

Tornado Cash工具的开发者表示,用户可以通过智能合约以及隐私密码学(即零知识证明)匿名发送以太坊。长期以来,此类技术一直是隐私币Zcash的核心。

该工具的工作原理是断开链上资金的来源和去向之间的联系。实际上,Tornado Cash的运作模式类似混币服务,其充当了中间人,但它是非托管类的,这意味着用户可以控制交易涉及的所有资金。

Tornado表示,“每当ETH通过新地址提取时,都没有办法将存取的过程联系起来,从而确保了完全的隐私。”

然而,虽然其给以太坊网络带来了隐私交易,但用起来有点困难,整个过程甚至有点矛盾。

问题在于资金提取的过程。要提取资金,你必须额外持有一个存有以太坊的独立地址。这是一个问题,因为如果你用已有的以太坊向这个地址发送资金,那么就很容易确定地址属于你。而这首先就违背了使用Tornado Cash服务的初衷。

为了解决这个问题,Tornado创建了一个名为“relayer”(中继器)的工具来完成这个过程。这意味着你只需要创建一个新的以太坊地址和一次零知识证明,然后relayer将完成其余的工作。但如果这还不够,Tornado建议采取更多步骤来确保整个过程是匿名的。简而言之,过程并不容易。

虽然以太坊用户很愿意让ETH的使用变得跟现金一样简单,但对于不熟悉技术的用户来说,他们可能不太会用Tornado。相反,他们将不得不等待以太坊2.0的到来——无论要等到什么时候。


原文:https://decrypt.co/5537/ethereum-2-0-state-of-play-ethcc-sharding-serenity
作者:Rebecca Campbell
编译:Wendy 查看全部
201908120952394222.jpg

 随着测试项目Tornado Cash的上线,以太坊网络已经可以执行隐私交易。这就意味着用户可以在不公布交易金额或者早前交易记录的情况下创建交易。

从理论上说,这个方案可以让以太坊在金融隐私方面更接近于现金,因为没有人会知道你的资金被用在哪里。

Tornado Cash工具的开发者表示,用户可以通过智能合约以及隐私密码学(即零知识证明)匿名发送以太坊。长期以来,此类技术一直是隐私币Zcash的核心。

该工具的工作原理是断开链上资金的来源和去向之间的联系。实际上,Tornado Cash的运作模式类似混币服务,其充当了中间人,但它是非托管类的,这意味着用户可以控制交易涉及的所有资金。

Tornado表示,“每当ETH通过新地址提取时,都没有办法将存取的过程联系起来,从而确保了完全的隐私。”

然而,虽然其给以太坊网络带来了隐私交易,但用起来有点困难,整个过程甚至有点矛盾。

问题在于资金提取的过程。要提取资金,你必须额外持有一个存有以太坊的独立地址。这是一个问题,因为如果你用已有的以太坊向这个地址发送资金,那么就很容易确定地址属于你。而这首先就违背了使用Tornado Cash服务的初衷。

为了解决这个问题,Tornado创建了一个名为“relayer”(中继器)的工具来完成这个过程。这意味着你只需要创建一个新的以太坊地址和一次零知识证明,然后relayer将完成其余的工作。但如果这还不够,Tornado建议采取更多步骤来确保整个过程是匿名的。简而言之,过程并不容易。

虽然以太坊用户很愿意让ETH的使用变得跟现金一样简单,但对于不熟悉技术的用户来说,他们可能不太会用Tornado。相反,他们将不得不等待以太坊2.0的到来——无论要等到什么时候。


原文:https://decrypt.co/5537/ethereum-2-0-state-of-play-ethcc-sharding-serenity
作者:Rebecca Campbell
编译:Wendy

Zcash创始人推动新“抽成”计划,四年之约到期后换个套路?

项目8btc 发表了文章 • 2019-08-02 12:29 • 来自相关话题

Zcash创始人Zooko Wilcox

前言:Zcash,作为第一个抽取“创始人奖励”的加密货币项目,其正面临开发资金来源的问题,根据原计划,Zcash将在2020年10月份结束创始人区块奖励,但作为其创始人的Zooko Wilcox,似乎并不愿意看到这个结果的发生。


北京时间8月1日,Zcash背后ECC公司的首席执行官Zooko Wilcox,呼吁建立一个新的“开发基金”,以支持zcash的未来运营。

这一举动,是针对该项目备受争议的“创始人奖励”的延续而进行大量辩论之后做出的,这成了Zcon1会议上的讨论焦点,甚至这迫使Zcash社区的一部分人转到了一个新的网络Ycash。

Wilcox在昨天公布的一封冗长的公开信中表示:

    “我希望社区将决定更新‘开发基金’结构,为软件开发、用户支持、业务开发、监管和政府推广、安全审计和监控、教育和营销计划、新协议开发等分配未来区块的奖励。”


(简而言之,Wilcox希望以另一种方式延长“创始人奖励”计划)

Wilcox还表示,他希望Zcash社区能够“雇佣”ECC公司来执行这些任务。

其提到说,Zcash没有走ICO筹资之路,最初是从一群投资者那拿到了300万美元资金。

然而,该项目的设计,是在头四年中将Zcash 2100万代币供应总量的10% 分配给创始人,其余的区块奖励则归网络上的矿工。而根据Wilcox的说法,Zcash的早期投资者,也可以拿到部分创始人奖励。

现在,根据ECC首席执行官的说法,Zcash计划将在2020年10月结束创始人奖励,此后就需要一种新的发展资助方式。

Wilcox表示:

    “我选择让最初的发展基金自己落幕,这样在未来,如果Zcash成功了,一个社区要成长起来支持它,这个社区就必须集体决定下一步要做什么。”


他说,未来的选择包括将所有新的ZEC奖励分配给网络矿工,或者换个比例的抽成奖励来创建一个新的开发基金,或者用“其他替代方案”。

目前,Wilcox正在努力推动一个新的开发基金抽成计划:

    “这个决定与ECC公司无关,如果ECC公司的所有员工明天都要坐同一架飞机去参加一次非现场会议,而那架飞机在没有生还者的情况下坠毁,Zcash社区仍将面临同样的选择:我们是否要使用我们的千万美元中的一部分?每个月都要花费在资助核心支持功能上,例如协议开发、软件支持、安全审计、政府推广、教育计划和业务开发,还是我们应该将100%的资金都给矿工?”


最后,Wilcox呼吁社区成员通过公共论坛或电邮和他们沟通。

根据Wilcox的说法,Zcash基金会“很快”将公布一项“社区决定”程序,而ECC将发布一篇博客文章,说明如何在未来几天内评估提案。


原文:https://www.coindesk.com/zooko-wilcox-pushes-for-new-developer-fund-to-support-zcash
作者:Daniel Palmer
编译:洒脱喜 查看全部
201908020332185388.jpg

Zcash创始人Zooko Wilcox


前言:Zcash,作为第一个抽取“创始人奖励”的加密货币项目,其正面临开发资金来源的问题,根据原计划,Zcash将在2020年10月份结束创始人区块奖励,但作为其创始人的Zooko Wilcox,似乎并不愿意看到这个结果的发生。



北京时间8月1日,Zcash背后ECC公司的首席执行官Zooko Wilcox,呼吁建立一个新的“开发基金”,以支持zcash的未来运营。

这一举动,是针对该项目备受争议的“创始人奖励”的延续而进行大量辩论之后做出的,这成了Zcon1会议上的讨论焦点,甚至这迫使Zcash社区的一部分人转到了一个新的网络Ycash。

Wilcox在昨天公布的一封冗长的公开信中表示:


    “我希望社区将决定更新‘开发基金’结构,为软件开发、用户支持、业务开发、监管和政府推广、安全审计和监控、教育和营销计划、新协议开发等分配未来区块的奖励。”



(简而言之,Wilcox希望以另一种方式延长“创始人奖励”计划)

Wilcox还表示,他希望Zcash社区能够“雇佣”ECC公司来执行这些任务。

其提到说,Zcash没有走ICO筹资之路,最初是从一群投资者那拿到了300万美元资金。

然而,该项目的设计,是在头四年中将Zcash 2100万代币供应总量的10% 分配给创始人,其余的区块奖励则归网络上的矿工。而根据Wilcox的说法,Zcash的早期投资者,也可以拿到部分创始人奖励。

现在,根据ECC首席执行官的说法,Zcash计划将在2020年10月结束创始人奖励,此后就需要一种新的发展资助方式。

Wilcox表示:


    “我选择让最初的发展基金自己落幕,这样在未来,如果Zcash成功了,一个社区要成长起来支持它,这个社区就必须集体决定下一步要做什么。”



他说,未来的选择包括将所有新的ZEC奖励分配给网络矿工,或者换个比例的抽成奖励来创建一个新的开发基金,或者用“其他替代方案”。

目前,Wilcox正在努力推动一个新的开发基金抽成计划:


    “这个决定与ECC公司无关,如果ECC公司的所有员工明天都要坐同一架飞机去参加一次非现场会议,而那架飞机在没有生还者的情况下坠毁,Zcash社区仍将面临同样的选择:我们是否要使用我们的千万美元中的一部分?每个月都要花费在资助核心支持功能上,例如协议开发、软件支持、安全审计、政府推广、教育计划和业务开发,还是我们应该将100%的资金都给矿工?”



最后,Wilcox呼吁社区成员通过公共论坛或电邮和他们沟通。

根据Wilcox的说法,Zcash基金会“很快”将公布一项“社区决定”程序,而ECC将发布一篇博客文章,说明如何在未来几天内评估提案。


原文:https://www.coindesk.com/zooko-wilcox-pushes-for-new-developer-fund-to-support-zcash
作者:Daniel Palmer
编译:洒脱喜

Monero,Zcash和Grin谁才是匿名币之王?

攻略hellobtc 发表了文章 • 2019-06-25 17:31 • 来自相关话题

自比特币 2009 年上线以来,其去中心化,抗通胀,低门槛等特性逐渐被大众所认可。但是,随着当今社会对个人隐私越发的重视,比特币其账本 100% 公开透明的特点也遭受诟病,一定程度上阻碍了比特币作为支付手段(灰色地带)的发展。

为了保护用户的隐私,基于各种技术的匿名币应运而生。存在即合理,匿名币注定会在区块链蓝图里占据重要一席。 今天,要和大家讨论的是匿名技术中三位典型的代表:门罗币(Monero),大零币(Zcash)和古灵币(Grin)。究竟谁才是匿名之王?


一、前世与今生


门罗币(Monero)于2014年4月18日主网上线。其代码从匿名币 ByteCoin 分叉而来。为什么会分叉?因为 ByteCoin 不够透明,80% 的代币被预挖,掌握在少数人手里,这也是为什么币安下架这个代币的原因之一。同时 ByteCoin 的代码质量极差引起了社区完美主义者的极度不满。

Monero 一词在世界语中代表着“货币“,该命名由社区投票选出,表达了社区希望 Monero 成为全世界通用匿名货币的初衷。Monero 采用 PoW 共识算法,到2022年5月,预计将开采出 1822.3 万枚代币(目前流通量为 1700 万枚),之后将保持每分钟发行 0.3XMR 的速度来继续激励矿工维护网络的安全。在还没有太多匿名币竞争者的蛮荒时代(2014年-2016年),Monero 在黑市越来越流行,从最初的 500 万美金市值,一路攀升到现在的 15 亿美金,涨幅高达 300 倍。






大零币(Zcash) 于2016年10月28日主网上线。其前身为 Zerocash 零协议,该协议于 2014 年创立,并由霍普金斯,麻省理工等大学实验室维护。零协议着重解决数字货币隐私的问题。Zcash 是第一个基于零协议,实现了零知识认证(Zero Knowledge Proof)的匿名币。 Zcash 由比特币代码分叉而来,因此 Zcash 许多特性和比特币相似,例如:Zcash 总量为 2100 万个,每四年减产一次等等(目前流通量为 680 万枚)。

Zcash 这个项目由一家名为 Electric Coin 的美国公司维护。在 Zcash 被开采的前四年,10%(流通量) 挖出来的币(按照 200 美金价格计算,10% 一共是 1.36 亿美金)会进到这家公司的口袋,以维持公司的经营。这也直接导致了社区的不满,出现很多 Zcash 的分叉币,例如:Horizen,Zclassic 等等。值得一提的是,Zcash 因为其慢启动的设计,即开采初期挖矿难度非常的高,一个 Zcash 曾一度达到 3000BTC 一个的天价。真是心疼当年接盘的老铁啊,这辈子应该也无法解套了。另外大零币并非强制要求链上所有的交易都是匿名的,只有当你选择使用隐地址(Shielded Address)时候,交易才会匿名。






古灵币 Grin 于2019年1月15日主网上线。Grin 采用了 MimbleWimble 协议。2016年,MimbleWimble 协议由一位化名为伏地魔的 Tom Elvis Jedusor 的程序员在 Bitcointalk 提出,主要的目的是解决比特币扩容和隐私的问题。同年10月,论坛上另一位匿名开发者发布了基于 MimbleWimble 协议的第一个项目,并命名为 Grin。Grin 除了捐赠,没有进行任何形式的融资,没有私募,lCO,也没有任何预挖。

为了稳定 Grin 的价格,Grin 发行总量没有上限,每分钟出一个块,每个区块奖励 60 枚 Grin,区块奖励将会逐渐的降低 。按照此方法计算,目前流通的 Grin 大约有 1300 万枚 Grin,一年后将会生成 3000 万枚 Grin,30 年后将会生成 10 亿枚Grin。同时 Grin 的 PoW 使用了两种算法:主要算法 Cuckatoo31+(ASIC友好) 和次要算法 Cuckatoo29(抗ASIC) ,其目的是:在主网发布初期,90% 的区块将被 Cuckatoo29(抗ASIC) 挖出,因为 Grin 开发者认为,当网络算力很小时,矿工很容易掌握大部分的算力导致网络过于中心化。当主网络稳定,算力足够大时,Grin 的挖矿方式则会慢慢切换到主要算力(ASIC友好),目的是鼓励矿机生产厂商制造 Grin 矿机,增加全网算力,提高网络的安全性。


二、匿名技术


1.门罗币:关键词: 隐地址,环签名,机密交易,Korvi






隐地址(Stealth Address)的作用是隐藏收款人的地址,保护收款人的隐私。Stealth Address 工作的原理是:每当有交易发起, 都会随机的生成一个新的收款人地址。这样做的好处是,就算有多笔交易发送给同一个人,每笔交易的交易记录都显示不同的收款地址。这让外界不可能将这些交易记录联系到同一个收款人身上,从而保护了收款人的隐私。






环签名(Ring Signature)的作用是隐藏发送人的地址,保护发送人的隐私。从 Ring Signature 字面意思可以略知一二,那就是通过一群人形成一个环(圈子),每个在环(圈子)里面的人都有相同的地位和权力,环(圈子)里的任何人都可以授权交易。如果使用环签名授权交易,从外界的交易记录来看,无法确认具体是环(圈子)里哪个人授权的交易,从而保护了发送人的隐私。

机密交易(RCT)的作用是用来隐藏交易金额。RCT 全称为 Ring Confidential Transaction,在引入 RCT 之前,门罗币要求只能把交易金额一样的交易串成一个环,比如张三手上有 20 个门罗币想给李四转账 10 个,但是当前并没有 10 的环,那么张三只能把交易拆分成 3 的环和 7 的环。在引入 RCT 之后,如果张三拥有 20 个门罗,但只想转移 10 个门罗给李四,但是RCT 要求把交易分成 10+10 两部分,一部分直接转移给李四,另外一部分转移给张三自己,从而隐藏交易信息。






Korvi 的作用是用来隐藏交易双方的 IP 地址。Korvi 不是简单的 VPN 网络 。你可以把 Korvi 理解为门罗特有的中继网络。在 Korvi 每个网络节点之间,每笔交易都会被节点自己掌握的私钥进行加密。就好比 A 给 B 发送交易,在实际的 Korvi 网络中,数据包经过的路径为A->D->E->F->C->B 。如果你想拦截翻译 AB 之间的交易信息,你需要获取A,D,E,F,C,B所有人的授权和私钥,这是非常非常困难的,因为路径一直在动态地更改。


2.大零币:关键词:zk-SNARK,零知识证明

大零币基于 zk-SNARK 协议, 采用了 零知识证明( Zero Knowledge Proof)的方式来保护用户的隐私。零知识证明即能够证明自己某种权益,但又不把相关信息泄露出去,即给外界的知识为零的一种证明方式。零知识证明需要满足三个特性:完整性,可靠性和零知识性。为了方便大家理解。大白举一个例子:

假设:张三和李四参加了币安组织的交易大赛,大赛规定:一等奖获得 200 个 BNB,二等奖获得 100 个 BNB,三等奖获得 50 个 BNB,参与奖 10 个 BNB。

实际情况:李四获得了第二名(100BNB),张三只获得了第三名(50BNB)。

问题:张三和李四想知道对方是否和自己取得了一样的成绩,因为面子问题,又不想把自己的具体获奖情况泄露给对方。


零知识证明法:






张三准备了四个信箱和四把钥匙,持有这四个信箱钥匙分别代表张三获得一等奖,二等奖,三等奖和参与奖。根据实际情况(张三获得三等奖),张三按照规定毁掉了1号,2号,4号信箱的钥匙,保留了3号信箱的钥匙。






李四准备了四封空白的信,在四封信上画微笑分别代表李四获得一等奖,二等奖,三等奖和参与奖。李四按照规定在2号信上画了一个笑脸(李四获得二等奖),并将几封信依次投入张三准备的信箱。






第二天,张三自己用钥匙打开3号信箱,查看李四投信,发现信是空白,张三便知道李四没有和自己得同样的奖,并把信归还给李四。李四收到回信后,发现信上没有笑脸,李四便知道张三和自己没有获得相同的名次。

上述过程,便是零知识证明的一个典型例子,其证明过程中没有泄露给外界任何信息。


3.古灵币:关键词:MimbleWimble






MimbleWimble 来自于《哈利波特》中的一句咒语,目的是让被施咒的人无法开口说话,保护秘密。MimbleWimble 没有采用比特币的 UTXO 模型,因此可以省略大量历史数据的中间数据,比如:A-B-C-D,可以直接压缩为A-D,从而压缩了大量数据。MimbleWimble 协议中没有地址,参与交易的双方需共同创建一个用于交易的多重签名,并用私钥验证交易。所以在MimbleWimble 中,只需要验证 2 个事情:1:该交易没有凭空产生新的币。2:交易双方拥有其私钥的所有权。

MimbleWimble 巧妙地利用了椭圆密码学(Elliptic Curve Cryptography)满足乘法交换率和结合律的特性,来引入致盲因子从而模糊交易信息,举个例子:

引入致盲因子之前交易信息为:10+5=15

引入致盲因子5之后:10*5+5*5=15*5 即 50+25=75,

等式依然成立,但只有参与了交易的双方掌握了致盲因子的私钥,才能够得将致盲因子分解出来,得到交易信息。

可以说,匿名币这三巨头的技术可谓各有千秋,那么一个项目的成功光靠技术是不行的,我们再来从其他的维度来对比一下这三个老大哥,具体见下表:







三、小结


最后我们来总结下这三个匿名币各自的优势和劣势吧:


门罗币(Monero):

优势:
1.匿名货币的鼻祖,其核心技术经过了时间的考验。
2. 背后团队完全匿名,项目完全由社区治理。
3. 知名度高,已上线大部分顶级交易所,流动性非常好。
4. 已经开采了 95% 以上,未来通货膨胀率低于 1%。

劣势:
1. 市值较高。


大零币(Zcash):

优势:
1. 第一个基于零知识证明的匿名币。
2. 背后的公司拥有充足的资金以支持项目的发展。
3. 匿名非强制性。

劣势:
1. 项目由公司主导,财务不够公开透明。2020 年之后,10% 挖矿收益将不再支付给其背后的公司,那么该公司是否还有动力继续维护该项目?还是说放任不管,归还给社区?其背后的公司是一颗大雷。
2. 目前为止,Zcash 链上只有 20% 不到的交易为匿名交易,大部分还是公开的交易!!


古灵币(Grin):

优势:
1. MimbleWimble 技术创新 :占用空间小,交易速度快。
2. 社区主导,未接受任何形式的融资 ,不涉及复杂的利益关系。

劣势:
1. Grin 因为设计,没有地址,因此用户体验不是很友好。
2. Grin 在前期通货膨胀非常严重:每个块生产 60 个 Grin,按季度减少出块奖励,第一季度通货膨胀为 400%,第二季度为 200%,第三季度为 133.3%......十年后通货膨胀仍然高达 10%。
3. Grin 没有资金上大的交易所,只能等交易所强上,比较被动。


作者:希多说币 希多 查看全部
monero.jpg

自比特币 2009 年上线以来,其去中心化,抗通胀,低门槛等特性逐渐被大众所认可。但是,随着当今社会对个人隐私越发的重视,比特币其账本 100% 公开透明的特点也遭受诟病,一定程度上阻碍了比特币作为支付手段(灰色地带)的发展。

为了保护用户的隐私,基于各种技术的匿名币应运而生。存在即合理,匿名币注定会在区块链蓝图里占据重要一席。 今天,要和大家讨论的是匿名技术中三位典型的代表:门罗币(Monero),大零币(Zcash)和古灵币(Grin)。究竟谁才是匿名之王?


一、前世与今生


门罗币(Monero)于2014年4月18日主网上线。其代码从匿名币 ByteCoin 分叉而来。为什么会分叉?因为 ByteCoin 不够透明,80% 的代币被预挖,掌握在少数人手里,这也是为什么币安下架这个代币的原因之一。同时 ByteCoin 的代码质量极差引起了社区完美主义者的极度不满。

Monero 一词在世界语中代表着“货币“,该命名由社区投票选出,表达了社区希望 Monero 成为全世界通用匿名货币的初衷。Monero 采用 PoW 共识算法,到2022年5月,预计将开采出 1822.3 万枚代币(目前流通量为 1700 万枚),之后将保持每分钟发行 0.3XMR 的速度来继续激励矿工维护网络的安全。在还没有太多匿名币竞争者的蛮荒时代(2014年-2016年),Monero 在黑市越来越流行,从最初的 500 万美金市值,一路攀升到现在的 15 亿美金,涨幅高达 300 倍。

zcash.jpg


大零币(Zcash) 于2016年10月28日主网上线。其前身为 Zerocash 零协议,该协议于 2014 年创立,并由霍普金斯,麻省理工等大学实验室维护。零协议着重解决数字货币隐私的问题。Zcash 是第一个基于零协议,实现了零知识认证(Zero Knowledge Proof)的匿名币。 Zcash 由比特币代码分叉而来,因此 Zcash 许多特性和比特币相似,例如:Zcash 总量为 2100 万个,每四年减产一次等等(目前流通量为 680 万枚)。

Zcash 这个项目由一家名为 Electric Coin 的美国公司维护。在 Zcash 被开采的前四年,10%(流通量) 挖出来的币(按照 200 美金价格计算,10% 一共是 1.36 亿美金)会进到这家公司的口袋,以维持公司的经营。这也直接导致了社区的不满,出现很多 Zcash 的分叉币,例如:Horizen,Zclassic 等等。值得一提的是,Zcash 因为其慢启动的设计,即开采初期挖矿难度非常的高,一个 Zcash 曾一度达到 3000BTC 一个的天价。真是心疼当年接盘的老铁啊,这辈子应该也无法解套了。另外大零币并非强制要求链上所有的交易都是匿名的,只有当你选择使用隐地址(Shielded Address)时候,交易才会匿名。

grin.jpg


古灵币 Grin 于2019年1月15日主网上线。Grin 采用了 MimbleWimble 协议。2016年,MimbleWimble 协议由一位化名为伏地魔的 Tom Elvis Jedusor 的程序员在 Bitcointalk 提出,主要的目的是解决比特币扩容和隐私的问题。同年10月,论坛上另一位匿名开发者发布了基于 MimbleWimble 协议的第一个项目,并命名为 Grin。Grin 除了捐赠,没有进行任何形式的融资,没有私募,lCO,也没有任何预挖。

为了稳定 Grin 的价格,Grin 发行总量没有上限,每分钟出一个块,每个区块奖励 60 枚 Grin,区块奖励将会逐渐的降低 。按照此方法计算,目前流通的 Grin 大约有 1300 万枚 Grin,一年后将会生成 3000 万枚 Grin,30 年后将会生成 10 亿枚Grin。同时 Grin 的 PoW 使用了两种算法:主要算法 Cuckatoo31+(ASIC友好) 和次要算法 Cuckatoo29(抗ASIC) ,其目的是:在主网发布初期,90% 的区块将被 Cuckatoo29(抗ASIC) 挖出,因为 Grin 开发者认为,当网络算力很小时,矿工很容易掌握大部分的算力导致网络过于中心化。当主网络稳定,算力足够大时,Grin 的挖矿方式则会慢慢切换到主要算力(ASIC友好),目的是鼓励矿机生产厂商制造 Grin 矿机,增加全网算力,提高网络的安全性。


二、匿名技术


1.门罗币:关键词: 隐地址,环签名,机密交易,Korvi

yinxingdizhi.jpg


隐地址(Stealth Address)的作用是隐藏收款人的地址,保护收款人的隐私。Stealth Address 工作的原理是:每当有交易发起, 都会随机的生成一个新的收款人地址。这样做的好处是,就算有多笔交易发送给同一个人,每笔交易的交易记录都显示不同的收款地址。这让外界不可能将这些交易记录联系到同一个收款人身上,从而保护了收款人的隐私。

huanqian.jpg


环签名(Ring Signature)的作用是隐藏发送人的地址,保护发送人的隐私。从 Ring Signature 字面意思可以略知一二,那就是通过一群人形成一个环(圈子),每个在环(圈子)里面的人都有相同的地位和权力,环(圈子)里的任何人都可以授权交易。如果使用环签名授权交易,从外界的交易记录来看,无法确认具体是环(圈子)里哪个人授权的交易,从而保护了发送人的隐私。

机密交易(RCT)的作用是用来隐藏交易金额。RCT 全称为 Ring Confidential Transaction,在引入 RCT 之前,门罗币要求只能把交易金额一样的交易串成一个环,比如张三手上有 20 个门罗币想给李四转账 10 个,但是当前并没有 10 的环,那么张三只能把交易拆分成 3 的环和 7 的环。在引入 RCT 之后,如果张三拥有 20 个门罗,但只想转移 10 个门罗给李四,但是RCT 要求把交易分成 10+10 两部分,一部分直接转移给李四,另外一部分转移给张三自己,从而隐藏交易信息。

RCT.jpg


Korvi 的作用是用来隐藏交易双方的 IP 地址。Korvi 不是简单的 VPN 网络 。你可以把 Korvi 理解为门罗特有的中继网络。在 Korvi 每个网络节点之间,每笔交易都会被节点自己掌握的私钥进行加密。就好比 A 给 B 发送交易,在实际的 Korvi 网络中,数据包经过的路径为A->D->E->F->C->B 。如果你想拦截翻译 AB 之间的交易信息,你需要获取A,D,E,F,C,B所有人的授权和私钥,这是非常非常困难的,因为路径一直在动态地更改。


2.大零币:关键词:zk-SNARK,零知识证明

大零币基于 zk-SNARK 协议, 采用了 零知识证明( Zero Knowledge Proof)的方式来保护用户的隐私。零知识证明即能够证明自己某种权益,但又不把相关信息泄露出去,即给外界的知识为零的一种证明方式。零知识证明需要满足三个特性:完整性,可靠性和零知识性。为了方便大家理解。大白举一个例子:

假设:张三和李四参加了币安组织的交易大赛,大赛规定:一等奖获得 200 个 BNB,二等奖获得 100 个 BNB,三等奖获得 50 个 BNB,参与奖 10 个 BNB。

实际情况:李四获得了第二名(100BNB),张三只获得了第三名(50BNB)。

问题:张三和李四想知道对方是否和自己取得了一样的成绩,因为面子问题,又不想把自己的具体获奖情况泄露给对方。


零知识证明法:

zero.jpg


张三准备了四个信箱和四把钥匙,持有这四个信箱钥匙分别代表张三获得一等奖,二等奖,三等奖和参与奖。根据实际情况(张三获得三等奖),张三按照规定毁掉了1号,2号,4号信箱的钥匙,保留了3号信箱的钥匙。

zero2.png


李四准备了四封空白的信,在四封信上画微笑分别代表李四获得一等奖,二等奖,三等奖和参与奖。李四按照规定在2号信上画了一个笑脸(李四获得二等奖),并将几封信依次投入张三准备的信箱。

zero3.jpg


第二天,张三自己用钥匙打开3号信箱,查看李四投信,发现信是空白,张三便知道李四没有和自己得同样的奖,并把信归还给李四。李四收到回信后,发现信上没有笑脸,李四便知道张三和自己没有获得相同的名次。

上述过程,便是零知识证明的一个典型例子,其证明过程中没有泄露给外界任何信息。


3.古灵币:关键词:MimbleWimble

mimblewimble.jpg


MimbleWimble 来自于《哈利波特》中的一句咒语,目的是让被施咒的人无法开口说话,保护秘密。MimbleWimble 没有采用比特币的 UTXO 模型,因此可以省略大量历史数据的中间数据,比如:A-B-C-D,可以直接压缩为A-D,从而压缩了大量数据。MimbleWimble 协议中没有地址,参与交易的双方需共同创建一个用于交易的多重签名,并用私钥验证交易。所以在MimbleWimble 中,只需要验证 2 个事情:1:该交易没有凭空产生新的币。2:交易双方拥有其私钥的所有权。

MimbleWimble 巧妙地利用了椭圆密码学(Elliptic Curve Cryptography)满足乘法交换率和结合律的特性,来引入致盲因子从而模糊交易信息,举个例子:

引入致盲因子之前交易信息为:10+5=15

引入致盲因子5之后:10*5+5*5=15*5 即 50+25=75,

等式依然成立,但只有参与了交易的双方掌握了致盲因子的私钥,才能够得将致盲因子分解出来,得到交易信息。

可以说,匿名币这三巨头的技术可谓各有千秋,那么一个项目的成功光靠技术是不行的,我们再来从其他的维度来对比一下这三个老大哥,具体见下表:

duibi.jpg



三、小结


最后我们来总结下这三个匿名币各自的优势和劣势吧:


门罗币(Monero):

优势:
1.匿名货币的鼻祖,其核心技术经过了时间的考验。
2. 背后团队完全匿名,项目完全由社区治理。
3. 知名度高,已上线大部分顶级交易所,流动性非常好。
4. 已经开采了 95% 以上,未来通货膨胀率低于 1%。

劣势:
1. 市值较高。


大零币(Zcash):

优势:
1. 第一个基于零知识证明的匿名币。
2. 背后的公司拥有充足的资金以支持项目的发展。
3. 匿名非强制性。

劣势:
1. 项目由公司主导,财务不够公开透明。2020 年之后,10% 挖矿收益将不再支付给其背后的公司,那么该公司是否还有动力继续维护该项目?还是说放任不管,归还给社区?其背后的公司是一颗大雷。
2. 目前为止,Zcash 链上只有 20% 不到的交易为匿名交易,大部分还是公开的交易!!


古灵币(Grin):

优势:
1. MimbleWimble 技术创新 :占用空间小,交易速度快。
2. 社区主导,未接受任何形式的融资 ,不涉及复杂的利益关系。

劣势:
1. Grin 因为设计,没有地址,因此用户体验不是很友好。
2. Grin 在前期通货膨胀非常严重:每个块生产 60 个 Grin,按季度减少出块奖励,第一季度通货膨胀为 400%,第二季度为 200%,第三季度为 133.3%......十年后通货膨胀仍然高达 10%。
3. Grin 没有资金上大的交易所,只能等交易所强上,比较被动。


作者:希多说币 希多

Circle Research | MimbleWimble深度报告(下篇)

投研firstone 发表了文章 • 2019-03-28 11:40 • 来自相关话题

*声明:本文来源于Circle Research,由头等仓@Tracy 进行翻译。本文为报告下篇,主要讲述MW协议的具体用例及拓展等问题,相关原理背景可查看上篇文章,感谢支持!


MimbleWimble不是首个或唯一保护区块链隐私的方法。要对所有可用的隐私解决方案进行全面和深入的讨论超出了本报告的范围,但重要的是讨论替代方案。包括(但不限于)其他协议或底层匿名币(Zcash、Monero)、第二层隐私解决方案(Blockstream侧链)和交易层隐私(通过Samourai和Wasabi等钱包)。


匿名币

在Grin和Beam之前推出的2种匿名币是Zcash和Monero,这些币在协议层实现了匿名。Monero是一种基于CryptoNote协议的匿名币。Monero的一大优势是,默认情况下匿名。隐藏发送、接收地址和交易。Monero使用环形保密交易和隐蔽地址来实现匿名。环形签名会在交易中添加“诱饵”,而不会暴露哪些币经过签名,从而有效地混合了这些币。Monero的主要缺点是,即使使用了防弹技术,节省了大量空间,交易规模也是比特币交易的10倍。

Zcash的设计基于Zerocash协议。Zcash使用隐藏地址隐藏交易方,用zk-snark(一种零知识证明)隐藏交易金额。与Monero(以及基于mimblewimble的Grin和Beam)不同,Zcash默认不提供匿名性。在Zcash更新Sapling之前,创建一个保密交易需要大量的计算和时间。随着Sapling更新,隐藏交易所需的内存和时间减少了,这可能鼓励隐藏交易的使用。可选匿名性的另一个缺点是,隐藏交易可能被视为可疑。另一个受到批评的是Zcash信任设置。虽然Zooko Wilcox曾表示,破坏信任设置不会损害隐私,但比特币研究人员Peter Todd在与zk-snark开发者的交谈中表示反对。


侧链

侧链是一个通过双向锚定连接到一个基础层协议的独立区块链。双向锚定使得原来链上的币在验证过程中以固定比例与侧链资产交换。这些补充链可以支持基本层之外的其他特性和共识机制,以优化解决方案,包括但不仅限于匿名和扩容。比特币侧链公司Blockstream已经部署了一个这样的网络,最近推出的Liquid,默认情况下包含保密交易。Liquid使用一个由15个已知节点组成的小组(称为工作人员)来验证交易并生产区块,这以去中心化为代价加速了交易时间。虽然Liquid的治理更加中心化的,但是它解决了交易所遇到的特殊问题,例如赎回LBTC(Liquid的原生代币)。如果有单个网络节点宕机,这种模式将是非常有用的。此外,Liquid的设计使得无论某一单一工作成员信誉和网络状况如何他都不能直接控制被托管的比特币。Liquid的另一个缺点是,该平台的受信中介机构由Bitfinex和OKCoin等不受监管、历史上不安全的加密交易所组成。


匿名钱包

基于钱包的匿名解决方案(如Wasabi、Samourai或Breeze)的优势在于,它们可以在比特币(或其他币)的基础上构建,而无需更改底层协议。缺点是,如果没有在较短时间内找到匹配到资金,就会出现较小的匿名集和交易延迟。例如,Samourai的交错弹跳(Staggered Ricochet)可能需要2个小时才能到达接收方。此外,钱包对中心化平台的规则是匿名的。在2019年初,谷歌要求Samourai删除其应用程序中的某些隐私和安全功能,因为它违反了谷歌应用商城的新规则。

尽管有很多增强隐私的方法,但这些技术尚处早期 (包括MimbleWimble、Grin和Beam)。每个人都有自己的权衡,目前还没有明确的答案来解决加密中的隐私问题。


Grin

Grin是MimbleWimble在编程语言Rust中的第一个开源实现。其白皮书由匿名开发者Ignotus Peverell于2016年10月20日发布。许多Grin核心开发者取了与哈利波特相关的绰号。Grin于2019年1月15日在主网上发布之前发布了4个测试网。无论过去还是现在,Grin备受加密社区赞扬,因为它与比特币相似,特别是它的匿名开发团队,公平发行(没有预挖矿、ICO或创始人奖励)和以捐赠为基础的资助模式。无论如何,Grin确实有几个显著特点:

· 货币政策:Grin被设计成一种交易媒介,而不是作为像比特币那样的价值储存手段。Grin的矿工奖励为60Grin/分钟(1Grin/秒)。早期会出现高通胀,但随着时间的推移,通胀会逐渐下降。

· 共识算法:在开始阶段,Grin将尝试通过使用两种PoW来实现去中心化,这两种算法都是Cuckoo Cycle的变形(一种是ASIC友好,另一种抗ASIC)。Cuckoo Cycle是一种新的、有争议的工作量证明算法;Handshake区块链白皮书描述了它的一些问题。

· 治理:Grin没有正式的治理流程,但有一个由8名成员组成的技术委员会,负责管理Grin的通用基金以及开发路线图,它还举行公开的治理和开发会议。

· 功能:Grin正在通过添加诸如无脚本脚本之类的功能来增强MimbleWimble协议,基于这样的功能来实现更复杂的「条件交易」功能。社区成员也在努力通过诸如grinbox和wallet713这样的解决方案来改善用户体验。

· 挑战:虽然Grin因其以捐赠为基础的资助模式而闻名,但依靠外部捐赠继续开发和改进也是一个挑战。此外,要使非技术用户使用Grin,还有很多工作要做。

    自成立以来,Grin已在多家交易所上市,但它并没有请求上线交易所或支付上市费用。尽管社区乐于帮助交易所上线Grin,但Ignotus Peverell表示,他们“不会过多担心外部因素和(他们)无法真正控制的事情”。



挖矿算法

最初,Grin团队计划使用两种算法,一种是Cuckoo Cycle3 (John Tromp于2015年开发),另一种是Equihash算法Equigrin,该算法要求较高的内存。

由于对内存的需求,限制了CPU和高范围GPU的计算。在Cuckoo Cycle发展过程中,由于对静态随机存取存储器(SRAM)的要求,人们认为Cuckoo Cycle具有抗ASIC特性。受SRAM限制的算法使制造ASIC更加困难和昂贵。Cuckoo Cycle的创始人John Tromp说,“Cuckoo Cycle最初是为了让内存延迟成为瓶颈而设计的。现在,许多年过去了,我们意识到Cuckoo Cycle可以很好地利用…SRAM,在ASIC中使用SRAM相当便宜。我们期望ASIC比GPU具有更大的效率优势。”

2018年8月,社区承认(1)在现实中不可避免要使用ASIC,(2)在开始可能不利于启动分布式社区,但从长远来看并非坏事。相反,ASIC友好算法可以使网络更加安全,因为ASIC矿机增加了网络的哈希率,使攻击更加困难和昂贵。ASIC对于协议的长期成功是有好处的,因为投资了数千万美元的矿工在安全方面的诉求与协议保持一致。

    另外,Derek Hsue认为,“任何产生持续抗ASIC的尝试都会产生秘密的ASIC芯片——这是有问题的。”


基于以上几点,Grin决定切换到由Cuckoo Cycle变形的工作量证明算法,这是,主要的ASIC友好(AF)算法和次要的抗ASIC(AR)算法,并逐步淘汰次要算法。Grin中的主要算法称为Cuckatoo31+,是Cuckoo Cycle的AF版本。被称为AF是因为它使用了数百MB的SRAM来提供比GPU更高的效率。第2种算法Cuckaroo29是一种内存硬AR PoW算法。然而,真正抗ASIC的唯一方法是进行有计划的硬分叉,不断调整算法(la Monero),使已生成的的ASIC作废。Grin将每6个月执行这样的分叉,以调整算法,以阻止该算法的ASIC生产,直到该算法在两年内逐步淘汰。

加密社区的一些成员密切关注Cuckoo Cycle算法的稳定性。John Tromp在2014年首次提出了这一概念,随着研究人员找到优化计算的方法,这一概念在短短时间内经历了数次修订。Cuckoo Cycle是基于图论问题。一个令人担忧的问题是,如果某个矿工比网络的其他矿工更快地计算出Cuckoo Cycle,那么它可能会获得优势。John Tromp认为,矿工的相对优势可能会随着迁移到更大的图论而增加。如果社区的其他成员实现相同的解决方案,这种优势就会消失。

一开始,Grin的结构是90%的区块用次算法挖矿,10%的区块用主算法挖矿。2年后,100%的区块将使用主算法进行挖矿。在未来2年,Cuckatoo31+(主算法)将获得更大比例的区块奖励,每月线性增长3.75%。Grin社区希望,到Cuckatoo31+占据100%的挖矿份额时,将出现多个ASIC制造商健康竞争的情况。Grin每经过60个区块窗口,会调整一次难度。


Grin矿池

miningpoolstats.com的数据显示,Cuckaroo29有15个矿池,Cuckatoo31+有11个矿池。在撰写本文时,前2个矿池星火矿池和鱼池)的算力之和是Cuckaroo29的82%,Cuckatoo31+的68%。星火矿池和鱼池都向Grin的开发者基金和通用基金提供了捐款。虽然算力似乎集中在矿池,但矿池由许多参与者组成,这些参与者可以选择离开矿池,并随意将其算力转移向其他地方。

第三大矿池是GrinMint,这是BlockCypher于2018年9月首次作为测试网推出的一个矿池,并于2019年1月在主网上推出。BlockCypher收取2.5%的费用,并表示将分配0.5%给Grin开发者社区。BlockCypher还有一位全职开发者为Grin工作(Quentin Le Sceller)。其他回馈Grin社区的矿池包括MimbleWimble Grin Pool和Grin -pool.org。

另一个值得批评的是,在Grin上线时,由风险资本支持的矿工控制了大量的算力。结果,原本是市场买家的投资人变成了加密货币的卖家。当矿池发现区块并获得挖矿奖励时,投资人会立即出售这些代币,因为其要以比特币支付矿工薪酬。


货币政策

Grin的线性发行率,以60Grin/分钟(1Grin/秒)的速率释放代币,供应无限。另一方面,比特币的硬顶为2100万,其供应通缩。每4年区块奖励减半,直到2140年左右达到接近0。该模型鼓励持有币,预期每枚币的价值会随着时间的推移而增加,使比特币作为一种价值储存手段变得有价值。

Grin的早期通胀率非常高,当有数百万枚币在流通,通胀率会随着时间的推移接近0,虽然它永远不会达到0。实际上,通胀率需要10年才能降到10%以下,25年才能降到4%(与2018年的比特币比率大致相同)。通胀率需要50年才能降到2%以下。然而在现实中,Grin团队认为,如果考虑币丢失的情况,通胀率将会降低。据团队称,每年丢失的币可能高达总供应量的2%,在计算通胀率时应将这部分排除在外。无限发行是缓解币丢失影响的一个潜在方案。

无限通货膨胀背后的另一个原因是,(1)与通缩相比,无论是否早期加入网络,通胀政策对参与者的回报和优惠更为公平(对于早期的矿工来说,这不是一个快速致富计划),和(2)如果预计明天的币价等同今天,它会更大的几率被用作交换媒介,这正是Grin的目标。由于币会被大幅稀释,短期到中期的高通胀会刺激消费,而非储蓄。社区认为,鼓励消费会扩大币的供应。

无限供应可以防止Grin最终只能依靠收费市场来确保网络安全——这也是比特币社区目前正在讨论/面临的挑战。一旦比特币的发行接近于0,该网络将必须转向仅收取交易费的模式,以奖励为保护比特币区块链而付出努力的矿工。这是一种新的区块链经济模式,但仍然会存在许多问题:1个区块打包多少交易?达到保护网络的每笔最低交易费是?以及旨在降低费用的第二层解决方案所带来的问题将如何影响底层区块链的安全性?





来源:grin-forum.org/t/emmission-rate-of-grin/171/21


怀疑论者批评Grin的线性发行率没有上限,因为通胀降低了储蓄的购买力,这否定了将资产作为价值储存的观念。然而,Grin中的通胀是一种有意的设计,目的是鼓励消费,抢占币丢失问题的先机,并确保始终可以补偿那些保护网络安全的矿工。高通胀的一个不利之处是,区块奖励目前在总供应量中占相当大的比例,类似早期的比特币。由于矿池出售Grin奖励,换取比特币支付给矿工,可能会对比特币的价值产生负面影响。


治理

    Grin的Lehnberg说:“治理是关于如何做出在参与者(参与决策的人)和利益相关者(受决策影响的人)看来合法的决策。目前Grin并没有一个明确的治理过程,但决策过程是透明的,并对社区开放。”


Grin有一个管理Grin通用基金并指导该项目发展的技术委员会。委员会成员包括Ignotus Peverell,Antioch Peverell,Hashmap, Jaspervdm,Lehnberg,Quentin le Sceller (BlockCypher), Yeastplume (Michael Cordner),John Tromp和Gary Yu。任何人都可以参加治理和开发会议,但通常最活跃的贡献者占据重要地位。

技术委员会每2周举行一次治理和开发会议,主题包括抗ASIC、筹资和指导资金使用、重大缺陷和漏洞、安全审计、交换集成、硬分叉等等。Grin还在Github页面上发布会议前后的议程、笔记和会议记录。在grin论坛上有一个关于治理的部分,其中有关于这个主题的帖子,表明社区正在积极思考如何从长远角度进行治理。

技术委员会使早期社区能快速和灵活地治理和开发,避免网络进程减慢。随着Grin的成长和成熟,人们一直在讨论建立一个更加结构化的治理过程,并进行检查和平衡。委员会成员和贡献者已明确表示,有必要确立一个更正式的流程:

· 为社区提供一种更结构化的方式来讨论和反馈

· 设置委员会的职权范围,以及向社区向委员会成员提供意见的规则。

· 所有利益相关方都可以提出自己的意见。包括核心开发者、一次性贡献者、矿工、用户、投资者、交易所等等。


缺点是,该委员会增加了中心化的因素,从长远来看,一个非官方的委员会不利于发展。一个例子是Burst PoCC,它的功能类似于Grin的技术委员会。有一天,他们对社区感到不满并意外退出,但仍然可以访问存储库、DNS注册等。他们还采取了其他恶意行为,如欺骗矿池和过早抛售,最终损害了Burst区块链。


融资

Grin是一个完全基于捐赠的开源项目。虽然它的发行很公平——没有ICO、预挖矿或创始人奖励,但缺点是开发和进展缓慢。Grin依靠无偿的兼职志愿者,为核心开发者基金、安全审计、营销和网络开发、会议等筹集捐款。

    正如Tushar Jain指出,“没有资本主义的激励,发展将会被推迟。” Grin社区认识到了这一点。在通用基金页面上,他们说,“现实情况是,有了资金来源,将大大推动Grin的项目发展。这将使Grin更快、更稳定地发挥其潜力,有更好的基础设施支持,并有更大的机会与资金充足的区块链项目竞争(或共存)。”


Grin社区从2016年开始构建Grin,直到2019年1月才在主网上发布。MimbleWimble的另一个实现Beam(详见下方)——是一家由风投投资者支持的私人公司,从2018年初开始研发项目,并早于Grin一周推出。

此外,社区的核心开发者和贡献者Yeastplume (Michael Cordner),在最初难以筹集资金时,无法将全部精力投入Grin。只有在Ignotus Peverell对Cordner的募资活动(5.5万欧元)远未获得10%的资金表示失望之后,募资活动的捐款才开始上升。之后超额完成了筹资目标,在撰写本文时筹集了66,580欧元。

短期内依靠捐赠可能会奏效。然而,要维持发展并吸引人才加入该网络,Grin需要重新考虑其融资模式,因为它面临着资金充足、员工有薪项目的日益激烈竞争。


用户体验

如上所述,MimbleWimble去掉了地址。因此,发送方和接收方必须链下传递消息(称为“交易板”),交互式通信进行币的转让。有多种方法传递标准化的JSON消息。一种方法是文件传输,包含纯文本文件格式的JSON消息,可以通过多种方式传输(电子邮件、电报、Keybase、业余无线电、信鸽等),另一种方法是URL方法,其中API接受原始文本格式的JSON。

一组名为vault713的第三方开发者正在努力使Grin更加实用和更广泛采用。他们的第一个项目是交易协议Grinbox。这是一个消息中继服务,当与wallet713一起使用时,简化交易流程,wallet713由vault713的一个核心Grin钱包分叉而来,目前在Linux上运行。Grinbox和wallet713都旨在改进发送和存储Grin的流程。

首先,它们允许参与者创建公共地址来发送/接收资金,这样他们就不必公开IP地址。wallet713还允许用户将联系人姓名链接到其计算机本地存储的地址。此外,wallet713允许异步构建交易。vault713还在努力增加更多增强隐私和可用性的功能,如多签名支持、BTC和Grin之间的原子交换、在交易流入未确认交易池之前与其他wallet713用户联合使用CoinJoin、移动/网络/桌面GUI等等。

随着协议的成熟和人才的流入,将出现更多创建交易的方法。可能会出现基于NFC、QR、蓝牙等的近距离技术。最终,市场可能就一个方便且简单的方案达成一致,哪种方法能达成标准还有待时间考察。

Grin仅有几个月的历史,目前该协议最适合花时间和精力了解其工作原理的技术用户。虽然社区已经开始通过类似grinbox和wallet713来改善用户体验,但在让非技术用户舒服地在网络上交易之前,还需要时间进行迭代和教育。


结论

Grin最初吸引了密码朋克和密码无政府主义者,但其与比特币相似的精神也吸引了许多人。由于Grin匿名领导者、基于捐赠和草根性的资助模式、对隐私和去中心化的关注、以及其社区对推进项目而非快速赚钱的深切关注而受到赞扬。

但是主网上线只是Grin的第一步。要想让Grin获得长期成功并被广泛采用,还有大量工作要做。要解决的关键问题包括更可靠的筹资方式、更直观的用户体验以吸引更多用户进入网络,以及研究如何解决系统中的隐私漏洞(即监视节点创建交易图的能力)。

    核心团队表示,其“主要关注点仍然是稳定性、性能和安全性。通过第三方开发团队将Grin集成到他们的服务和产品中来培育一个健康的生态系统,以提高采用和改进。”无需Grin核心开发者参与,相反,可由围绕Grin的生态系统的第三方开发者解决。


Grin仍然是一个非常新的项目,开创了未经测试的新思想、加密概念和技术。如果Grin解决关键挑战,就有可能成为一种将隐私交还给个人的方式。


Beam


Beam是一家由VC支持的初创公司,总部位于以色列,于2019年1月3日推出了一款基于MimbleWimble协议且专注于隐私的加密货币。它于2018年3月开始以C++做构建,并于2018年9月发布了测试网。虽然Beam和Grin的相似之处在于都是MimbleWimble的实现,旨在为用户增强隐私,但它们的方法不同。与Grin不同,Beam是一家雇佣开发者做开发的私营公司。Beam一开始是封闭其原始代码的,之后才开放。Beam的另一个重要区别是针对企业和监管机构的可选审计性。

· 货币政策:Beam的供应计划是通货紧缩,第1年后,区块奖励下降50%,之后每4年减半,直到达到2.63亿beam的硬顶。此外,20%区块奖励用作开发支付给Beam Treasury,以帮助为Beam未来的开发提供资金。

· 挖矿算法:Beam使用修改版的Equihash,一种工作量证明挖矿算法,提供网络共识。为了确保去中心化,Beam将在前12-18个月定期调整算法以抵抗ASIC。

· 治理:Beam目前是一家由VC支持的初创公司,拥有带薪员工。长期目标是将全面治理移交给管理Beam Treasury并维护协议的非盈利基金会。

· 功能:Beam正在添加一个可审计功能,这样企业就可以在不损害隐私的情况下证明其合规性并提供交易可见。Beam开发者还在探索一个安全的BBS系统,该系统将支持非交互式离线交易。

· 挑战:不断改进PoW协议是一项艰巨的任务,避免ASIC挖矿集成将使全网算力较低,从而网络攻击成本降低。此外,Beam目前是中心化的运营和治理结构,向更去中心化的模式转变需要避免所有投资方之间的权力斗争。



挖矿算法

Beam使用Equihash,这是卢森堡大学的Alex Biryukov和Dmitry Khovratovich创建的一种工作量证明算法。Equihash是一种基于广义生日问题的非对称内存约束算法。Equihash的另一个关键特性是随机挖矿,这意味着生成证明的可能性与过去的成功或失败无关。Equihash有2个参数可以调整:n(以位为单位的宽度)和k(长度),这2个参数决定了底层问题的复杂度,从而决定了算法的内存和时间复杂度。Beam上线时的Equihash参数:n=150, k=5。

Equihash在某种意义上是非对称的,因为它需要大量内存来生成一个证明,但不需要大量内存来验证它。这是Equihash的一个重要特性,因为大多数其他内存约束算法都对称,也就是说,验证证明与生成证明一样困难。内存限制指的是生成证明所花费的时间与内存而不是算力成比例。如果使用更少的内存,Equihash会不成比例地增加计算需求。

最初,内存是一种昂贵的资源,因此ASIC没有比常规CPU和GPU更好的内存优化。另一方面,ASIC比GPU有显著的带宽改进,而GPU又比CPU提供了显著的带宽改进。由于基础设施的改进,优化ASIC内存的成本低于预期。

    Zcash也是一家专注于隐私的加密资产,也使用Equihash,最初选择Equihash是因为它抗ASIC。然而,比特大陆在2018年发布了蚂蚁矿机Z9mini,“通过与SRAM接口,以相对较低的成本”,比普通硬件更高效地开采Zcash。Beam在关于Equihash的帖子中强调,“卢森堡大学的研究人员发现,截至2018年5月,20%-30%的Equihash由ASIC挖矿。”


Beam表示,它已经设置了Equihash参数,让CPU和GPU矿工短期内比ASIC拥有优势,从而使币的初始分布更加广泛。然而,Beam认识到ASIC是不可避免的,甚至从长远来看是可取的,因为ASIC成本低廉,并且增加了网络哈希率,从而使其更安全,更难以攻击。


货币政策与融资

Beam的货币政策类似于比特币。特点是规定了一个硬顶和通缩发行计划,定期区块奖励减半(每开采一个区块可获得的代币数量减半),直到通胀率为0。因此,这家初创公司希望Beam能作为价值储存,而不是Grin这样的交换媒介。不过,比特币的相似之处就到此为止,然而,Beam的特殊之处还在于,Beam在第1年有更高的区块奖励,前5年区块奖励部分归于项目创始团队,出块时间为1分钟。

第1年,区块奖励为100 beam,高于通常的奖励,以激励矿工尽早加入网络,并将Beam引入市场。前5年收取20%(创始人费/开发税),所以第1年挖出的每个区块(包含100枚Beam),80枚将支付给矿工,20枚支付给Beam 基金会。在未来2到5年内,区块奖励减半至50枚beam,其中40枚beam支付给矿工,10枚beam支付给基金会。第6年,区块奖励将再次减半至25 枚beam(所有奖励都将支付给矿工),并在未来每4年减半一次,直到第129年。区块奖励将在第133年停止,届时Beam预计将拥有总计2.63亿beam的上限供应。





来源:medium.com/beam-mw/mimblewimble-emission-schedule-215551948259


Beam采用了创始人奖励机制(也称为开发税),以回报投资者,并为正在进行的协议和工具开发提供财务激励。创始人奖励或费用是构建在区块链协议中的补充代码,该协议自动分割和发送区块奖励(coinbase交易)给区块矿工和创始人团队的地址。

这种方法显然不同于像ICO这样的预挖矿,或者像Dash这样的偷挖(insta-mine),给创始人一大笔流动资金作为报酬。尽管这2种方案都是早期团队成员所希望执行的,但这些报酬设计往往缺乏有效的资金管理或兑现计划。因此,在短期利益驱使下,资金挪用和骗局跑路的情况十分普遍。

创始人奖励则是指随着项目的发展逐渐补偿创始人。因此,初始的利益相关者更有动力去协调利益,维护网络的长期发展。Arjun Balaji指出:将奖励制度纳入协议,提供了透明且固有的资金分配和“以软或硬分叉降低退出摩擦”的自由。

创始人奖励结构最初是由Electric Coin Company(前身为Zcash Company)设计并推广。这家公司是专注于匿名加密资产Zcash的开发和维护Zacash的背后合资企业。起初,Zcash矿工只能获得80%区块奖励。剩下的20%将分配给Zcash基金会(一个支持Zcash开发的独立非盈利组织)、Electric Coin Company以及早期的Zcash开发者和顾问。继头4年之后,预先设定创始人奖励为0,以确保所有新发行的Zcash将全部归矿工直到达到2100万的硬顶。

Beam的融资模式与Zcash类似,在其早期阶段向Beam Treasury支付20%的创始人费。与Zcash不同的是,Beam将在头5年执行,包括第1年区块奖励为100Beam。在这5年结束时,应向Beam Treasury累计提供3150多万Beam。计划将35%的资金用于偿还早期投资者,另外45%的资金将分期偿还给核心团队成员和顾问。剩下的20%将用于支持Beam主权货币基金会(Beam Sovereign Money Foundation),这是该项目维护协议和治理的长期方案。





来源:medium.com/beam-mw/mimblewimble-emission-schedule-215551948259


除了创始人奖励,Beam还从Recruit Co. LTD、Yeoman 's Capital和节点资本在内的各种风险投资基金筹集了500多万美元,用于聘请全职开发者来推进协议。这些投资者将定期获得Beam分期付款(创始人奖励的一部分),以协调每个利益相关者的利益。

Beam核心团队和早期投资者都认识到,更集中的努力将加快生产,并避免其它项目经常出现的长久不更新或主件延迟。因此,Beam的利益相关者选择了这种中心化的方法来指导项目度过初始阶段。随着Beam的不断成熟,其目标是实现更加去中心化的激励和治理结构,将区块奖励交给网络矿工,并将控制权交给社区。

不利的一面是,Beam没有让所有投资者平等参与。在主网上线之前就从投资者那里筹集资金,或者将部分资金分配给特定集团(即ICO、创始人奖励或预挖矿),都可能导致币的不平等分配。

与之相对的是与比特币和Grin类似的产品,在这些产品中,只能通过传统PoW挖矿获得加密资产。抛开技术障碍不谈,任何感兴趣的投资者都可以加入这个网络,挖出新的比特币或Grin。这样的发行往往会在网络用户之间展现出更公平的资金分配。


治理

目前Beam依靠一个位于特拉维夫的小型VC团队来确定所有协议更新和功能添加。因此,项目的组织结构更类似于私人创业公司,而不是大多数去中心化协议所显示的治理过程。这赋予Beam更能控制风险,以及快速转变和自由迭代,以满足市场需求,并加快其早期阶段的生产率。

Beam领导团队由首席执行官Alexander Saidelson、首席技术官Alex Romano、首席运营官Amir Aaronson和首席营销官Beni Issembert组成。其他核心成员主要由开发者以及一些设计人员和部门主管组成。该公司还从12位顾问那里获得见解,有OGroup首席执行官、通用电气(GE)新兴技术部门前首席信息官Maja Vujinovic和Genesis Mining首席执行官兼联合创始人Marco Streng。

随着协议的成熟,创始成员将把控制权从初始团队转移到Beam主权货币基金会(由杰出和受人尊敬的社区成员运营)。Beam认为,建立基金会将有助于实现其去中心化组织结构的目标。确定基金会职责和规则、纳入董事会成员的过程将在未来几个月进行,预计将于2019年底前启动。一旦基金会开始获得支持,当前的Beam公司计划转换为服务提供者的角色,在Beam协议的基础上构建最终用户应用程序。

大部分关于基金会的建立流程尚未公布,但已知的Beam基金会角色包括:

· 管理对Beam协议的改进提案和开发

· 资助和促进与Beam、MimbleWimble和蒲公英协议相关的研究

· 提高促进社区发展的意识

· 推动对数字货币和金融主权中对隐私重要性的认识



挑战

采用创业模式,Beam将面临与大多数创业公司相关的典型问题,并在缓和公众的看法,转向更去中心化的治理模式上处境更艰难。创业公司普遍失败率高,原因有很多,包括产品/市场不匹配、高消耗导致资金不足以及内部团队冲突。一个仅由经验丰富的企业家和顾问组成的团队远不能保证长期的成功,一个内部冲突就可能陷整个项目于危境。

    更艰巨的任务是获得足够的支持,以帮助将协议治理和开发工作从小型原始团队转移到整个社区。加密资产的一个重要评估指标是项目的去中心化程度,Beam有意延迟该指标。支持Beam策略的论点是项目早期“需要能够快速转动和迭代的自由”。用Arjun Balaji的话来说:“在早期优化去中心化的同时构建新型分布式网络几乎不可能”,因为这些目标本身就存在矛盾。



用户体验

Beam的钱包

Beam为非技术用户提供了图形用户界面(GUI)钱包,并为Mac、Windows和Linux提供了命令行界面(CLI)钱包。Beam桌面钱包创建了交易方可以彼此共享的公共地址。这些地址没有记录在区块链上。Beam最近还推出了Android手机钱包的测试版,并计划推出iOS手机钱包。该公司还表示,正在与硬件钱包供应商进行交流,以推出对Beam的支持。

SBBS

Beam试图通过使用安全公告牌系统(SBBS)使离线交易创建和异步通信更加无缝和安全。Beam的BBS是在上世纪80年代和90年代早期流行的电子公告板系统之后设计的。拥有家用电脑和调制解调器的用户可以通过固定电话与其他电脑连接,并在基于文本的公告牌系统(BBS)上留下信息,供他人查看。BBS主机是将计算机转换成地面数字会场。随着BBS变得越来越先进,用户可以玩基于文本的游戏,甚至可以方便地传输文件。

在Beam中,BBS钱包相当于家庭计算机加上调制解调器(它们是“客户端”),而Beam全节点相当于BBS主机(服务于服务器)。SBBS是节点软件的一部分,并且是链下维护。BBS全节点创建一个存储转发网络,将消息转发给脱机的接收方。消息使用公钥加密,然后通过Beam全节点转发到接收钱包。在这种情况下,公钥充当P2P系统中的地址。如果接收钱包离线, Beam的存储转发节点可以将消息存储在充当留言板的数据库中。参与者解密订阅留言板上的消息,但是只有具有相应私钥的参与者才能解密指向他们的消息。

Beam打算利用其钱包和SBBS,让用户体验类似于基于地址的区块链交易,并降低与基于MimbleWimble协议的加密资产交互的门槛。

Beam钱包面临的挑战

在1月9日发布后不久,Beam开发者就发现了钱包里的一个漏洞,这个漏洞会让用户的资金受到攻击。开发者发现他们在钱包代码中留下了一些不该留存的内容。虽然Beam在发布之前进行了多次代码审查和审计,但主要关注的是Beam加密实现的稳定性,这表明在审计钱包和SBBS时可能没有采用同样的严格标准。Beam宣布,补丁是在内部发现并修复的,没有资金被盗。建议用户卸载钱包,并从Beam网站重新下载更新后的版本。

1月21日,Beam出现了另一个问题,导致区块链在25,709区块暂停生产。原因是钱包使用不当。更具体地说,通过钱包克隆,单个交易中相同的UTXO发送到区块链上。这导致“不正确的核销处理,最终导致无效区块”。Beam在将近3个小时内没有生成区块,在大约5个小时内没有处理交易。

可审计性

Beam的一个关键区别在于,它专注于服务业务。除了MimbleWimble可能带来的改进之外,Beam还开发了一个可选合规和可审计功能(钱包审计或商业钱包),以帮助企业遵守法规并执行所需的审计。这允许企业创建一个附加审计员密钥的钱包,以便审计员识别由商业钱包创建的区块链上的标记交易。有了可选合规的功能,交易仍然匿名,而如果用户有需要,可以向审计人员报告。这为常规业务打开了加密资产的应用场景。

    根据Zaidelson的说法,虽然实际的信息将由钱包生成并链下存储,但是区块链会将每个交易的信息引用存储为哈希值。Beam区块链不存储历史交易细节——它只存储引用过去交易的交易内核。在这次采访中,Zaidelson说Beam“可以用这个内核来存储额外的编码信息……包括发票或收据等压缩文件的哈希值。当用户进行审计时,审计人员可以检查数据是否与数据的加密哈希值匹配。


由于这个功能还在开发中,使它的实践具有不确定性。如果它成功了就可能会解决企业的一大痛点。一方面,像比特币这样的加密资产以向竞争对手披露保密信息为代价,提供了完全的透明度和可审计。另一方面,Zcash和Monero等加密资产中的匿名功能可以隐藏所有交易的痕迹,从而禁止任何类型的审计。

可审计性的挑战在于,企业必须安全地存储与哈希值对应的数据。此外,企业需要相信审计员不会与未经授权查看数据的其他方共享审计员密钥。虽然Beam可以创建一种共享私有数据的方法,但是审计人员可能不知道如何审计标记在Beam区块链上的交易。理论上,他们可以将这一功能外包出去,但这将扩大接触敏感数据的人群。


路线图

在主网上发布后不久,Beam发布了2019年的全面路线图。它分为2大类别,Beam Core(专注于改进和推进Beam核心协议)和Beam Compliance(专注于启动和迭代Beam对业务的合规性和可审核性计划)。长期来看,Beam已经的了一个名为“Lumini”的项目,将致力于在Beam和其他一些智能合同区块链(s)之间建立一座桥梁,并在Beam上推出保密资产。


Beam Core

Beam Core分为5个阶段——Agile Atom、Bright Boson、Clear Cathode、Double Doppler、和Eager Electron。路线图的亮点包括年底之前部署闪电网络作为第二层解决方案,实现Beam的快速支付,2019年3月以前推出Beam与比特币原子互换,按计划执行2个硬分叉来调整Equihash挖矿算法以抵抗ASIC,详细参加下图。我们认为Beam首先必须推出智能合约和多签名功能(例如,通过无脚本脚本)来支持第二层解决方案,如闪电网络。







Beam合规

Beam合规性跟踪的主要目标是使Beam商业可用。Beam计划在其合规套件中增添一个“合规钱包”和一个“监管界面”,预计将针对具体国家的监管规定量身定制,目前暂定的上线日期是2020年。







结论

Beam采用了一种商业方法来构建一种价值储存匿名币。它有VC支持,并有全身心投入项目的带薪员工。因此,Beam能在不到一年的时间里从开发到上线。在Beam钱包和安全消息系统方面明确关注用户体验和易用性。另一方面,它的桌面钱包已经出现了一些小问题,可能会导致资金损失,这对如此年轻的项目可能有害。

Beam在其2019年路线图中概述了大型计划,包括在Beam上建立闪电网络,以及为企业和监管机构提供可审计的解决方案。Beam的独特之处在于,它为那些目前必须在提供极端透明或极端隐私的区块链平台之间做出选择的业务用户提供了内置选项。然而,Beam的合规性和可审计性方案尚未推出,可能会开放其他攻击向量。Beam有雄心勃勃的目标,在发布到主网之前,应该对这些目标进行彻底的测试,以避免粗心大意的错误导致用户资金或数据受损。如果Beam能够实现其计划,它将提供一组独特的功能,为业务用户解决明显的问题。


回顾


MimbleWimble的新颖之处在于,它通过协议版本的保密交易、CoinJoin和区块内和区块间的核销组合,增强隐私和效率,使更多设备参与保护网络。

    Grin和Beam都是MimbleWimble的实现,但它们的相似性仅限于此。Ignotus Peverell (Grin的创始人)指出,“一个常见的误解是,MimbleWimble描述了一个完整的加密货币解决方案,因此往往把Beam和(Grin)相提并论。”


虽然这两个项目都旨在为用户改进隐私和效率,但它们在大部分技术、结构和组织上存在差异。引发最多讨论的是Grin的捐赠和志愿者驱动/密码朋克式(类似于比特币和Monero)的可持续性,与Beam的VC支持的初创公司方法(类似于Zcash)的创始人奖励和付费员工的可持续性。时间会证明哪种方法更好。在此之前,看看这些项目如何相互作用并相互学习将是一件有趣的事情。







想要获取更多区块链项目资讯,欢迎添加助手微信号:go-first-one 查看全部
MimbleWimble-bitcoin.jpg

*声明:本文来源于Circle Research,由头等仓@Tracy 进行翻译。本文为报告下篇,主要讲述MW协议的具体用例及拓展等问题,相关原理背景可查看上篇文章,感谢支持!


MimbleWimble不是首个或唯一保护区块链隐私的方法。要对所有可用的隐私解决方案进行全面和深入的讨论超出了本报告的范围,但重要的是讨论替代方案。包括(但不限于)其他协议或底层匿名币(Zcash、Monero)、第二层隐私解决方案(Blockstream侧链)和交易层隐私(通过Samourai和Wasabi等钱包)。


匿名币

在Grin和Beam之前推出的2种匿名币是Zcash和Monero,这些币在协议层实现了匿名。Monero是一种基于CryptoNote协议的匿名币。Monero的一大优势是,默认情况下匿名。隐藏发送、接收地址和交易。Monero使用环形保密交易和隐蔽地址来实现匿名。环形签名会在交易中添加“诱饵”,而不会暴露哪些币经过签名,从而有效地混合了这些币。Monero的主要缺点是,即使使用了防弹技术,节省了大量空间,交易规模也是比特币交易的10倍。

Zcash的设计基于Zerocash协议。Zcash使用隐藏地址隐藏交易方,用zk-snark(一种零知识证明)隐藏交易金额。与Monero(以及基于mimblewimble的Grin和Beam)不同,Zcash默认不提供匿名性。在Zcash更新Sapling之前,创建一个保密交易需要大量的计算和时间。随着Sapling更新,隐藏交易所需的内存和时间减少了,这可能鼓励隐藏交易的使用。可选匿名性的另一个缺点是,隐藏交易可能被视为可疑。另一个受到批评的是Zcash信任设置。虽然Zooko Wilcox曾表示,破坏信任设置不会损害隐私,但比特币研究人员Peter Todd在与zk-snark开发者的交谈中表示反对。


侧链

侧链是一个通过双向锚定连接到一个基础层协议的独立区块链。双向锚定使得原来链上的币在验证过程中以固定比例与侧链资产交换。这些补充链可以支持基本层之外的其他特性和共识机制,以优化解决方案,包括但不仅限于匿名和扩容。比特币侧链公司Blockstream已经部署了一个这样的网络,最近推出的Liquid,默认情况下包含保密交易。Liquid使用一个由15个已知节点组成的小组(称为工作人员)来验证交易并生产区块,这以去中心化为代价加速了交易时间。虽然Liquid的治理更加中心化的,但是它解决了交易所遇到的特殊问题,例如赎回LBTC(Liquid的原生代币)。如果有单个网络节点宕机,这种模式将是非常有用的。此外,Liquid的设计使得无论某一单一工作成员信誉和网络状况如何他都不能直接控制被托管的比特币。Liquid的另一个缺点是,该平台的受信中介机构由Bitfinex和OKCoin等不受监管、历史上不安全的加密交易所组成。


匿名钱包

基于钱包的匿名解决方案(如Wasabi、Samourai或Breeze)的优势在于,它们可以在比特币(或其他币)的基础上构建,而无需更改底层协议。缺点是,如果没有在较短时间内找到匹配到资金,就会出现较小的匿名集和交易延迟。例如,Samourai的交错弹跳(Staggered Ricochet)可能需要2个小时才能到达接收方。此外,钱包对中心化平台的规则是匿名的。在2019年初,谷歌要求Samourai删除其应用程序中的某些隐私和安全功能,因为它违反了谷歌应用商城的新规则。

尽管有很多增强隐私的方法,但这些技术尚处早期 (包括MimbleWimble、Grin和Beam)。每个人都有自己的权衡,目前还没有明确的答案来解决加密中的隐私问题。


Grin

Grin是MimbleWimble在编程语言Rust中的第一个开源实现。其白皮书由匿名开发者Ignotus Peverell于2016年10月20日发布。许多Grin核心开发者取了与哈利波特相关的绰号。Grin于2019年1月15日在主网上发布之前发布了4个测试网。无论过去还是现在,Grin备受加密社区赞扬,因为它与比特币相似,特别是它的匿名开发团队,公平发行(没有预挖矿、ICO或创始人奖励)和以捐赠为基础的资助模式。无论如何,Grin确实有几个显著特点:


· 货币政策:Grin被设计成一种交易媒介,而不是作为像比特币那样的价值储存手段。Grin的矿工奖励为60Grin/分钟(1Grin/秒)。早期会出现高通胀,但随着时间的推移,通胀会逐渐下降。

· 共识算法:在开始阶段,Grin将尝试通过使用两种PoW来实现去中心化,这两种算法都是Cuckoo Cycle的变形(一种是ASIC友好,另一种抗ASIC)。Cuckoo Cycle是一种新的、有争议的工作量证明算法;Handshake区块链白皮书描述了它的一些问题。

· 治理:Grin没有正式的治理流程,但有一个由8名成员组成的技术委员会,负责管理Grin的通用基金以及开发路线图,它还举行公开的治理和开发会议。

· 功能:Grin正在通过添加诸如无脚本脚本之类的功能来增强MimbleWimble协议,基于这样的功能来实现更复杂的「条件交易」功能。社区成员也在努力通过诸如grinbox和wallet713这样的解决方案来改善用户体验。

· 挑战:虽然Grin因其以捐赠为基础的资助模式而闻名,但依靠外部捐赠继续开发和改进也是一个挑战。此外,要使非技术用户使用Grin,还有很多工作要做。

    自成立以来,Grin已在多家交易所上市,但它并没有请求上线交易所或支付上市费用。尽管社区乐于帮助交易所上线Grin,但Ignotus Peverell表示,他们“不会过多担心外部因素和(他们)无法真正控制的事情”。




挖矿算法

最初,Grin团队计划使用两种算法,一种是Cuckoo Cycle3 (John Tromp于2015年开发),另一种是Equihash算法Equigrin,该算法要求较高的内存。

由于对内存的需求,限制了CPU和高范围GPU的计算。在Cuckoo Cycle发展过程中,由于对静态随机存取存储器(SRAM)的要求,人们认为Cuckoo Cycle具有抗ASIC特性。受SRAM限制的算法使制造ASIC更加困难和昂贵。Cuckoo Cycle的创始人John Tromp说,“Cuckoo Cycle最初是为了让内存延迟成为瓶颈而设计的。现在,许多年过去了,我们意识到Cuckoo Cycle可以很好地利用…SRAM,在ASIC中使用SRAM相当便宜。我们期望ASIC比GPU具有更大的效率优势。”

2018年8月,社区承认(1)在现实中不可避免要使用ASIC,(2)在开始可能不利于启动分布式社区,但从长远来看并非坏事。相反,ASIC友好算法可以使网络更加安全,因为ASIC矿机增加了网络的哈希率,使攻击更加困难和昂贵。ASIC对于协议的长期成功是有好处的,因为投资了数千万美元的矿工在安全方面的诉求与协议保持一致。


    另外,Derek Hsue认为,“任何产生持续抗ASIC的尝试都会产生秘密的ASIC芯片——这是有问题的。”



基于以上几点,Grin决定切换到由Cuckoo Cycle变形的工作量证明算法,这是,主要的ASIC友好(AF)算法和次要的抗ASIC(AR)算法,并逐步淘汰次要算法。Grin中的主要算法称为Cuckatoo31+,是Cuckoo Cycle的AF版本。被称为AF是因为它使用了数百MB的SRAM来提供比GPU更高的效率。第2种算法Cuckaroo29是一种内存硬AR PoW算法。然而,真正抗ASIC的唯一方法是进行有计划的硬分叉,不断调整算法(la Monero),使已生成的的ASIC作废。Grin将每6个月执行这样的分叉,以调整算法,以阻止该算法的ASIC生产,直到该算法在两年内逐步淘汰。

加密社区的一些成员密切关注Cuckoo Cycle算法的稳定性。John Tromp在2014年首次提出了这一概念,随着研究人员找到优化计算的方法,这一概念在短短时间内经历了数次修订。Cuckoo Cycle是基于图论问题。一个令人担忧的问题是,如果某个矿工比网络的其他矿工更快地计算出Cuckoo Cycle,那么它可能会获得优势。John Tromp认为,矿工的相对优势可能会随着迁移到更大的图论而增加。如果社区的其他成员实现相同的解决方案,这种优势就会消失。

一开始,Grin的结构是90%的区块用次算法挖矿,10%的区块用主算法挖矿。2年后,100%的区块将使用主算法进行挖矿。在未来2年,Cuckatoo31+(主算法)将获得更大比例的区块奖励,每月线性增长3.75%。Grin社区希望,到Cuckatoo31+占据100%的挖矿份额时,将出现多个ASIC制造商健康竞争的情况。Grin每经过60个区块窗口,会调整一次难度。


Grin矿池

miningpoolstats.com的数据显示,Cuckaroo29有15个矿池,Cuckatoo31+有11个矿池。在撰写本文时,前2个矿池星火矿池和鱼池)的算力之和是Cuckaroo29的82%,Cuckatoo31+的68%。星火矿池和鱼池都向Grin的开发者基金和通用基金提供了捐款。虽然算力似乎集中在矿池,但矿池由许多参与者组成,这些参与者可以选择离开矿池,并随意将其算力转移向其他地方。

第三大矿池是GrinMint,这是BlockCypher于2018年9月首次作为测试网推出的一个矿池,并于2019年1月在主网上推出。BlockCypher收取2.5%的费用,并表示将分配0.5%给Grin开发者社区。BlockCypher还有一位全职开发者为Grin工作(Quentin Le Sceller)。其他回馈Grin社区的矿池包括MimbleWimble Grin Pool和Grin -pool.org。

另一个值得批评的是,在Grin上线时,由风险资本支持的矿工控制了大量的算力。结果,原本是市场买家的投资人变成了加密货币的卖家。当矿池发现区块并获得挖矿奖励时,投资人会立即出售这些代币,因为其要以比特币支付矿工薪酬。


货币政策

Grin的线性发行率,以60Grin/分钟(1Grin/秒)的速率释放代币,供应无限。另一方面,比特币的硬顶为2100万,其供应通缩。每4年区块奖励减半,直到2140年左右达到接近0。该模型鼓励持有币,预期每枚币的价值会随着时间的推移而增加,使比特币作为一种价值储存手段变得有价值。

Grin的早期通胀率非常高,当有数百万枚币在流通,通胀率会随着时间的推移接近0,虽然它永远不会达到0。实际上,通胀率需要10年才能降到10%以下,25年才能降到4%(与2018年的比特币比率大致相同)。通胀率需要50年才能降到2%以下。然而在现实中,Grin团队认为,如果考虑币丢失的情况,通胀率将会降低。据团队称,每年丢失的币可能高达总供应量的2%,在计算通胀率时应将这部分排除在外。无限发行是缓解币丢失影响的一个潜在方案。

无限通货膨胀背后的另一个原因是,(1)与通缩相比,无论是否早期加入网络,通胀政策对参与者的回报和优惠更为公平(对于早期的矿工来说,这不是一个快速致富计划),和(2)如果预计明天的币价等同今天,它会更大的几率被用作交换媒介,这正是Grin的目标。由于币会被大幅稀释,短期到中期的高通胀会刺激消费,而非储蓄。社区认为,鼓励消费会扩大币的供应。

无限供应可以防止Grin最终只能依靠收费市场来确保网络安全——这也是比特币社区目前正在讨论/面临的挑战。一旦比特币的发行接近于0,该网络将必须转向仅收取交易费的模式,以奖励为保护比特币区块链而付出努力的矿工。这是一种新的区块链经济模式,但仍然会存在许多问题:1个区块打包多少交易?达到保护网络的每笔最低交易费是?以及旨在降低费用的第二层解决方案所带来的问题将如何影响底层区块链的安全性?

201903280936171.png

来源:grin-forum.org/t/emmission-rate-of-grin/171/21


怀疑论者批评Grin的线性发行率没有上限,因为通胀降低了储蓄的购买力,这否定了将资产作为价值储存的观念。然而,Grin中的通胀是一种有意的设计,目的是鼓励消费,抢占币丢失问题的先机,并确保始终可以补偿那些保护网络安全的矿工。高通胀的一个不利之处是,区块奖励目前在总供应量中占相当大的比例,类似早期的比特币。由于矿池出售Grin奖励,换取比特币支付给矿工,可能会对比特币的价值产生负面影响。


治理


    Grin的Lehnberg说:“治理是关于如何做出在参与者(参与决策的人)和利益相关者(受决策影响的人)看来合法的决策。目前Grin并没有一个明确的治理过程,但决策过程是透明的,并对社区开放。”



Grin有一个管理Grin通用基金并指导该项目发展的技术委员会。委员会成员包括Ignotus Peverell,Antioch Peverell,Hashmap, Jaspervdm,Lehnberg,Quentin le Sceller (BlockCypher), Yeastplume (Michael Cordner),John Tromp和Gary Yu。任何人都可以参加治理和开发会议,但通常最活跃的贡献者占据重要地位。

技术委员会每2周举行一次治理和开发会议,主题包括抗ASIC、筹资和指导资金使用、重大缺陷和漏洞、安全审计、交换集成、硬分叉等等。Grin还在Github页面上发布会议前后的议程、笔记和会议记录。在grin论坛上有一个关于治理的部分,其中有关于这个主题的帖子,表明社区正在积极思考如何从长远角度进行治理。

技术委员会使早期社区能快速和灵活地治理和开发,避免网络进程减慢。随着Grin的成长和成熟,人们一直在讨论建立一个更加结构化的治理过程,并进行检查和平衡。委员会成员和贡献者已明确表示,有必要确立一个更正式的流程:


· 为社区提供一种更结构化的方式来讨论和反馈

· 设置委员会的职权范围,以及向社区向委员会成员提供意见的规则。

· 所有利益相关方都可以提出自己的意见。包括核心开发者、一次性贡献者、矿工、用户、投资者、交易所等等。



缺点是,该委员会增加了中心化的因素,从长远来看,一个非官方的委员会不利于发展。一个例子是Burst PoCC,它的功能类似于Grin的技术委员会。有一天,他们对社区感到不满并意外退出,但仍然可以访问存储库、DNS注册等。他们还采取了其他恶意行为,如欺骗矿池和过早抛售,最终损害了Burst区块链。


融资

Grin是一个完全基于捐赠的开源项目。虽然它的发行很公平——没有ICO、预挖矿或创始人奖励,但缺点是开发和进展缓慢。Grin依靠无偿的兼职志愿者,为核心开发者基金、安全审计、营销和网络开发、会议等筹集捐款。


    正如Tushar Jain指出,“没有资本主义的激励,发展将会被推迟。” Grin社区认识到了这一点。在通用基金页面上,他们说,“现实情况是,有了资金来源,将大大推动Grin的项目发展。这将使Grin更快、更稳定地发挥其潜力,有更好的基础设施支持,并有更大的机会与资金充足的区块链项目竞争(或共存)。”



Grin社区从2016年开始构建Grin,直到2019年1月才在主网上发布。MimbleWimble的另一个实现Beam(详见下方)——是一家由风投投资者支持的私人公司,从2018年初开始研发项目,并早于Grin一周推出。

此外,社区的核心开发者和贡献者Yeastplume (Michael Cordner),在最初难以筹集资金时,无法将全部精力投入Grin。只有在Ignotus Peverell对Cordner的募资活动(5.5万欧元)远未获得10%的资金表示失望之后,募资活动的捐款才开始上升。之后超额完成了筹资目标,在撰写本文时筹集了66,580欧元。

短期内依靠捐赠可能会奏效。然而,要维持发展并吸引人才加入该网络,Grin需要重新考虑其融资模式,因为它面临着资金充足、员工有薪项目的日益激烈竞争。


用户体验

如上所述,MimbleWimble去掉了地址。因此,发送方和接收方必须链下传递消息(称为“交易板”),交互式通信进行币的转让。有多种方法传递标准化的JSON消息。一种方法是文件传输,包含纯文本文件格式的JSON消息,可以通过多种方式传输(电子邮件、电报、Keybase、业余无线电、信鸽等),另一种方法是URL方法,其中API接受原始文本格式的JSON。

一组名为vault713的第三方开发者正在努力使Grin更加实用和更广泛采用。他们的第一个项目是交易协议Grinbox。这是一个消息中继服务,当与wallet713一起使用时,简化交易流程,wallet713由vault713的一个核心Grin钱包分叉而来,目前在Linux上运行。Grinbox和wallet713都旨在改进发送和存储Grin的流程。

首先,它们允许参与者创建公共地址来发送/接收资金,这样他们就不必公开IP地址。wallet713还允许用户将联系人姓名链接到其计算机本地存储的地址。此外,wallet713允许异步构建交易。vault713还在努力增加更多增强隐私和可用性的功能,如多签名支持、BTC和Grin之间的原子交换、在交易流入未确认交易池之前与其他wallet713用户联合使用CoinJoin、移动/网络/桌面GUI等等。

随着协议的成熟和人才的流入,将出现更多创建交易的方法。可能会出现基于NFC、QR、蓝牙等的近距离技术。最终,市场可能就一个方便且简单的方案达成一致,哪种方法能达成标准还有待时间考察。

Grin仅有几个月的历史,目前该协议最适合花时间和精力了解其工作原理的技术用户。虽然社区已经开始通过类似grinbox和wallet713来改善用户体验,但在让非技术用户舒服地在网络上交易之前,还需要时间进行迭代和教育。


结论

Grin最初吸引了密码朋克和密码无政府主义者,但其与比特币相似的精神也吸引了许多人。由于Grin匿名领导者、基于捐赠和草根性的资助模式、对隐私和去中心化的关注、以及其社区对推进项目而非快速赚钱的深切关注而受到赞扬。

但是主网上线只是Grin的第一步。要想让Grin获得长期成功并被广泛采用,还有大量工作要做。要解决的关键问题包括更可靠的筹资方式、更直观的用户体验以吸引更多用户进入网络,以及研究如何解决系统中的隐私漏洞(即监视节点创建交易图的能力)。


    核心团队表示,其“主要关注点仍然是稳定性、性能和安全性。通过第三方开发团队将Grin集成到他们的服务和产品中来培育一个健康的生态系统,以提高采用和改进。”无需Grin核心开发者参与,相反,可由围绕Grin的生态系统的第三方开发者解决。



Grin仍然是一个非常新的项目,开创了未经测试的新思想、加密概念和技术。如果Grin解决关键挑战,就有可能成为一种将隐私交还给个人的方式。


Beam


Beam是一家由VC支持的初创公司,总部位于以色列,于2019年1月3日推出了一款基于MimbleWimble协议且专注于隐私的加密货币。它于2018年3月开始以C++做构建,并于2018年9月发布了测试网。虽然Beam和Grin的相似之处在于都是MimbleWimble的实现,旨在为用户增强隐私,但它们的方法不同。与Grin不同,Beam是一家雇佣开发者做开发的私营公司。Beam一开始是封闭其原始代码的,之后才开放。Beam的另一个重要区别是针对企业和监管机构的可选审计性。


· 货币政策:Beam的供应计划是通货紧缩,第1年后,区块奖励下降50%,之后每4年减半,直到达到2.63亿beam的硬顶。此外,20%区块奖励用作开发支付给Beam Treasury,以帮助为Beam未来的开发提供资金。

· 挖矿算法:Beam使用修改版的Equihash,一种工作量证明挖矿算法,提供网络共识。为了确保去中心化,Beam将在前12-18个月定期调整算法以抵抗ASIC。

· 治理:Beam目前是一家由VC支持的初创公司,拥有带薪员工。长期目标是将全面治理移交给管理Beam Treasury并维护协议的非盈利基金会。

· 功能:Beam正在添加一个可审计功能,这样企业就可以在不损害隐私的情况下证明其合规性并提供交易可见。Beam开发者还在探索一个安全的BBS系统,该系统将支持非交互式离线交易。

· 挑战:不断改进PoW协议是一项艰巨的任务,避免ASIC挖矿集成将使全网算力较低,从而网络攻击成本降低。此外,Beam目前是中心化的运营和治理结构,向更去中心化的模式转变需要避免所有投资方之间的权力斗争。




挖矿算法

Beam使用Equihash,这是卢森堡大学的Alex Biryukov和Dmitry Khovratovich创建的一种工作量证明算法。Equihash是一种基于广义生日问题的非对称内存约束算法。Equihash的另一个关键特性是随机挖矿,这意味着生成证明的可能性与过去的成功或失败无关。Equihash有2个参数可以调整:n(以位为单位的宽度)和k(长度),这2个参数决定了底层问题的复杂度,从而决定了算法的内存和时间复杂度。Beam上线时的Equihash参数:n=150, k=5。

Equihash在某种意义上是非对称的,因为它需要大量内存来生成一个证明,但不需要大量内存来验证它。这是Equihash的一个重要特性,因为大多数其他内存约束算法都对称,也就是说,验证证明与生成证明一样困难。内存限制指的是生成证明所花费的时间与内存而不是算力成比例。如果使用更少的内存,Equihash会不成比例地增加计算需求。

最初,内存是一种昂贵的资源,因此ASIC没有比常规CPU和GPU更好的内存优化。另一方面,ASIC比GPU有显著的带宽改进,而GPU又比CPU提供了显著的带宽改进。由于基础设施的改进,优化ASIC内存的成本低于预期。


    Zcash也是一家专注于隐私的加密资产,也使用Equihash,最初选择Equihash是因为它抗ASIC。然而,比特大陆在2018年发布了蚂蚁矿机Z9mini,“通过与SRAM接口,以相对较低的成本”,比普通硬件更高效地开采Zcash。Beam在关于Equihash的帖子中强调,“卢森堡大学的研究人员发现,截至2018年5月,20%-30%的Equihash由ASIC挖矿。”



Beam表示,它已经设置了Equihash参数,让CPU和GPU矿工短期内比ASIC拥有优势,从而使币的初始分布更加广泛。然而,Beam认识到ASIC是不可避免的,甚至从长远来看是可取的,因为ASIC成本低廉,并且增加了网络哈希率,从而使其更安全,更难以攻击。


货币政策与融资

Beam的货币政策类似于比特币。特点是规定了一个硬顶和通缩发行计划,定期区块奖励减半(每开采一个区块可获得的代币数量减半),直到通胀率为0。因此,这家初创公司希望Beam能作为价值储存,而不是Grin这样的交换媒介。不过,比特币的相似之处就到此为止,然而,Beam的特殊之处还在于,Beam在第1年有更高的区块奖励,前5年区块奖励部分归于项目创始团队,出块时间为1分钟。

第1年,区块奖励为100 beam,高于通常的奖励,以激励矿工尽早加入网络,并将Beam引入市场。前5年收取20%(创始人费/开发税),所以第1年挖出的每个区块(包含100枚Beam),80枚将支付给矿工,20枚支付给Beam 基金会。在未来2到5年内,区块奖励减半至50枚beam,其中40枚beam支付给矿工,10枚beam支付给基金会。第6年,区块奖励将再次减半至25 枚beam(所有奖励都将支付给矿工),并在未来每4年减半一次,直到第129年。区块奖励将在第133年停止,届时Beam预计将拥有总计2.63亿beam的上限供应。

201903280936192.png

来源:medium.com/beam-mw/mimblewimble-emission-schedule-215551948259


Beam采用了创始人奖励机制(也称为开发税),以回报投资者,并为正在进行的协议和工具开发提供财务激励。创始人奖励或费用是构建在区块链协议中的补充代码,该协议自动分割和发送区块奖励(coinbase交易)给区块矿工和创始人团队的地址。

这种方法显然不同于像ICO这样的预挖矿,或者像Dash这样的偷挖(insta-mine),给创始人一大笔流动资金作为报酬。尽管这2种方案都是早期团队成员所希望执行的,但这些报酬设计往往缺乏有效的资金管理或兑现计划。因此,在短期利益驱使下,资金挪用和骗局跑路的情况十分普遍。

创始人奖励则是指随着项目的发展逐渐补偿创始人。因此,初始的利益相关者更有动力去协调利益,维护网络的长期发展。Arjun Balaji指出:将奖励制度纳入协议,提供了透明且固有的资金分配和“以软或硬分叉降低退出摩擦”的自由。

创始人奖励结构最初是由Electric Coin Company(前身为Zcash Company)设计并推广。这家公司是专注于匿名加密资产Zcash的开发和维护Zacash的背后合资企业。起初,Zcash矿工只能获得80%区块奖励。剩下的20%将分配给Zcash基金会(一个支持Zcash开发的独立非盈利组织)、Electric Coin Company以及早期的Zcash开发者和顾问。继头4年之后,预先设定创始人奖励为0,以确保所有新发行的Zcash将全部归矿工直到达到2100万的硬顶。

Beam的融资模式与Zcash类似,在其早期阶段向Beam Treasury支付20%的创始人费。与Zcash不同的是,Beam将在头5年执行,包括第1年区块奖励为100Beam。在这5年结束时,应向Beam Treasury累计提供3150多万Beam。计划将35%的资金用于偿还早期投资者,另外45%的资金将分期偿还给核心团队成员和顾问。剩下的20%将用于支持Beam主权货币基金会(Beam Sovereign Money Foundation),这是该项目维护协议和治理的长期方案。

201903280936193.png

来源:medium.com/beam-mw/mimblewimble-emission-schedule-215551948259


除了创始人奖励,Beam还从Recruit Co. LTD、Yeoman 's Capital和节点资本在内的各种风险投资基金筹集了500多万美元,用于聘请全职开发者来推进协议。这些投资者将定期获得Beam分期付款(创始人奖励的一部分),以协调每个利益相关者的利益。

Beam核心团队和早期投资者都认识到,更集中的努力将加快生产,并避免其它项目经常出现的长久不更新或主件延迟。因此,Beam的利益相关者选择了这种中心化的方法来指导项目度过初始阶段。随着Beam的不断成熟,其目标是实现更加去中心化的激励和治理结构,将区块奖励交给网络矿工,并将控制权交给社区。

不利的一面是,Beam没有让所有投资者平等参与。在主网上线之前就从投资者那里筹集资金,或者将部分资金分配给特定集团(即ICO、创始人奖励或预挖矿),都可能导致币的不平等分配。

与之相对的是与比特币和Grin类似的产品,在这些产品中,只能通过传统PoW挖矿获得加密资产。抛开技术障碍不谈,任何感兴趣的投资者都可以加入这个网络,挖出新的比特币或Grin。这样的发行往往会在网络用户之间展现出更公平的资金分配。


治理

目前Beam依靠一个位于特拉维夫的小型VC团队来确定所有协议更新和功能添加。因此,项目的组织结构更类似于私人创业公司,而不是大多数去中心化协议所显示的治理过程。这赋予Beam更能控制风险,以及快速转变和自由迭代,以满足市场需求,并加快其早期阶段的生产率。

Beam领导团队由首席执行官Alexander Saidelson、首席技术官Alex Romano、首席运营官Amir Aaronson和首席营销官Beni Issembert组成。其他核心成员主要由开发者以及一些设计人员和部门主管组成。该公司还从12位顾问那里获得见解,有OGroup首席执行官、通用电气(GE)新兴技术部门前首席信息官Maja Vujinovic和Genesis Mining首席执行官兼联合创始人Marco Streng。

随着协议的成熟,创始成员将把控制权从初始团队转移到Beam主权货币基金会(由杰出和受人尊敬的社区成员运营)。Beam认为,建立基金会将有助于实现其去中心化组织结构的目标。确定基金会职责和规则、纳入董事会成员的过程将在未来几个月进行,预计将于2019年底前启动。一旦基金会开始获得支持,当前的Beam公司计划转换为服务提供者的角色,在Beam协议的基础上构建最终用户应用程序。

大部分关于基金会的建立流程尚未公布,但已知的Beam基金会角色包括:


· 管理对Beam协议的改进提案和开发

· 资助和促进与Beam、MimbleWimble和蒲公英协议相关的研究

· 提高促进社区发展的意识

· 推动对数字货币和金融主权中对隐私重要性的认识




挑战

采用创业模式,Beam将面临与大多数创业公司相关的典型问题,并在缓和公众的看法,转向更去中心化的治理模式上处境更艰难。创业公司普遍失败率高,原因有很多,包括产品/市场不匹配、高消耗导致资金不足以及内部团队冲突。一个仅由经验丰富的企业家和顾问组成的团队远不能保证长期的成功,一个内部冲突就可能陷整个项目于危境。


    更艰巨的任务是获得足够的支持,以帮助将协议治理和开发工作从小型原始团队转移到整个社区。加密资产的一个重要评估指标是项目的去中心化程度,Beam有意延迟该指标。支持Beam策略的论点是项目早期“需要能够快速转动和迭代的自由”。用Arjun Balaji的话来说:“在早期优化去中心化的同时构建新型分布式网络几乎不可能”,因为这些目标本身就存在矛盾。




用户体验

Beam的钱包


Beam为非技术用户提供了图形用户界面(GUI)钱包,并为Mac、Windows和Linux提供了命令行界面(CLI)钱包。Beam桌面钱包创建了交易方可以彼此共享的公共地址。这些地址没有记录在区块链上。Beam最近还推出了Android手机钱包的测试版,并计划推出iOS手机钱包。该公司还表示,正在与硬件钱包供应商进行交流,以推出对Beam的支持。

SBBS

Beam试图通过使用安全公告牌系统(SBBS)使离线交易创建和异步通信更加无缝和安全。Beam的BBS是在上世纪80年代和90年代早期流行的电子公告板系统之后设计的。拥有家用电脑和调制解调器的用户可以通过固定电话与其他电脑连接,并在基于文本的公告牌系统(BBS)上留下信息,供他人查看。BBS主机是将计算机转换成地面数字会场。随着BBS变得越来越先进,用户可以玩基于文本的游戏,甚至可以方便地传输文件。

在Beam中,BBS钱包相当于家庭计算机加上调制解调器(它们是“客户端”),而Beam全节点相当于BBS主机(服务于服务器)。SBBS是节点软件的一部分,并且是链下维护。BBS全节点创建一个存储转发网络,将消息转发给脱机的接收方。消息使用公钥加密,然后通过Beam全节点转发到接收钱包。在这种情况下,公钥充当P2P系统中的地址。如果接收钱包离线, Beam的存储转发节点可以将消息存储在充当留言板的数据库中。参与者解密订阅留言板上的消息,但是只有具有相应私钥的参与者才能解密指向他们的消息。

Beam打算利用其钱包和SBBS,让用户体验类似于基于地址的区块链交易,并降低与基于MimbleWimble协议的加密资产交互的门槛。

Beam钱包面临的挑战

在1月9日发布后不久,Beam开发者就发现了钱包里的一个漏洞,这个漏洞会让用户的资金受到攻击。开发者发现他们在钱包代码中留下了一些不该留存的内容。虽然Beam在发布之前进行了多次代码审查和审计,但主要关注的是Beam加密实现的稳定性,这表明在审计钱包和SBBS时可能没有采用同样的严格标准。Beam宣布,补丁是在内部发现并修复的,没有资金被盗。建议用户卸载钱包,并从Beam网站重新下载更新后的版本。

1月21日,Beam出现了另一个问题,导致区块链在25,709区块暂停生产。原因是钱包使用不当。更具体地说,通过钱包克隆,单个交易中相同的UTXO发送到区块链上。这导致“不正确的核销处理,最终导致无效区块”。Beam在将近3个小时内没有生成区块,在大约5个小时内没有处理交易。

可审计性

Beam的一个关键区别在于,它专注于服务业务。除了MimbleWimble可能带来的改进之外,Beam还开发了一个可选合规和可审计功能(钱包审计或商业钱包),以帮助企业遵守法规并执行所需的审计。这允许企业创建一个附加审计员密钥的钱包,以便审计员识别由商业钱包创建的区块链上的标记交易。有了可选合规的功能,交易仍然匿名,而如果用户有需要,可以向审计人员报告。这为常规业务打开了加密资产的应用场景。


    根据Zaidelson的说法,虽然实际的信息将由钱包生成并链下存储,但是区块链会将每个交易的信息引用存储为哈希值。Beam区块链不存储历史交易细节——它只存储引用过去交易的交易内核。在这次采访中,Zaidelson说Beam“可以用这个内核来存储额外的编码信息……包括发票或收据等压缩文件的哈希值。当用户进行审计时,审计人员可以检查数据是否与数据的加密哈希值匹配。



由于这个功能还在开发中,使它的实践具有不确定性。如果它成功了就可能会解决企业的一大痛点。一方面,像比特币这样的加密资产以向竞争对手披露保密信息为代价,提供了完全的透明度和可审计。另一方面,Zcash和Monero等加密资产中的匿名功能可以隐藏所有交易的痕迹,从而禁止任何类型的审计。

可审计性的挑战在于,企业必须安全地存储与哈希值对应的数据。此外,企业需要相信审计员不会与未经授权查看数据的其他方共享审计员密钥。虽然Beam可以创建一种共享私有数据的方法,但是审计人员可能不知道如何审计标记在Beam区块链上的交易。理论上,他们可以将这一功能外包出去,但这将扩大接触敏感数据的人群。


路线图

在主网上发布后不久,Beam发布了2019年的全面路线图。它分为2大类别,Beam Core(专注于改进和推进Beam核心协议)和Beam Compliance(专注于启动和迭代Beam对业务的合规性和可审核性计划)。长期来看,Beam已经的了一个名为“Lumini”的项目,将致力于在Beam和其他一些智能合同区块链(s)之间建立一座桥梁,并在Beam上推出保密资产。


Beam Core

Beam Core分为5个阶段——Agile Atom、Bright Boson、Clear Cathode、Double Doppler、和Eager Electron。路线图的亮点包括年底之前部署闪电网络作为第二层解决方案,实现Beam的快速支付,2019年3月以前推出Beam与比特币原子互换,按计划执行2个硬分叉来调整Equihash挖矿算法以抵抗ASIC,详细参加下图。我们认为Beam首先必须推出智能合约和多签名功能(例如,通过无脚本脚本)来支持第二层解决方案,如闪电网络。

201903280936194.png



Beam合规

Beam合规性跟踪的主要目标是使Beam商业可用。Beam计划在其合规套件中增添一个“合规钱包”和一个“监管界面”,预计将针对具体国家的监管规定量身定制,目前暂定的上线日期是2020年。

201903280936195.png



结论

Beam采用了一种商业方法来构建一种价值储存匿名币。它有VC支持,并有全身心投入项目的带薪员工。因此,Beam能在不到一年的时间里从开发到上线。在Beam钱包和安全消息系统方面明确关注用户体验和易用性。另一方面,它的桌面钱包已经出现了一些小问题,可能会导致资金损失,这对如此年轻的项目可能有害。

Beam在其2019年路线图中概述了大型计划,包括在Beam上建立闪电网络,以及为企业和监管机构提供可审计的解决方案。Beam的独特之处在于,它为那些目前必须在提供极端透明或极端隐私的区块链平台之间做出选择的业务用户提供了内置选项。然而,Beam的合规性和可审计性方案尚未推出,可能会开放其他攻击向量。Beam有雄心勃勃的目标,在发布到主网之前,应该对这些目标进行彻底的测试,以避免粗心大意的错误导致用户资金或数据受损。如果Beam能够实现其计划,它将提供一组独特的功能,为业务用户解决明显的问题。


回顾


MimbleWimble的新颖之处在于,它通过协议版本的保密交易、CoinJoin和区块内和区块间的核销组合,增强隐私和效率,使更多设备参与保护网络。


    Grin和Beam都是MimbleWimble的实现,但它们的相似性仅限于此。Ignotus Peverell (Grin的创始人)指出,“一个常见的误解是,MimbleWimble描述了一个完整的加密货币解决方案,因此往往把Beam和(Grin)相提并论。”



虽然这两个项目都旨在为用户改进隐私和效率,但它们在大部分技术、结构和组织上存在差异。引发最多讨论的是Grin的捐赠和志愿者驱动/密码朋克式(类似于比特币和Monero)的可持续性,与Beam的VC支持的初创公司方法(类似于Zcash)的创始人奖励和付费员工的可持续性。时间会证明哪种方法更好。在此之前,看看这些项目如何相互作用并相互学习将是一件有趣的事情。

201903280936206.png



想要获取更多区块链项目资讯,欢迎添加助手微信号:go-first-one

皆以匿名协议著称,Grin 和 ZCash 强弱对比

攻略grinup 发表了文章 • 2019-02-14 10:26 • 来自相关话题

本文是 Grin 代码贡献最多的开发者 Ignotus Peverell 于 2016 年 11 月 1 日发布的一篇 Grin 和 MimbleWimble 协议与 ZCash 项目的比较。

Grin 作为一个实践项目,它的核心协议是具有匿名属性的 MimbleWimble,它和以匿名协议著称的 ZCash 之间的比较是合理自然的。在这里,我们尝试去比较最详尽的差异,希望不会有太多的偏颇之处。注意直到现在,MimbleWimble 协议也并没有在任何地方实现,Grin 也远未准备好。在我们有一个稳定的项目发布之前,ZCash 可以说一直是赢家,我们如下的说明都是一种猜想。


Grin Wins


无需信任设置(除了创世区块,没有任何其他种类的信任设置)。

优秀的渐近缩放与实际缩放。Grin 按照 UTXO 设置进行缩放,并且一段时间后每个 UTXO 都可以变得很小(因为可以最终放弃 rangeproof)。

在 MimbleWimble 中构建交易并验证它们在计算上是微不足道的,可以很容易地在智能手机或树莓派机器上完成。另一方面,在撰写本文时,构建 ZCash 的匿名交易需要大约 4GB 的内存和大约一分钟的计算。

默认情况下,MimbleWimble 中的所有交易都是不可见的,而此时 ZCash 的大多数交易在此刻似乎都是可见交易。

仅依赖于简单且经过良好审查的加密结构和假设。

绿色代码尽可能明确和简单,使未来的审计和维护更容易。

Grin 是一个社区驱动的实践,没有「创始人奖励」。


ZCash Wins


MimbleWimble 不支持脚本编写。虽然通过脚本在比特币中引入的一些功能,仍然可以存在于 MimbleWimble 中(如 multisig 和时间锁),但是缺少通用脚本使得其更加受限。请注意,此时 ZCash 也不支持通用脚本,为何不支持也没有理论上的原因。

虽然 Grin 交易输出完全匿名,但至少在某些时段,仍然可以追踪到那些输入相关的输出。目前尚不清楚从中可以得出什么信息。

ZCash 是基于 Bitcoin Core 代码分叉实现的,这是一个非常成熟(尽管很难维护)的代码库。

ZCash 由一家资金充足的公司提供支持。


相关讨论:https://www.reddit.com/r/Mimblewimble/comments/59qulw/mimblewimble_vs_zcash/

原文链接:https://github.com/mimblewimble/grin/wiki/Grin-and-MimbleWimble-vs-ZCash_ 查看全部
CEO-Of-Zcash-Doesnt-See-Grin-and-Beam-as-Equals-To-What-His-Platform-Offers-696x449.jpg

本文是 Grin 代码贡献最多的开发者 Ignotus Peverell 于 2016 年 11 月 1 日发布的一篇 Grin 和 MimbleWimble 协议与 ZCash 项目的比较。

Grin 作为一个实践项目,它的核心协议是具有匿名属性的 MimbleWimble,它和以匿名协议著称的 ZCash 之间的比较是合理自然的。在这里,我们尝试去比较最详尽的差异,希望不会有太多的偏颇之处。注意直到现在,MimbleWimble 协议也并没有在任何地方实现,Grin 也远未准备好。在我们有一个稳定的项目发布之前,ZCash 可以说一直是赢家,我们如下的说明都是一种猜想。


Grin Wins


无需信任设置(除了创世区块,没有任何其他种类的信任设置)。

优秀的渐近缩放与实际缩放。Grin 按照 UTXO 设置进行缩放,并且一段时间后每个 UTXO 都可以变得很小(因为可以最终放弃 rangeproof)。

在 MimbleWimble 中构建交易并验证它们在计算上是微不足道的,可以很容易地在智能手机或树莓派机器上完成。另一方面,在撰写本文时,构建 ZCash 的匿名交易需要大约 4GB 的内存和大约一分钟的计算。

默认情况下,MimbleWimble 中的所有交易都是不可见的,而此时 ZCash 的大多数交易在此刻似乎都是可见交易。

仅依赖于简单且经过良好审查的加密结构和假设。

绿色代码尽可能明确和简单,使未来的审计和维护更容易。

Grin 是一个社区驱动的实践,没有「创始人奖励」。


ZCash Wins


MimbleWimble 不支持脚本编写。虽然通过脚本在比特币中引入的一些功能,仍然可以存在于 MimbleWimble 中(如 multisig 和时间锁),但是缺少通用脚本使得其更加受限。请注意,此时 ZCash 也不支持通用脚本,为何不支持也没有理论上的原因。

虽然 Grin 交易输出完全匿名,但至少在某些时段,仍然可以追踪到那些输入相关的输出。目前尚不清楚从中可以得出什么信息。

ZCash 是基于 Bitcoin Core 代码分叉实现的,这是一个非常成熟(尽管很难维护)的代码库。

ZCash 由一家资金充足的公司提供支持。


相关讨论:https://www.reddit.com/r/Mimblewimble/comments/59qulw/mimblewimble_vs_zcash/

原文链接:https://github.com/mimblewimble/grin/wiki/Grin-and-MimbleWimble-vs-ZCash_

中本聪没穿衣服!该全面评估区块链隐私保护了

攻略chainnews 发表了文章 • 2019-02-14 10:17 • 来自相关话题

希望那些参加了「Scaling Bitcoin」和 Devcon4 大会的中国区块链开发者还记得 Zcash 基金会董事会成员 Ian Miers 在大会上的演讲。他在演讲中大声疾呼:我们处于密码货币开发和使用的早期,我们对如何保护区块链上数据隐私的经验还很少,所以我们必须小心谨慎地评估目前所有的技术解决方案,别轻易就说「我们已经实现了隐私保护」!

最近,Ian Miers 再次撰文,针对目前一些区块链隐私保护系统,提出了一些「假象」中的攻击隐私保护体系和追踪用户的方法,希望以此打破人们对现有区块链隐私保护技术抱有的幻想。他说,人们应该认识到,许多系统并不像大家认为的那样私密。



密码货币社区在评估隐私性方面做得不怎么地,他们在向普通用户解释不同项目之间关于隐私性的利弊时就甚至更加差劲了。必须要改进,并且现在就得改进。区块链世界涌现出了不少协议中,其中很多都希望成为未来的支付方式,其中某个还真有可能会胜出,到那时,想再考虑关于隐私性的正确设计是什么,就为时太晚了。

2011 年,当我开始研究密码货币的隐私性时,人们还普遍认为比特币是具有隐私性的。维基解密在推特上募集匿名的比特币捐赠,现在想想,这多少有些可悲。可现在再看,往轻里说,维基解密的一些捐赠者所处的形势有点敏感。

现在我们终于意识到了,比特币远非匿名的。许多学术论文表明,你可以将各种假名交易联系在一起,从而追踪某人在区块链上的行迹。此外,像 Chainalysis 这样的公司也在从事发现和披露此类分析的业务。

比特币可以认为是你银行账户的「Twitter」。任何人都能看到你在做什么,这些人中包括你的家人和朋友、现在和以前的恋人、商业伙伴、竞争对手,甚至包括政府机构。即使是政府决策者自己也应该记住,其他政府,包括那些他们不喜欢的政府,会通过比特币的交易深入研究他们的财政细节。

人们常说:「隐私已死」。这意味着,你没法指望自己的隐私得到保护,总会有人,包括政府、谷歌、或者某个神秘的妖怪,永远知道关于你的事情。但是,有人知道你最深最黑暗的秘密,和每个人都知道它们,这之间是有区别的。仅仅因为谷歌知道你的浏览历史,并不意味着你希望将浏览历史公诸于众。

在过去的七、八年里,我们看到了许多为密码货币增加隐私性的提议。这些技术的跨度很大,从像避免地址重复使用这类简单的事务,到复杂的密码协议,不一而足。事实上,衡量某个特定实施项目所提供的隐私性是很棘手的事情。

现在,我们不能只是诉诸于经验方法。如果这么做,那就像是在 1992 年评估互联网的隐私性。

1992 年时,欧洲核子研究中心 CERN 是仅有的网站。那会儿还没有定向广告和跟踪 cookie;谷歌 AdWords 直到 2000 年才推出。理查德·斯托曼 Richard Stallman 被视为杞人忧天的怪人。在当时,我们还没有真正使用网络做任何值得追踪的事情。

在当前的密码货币生态系统中,你无法查看人们的使用情况,无法以此对隐私技术是否(或有哪些)确实有效进行权威评估。我们无从获得必要的数据。如今,几乎所有的交易都是投机性的,这说明了热爱风险的投资者的隐私需求,但却忽略了其他所有人。

出门买张火车票,走到当地市场买一个三明治,到邮局寄一个包裹,然后在自动贩卖机买点东西,这会产生复杂的交织结构。这种行为及其产生的数据在绝大多数密码货币用户中并不明显。

作为一名研究人员,即使这些数据存在,我也不能使用它们。出于成本方面的考虑,我对数据的访问受到了限制,我和其他学术研究人员也受到了机构审查委员会施加的伦理限制。

但我们的对手不理这一套。

结果就是,我们不可能根据经验对未来的隐私需求做出评估。我们不能靠数据,只能依靠思想上的实验探索。我们需要仔细考虑我们的系统在未来几十年的使用情况,并思考它将如何发挥作用。一种可行的方法是检视相关领域中的问题。


现实世界的隐私威胁


人们提出的最常见的威胁是政府和执法部门利用区块链数据。就像投机者的隐私需求一样,这是一个威胁,但不是唯一的威胁。这也不是最可能影响公众的威胁。话虽如此,但我们不应忽视活动人士和异见人士的担忧。

在密码货币领域之外,我们最近了解到,谷歌一直在从 Visa 和万事达卡那里收集离线支付数据,并利用这些数据建立个人档案,用于投放定向广告。你可能认为谷歌做得很好,并且设置了合理的安全控制,也可能不这么认为。无论如何,这是一个令人担忧的趋势。如果谷歌正在这么做,那么某些不那么谨慎的个人和实体也会这么做。你从未听说过他们,也不知道他们是如何使用你的交易信息的。

同样,我们知道一些公司希望建立关于客户行为的丰富的档案。有许多数据来源可供他们整合,例如会员积分卡和优惠券的使用情况。零售商可以跟踪和分析这些信息,在一定程度上,他们可以猜测顾客什么时候怀孕,因为怀孕的顾客会表现出特定的购买模式。其他的医疗状况也可能呈现同样的模式。

有新闻报道指出,零售商的目标是在你甚至还不了解自己之前,或者至少在你的家人知道之前,就率先发现这些情况。

2012 年,查尔斯·杜伊格 Charles Duhigg 为《纽约时报杂志》写了一篇特写,里面有这样一则轶事:

在塔吉特百货 Target 数据科学家安德鲁·波尔 Andrew Pole 建立了一个怀孕预测模型一年后,一名男子走进明尼阿波利斯郊外的一家塔吉特门店,要求见经理。据参与谈话的一名员工说,他手里拿着寄给女儿的优惠券,显得很生气。「这是给我女儿寄来的!」他说,「她还在上高中,你们给她寄婴儿衣服和婴儿床的优惠券,这是什么意思?你们是在鼓励她怀孕吗?」经理不明就里。他瞄了一眼信封。果然,信封上写的是这名男子女儿的名字,里面夹着孕妇服和婴儿房家具的广告单张。经理立刻道歉。

几天后,这位经理又打专门电话再次道歉。

然而,在电话里,父亲显得有点尴尬。「我和我女儿谈过,」他说。「现在我才知道,在我的眼皮子底下出现了某些情况,而我自己竟然完全没有察觉到。她的预产期是 8 月份。我应该向你道歉。」



人们购买的数据存在严重的隐私问题。性取向也可能以同样的方式成为目标。这些示例可能比你从区块链中提取的更具细粒度,但问题还是体现在比特币这样的系统中。

一个更直观的例子是 Venmo。解释下, Venmo 是一项主要用于朋友之间的支付服务,比如用来支付酒吧账单或者吃饭时进行 AA。默认情况下,Venmo 对用户进行的每笔交易都有一个公共信息流,当中记录了你的姓名、收款方姓名和一个描述支付目的的备忘录字段。这与比特币区块链的数据非常接近。

我们已经看到了不少 Venmo 的公共信息流的失败案例,包括兼职大麻贩遭到逮捕,以及看似轻松的前男友盯梢指南。这在理论上蛮好玩,但实际上令人毛骨悚然,是对信息的滥用。

人们不应该对任何具有这些功能的系统听之任之。

另一个在密码货币领域更为人熟知的威胁是「可替代性 fungibility」。我们知道,对于某些密码货币,新挖出的虚拟货币会溢价出售。交易所有时会根据客户的交易历史,也就是过去曾把钱寄到何处,来屏蔽客户。

需要注意的是,交易所很强大。我们不能把他们仅仅看作是第三方观察员。它们对你的了解不仅限于交易图表。它们经常代表用户进行交易。这里的隐私问题类似于你在安卓手机上使用 Gmail 和谷歌地图的同时,还要试图保护隐私不受谷歌侵犯。在某种程度上,你在左右手互搏。

记住,比特币是你银行账户的「Twitter」,而且,这不是那种你可以选择写什么和发布什么的 Twitter。

比特币更像是一个令人毛骨悚然的另类世界的 Twitter,它能自动传输你的所有想法。


防御和失败


什么是可行的防御 ?

在一个海量数据被收集和供机器学习的世界里,似是而非的否认是行不通的。通常当我谈论这个问题的时候,总有人走过来对我说,「我可以跟警察讲:你不能证明那是我!他们还能怎样?」

这太天真了,对现实世界来说根本不够。正在部署的算法并不关心似是而非的可否认性;它们是基于概率操作。在概率足够高的时候,对于投放广告可行,对执法亦然。

区块链的隐私性不是直观的。通常人们倾向于认为,被动的第三方观察者是主要的威胁。但至为关键的还是要考虑主动攻击者,他们可以向你发送付款要求、接收你的付款,并与第三方进行交互。关于这类攻击,明显的例证是跟踪客户的商家或商户垄断巨头、试图识别支付接收者真实身份的人,以及希望追踪你的交易所。

隐私问题的假设解决方案范围十分广泛,所以我不会一一回顾。不过,我们可以从三种不同的系统的角度来看待这些方法。

首先,有些系统看起来像普通的比特币,你可以明确地识别支付的来源,唯一的保护是没有真名。基础层甚至不尝试混淆交易数据,这在密码货币圈中已经得到了广泛的理解。

另一种方法,我将其称为诱捕式系统 decoy-based system,在这种系统中,可以通过选择一定数量的可能支付来源来隐藏给定事务中真正发生的事情。最强有力的方法是 Zerocoin 和 Zerocash,在协议中根本无法识别来源。

在诱捕式系统中,例如 CoinJoin、门罗币 Monero 的 RingCT 等,你需要显式验证资金来源,但你会试图通过包含一些并非真正来源的诱饵来隐藏它。从理论上讲,任何查看交易的人都无法加以区分。通过添加噪声,实际的原点被混淆了。

同样,在使用 Zerocash 原理的系统中,没有任何标识符。

我的看法是,我们还没有正确地研究诱捕式系统的缺点。这是一个重大的疏忽,因为许多密码货币社区都将「诱饵」作为可伸缩隐私的来源。诱捕式系统统不能提供人们以为的周全的、抗攻击的隐私性。


诱捕式匿名(Decoy-Based Deanonymization)


假设你正在发送一个诱饵混淆的交易,该协议确定了资金的可能来源以及一些诱饵。现在,观察者或攻击者可以访问历史上可能相关的支付树。他们不能准确地指出到底发生了什么,因为它就像一个模糊的族谱,但是他们可以根据这个单一的交易推断出发生了什么。这个族谱,我称之为「污染树」,在未来也同样有效。


监督者攻击


假设你的交易是支付给一个商户。钱接下来会流向哪里?攻击者无法准确知道,因为系统使用了诱饵。但他们将能够追踪有限数量的可能性,以确定资金可能的流向。接下来,他们可以展开一个排除的过程。

污点树状图为攻击者提供了强大的追逐能力,特别是在对多个事务上重复跟踪分析时。如果你是一个商户,或者一组相互结盟的商户,你可以做的一件事就是跟踪有重复支付行为的客户。

打比方说,我每天都去塔吉特门店,用现金购物。应该没有办法追踪我的行踪,有的话也会非常费劲,比如采集指纹或DNA,这需要已掌握生物识别技术,或者预先知道我要用的钞票的序列号。

如果我开始使用密码货币在塔吉特购物呢?尽管大型零售商目前还不接受加密货币,但这是这些技术的最终阶段。理想情况下,我可以分别进行三次购买,而不至于将它们联系在一起。拥有真正隐私的加密货币将实现这一点。

如果你只从表面上看诱捕式系统,它似乎确实实现了这一点。这些交易貌似并没有联系起来:






情况只是更糟。让我们再次思考我对一家商户的多次支付。我不想让他们知道我是同一个人,但在一个诱捕式系统中,你会产生污点树状图,而这当中或许就有你的资金源。万一它们有一个共同的原点会怎样呢?我去
Coinbase 之类的交易所,买了一些加密货币,然后转到区块链上。

这样,这些资金将可以被归集到一个来源上。如果回溯污点树状图,可以查看交叉点并甄别出进行这些交易的人。这种方法不仅适用于一家商户,也适用于多家商户或其他接受支付的实体。他们可以联合起来搞清楚你是谁,对包括隐私来说,这是个大问题。


手电筒攻击


假设我想接受匿名在线支付。比方说,我是一个极权国家的异见人士,需要接受捐赠,但不能透露自己的真实身份;在我从事活动的地方,我的生命处于危险之中。但我的工作需要经费支持。当然,政府试图把我给拎出来。他们可以调动情报机构和秘密警察。

如果我使用的是一种保护隐私的密码货币,那么将捐赠的资金存入本地交易所应该是安全的,即使这个交易所由政府控制也是如此。理想情况下,那些可以用来识别我的数据,无论时基于概率或其他因素,是完全不可用的。无论交易所是否被黑客入侵、涉及腐败、遭到传唤或以其他方式渗透,我都应该是安全的。

我在这里描述的是它应该如何工作,而不是实际如何工作。

如果政府想要确认我的身份,他们是有我的密码货币地址的,因为我为了接受捐赠已经公开了它们。也许我的网站只有通过 Tor 才能访问;也许我甚至会在每次捐款时使用唯一的地址。当然,我依赖的是一种诱捕式的密码货币。

政府意识到他们可以向我的地址发送追踪付款。可能是 3 笔、20 笔、100 笔。支付数额可能非常小;毕竟金额无关紧要。在某个时候,我会把这些钱存起来。

现在我有大麻烦了。任何能够访问该交易所记录的人都可以测试该储户是否与那位民主活动人士是同一个人。他们可以检查我存储的那一套代币,重建那污点树状图和可能的资金源组合。

对于任何一个随机的人来说,他们的存款与污点支付扯上关系都不会太引人注目。诱饵是随机挑选的,所以在偶然的情况下其中一笔被污染的付款可能会流入它们的存款。另一方面,这种情况多次发生的概率很低。不可能有 100 笔污染款项都发给了同一位活动人士。

政府可以查看我的所有存款,并且看到我的污点树状图中包含他们发送的所有追踪付款。这些证据极有可能将我的法定身份与我的社会活动联系起来。

正如你所看到的那样,污点树状图对于去匿名是可行的,因此诱捕式系统违背了人们关于隐私保护在加密货币中应该如何发挥效用的认知。污点树状图有可能导致隐私遭到破坏。






这可能是对诱捕式系统最容易执行和最令人不安的攻击。

结论就是,与恶意发送方或接收方的重复互动是危险的。情况会越来越糟!


污染尘埃攻击


还记得我说过污点树状图可以用来追踪未来的资金走向吗?在你付款之后,可能会有一堆不确定的交易涉及这些资金。这也可能被滥用。例如,攻击者可以发现朋友、家人、前男友或前女友、或任何熟人在哪里花钱。

假设攻击者支付了一小笔钱。它甚至可能是一笔尘埃交易。他们先付钱给商户,然后付钱给受害者。攻击者一直在观察污点树状图的生长,尽可能多地花钱。






在某种程度上,这是一个有趣的交叉。攻击者注意到一个交易,它看上去涉及到发送给商家的资金和发送给受害者的资金。






这有许多貌似合理的解释。这种交叉可能是随机诱饵造成的。或者,接收到攻击者交易的受害者可能正在与该商户一起消费。攻击者现在看到的是商户将资金从热钱包中取出,或将其用于支付账单等。同样,任何一个实例都不是确定的。但是如果这个模式重复几次,那么你就有了强有力的概率证据,证明你的朋友多次向这个商户支付。






执法部门可以使用类似的分析来验证某个特定的人确实使用了特定的供应商。或者你也可以发现你的朋友在 Pornhub 上有购买行为。






总之,一旦你对攻击者可能如何接近这些系统进行威胁建模,诱捕型隐私系统的局限性就很明显了。你必须考虑人们能主动做什么,不能做什么,以及他们可能有什么目标。

各种隐私提案都需要这种严格的评估,否则就不能指望它们能够对抗聪明而且资源丰富的对手。加密货币的设计者一定要问问自己:「如果我要通过这个系统甄别某人,我会怎么做?」

那位接受捐赠的民主活动人士可能会想:「我很安全,有七个交易代理人在给我做掩护!」但在一个诱捕型的系统中,这并不可靠。一旦有人开始给你发送追踪付款信息,并从交易所获得数据,你就失去了所有的隐私。


解决诱饵问题






对这些技术的普遍看法似乎是:「嗯,比特币可能不具有私密性,但比特币以外的任何东西都会增加有意义的隐私。」

现实情况是,具体的技术和实施很关键。细节至关重要。用户需要了解他们所使用的特定系统所提供的利弊。购买兴奋剂与抗议独裁政权有着不同的威胁模式。

我并不是说基于诱饵的系统不可能提供有意义的隐私,如果你的诱饵集非常大。这里的「大」,指的是 500 万个可能的来源,而不是 5 个,这将改变攻击者能够发现的概率证据。最重要的是,诱饵集必须在最近的所有交易中大量重叠。否则,在与商家进行多次购买时,仍然会看到重复的共同起源等。

最后,重要的是仔细进行诱饵取样。这里我就不细讲了,有两篇论文对门罗币进行了研究,表明门罗币的诱饵样本分布与人们交易的分布并不一致。这当中存在差距。在之前的门罗币版本中,诱饵集的最后一个交易实际上是真实的交易。

链闻注:作者提及的两篇关于门罗币可追踪性的研究论文请见:An Empirical Analysis of Traceability in the Monero Blockchain https://arxiv.org/pdf/1704.04299/;A Traceability Analysis of Monero’s Blockchain https://eprint.iacr.org/2017/338.pdf



大多数诱捕型系统都是实用的。为了得到大量的诱饵集,你不能让系统线性地缩放诱饵的数量。以门罗币和它的「bulletproofs」技术为例,每增加一个诱饵,事务大小就会增加 1-2 千字节。很明显,线性缩放后,交易中不会有 100 个、500 个或 1,000 个诱饵。证明生成与验证规模相等,这破坏了实用性。

你需要的是对数大小。事务大小在诱饵集中应该是对数的,而事务生成和验证时间如果不是常量,那也应该至少是对数。


零知识的方法


我可能存在个人好恶,但在我看来,解决方案应该是一种 Zerocash 风格的协议。交易输出是对接收地址中的值的承诺,你可以在 UTXO 集的某个部分上生成一个 Merkle 树,无论你可以计算出什么。零知识证明用于表明你付款的来源存在于 UTXO Merkle 树中,可以在不暴露相关 UTXO 的情况下对其进行验证。这就是隐私的来源。这是 Zerocash 的基本方法,其中整个 UTXO 集包含在 Merkle 树中。

如何使其可伸缩?你必须选择一种你喜欢的零知识证明安全技术,我所说的「喜欢」是指:你认为其加密是安全的,你认为假设是合理的,并且设置属性可以满足你的任何操作需求。可能是 SNARK,可能是 STARK,也可能是 bulletproof。选择零知识证明之后,你可以修改可伸缩性。

方案和参数已经选定,现在轮到效率了。基准测试开始。随着 Merkle 树变长,如果你不像 Zcash 那样使用基于 QAP 的 zk-SNARK,那么交易就会变大,验证时间也会变慢。目标是找到一个深度,其效率可以满足性能要求。也许是 Zcash Sapling 在用的 d=32。也许
d=4,也许是 8。其实这并不重要,无论你做什么,你的诱饵集现在是 2 ^ d,这超过了大多数基于诱饵的方法。

我应该稍微说一下,这些技术的水准正在提高。对于 zk-SNARK,生成交易的时间从大约 40 秒缩短到约 2 秒。过去需要大量的内存,往往超过 3G,现在是 40 MB。同样,bulletproof 也越来越快。


结论


我们需要深入考虑保护隐私的方法。密码货币应该构建健壮的、抗攻击的解决方案来保护财务信息。这可能发生在链上,但这不是一个给定条件。现在人们常说,隐私将在链外得到保障。这很好,我希望它真能起到作用,但这不能免除你评估系统默认弱点的责任。仅仅因为它是链下的,并不意味着信息不会泄露。

我在 「Scaling Bitcoin」和 Devcon 两个会议上做了关于隐私的演讲之后,观察大家对此的反应非常有趣。有些项目非常认真并且准确地向用户说明了其隐私保护可以达到的程度。例如,Grin 项目在 github 上面专门撰文写明了该该项目在隐私保护方面的整体状况。这正是密码货币开发人员应该做的,而且其文件非常出色。Grin 的团队采取了非常保守的立场,谈论的是目前可用的隐私,而不是假设。我唯一担心的是 Grin 低估了泄漏交易图 transaction graph,他们称之为「输入和输出链接」的风险。但总而言之,Grin 开发团队所写的这篇关于该项目隐私保护情况概览的文章非常好,我希望更多的团队也能争取做得类似的行动,向用户说的明明白白。

链闻注:Grin 开发团队撰文所写的该项目隐私保护概览一文,可以参见「Grin Privacy Primer」https://github.com/mimblewimble/docs/wiki/Grin-Privacy-Primer



不幸的是,还有很多人的反应让人失望。那些声称 CT、秘密地址或 Dandelion 可以提供全面或完美的隐私保护的说法是不负责任的。这些技术都不能解决我提出的问题。它们都无法阻止手电筒攻击,而这种攻击可以让政府通过与接受支付的暗网互动来甄别某人的合法身份。

最后,许多人注意到,我提到的一些攻击在实践中可能很难发起,因为存在噪音和大量的交易。对于污染尘埃攻击,这么说完全正确。但对于手电筒攻击或者监督者攻击来说就根本不是这样了。

总的来说,我所描述的攻击都是思想上的实验。其目的是让你认识到许多系统并不像人们认为的那样私密,并指导对实际隐私级别的探索。

可能的情况是,在有了足够的流量和足够大的诱饵集时,你能得到可行的隐私保护。然而,除非有分析证明这一点,否则我们必须考虑哪些实施通过了基本的嗅觉测试。此外,我的示例是在考虑使用真实的加密货币时遇到的基本攻击。不要忘了,对手聪明、有创造力,而且孜孜不倦。

记住,被动的第三方不是唯一的攻击者。这并不是当今人们在互联网上使用现有技术所面临的主要威胁。数据正在被企业或恶意满满的前男友前女友,或被暴虐的政府追踪。

还要记住,攻击只会越来越强大。我们处于密码货币功能发展和使用的早期。与互联网或其他较老的系统相比,我们在构建或保护加密货币的经验还很少。

无论如何,作为开发人员和社区,目前把优先事项放在扩展而非隐私上,这是一个合理的选择。但是当你这么做的时候,要明白你在隐私方面放弃了什么,并应该对此保持透明。不要随意选择一种方式,然后说:「这增加了一些隐私,所以现在我们已经实现了完全私密。」这不是实情;添加一些隐私并不能使协议完全私密,而且用户仍然很容易受到攻击。

我们花了 20 年的时间才明白互联网的隐私问题有多严重。发展在加速,但仅仅几年是不够的。五年,也许十年。现在为隐私奠定基础至关重要。

本文作者 Ian Miers 是康奈尔大学博士后,也是 Zcash 基金会董事会的成员。他参与创建了 Zcash,并与人合著了 Zcash 的前身 Zerocoin 和 Zerocash 的有关论文。在 2018 年,Miers 在「Scaling Bitcoin」和 Devcon4 两个会议上发表了关于隐私攻击的演讲。本文以这些演讲为基础撰写。


原文:Blockchain Privacy: Equal Parts Theory and Theater
撰文:Ian Miers,Zcash 基金会董事会的成员,参与创建了 Zcash
编译:詹涓 查看全部
mag-19Target-t_CA0-jumbo.jpg


希望那些参加了「Scaling Bitcoin」和 Devcon4 大会的中国区块链开发者还记得 Zcash 基金会董事会成员 Ian Miers 在大会上的演讲。他在演讲中大声疾呼:我们处于密码货币开发和使用的早期,我们对如何保护区块链上数据隐私的经验还很少,所以我们必须小心谨慎地评估目前所有的技术解决方案,别轻易就说「我们已经实现了隐私保护」!

最近,Ian Miers 再次撰文,针对目前一些区块链隐私保护系统,提出了一些「假象」中的攻击隐私保护体系和追踪用户的方法,希望以此打破人们对现有区块链隐私保护技术抱有的幻想。他说,人们应该认识到,许多系统并不像大家认为的那样私密。




密码货币社区在评估隐私性方面做得不怎么地,他们在向普通用户解释不同项目之间关于隐私性的利弊时就甚至更加差劲了。必须要改进,并且现在就得改进。区块链世界涌现出了不少协议中,其中很多都希望成为未来的支付方式,其中某个还真有可能会胜出,到那时,想再考虑关于隐私性的正确设计是什么,就为时太晚了。

2011 年,当我开始研究密码货币的隐私性时,人们还普遍认为比特币是具有隐私性的。维基解密在推特上募集匿名的比特币捐赠,现在想想,这多少有些可悲。可现在再看,往轻里说,维基解密的一些捐赠者所处的形势有点敏感。

现在我们终于意识到了,比特币远非匿名的。许多学术论文表明,你可以将各种假名交易联系在一起,从而追踪某人在区块链上的行迹。此外,像 Chainalysis 这样的公司也在从事发现和披露此类分析的业务。

比特币可以认为是你银行账户的「Twitter」。任何人都能看到你在做什么,这些人中包括你的家人和朋友、现在和以前的恋人、商业伙伴、竞争对手,甚至包括政府机构。即使是政府决策者自己也应该记住,其他政府,包括那些他们不喜欢的政府,会通过比特币的交易深入研究他们的财政细节。

人们常说:「隐私已死」。这意味着,你没法指望自己的隐私得到保护,总会有人,包括政府、谷歌、或者某个神秘的妖怪,永远知道关于你的事情。但是,有人知道你最深最黑暗的秘密,和每个人都知道它们,这之间是有区别的。仅仅因为谷歌知道你的浏览历史,并不意味着你希望将浏览历史公诸于众。

在过去的七、八年里,我们看到了许多为密码货币增加隐私性的提议。这些技术的跨度很大,从像避免地址重复使用这类简单的事务,到复杂的密码协议,不一而足。事实上,衡量某个特定实施项目所提供的隐私性是很棘手的事情。

现在,我们不能只是诉诸于经验方法。如果这么做,那就像是在 1992 年评估互联网的隐私性。

1992 年时,欧洲核子研究中心 CERN 是仅有的网站。那会儿还没有定向广告和跟踪 cookie;谷歌 AdWords 直到 2000 年才推出。理查德·斯托曼 Richard Stallman 被视为杞人忧天的怪人。在当时,我们还没有真正使用网络做任何值得追踪的事情。

在当前的密码货币生态系统中,你无法查看人们的使用情况,无法以此对隐私技术是否(或有哪些)确实有效进行权威评估。我们无从获得必要的数据。如今,几乎所有的交易都是投机性的,这说明了热爱风险的投资者的隐私需求,但却忽略了其他所有人。

出门买张火车票,走到当地市场买一个三明治,到邮局寄一个包裹,然后在自动贩卖机买点东西,这会产生复杂的交织结构。这种行为及其产生的数据在绝大多数密码货币用户中并不明显。

作为一名研究人员,即使这些数据存在,我也不能使用它们。出于成本方面的考虑,我对数据的访问受到了限制,我和其他学术研究人员也受到了机构审查委员会施加的伦理限制。

但我们的对手不理这一套。

结果就是,我们不可能根据经验对未来的隐私需求做出评估。我们不能靠数据,只能依靠思想上的实验探索。我们需要仔细考虑我们的系统在未来几十年的使用情况,并思考它将如何发挥作用。一种可行的方法是检视相关领域中的问题。


现实世界的隐私威胁


人们提出的最常见的威胁是政府和执法部门利用区块链数据。就像投机者的隐私需求一样,这是一个威胁,但不是唯一的威胁。这也不是最可能影响公众的威胁。话虽如此,但我们不应忽视活动人士和异见人士的担忧。

在密码货币领域之外,我们最近了解到,谷歌一直在从 Visa 和万事达卡那里收集离线支付数据,并利用这些数据建立个人档案,用于投放定向广告。你可能认为谷歌做得很好,并且设置了合理的安全控制,也可能不这么认为。无论如何,这是一个令人担忧的趋势。如果谷歌正在这么做,那么某些不那么谨慎的个人和实体也会这么做。你从未听说过他们,也不知道他们是如何使用你的交易信息的。

同样,我们知道一些公司希望建立关于客户行为的丰富的档案。有许多数据来源可供他们整合,例如会员积分卡和优惠券的使用情况。零售商可以跟踪和分析这些信息,在一定程度上,他们可以猜测顾客什么时候怀孕,因为怀孕的顾客会表现出特定的购买模式。其他的医疗状况也可能呈现同样的模式。

有新闻报道指出,零售商的目标是在你甚至还不了解自己之前,或者至少在你的家人知道之前,就率先发现这些情况。

2012 年,查尔斯·杜伊格 Charles Duhigg 为《纽约时报杂志》写了一篇特写,里面有这样一则轶事:


在塔吉特百货 Target 数据科学家安德鲁·波尔 Andrew Pole 建立了一个怀孕预测模型一年后,一名男子走进明尼阿波利斯郊外的一家塔吉特门店,要求见经理。据参与谈话的一名员工说,他手里拿着寄给女儿的优惠券,显得很生气。「这是给我女儿寄来的!」他说,「她还在上高中,你们给她寄婴儿衣服和婴儿床的优惠券,这是什么意思?你们是在鼓励她怀孕吗?」经理不明就里。他瞄了一眼信封。果然,信封上写的是这名男子女儿的名字,里面夹着孕妇服和婴儿房家具的广告单张。经理立刻道歉。

几天后,这位经理又打专门电话再次道歉。

然而,在电话里,父亲显得有点尴尬。「我和我女儿谈过,」他说。「现在我才知道,在我的眼皮子底下出现了某些情况,而我自己竟然完全没有察觉到。她的预产期是 8 月份。我应该向你道歉。」




人们购买的数据存在严重的隐私问题。性取向也可能以同样的方式成为目标。这些示例可能比你从区块链中提取的更具细粒度,但问题还是体现在比特币这样的系统中。

一个更直观的例子是 Venmo。解释下, Venmo 是一项主要用于朋友之间的支付服务,比如用来支付酒吧账单或者吃饭时进行 AA。默认情况下,Venmo 对用户进行的每笔交易都有一个公共信息流,当中记录了你的姓名、收款方姓名和一个描述支付目的的备忘录字段。这与比特币区块链的数据非常接近。

我们已经看到了不少 Venmo 的公共信息流的失败案例,包括兼职大麻贩遭到逮捕,以及看似轻松的前男友盯梢指南。这在理论上蛮好玩,但实际上令人毛骨悚然,是对信息的滥用。

人们不应该对任何具有这些功能的系统听之任之。

另一个在密码货币领域更为人熟知的威胁是「可替代性 fungibility」。我们知道,对于某些密码货币,新挖出的虚拟货币会溢价出售。交易所有时会根据客户的交易历史,也就是过去曾把钱寄到何处,来屏蔽客户。

需要注意的是,交易所很强大。我们不能把他们仅仅看作是第三方观察员。它们对你的了解不仅限于交易图表。它们经常代表用户进行交易。这里的隐私问题类似于你在安卓手机上使用 Gmail 和谷歌地图的同时,还要试图保护隐私不受谷歌侵犯。在某种程度上,你在左右手互搏。

记住,比特币是你银行账户的「Twitter」,而且,这不是那种你可以选择写什么和发布什么的 Twitter。

比特币更像是一个令人毛骨悚然的另类世界的 Twitter,它能自动传输你的所有想法。


防御和失败


什么是可行的防御 ?

在一个海量数据被收集和供机器学习的世界里,似是而非的否认是行不通的。通常当我谈论这个问题的时候,总有人走过来对我说,「我可以跟警察讲:你不能证明那是我!他们还能怎样?」

这太天真了,对现实世界来说根本不够。正在部署的算法并不关心似是而非的可否认性;它们是基于概率操作。在概率足够高的时候,对于投放广告可行,对执法亦然。

区块链的隐私性不是直观的。通常人们倾向于认为,被动的第三方观察者是主要的威胁。但至为关键的还是要考虑主动攻击者,他们可以向你发送付款要求、接收你的付款,并与第三方进行交互。关于这类攻击,明显的例证是跟踪客户的商家或商户垄断巨头、试图识别支付接收者真实身份的人,以及希望追踪你的交易所。

隐私问题的假设解决方案范围十分广泛,所以我不会一一回顾。不过,我们可以从三种不同的系统的角度来看待这些方法。

首先,有些系统看起来像普通的比特币,你可以明确地识别支付的来源,唯一的保护是没有真名。基础层甚至不尝试混淆交易数据,这在密码货币圈中已经得到了广泛的理解。

另一种方法,我将其称为诱捕式系统 decoy-based system,在这种系统中,可以通过选择一定数量的可能支付来源来隐藏给定事务中真正发生的事情。最强有力的方法是 Zerocoin 和 Zerocash,在协议中根本无法识别来源。

在诱捕式系统中,例如 CoinJoin、门罗币 Monero 的 RingCT 等,你需要显式验证资金来源,但你会试图通过包含一些并非真正来源的诱饵来隐藏它。从理论上讲,任何查看交易的人都无法加以区分。通过添加噪声,实际的原点被混淆了。

同样,在使用 Zerocash 原理的系统中,没有任何标识符。

我的看法是,我们还没有正确地研究诱捕式系统的缺点。这是一个重大的疏忽,因为许多密码货币社区都将「诱饵」作为可伸缩隐私的来源。诱捕式系统统不能提供人们以为的周全的、抗攻击的隐私性。


诱捕式匿名(Decoy-Based Deanonymization)


假设你正在发送一个诱饵混淆的交易,该协议确定了资金的可能来源以及一些诱饵。现在,观察者或攻击者可以访问历史上可能相关的支付树。他们不能准确地指出到底发生了什么,因为它就像一个模糊的族谱,但是他们可以根据这个单一的交易推断出发生了什么。这个族谱,我称之为「污染树」,在未来也同样有效。


监督者攻击


假设你的交易是支付给一个商户。钱接下来会流向哪里?攻击者无法准确知道,因为系统使用了诱饵。但他们将能够追踪有限数量的可能性,以确定资金可能的流向。接下来,他们可以展开一个排除的过程。

污点树状图为攻击者提供了强大的追逐能力,特别是在对多个事务上重复跟踪分析时。如果你是一个商户,或者一组相互结盟的商户,你可以做的一件事就是跟踪有重复支付行为的客户。

打比方说,我每天都去塔吉特门店,用现金购物。应该没有办法追踪我的行踪,有的话也会非常费劲,比如采集指纹或DNA,这需要已掌握生物识别技术,或者预先知道我要用的钞票的序列号。

如果我开始使用密码货币在塔吉特购物呢?尽管大型零售商目前还不接受加密货币,但这是这些技术的最终阶段。理想情况下,我可以分别进行三次购买,而不至于将它们联系在一起。拥有真正隐私的加密货币将实现这一点。

如果你只从表面上看诱捕式系统,它似乎确实实现了这一点。这些交易貌似并没有联系起来:

fdc9222c0963e87a0bda6abf194efc87.jpg


情况只是更糟。让我们再次思考我对一家商户的多次支付。我不想让他们知道我是同一个人,但在一个诱捕式系统中,你会产生污点树状图,而这当中或许就有你的资金源。万一它们有一个共同的原点会怎样呢?我去
Coinbase 之类的交易所,买了一些加密货币,然后转到区块链上。

这样,这些资金将可以被归集到一个来源上。如果回溯污点树状图,可以查看交叉点并甄别出进行这些交易的人。这种方法不仅适用于一家商户,也适用于多家商户或其他接受支付的实体。他们可以联合起来搞清楚你是谁,对包括隐私来说,这是个大问题。


手电筒攻击


假设我想接受匿名在线支付。比方说,我是一个极权国家的异见人士,需要接受捐赠,但不能透露自己的真实身份;在我从事活动的地方,我的生命处于危险之中。但我的工作需要经费支持。当然,政府试图把我给拎出来。他们可以调动情报机构和秘密警察。

如果我使用的是一种保护隐私的密码货币,那么将捐赠的资金存入本地交易所应该是安全的,即使这个交易所由政府控制也是如此。理想情况下,那些可以用来识别我的数据,无论时基于概率或其他因素,是完全不可用的。无论交易所是否被黑客入侵、涉及腐败、遭到传唤或以其他方式渗透,我都应该是安全的。

我在这里描述的是它应该如何工作,而不是实际如何工作。

如果政府想要确认我的身份,他们是有我的密码货币地址的,因为我为了接受捐赠已经公开了它们。也许我的网站只有通过 Tor 才能访问;也许我甚至会在每次捐款时使用唯一的地址。当然,我依赖的是一种诱捕式的密码货币。

政府意识到他们可以向我的地址发送追踪付款。可能是 3 笔、20 笔、100 笔。支付数额可能非常小;毕竟金额无关紧要。在某个时候,我会把这些钱存起来。

现在我有大麻烦了。任何能够访问该交易所记录的人都可以测试该储户是否与那位民主活动人士是同一个人。他们可以检查我存储的那一套代币,重建那污点树状图和可能的资金源组合。

对于任何一个随机的人来说,他们的存款与污点支付扯上关系都不会太引人注目。诱饵是随机挑选的,所以在偶然的情况下其中一笔被污染的付款可能会流入它们的存款。另一方面,这种情况多次发生的概率很低。不可能有 100 笔污染款项都发给了同一位活动人士。

政府可以查看我的所有存款,并且看到我的污点树状图中包含他们发送的所有追踪付款。这些证据极有可能将我的法定身份与我的社会活动联系起来。

正如你所看到的那样,污点树状图对于去匿名是可行的,因此诱捕式系统违背了人们关于隐私保护在加密货币中应该如何发挥效用的认知。污点树状图有可能导致隐私遭到破坏。

c80563e469c9a32c32bb98cc3fc9ba8d.jpg


这可能是对诱捕式系统最容易执行和最令人不安的攻击。

结论就是,与恶意发送方或接收方的重复互动是危险的。情况会越来越糟!


污染尘埃攻击


还记得我说过污点树状图可以用来追踪未来的资金走向吗?在你付款之后,可能会有一堆不确定的交易涉及这些资金。这也可能被滥用。例如,攻击者可以发现朋友、家人、前男友或前女友、或任何熟人在哪里花钱。

假设攻击者支付了一小笔钱。它甚至可能是一笔尘埃交易。他们先付钱给商户,然后付钱给受害者。攻击者一直在观察污点树状图的生长,尽可能多地花钱。

40105b8a87e2ed94e5f31e1f0eb8f83e.jpg


在某种程度上,这是一个有趣的交叉。攻击者注意到一个交易,它看上去涉及到发送给商家的资金和发送给受害者的资金。

3e1bd83610e472886c86cc1eb60b2e0e.jpg


这有许多貌似合理的解释。这种交叉可能是随机诱饵造成的。或者,接收到攻击者交易的受害者可能正在与该商户一起消费。攻击者现在看到的是商户将资金从热钱包中取出,或将其用于支付账单等。同样,任何一个实例都不是确定的。但是如果这个模式重复几次,那么你就有了强有力的概率证据,证明你的朋友多次向这个商户支付。

efdd6207c8cd453f2c5da0b38d5c2090.jpg


执法部门可以使用类似的分析来验证某个特定的人确实使用了特定的供应商。或者你也可以发现你的朋友在 Pornhub 上有购买行为。

d82deecc9dff811d65c8cfc677791088.jpg


总之,一旦你对攻击者可能如何接近这些系统进行威胁建模,诱捕型隐私系统的局限性就很明显了。你必须考虑人们能主动做什么,不能做什么,以及他们可能有什么目标。

各种隐私提案都需要这种严格的评估,否则就不能指望它们能够对抗聪明而且资源丰富的对手。加密货币的设计者一定要问问自己:「如果我要通过这个系统甄别某人,我会怎么做?」

那位接受捐赠的民主活动人士可能会想:「我很安全,有七个交易代理人在给我做掩护!」但在一个诱捕型的系统中,这并不可靠。一旦有人开始给你发送追踪付款信息,并从交易所获得数据,你就失去了所有的隐私。


解决诱饵问题

bd02c24e7b7f50c2beea22999baf58ce.jpg


对这些技术的普遍看法似乎是:「嗯,比特币可能不具有私密性,但比特币以外的任何东西都会增加有意义的隐私。」

现实情况是,具体的技术和实施很关键。细节至关重要。用户需要了解他们所使用的特定系统所提供的利弊。购买兴奋剂与抗议独裁政权有着不同的威胁模式。

我并不是说基于诱饵的系统不可能提供有意义的隐私,如果你的诱饵集非常大。这里的「大」,指的是 500 万个可能的来源,而不是 5 个,这将改变攻击者能够发现的概率证据。最重要的是,诱饵集必须在最近的所有交易中大量重叠。否则,在与商家进行多次购买时,仍然会看到重复的共同起源等。

最后,重要的是仔细进行诱饵取样。这里我就不细讲了,有两篇论文对门罗币进行了研究,表明门罗币的诱饵样本分布与人们交易的分布并不一致。这当中存在差距。在之前的门罗币版本中,诱饵集的最后一个交易实际上是真实的交易。


链闻注:作者提及的两篇关于门罗币可追踪性的研究论文请见:An Empirical Analysis of Traceability in the Monero Blockchain https://arxiv.org/pdf/1704.04299/A Traceability Analysis of Monero’s Blockchain https://eprint.iacr.org/2017/338.pdf




大多数诱捕型系统都是实用的。为了得到大量的诱饵集,你不能让系统线性地缩放诱饵的数量。以门罗币和它的「bulletproofs」技术为例,每增加一个诱饵,事务大小就会增加 1-2 千字节。很明显,线性缩放后,交易中不会有 100 个、500 个或 1,000 个诱饵。证明生成与验证规模相等,这破坏了实用性。

你需要的是对数大小。事务大小在诱饵集中应该是对数的,而事务生成和验证时间如果不是常量,那也应该至少是对数。


零知识的方法


我可能存在个人好恶,但在我看来,解决方案应该是一种 Zerocash 风格的协议。交易输出是对接收地址中的值的承诺,你可以在 UTXO 集的某个部分上生成一个 Merkle 树,无论你可以计算出什么。零知识证明用于表明你付款的来源存在于 UTXO Merkle 树中,可以在不暴露相关 UTXO 的情况下对其进行验证。这就是隐私的来源。这是 Zerocash 的基本方法,其中整个 UTXO 集包含在 Merkle 树中。

如何使其可伸缩?你必须选择一种你喜欢的零知识证明安全技术,我所说的「喜欢」是指:你认为其加密是安全的,你认为假设是合理的,并且设置属性可以满足你的任何操作需求。可能是 SNARK,可能是 STARK,也可能是 bulletproof。选择零知识证明之后,你可以修改可伸缩性。

方案和参数已经选定,现在轮到效率了。基准测试开始。随着 Merkle 树变长,如果你不像 Zcash 那样使用基于 QAP 的 zk-SNARK,那么交易就会变大,验证时间也会变慢。目标是找到一个深度,其效率可以满足性能要求。也许是 Zcash Sapling 在用的 d=32。也许
d=4,也许是 8。其实这并不重要,无论你做什么,你的诱饵集现在是 2 ^ d,这超过了大多数基于诱饵的方法。

我应该稍微说一下,这些技术的水准正在提高。对于 zk-SNARK,生成交易的时间从大约 40 秒缩短到约 2 秒。过去需要大量的内存,往往超过 3G,现在是 40 MB。同样,bulletproof 也越来越快。


结论


我们需要深入考虑保护隐私的方法。密码货币应该构建健壮的、抗攻击的解决方案来保护财务信息。这可能发生在链上,但这不是一个给定条件。现在人们常说,隐私将在链外得到保障。这很好,我希望它真能起到作用,但这不能免除你评估系统默认弱点的责任。仅仅因为它是链下的,并不意味着信息不会泄露。

我在 「Scaling Bitcoin」和 Devcon 两个会议上做了关于隐私的演讲之后,观察大家对此的反应非常有趣。有些项目非常认真并且准确地向用户说明了其隐私保护可以达到的程度。例如,Grin 项目在 github 上面专门撰文写明了该该项目在隐私保护方面的整体状况。这正是密码货币开发人员应该做的,而且其文件非常出色。Grin 的团队采取了非常保守的立场,谈论的是目前可用的隐私,而不是假设。我唯一担心的是 Grin 低估了泄漏交易图 transaction graph,他们称之为「输入和输出链接」的风险。但总而言之,Grin 开发团队所写的这篇关于该项目隐私保护情况概览的文章非常好,我希望更多的团队也能争取做得类似的行动,向用户说的明明白白。


链闻注:Grin 开发团队撰文所写的该项目隐私保护概览一文,可以参见「Grin Privacy Primer」https://github.com/mimblewimble/docs/wiki/Grin-Privacy-Primer




不幸的是,还有很多人的反应让人失望。那些声称 CT、秘密地址或 Dandelion 可以提供全面或完美的隐私保护的说法是不负责任的。这些技术都不能解决我提出的问题。它们都无法阻止手电筒攻击,而这种攻击可以让政府通过与接受支付的暗网互动来甄别某人的合法身份。

最后,许多人注意到,我提到的一些攻击在实践中可能很难发起,因为存在噪音和大量的交易。对于污染尘埃攻击,这么说完全正确。但对于手电筒攻击或者监督者攻击来说就根本不是这样了。

总的来说,我所描述的攻击都是思想上的实验。其目的是让你认识到许多系统并不像人们认为的那样私密,并指导对实际隐私级别的探索。

可能的情况是,在有了足够的流量和足够大的诱饵集时,你能得到可行的隐私保护。然而,除非有分析证明这一点,否则我们必须考虑哪些实施通过了基本的嗅觉测试。此外,我的示例是在考虑使用真实的加密货币时遇到的基本攻击。不要忘了,对手聪明、有创造力,而且孜孜不倦。

记住,被动的第三方不是唯一的攻击者。这并不是当今人们在互联网上使用现有技术所面临的主要威胁。数据正在被企业或恶意满满的前男友前女友,或被暴虐的政府追踪。

还要记住,攻击只会越来越强大。我们处于密码货币功能发展和使用的早期。与互联网或其他较老的系统相比,我们在构建或保护加密货币的经验还很少。

无论如何,作为开发人员和社区,目前把优先事项放在扩展而非隐私上,这是一个合理的选择。但是当你这么做的时候,要明白你在隐私方面放弃了什么,并应该对此保持透明。不要随意选择一种方式,然后说:「这增加了一些隐私,所以现在我们已经实现了完全私密。」这不是实情;添加一些隐私并不能使协议完全私密,而且用户仍然很容易受到攻击。

我们花了 20 年的时间才明白互联网的隐私问题有多严重。发展在加速,但仅仅几年是不够的。五年,也许十年。现在为隐私奠定基础至关重要。

本文作者 Ian Miers 是康奈尔大学博士后,也是 Zcash 基金会董事会的成员。他参与创建了 Zcash,并与人合著了 Zcash 的前身 Zerocoin 和 Zerocash 的有关论文。在 2018 年,Miers 在「Scaling Bitcoin」和 Devcon4 两个会议上发表了关于隐私攻击的演讲。本文以这些演讲为基础撰写。


原文:Blockchain Privacy: Equal Parts Theory and Theater
撰文:Ian Miers,Zcash 基金会董事会的成员,参与创建了 Zcash
编译:詹涓