智能合约:不可篡改immuatble,透明性transparent,可编程性programmable,去中心化decentralized
确定性: 在相同的输入和区块链状态下,合约总是产生相同的结果 自动执行,一旦被触发且满足条件,合约会按照预设逻辑自动执行,无需干预
区块链是全局状态机,每个区块包含一组交易,交易会改变网络状态
区块状态转换过程 1.区块创建 2.状态计算 3.状态根计算 4.区块链接 每个区块的状态是之前区块状态+当前区块所有交易的累积
2021年引入EIP-1559 改变了gas计算方式
只有需要改状态的才会消耗gas费 总费用 = gas used(操作复杂度决定固定值) + base fee(网络费,由网络当前状态决定,满就贵,最终费用被销毁) + priority fee(用户给矿工小费)
区块大小有限 30M gas BASE Fee自动调整 高使用率自动提高基础费用 Priority Fee 竞价机制
存储类型和gas
最贵:storge 永久存储 20000gas 首次写入 5000gas 修改现有 其次:memory 临时存储 一个 3gas
indexed 参数是做索引的
ERC-4626:标准vault合约,提供deposit/withdraw
EIP1559 1155? EIP.fun以太坊改进计划?, openZeppelin
shares:股份