Iron Fish 除了支持 Zcash、Monero 等前几代匿名币的特性之外,还会关注用户体验、易用性和可访问性。
撰文:Donnager
隐私币已经不是什么新鲜的东西了,但是刚刚完成融资的的 Iron Fish 项目将不仅提供隐私币的基本功能,还希望从用户体验、易用性和可访问性(accessibility)等其他方面探索隐私币的潜在可能性。
隐私币或匿名币的概念已经在加密货币市场中经历了多次的迭代和更新,从早期的 Zcash、Monero,到后来的 Grin、Beam,以及最近才公开的 Iron Fish 项目,都试图将隐私和匿名的属性直接赋予区块链网络的原生代币。
但是不少的反对声音认为隐私应该是一种功能,所以像 Tornado.Cash、Aztec 或 Wasabi 这类资产匿名解决方案才更值得关注,因为他们可以为其他的资产赋予隐私的特性,所以这类产品也覆盖到更多的受众,毕竟持有 BTC 和 ETH 的用户基数应该不亚于其他匿名币,而且这类用户还是存在匿名需求的。
虽然如此,但 Iron Fish 项目依旧认为专注于隐私的平台还是值得探索的,所以他们除了支持前几代匿名币的特性之外,还会关注可访问性(accessibility)。他们的协议架构设计将从网络层开始考虑,让用户在浏览器中都可以实现点对点的网络连接,通过 WebRTC 和 WebSockets 传输协议实现。
目前 Iron Fish 已开启了公测阶段,任何人可以运行完整的 Iron Fish 节点。还同时公开了融资信息,已从天使投资人和机构筹集到 530 万美元,投资方包括 Electric Capital (Avichal Garg)、Elad Gil、Metastable (Naval Ravikant 和 Lucas Ryan)、A Capital (Kartik Talwar)、Slow Ventures (Jill Carlson)、Dylan Field (Figma)、John Lilly、Jack Abraham (Atomic)、Juan Benet (Filecoin)、Jack Chou、Balaji Srinivasan、Lemniscap (Roderik van der Graaf)、James Prestwich 和 Linda Xie 。
但是该项目仍有很多细节尚未公开,比如具体的共识算法,代币经济学设计等,也只能等待团队后续公开。
Iron Fish 名字由来:潜艇
团队表示,Iron Fish 得名于二战期间「纳瓦霍族」译码员使用的潜艇代号,隐喻加密技术的保护和防御能力。
据维基百科,纳瓦霍族群有自己的语言纳瓦霍语,没有文字,只能口口相传,其构成相当复杂,外族人几乎无人能了解。因此,在太平洋战争中曾用于作为密码进行明码呼叫用,以让日本军无法破解美方密码,至二战结束时也没有被破解。在纳瓦霍语语中,「潜艇」可以直接翻译为「铁鱼」(Iron Fish)。
Iron Fish 团队称,「我们选择这个名字是因为他可以展现出密码学的力量,一个复杂的现代概念可以用相对简单词语来描述,而且它的名字中有两种可以交易的商品:铁和鱼。」
Iron Fish 核心技术:零知识证明、Sapling、WebRTC
与部分隐私币项目(比如 Zcash)不同的是,Iron Fish 中的所有交易都是加密保护的交易,这也就意味着用户不需要揭露任何信息给任何第三方。
为了能实现该功能,Iron Fish 在隐私技术上选择了零知识证明技术,特别是受到了由 Zcash 所发明的 Sapling (树苗)技术的影响,但也有一些不同之处。他们采用的零知识证明技术是 zk-SNARK Groth16 的 Sapling 证明。
零知识证明已经成为业内关于隐私、扩容方面的最核心和最值得研究的技术,关于 Iron Fish 零知识证明的技术细节,建议参考官方 白皮书 。
另外,为了将该加密货币设计成易于使用,任何账户都可以配备一个只读权限的密钥,可以公开账户的转账信息。这有可能也是为了解决监管问题而设计的机制,比如 Tornado.Cash 也设计了这样的机制,用户可以证明自己的资产来源。
而为了更方便让用户接入网络,Iron Fish 通过采用 WebRTC 和 WebSockets 的组合作为传输层,以解决路由器端口转发的问题。Iron Fish 使用了大量的技术来帮助节点建立直接通信,可以实现开箱即用,无论是在 CLI (命令行界面)环境中,还是在网页浏览器中,任何人都可以轻松接入 Iron Fish。
共识:15 秒出块的 PoW,尚未公开挖矿算法
Iron Fish 采用的是需要提供算力的 PoW 共识,类似于比特币。他们也会通过算法实现动态调整挖矿难度,以提供 15 秒的平均区块时间,这个速度类似于以太坊。
而针对具体的 PoW 算法,白皮书中还未公开具体细节,将在接近项目上线前披露。
规划:自定义资产、Layer 2、移动端
隐私作为一项功能当然很重要,但是区块链网络的生态也是构建壁垒的核心竞争力。所以从 Iron Fish 的下一步工作来看,他们也意识到需要继续探索生态建设。
如果先从资产端来看,网络中不仅存在 Iron Fish 原生代币「IRON」,还需要支持其他资产的发行和流通,比如稳定币或其他类别的第三方资产。另外,团队也没公开是不是存在「FISH」代币,但是存在这个可能性。
另外 Iron Fish 也考虑到了可扩展性的问题,将推进 Layer 2 网络的建设,未雨绸缪。而且他们表示还将探索更丰富的 Web 支持和移动端的支持,让更多人可以方便接入这个网络。