如何在区块链数据之上构建一个可以轻松部署到去中心化网络基础设施的API?
Matter-Labs开源了PLONK算法的验证电路,能实现多个PLONK证明的聚合证明。聚合电路证明某个证明可验证,并且验证使用的VK是正确的。注意的是,PLONK算法验证的最后一步(配对函数)并没有在电路中验证,而是依赖智能合约进行验证。
本文首先介绍了部署交易是什么, 然后探索使用 Truffle、Remix、Hardhat,Truffle Team 进行合约主网部署的利与弊。
在本指南中,我们将向你展示如何使用Ethers.js,这是一个与以太坊交互的JavaScript库。 和Waffle在其之上构建的一个简单的智能合约测试库。 这是我们的建议选择的测试方式。
Hardhat的大部分功能来自于插件,作为开发者,你可以自由选择你想使用的插件。 Truffle 4和5的插件可以让你轻松迁移到Hardhat。 要将现有的Truffle项目迁移到Hardhat上,主要有以下两件事要考虑:测试和部署。
Hardhat是一个编译、部署、测试和调试以太坊应用的开发环境。可以帮助开发人员管理和自动化构建智能合约和dApps过程中固有的重复性任务。
用React、Ethers.js、Solidity和Hardhat构建全栈dApps。
hardhat 教程及 hardhat-deploy 插件使用
scaffold-eth 为optimism 上开发提供一个新的分支 local-optimism 帮助上手optimism DApp 开发
local-optimism
zkSync虽然采用PLONK零知识证明算法,但是电路的搭建开发采用的R1CS形式。zkSync电路处理包括:1/电路转换 2/PLONK证明计算。Transpile实现了电路的格式转换。电路转换的目的是获取:1/sigma函数 2/ 门系数多项式。
各种L2解决方案现状
通过自定义网络API, 自动在钱包中添加网络。
死磕以太坊源码分析之Fetcher同步
通过实例学习,建立一个安全的高赌注随机数游戏
如何实现Solidity智能合约的安全随机数?
如何使用账号签名、发起交易。
了解以太坊基础概念以及和以太坊交互
Web3.js 使用的实用介绍
如何使用事件记录数据
链下投票链上执行
扫一扫 - 使用登链小程序
106 篇文章,294 学分
3 篇文章,269 学分
55 篇文章,237 学分
13 篇文章,206 学分
16 篇文章,163 学分