1. 链一财经首页
  2. 资讯

路印开源zkSNARK电路代码

路印刚刚开源了路印协议3.0的电路代码库:protocol3-circuits。该代码库主要包括以下六种电路:
六种电路
1. 链上充值电路:用来处理用户在以太坊区块链上发起的充值请求(包括注册新账号和重置交易密码);
2. 内部转账电路:用来处理交易平台内部账号间的转账请求;
3. 链下提现电路:用来处理用户直接提交给交易所的提现请求;
4. 链上提现电路:用来处理用户在以太坊区块链上发起的提现请求;
5. 订单取消电路:用来处理用户在以太坊区块链上发起的取消订单请求;
6. 环路交易电路:用来处理交易所操作员提交的批量交易清结算请求。
一定的优化,不过我们相信电路的代码成熟度已经很高。同时安比实验室也正在对电路代码进行安全审计。
电路是什么
电路赋予了路印3.0“超能力”,允许协议在不牺牲安全的前提下把吞吐量从每秒2到3笔提升到1400多笔。这其中的重点是不牺牲安全性,否则扩容就简单多了(比如使用侧链技术或者自己做一条交易所主链)。零知识证明的电路确保用户认为发生的事件与交易所告知用户将要发生的事件,最终一定会发生。因此开源协议的电路代码就非常重要。
用更技术的话语来描述,电路可以对链外计算进行批量的高效验证,确保交易平台完全遵循路印协议的所有规则,否则交易所就要被惩罚,燃烧掉抵押的部分甚至全部LRC。通过电路,交易所可以生产零知识证明,然后提交这些证明给路印协议的链上智能合约进行验证。每当一个证明通过了验证,一个新的交易所世界状态就得到了确认。
致谢
路印协议电路代码的开发是站在了巨人的肩膀上。我们特别感谢HarryR(EthSnarks)和barryWhiteHat把zkSNARKs带到了以太坊生态。他们的成果是路印电路代码的基础。我们同时也感谢SCIPR Lab开源的libsnark代码库。

根据国家《关于防范代币发行融资风险的公告》,大家应警惕代币发行融资与交易的风险隐患。

本文来自LIANYI转载,不代表链一财经立场,转载请联系原作者。

发表评论

登录后才能评论

联系我们

微信:kkyves

邮件:kefu@lianyi.com

时间:7x24,节假日bu休息

QR code