每周以太坊进展 2020/03/29

每周以太坊进展

## Eth1 * [Geth v1.9.11 的 eth/65 数据广播协议](https://twitter.com/peter_szilagyi/status/1243496759294337026)将交易传输的带宽需求降低了 75% * Nethermind [v1.7.12](https://github.com/NethermindEth/nethermind/releases/tag/1.7.12) 也支持了 eth/65 协议 * [最新无状态以太坊会议的备忘录](https://ethresear.ch/t/stateless-ethereum-march-25th-call-digest/7202) * Guillaume Ballet 论[为什么要将十六进制状态树转为二进制树,网络覆盖层又如何工作](https://medium.com/@gballet/ethereum-state-tree-format-change-using-an-overlay-e0862d1bf201) * [评估各项旨在降低区块见证数据大小的提案](https://ethresear.ch/t/survey-of-proposals-to-reduce-block-witness-size/7173/) * [Eth on ARM 更新了镜像](https://www.reddit.com/r/ethereum/comments/fo1p2b/ethereum_on_arm_nethermind_and_hyperledger_besu/),可在树莓派上运行 Geth、Nethermind、Parity、Besu 客户端的全节点了 ## Eth2 * 最新的 [eth2 实现者会议](https://youtu.be/Vn1oHH55yPk?t=245)。Ben Edgington 写的 [备忘录](https://hackmd.io/@benjaminion/BkdbG45II) * Least Authority 的 [eth2 详述审计报告](https://leastauthority.com/blog/ethereum-2-0-specifications/) * 最新的[组网技术会议](https://hackmd.io/@benjaminion/rkEn7C_88)备忘录 * Mikerah:[保护验证者隐私的混合组网架构](https://ethresear.ch/t/exploring-a-hybrid-networking-architecture-for-improved-validator-privacy-in-eth2-0/7207) * [Nimbus 客户端最新升级](https://our.status.im/nimbus-march-update/),主攻方向是完全的客户端互操作性。处理验证者和前面速度提升 5 倍 * RuntimeVerification:[验证 ewasm 代码](https://medium.com/dlabvc/verifying-ethereum-flavored-wasm-ewasm-code-de91ab3179be) * Carl Beekhuizen 解释了[分片的共识](https://blog.ethereum.org/2020/03/27/sharding-consensus/)以及签名聚合技术的重要性 ## Eth2+ * [基于 hashmap 的多项式承诺](https://ethresear.ch/t/hashmap-based-polynomial-commitments-for-state/7186) * [用于状态存储的多层 hashmap](https://ethresear.ch/t/multi-layer-hashmaps-for-state-storage/7211) * [解释多项式承诺的视频](https://www.youtube.com/watch?v=Fti600ag_I8),来自 Justin、Vitalik 和 Dankrad * [即使在异步网络中,Casper CBC 也能实现活性](https://eprint.iacr.org/2020/362.pdf) ## Layer-2 * [AZTEC 的 zk-zkrollup](https://medium.com/aztec-protocol/aztec-fast-privacy-with-zk%C2%B2-rollup-7c742f45457),使用 PLONK 证明。很快就能实现在主网上每秒 100 笔隐蔽交易 * [用纠错码(Error-correcting code)来优化 ZK-rollup 验证器](https://ethresear.ch/t/error-correcting-code-to-optimize-zk-rollup-verifier/7192) * [一个翻新后的 Nutberry optimistic rollup 方案](https://ethresear.ch/t/abra-ka-dabra-a-k-d-a-revamped-nutberry-protocol/7175) ## 开发者材料 * Solidity v0.6.x。功能:[fallback 和 receive](https://solidity.ethereum.org/2020/03/26/fallback-receive-split/) * 来自 Fuel Labs 的 [Yul+](https://medium.com/@fuellabs/introducing-yul-a-new-low-level-language-for-ethereum-aa64ce89512f),一种新的以太坊底层编程语言 * Truffle [v5.1.19](https://github.com/trufflesuite/truffle/releases/tag/v5.1.19)。完全解码内部函数指针,TurffleTest 使用新的 -bail flag * [使用不变量检查来捕捉 Solidity 代码中的安全 bug](https://medium.com/@muellerberndt/catching-weird-security-bugs-in-solidity-smart-contracts-with-invariant-checks-435582dfb5bd) * Slither [v0.6.10](https://github.com/crytic/slither/releases/tag/0.6.10):5 个新的探测器,支持 Solidity v0.6 * Samczsun [在 Synthetix 新版本中发现了一个 bug](https://blog.synthetix.io/bug-disclosure/) * [开发一个与 Compound 互动的 API](https://medium.com/compound-finance/compound-ethereum-api-with-infura-1f5c555fd4a2) * [在 Remix 在线 IED 中使用调试器](https://medium.com/remix-ide/remix-debugger-b542ea24a0d) * [使用 React 和 NetworkJS 来开发前端](https://blog.infura.io/dapp-frontend-network) * [OpenZeppelin CLI v2.8](https://forum.openzeppelin.com/t/openzeppelin-cli-2-8-opt-out-of-upgradeability/2477):现在你可以选择关闭可升级性了 * [可升级性标准汇总](https://medium.com/coinmonks/summary-of-ethereum-upgradeable-smart-contract-r-d-part-2-2020-db141af915a0) * [极简智能合约解释:把 Solidity 代码输进去,让网站告诉你它在干嘛](https://www.reddit.com/r/ethereum/comments/fpp287/solidity_to_eli5_compiler_human_readable_smart/) * [Nim libp2p 教程](https://our.status.im/nim-libp2p-tutorial-chat/) * Zeropool 用于开发 bellman 电路的 Rust 框架:[Fawkes](https://ethresear.ch/t/fawkes-crypto-zksnarks-framework-from-zeropool/7201) * Iden3 的 [Circom v0.5](https://blog.iden3.io/introducing-circom-0-point-5.html):教程已更新。快接近可用于写 snark 电路的生产环境了 ## 生态 * 一个小工具:[帮你 发现/撤销 你曾经的 token 花费授权](https://james-sangalli.github.io/eth-allowance/) * [Ceramic](https://medium.com/ceramic/introduction-to-the-ceramic-protocol-8d56951ae3f):一个建立在 ETH 和 IPFS 上的防文件篡改的免许可协议 * Streamrs Risto Karjalainen 的论文:[去中心化网络中的治理](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3551099) * [Moloch v2 教程](https://medium.com/raid-guild/moloch-evolved-v2-primer-25c9cdeab455):看新功能如何提高 grants 并支持营利型 DAO ## 应用 * [Uniswap v2 发布](https://uniswap.org/blog/uniswap-v2/):现在支持建立 token 对 token 的流动性池了,交易手续费、信息输入机制、闪电互换,都有更新 * [Maker 的债务拍卖中,MKR 收盘价约为 253 DAI](http://flops.live/) * Synthetix 的新版本 [Hadar](https://blog.synthetix.io/the-hadar-release/) 包含了 布伦特原油、FTSE1000 和标准普尔全球 1200 指数 * [LEND721](https://medium.com/@deimantasspucys/launching-lend721-platform-on-ethereum-mainnet-e5054b040446):NFT 借贷平台,已上线主网 ## 治理 * [ERC2567](https://github.com/ethereum/EIPs/issues/2567):用于合约函数执行的人眼可读参数 * [EIP2565](https://github.com/ethereum/EIPs/blob/1c10758235b5a1ec7f452cb238930f7967202310/EIPS/eip-2565.md):EIP-198 ModExp 预编译重定价 (完) --- **原文链接:** [https://weekinethereumnews.com/](https://weekinethereumnews.com/) **作者:** Evan Van Ness **翻译:** 阿剑 本文由作者授权 EthFans 翻译及再出版。

Eth1

  • Geth v1.9.11 的 eth/65 数据广播协议将交易传输的带宽需求降低了 75%
  • Nethermind v1.7.12 也支持了 eth/65 协议
  • 最新无状态以太坊会议的备忘录
  • Guillaume Ballet 论为什么要将十六进制状态树转为二进制树,网络覆盖层又如何工作
  • 评估各项旨在降低区块见证数据大小的提案
  • Eth on ARM 更新了镜像,可在树莓派上运行 Geth、Nethermind、Parity、Besu 客户端的全节点了

Eth2

  • 最新的 eth2 实现者会议。Ben Edgington 写的 备忘录
  • Least Authority 的 eth2 详述审计报告
  • 最新的组网技术会议备忘录
  • Mikerah:保护验证者隐私的混合组网架构
  • Nimbus 客户端最新升级,主攻方向是完全的客户端互操作性。处理验证者和前面速度提升 5 倍
  • RuntimeVerification:验证 ewasm 代码
  • Carl Beekhuizen 解释了分片的共识以及签名聚合技术的重要性

Eth2+

  • 基于 hashmap 的多项式承诺
  • 用于状态存储的多层 hashmap
  • 解释多项式承诺的视频,来自 Justin、Vitalik 和 Dankrad
  • 即使在异步网络中,Casper CBC 也能实现活性

Layer-2

  • AZTEC 的 zk-zkrollup,使用 PLONK 证明。很快就能实现在主网上每秒 100 笔隐蔽交易
  • 用纠错码(Error-correcting code)来优化 ZK-rollup 验证器
  • 一个翻新后的 Nutberry optimistic rollup 方案

开发者材料

  • Solidity v0.6.x。功能:fallback 和 receive
  • 来自 Fuel Labs 的 Yul+,一种新的以太坊底层编程语言
  • Truffle v5.1.19。完全解码内部函数指针,TurffleTest 使用新的 -bail flag
  • 使用不变量检查来捕捉 Solidity 代码中的安全 bug
  • Slither v0.6.10:5 个新的探测器,支持 Solidity v0.6
  • Samczsun 在 Synthetix 新版本中发现了一个 bug
  • 开发一个与 Compound 互动的 API
  • 在 Remix 在线 IED 中使用调试器
  • 使用 React 和 NetworkJS 来开发前端
  • OpenZeppelin CLI v2.8:现在你可以选择关闭可升级性了
  • 可升级性标准汇总
  • 极简智能合约解释:把 Solidity 代码输进去,让网站告诉你它在干嘛
  • Nim libp2p 教程
  • Zeropool 用于开发 bellman 电路的 Rust 框架:Fawkes
  • Iden3 的 Circom v0.5:教程已更新。快接近可用于写 snark 电路的生产环境了

生态

  • 一个小工具:帮你 发现/撤销 你曾经的 token 花费授权
  • Ceramic:一个建立在 ETH 和 IPFS 上的防文件篡改的免许可协议
  • Streamrs Risto Karjalainen 的论文:去中心化网络中的治理
  • Moloch v2 教程:看新功能如何提高 grants 并支持营利型 DAO

应用

  • Uniswap v2 发布:现在支持建立 token 对 token 的流动性池了,交易手续费、信息输入机制、闪电互换,都有更新
  • Maker 的债务拍卖中,MKR 收盘价约为 253 DAI
  • Synthetix 的新版本 Hadar 包含了 布伦特原油、FTSE1000 和标准普尔全球 1200 指数
  • LEND721:NFT 借贷平台,已上线主网

治理

  • ERC2567:用于合约函数执行的人眼可读参数
  • EIP2565:EIP-198 ModExp 预编译重定价

(完)

原文链接: https://weekinethereumnews.com/ 作者: Evan Van Ness 翻译: 阿剑

本文由作者授权 EthFans 翻译及再出版。

区块链技术网。

  • 发表于 2020-03-31 20:24
  • 阅读 ( 781 )
  • 学分 ( 5 )
  • 分类:以太坊

评论