我们都知道区块链慢的主要原因是所有节点都需要对交易进行全量冗余(计算和存储),随着大家对于区块链理解的加深,我们可以对整个区块链系统做一个功能上的大体划分,以前叫P2P网络和密码学层,共识层,存储层,执行层,rpc接口层,这个时候还仅仅是对区块链系统做一个架构上的划分而已,一开始想到的提高TPS方案
EIP-4844 即将采用,看看如何开发使用。
本文列举了几个主要的通用 L2 解决方案 2021 年来的进展更新,以及未来路线图概要。
OptimisticRollup4个最重要的模块分别为Sequencer(序列器)、Verifier(验证者)、CTC(交易链)、SCC(状态链)。Sequencer和Verifier都是在L2链上的结点,而CTC和SCC属于部署在L1链的智能合约区块生成Optimism的区块主要由一个
深刻的理解区块链链上存储的机制,以及优化手段。
EVM存储结构在EVM中实际上有六个位置可以存储数据:stack,memory,calldata,storage,code(在一个特定的地址),log(触发事件)实际上深入研究的是前四个:stack,memory,calldata,storage
Arbitrum是Layer2 Rollup的一种方案。采用挑战机制确定Rollup状态的终局性。为了引入轻便挑战机制,Arbitrum定义了AVM,一种可以方便证明执行状态的虚拟机,并设计了mini语言和编译器。在AVM上模拟了EVM的执行环境,兼容EVM。挑战时将执行过程进行400分分割,由L1执行少量指令确定状态是否正确。
本文来自我在HackQuest学习笔记的整理EVM交易结构交易数据主要包含如下字段:●nonce:发送方账户的交易计数器,统计该账户在此区块链中的总交易次数。●gasPrice:发送方愿意为每单位gas支付的价格。●gasLimit:发送方为这次交易设置的最大gas消耗
UniswapX 源码分析
本文旨在全面解析广泛存在于以太坊区块链上的攻击行为:Front-Running (抢跑交易),通过对其原理的研究,寻找最有效的解决方案,最终帮助 DeGate 用户避免这一严重有损他们利益的攻击行为。