各种L2解决方案现状
通过自定义网络API, 自动在钱包中添加网络。
与上一篇初步方案相比,Kate承诺实现了多项式的隐藏和部分打开验证,实际上方法1生成的结果在zk-snark项目中称为SRS(structure reference string)或者CRS(common reference string),是承诺方P和验证方V所共有,实际选择曲线配对不是对称的,而是非对称两个群,以后说到具体的项目代码可以看得比较清楚。
智能合约安全检查清单
目前为止的方案中, 承诺方造假的问题依然存在,仔细研究会发现问题关键在于承诺方P知道计算的输入变量r,z, 这样就有机会构造出新的多项式在r,z处取特定的值。如果P不知道r,z,就不能这样作弊了。于是Kate承诺选择在密文空间中进行计算。
死磕以太坊源码分析之Fetcher同步
通过实例学习,建立一个安全的高赌注随机数游戏
本文介绍了基于哈希时间锁的跨链资产交换,通过一套自动化Demo展示了以太坊和Fabric之间的资产交换。详细的Demo运行细节(包含下载Fabric容器、以太坊geth节点、启停Fabric和以太坊网络、部署htlc合约、运行htlc等操作)参考引用[5]指向的链接。
如何实现Solidity智能合约的安全随机数?
Pedersen基于门限的秘密分享方案实际上采用了Pedersen承诺来构建多项式系数承诺,这一点很容易从对比其他秘密分享方案得出!
安全性上 zkSync 更胜一筹,性能方面 everPay 可支持上万 TPS
如何将你的合约升级到Solidity 0.8?
构建一个.NET sdk来使用GraphQL调用Uniswap的subgraph。
闪电贷套利机器人
如何使用账号签名、发起交易。
Pedersen承诺产生方式,有些类似加密,签名之类的算法。但是,作为密码学承诺重在“承诺”,并不提供解密算法,即如果只有r,无法有效地计算出隐私数据v。
了解以太坊基础概念以及和以太坊交互
本文介绍密码学承诺的含义及性质,并对哈希承诺做了说明,关于hash函数的内在机制实际是比较复杂的,我们以黑盒的角度来学习了解它的性质,在区块链&密码学中,哈希函数占据了基础且重要的位置。 比如区块链中常用的sha256,keccak等哈希算法。
非同质化代币标准,如何实现及其未来的发展
PlonK算法实现了Universal的零知识证明。SRS只需要提供比多项式阶高的可信设置即可。PlonK电路采用特殊描述,一个门只支持乘法和加法操作。电路需要证明门的输入输出满足外,还需要证明连线的连接关系。PlonK算法的底层原理是多项式承诺。PlonK算法巧妙地将电路的满足关系通过多项式承诺进行证明并验证。
扫一扫 - 使用登链小程序
58 篇文章,253 学分
108 篇文章,209 学分
15 篇文章,173 学分
58 篇文章,163 学分
17 篇文章,157 学分