您好!刚知道Zcash吗?
The Zcash network is young, but evolving quickly! Sign up and we'll be in touch with monthly highlights on ecosystem growth, network development and how to get started with Zcash!

语言

介绍炼金术项目

Jay Graber | Sep 19, 2016

Bridging Zcash and Ethereum

连接 Zcash 与 以太坊

Zcash给密码学货币带来的技术革新运用零知识证明在区块链上实现可靠的私隐交易。然而,当下密码学货币生态系统的多数价值来建立在项目之间的合作之上。以太坊作为一个开源,可编程的平台激发了许多开发者去搭建前所未有的新系统。我们的团队同样也从其中获得了各种潜在灵感。

其中一个我们想要与其合作的项目的名字叫“炼金术项目”。这个项目可以将 Zcash 和以太坊相结合,并在两者的区块链之间建立一个去中心化的交易所。我们当前关注的核心问题是如何使用跨链的 交易单 去执行去中心化的交易单。

下面是这项跨链技术的基本功能描述:卖家可以在以太坊上发布一个被称作 交易单 的智能合约,任何人都可以通过发送特定格式 Zcash 交易的方式得到这份合约。合约发起人的资金将被保存在智能合约中等待买家来购买。买家可以建立一个包含目的地址的 Zcash 交易,这个交易的可行性将由以太坊只能喝越加以验证,在验证后,合约中的资金才能够被释放并完成交易。

在比特币与以太坊之间的交易桥梁早已经存在,它的名字叫 BTC Relay, 因此我们准备为 Zcash 也建立一个这样的桥梁 [1]. 为了继续开发这个想法,这里有一些必要的步骤。其中之一是需要在 Solidity 中实现 BLAKE2b 哈希的功能,这需要检查 Zcash 的工作量证明,它 已经写完了. 哈希功能会被应用于 Equihash 验证器。当你成功验证了 Zcash 的工作量证明,我们将创造一个合约模板来实现 交易单 的逻辑。之后,我们需要将图形化界面补充上,实现两条区块链间的交易单功能。

虽然小但有奉献精神的 Zcash 团队正在将他们所有的精力投身于开发出一个安全的开源区块链中。我们目前没有能力把以上所描述的功能都搭建好,但是我们将会在区块链正式发布后投身于以上项目的开发中。

请加入我们对于该项目的讨论,在 论坛 或者 Slack 中都可以找到相应的讨论(包括 #炼金术 项目)。

[1]相似的区块搭建过程在小的改动后就可以应用于比特币和以太坊之间的去中心化交易,并使货币在三个系统之间以去中心化的方式互换。