路印刚刚开源了路印协议3.0的电路代码库:protocol3-circuits。该代码库主要包括以下六种电路: 六种电路 1. 链上充值电路:用来处理用户在以太坊区块链上发起的充值请求(包括注册新账...
本文标题路印开源zkSNARK电路代码,作者:知世,本文有465个文字,大小约为2KB,预计阅读时间2分钟,请您欣赏。知世金融网众多优秀文章,如果想要浏览更多相关文章,请使用网站导航的搜索进行搜索。本站虽然不乏优秀之作,但仅作为投资者学习参考。
路印刚刚开源了路印协议3.0的电路代码库:protocol3-circuits。该代码库主要包括以下六种电路:
六种电路
1. 链上充值电路:用来处理用户在以太坊区块链上发起的充值请求(包括注册新账号和重置交易密码);
2. 内部转账电路:用来处理交易平台内部账号间的转账请求;
3. 链下提现电路:用来处理用户直接提交给交易所的提现请求;
4. 链上提现电路:用来处理用户在以太坊区块链上发起的提现请求;
5. 订单取消电路:用来处理用户在以太坊区块链上发起的取消订单请求;
6. 环路交易电路:用来处理交易所操作员提交的批量交易清结算请求。
一定的优化,不过我们相信电路的代码成熟度已经很高。同时安比实验室也正在对电路代码进行安全审计。
电路是什么
电路赋予了路印3.0“超能力”,允许协议在不牺牲安全的前提下把吞吐量从每秒2到3笔提升到1400多笔。这其中的重点是不牺牲安全性,否则扩容就简单多了(比如使用侧链技术或者自己做一条交易所主链)。零知识证明的电路确保用户认为发生的事件与交易所告知用户将要发生的事件,最终一定会发生。因此开源协议的电路代码就非常重要。
用更技术的话语来描述,电路可以对链外计算进行批量的高效验证,确保交易平台完全遵循路印协议的所有规则,否则交易所就要被惩罚,燃烧掉抵押的部分甚至全部LRC。通过电路,交易所可以生产零知识证明,然后提交这些证明给路印协议的链上智能合约进行验证。每当一个证明通过了验证,一个新的交易所世界状态就得到了确认。
致谢
路印协议电路代码的开发是站在了巨人的肩膀上。我们特别感谢HarryR(EthSnarks)和barryWhiteHat把zkSNARKs带到了以太坊生态。他们的成果是路印电路代码的基础。我们同时也感谢SCIPR Lab开源的libsnark代码库。
本文相关推荐: 区块链隐私数据保护问题
以上便是知世金融网给大家分享的关于路印开源zkSNARK电路代码/qkl/28041.html的相关信息了,希望能帮助到大家,更多金融相关信息,敬请关注知世金融网!
网站内容均来自互联网,如侵害您的利益联系客服进行删除!
本文标题:路印开源zkSNARK电路代码
本文地址:/index.php?s=article&c=search&keyword=%E5%BC%80%E6%BA%90