EIP 3074 为以太坊带来了很多新的可能。AUTH 和 AUTHCALL 使得外部账户能够将账户的控制权授予智能合约调用者,从而实现批量事务和赞助事务等新的事务类型。然而,该 EIP 也极大地改变了事务在以太坊上的运作方式,因此在主网上激活该 EIP 之前,我们需要更深入地思考其安全性。
AUTH
AUTHCALL
Arbitrum是Layer2 Rollup的一种方案。采用挑战机制确定Rollup状态的终局性。为了引入轻便挑战机制,Arbitrum定义了AVM,一种可以方便证明执行状态的虚拟机,并设计了mini语言和编译器。在AVM上模拟了EVM的执行环境,兼容EVM。挑战时将执行过程进行400分分割,由L1执行少量指令确定状态是否正确。
视频:https://www.bilibili.com/video/BV1ZK4y137Ce
如何在区块链数据之上构建一个可以轻松部署到去中心化网络基础设施的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智能合约的安全随机数?
如何使用账号签名、发起交易。
了解以太坊基础概念以及和以太坊交互
扫一扫 - 使用登链小程序
59 篇文章,292 学分
36 篇文章,243 学分
108 篇文章,218 学分
21 篇文章,198 学分
9 篇文章,155 学分