以太坊基金会反对将加密媒体扩展(EME)作为W3C推荐标准的声明
以太坊基金会正式反对将加密媒体扩展(EME)作为W3C推荐标准,认为其阻碍了开放网络的发展,与W3C的核心价值观和设计原则不符。EME可能导致浏览器安装不安全的DRM技术,并限制用户对内容的合法使用,同时损害安全研究。
以太坊基金会正式反对将加密媒体扩展(EME)作为W3C推荐标准,认为其阻碍了开放网络的发展,与W3C的核心价值观和设计原则不符。EME可能导致浏览器安装不安全的DRM技术,并限制用户对内容的合法使用,同时损害安全研究。
Ethereum 网络使用量快速增长,达到与比特币相当的每秒交易量。社区共同提高 gas 限制,研究团队讨论 Casper、分片和协议经济学。Mist 团队改进同步速度和账户管理,Web3.js 添加新 API,Solidity 项目添加新功能,Swarm 团队开发新协议和测试框架。
推荐理由:原文详细介绍了 Ethereum 网络的增长、技术研究和产品开发进展,读者可以了解 Ethereum 生态系统的最新动态。
Ethereum 生态在过去一个月半的时间里取得了显著进展,包括 Metropolis 协议的开发、EIPs 的实施、侧项目的进展以及 Casper 研究的进展。
推荐理由:原文详细介绍了 Ethereum 的发展进程和各项技术进展,读者可以了解 Ethereum 生态的当前状态和未来发展方向。
Christoph Jentzsch 通过以太坊基金会赏金计划报告了 Solidity 优化器中的一个漏洞,该漏洞自 2015 年夏季以来存在于所有发布的 Solidity 版本中。
Ethereum JS Ecosystem 近期进展显著,Ewasm 项目致力于用 WebAssembly 替换 EVM,并构建测试网络;Web3.js 1.0 版本即将发布,提供更多便利功能和改进;同时,利用 IPFS 的 libp2p 实现了 Ethereum 网络的轻客户端。
Ethereum 研发团队与 Zcash 公司合作,研究区块链的可编程性和隐私性结合。通过 zk-SNARKs 技术实现零知识证明,提高区块链隐私性。Zcash 系统在 Ethereum 上可创建隐私保护代币,支持投票、盲拍卖等应用。新代码在测试网上成功验证了 Zcash 交易,验证时间仅需 42 毫秒。
Ethereum Light Client(Geth)的Light Ethereum Subprotocol(LES/1)版本处于实验阶段,预计几个月后将更成熟。轻量级客户端设计功能与全客户端相似,但存在一些限制,如无法接收主网络上的待处理交易,且搜索历史事件较慢。Geth实现内存使用约200MB,未来将优化远程执行和验证复杂计算。
以太坊生态在 December 取得进展,包括隐私技术 zk-SNARKs 的研究,分片和权益证明的研究,以及社区治理和协议经济学的讨论。以太坊名称系统(ENS)在 Ropsten 测试网上线,Geth 1.5.5 版本发布,包含多项修复和改进。
以太坊论坛数据库于2016年4月备份被非法访问,涉及16.5k用户信息,包括用户名、邮箱、密码等。攻击者通过社会工程学手段获取手机号码,进而访问旧数据库备份。以太坊已采取措施,包括通知受影响用户、关闭非法访问点、加强内部安全规范、重置论坛密码等。
以太坊去中心化存储平台 Swarm alpha 公测版发布,包含改进的代码和独立运行的 Swarm 守护进程。采用 Swarm Accounting Protocol (SWAP) 进行带宽计费,提高内容传输速度。目前仅支持域名解析,未来将引入存储激励措施。Ethereum 基金会提供 Azure 云上的 Swarm 集群支持。
以太坊 Casper 协议在 2014 年秋季进行了博弈论和经济安全建模,引入了“贿赂攻击者模型”以解决长期攻击问题。该模型通过贿赂参与者改变游戏的收益,从而改变纳什均衡。此外,还探讨了长期攻击问题,并提出了使用开发者检查点来应对攻击的解决方案。
Vitalik 在 2013 年开始关注区块链技术,并于 2014 年加入以太坊项目。他提出了 Slasher 和安全押金等概念,以解决 PoS 中的“无风险问题”。Casper 技术旨在实现更安全、高效的 PoS 共识机制。
Geth v1.4.19 和 v1.5.2 版本存在共识漏洞,导致网络分叉,Geth 1.5.3 版本已修复该问题,并修复了分叉。用户应更新至最新版本以避免使用无效链。
Ethereum Morden 测试网成功进行分叉,但 Geth 和 Parity 在区块 1885074 发生共识问题。目前主网无已知问题。Ethereum 正启动新的 Ropsten 测试网,以简化同步并解决测试网难度炸弹问题。
Ethereum 网络将于 2016 年 11 月 22 日进行第四次硬分叉 "Spurious Dragon",涉及 EIP 155、EIP 160、EIP 161 和 EIP 170 等改进提案,旨在增强网络安全性、优化性能和防止未来攻击。用户需更新至最新版本的 Ethereum 客户端以避免同步问题。
Ethereum 官方客户端 Geth 发布了 1.5 版本,包含网站更新、API 改进、移动平台支持、实验性协议等,旨在提升用户体验和开发效率。
Ethereum 团队发现并分析了存储损坏漏洞,发现受影响合约数量远少于预期,且大多数仅可由合约所有者利用。通过修改 Solidity 编译器,已将潜在受影响合约数量降至 167 个,实际受影响合约仅 10 个。Ethereum 建议使用代理合约来防止所有者利用漏洞。
Solidity 编译器版本 0.1.6 至 0.4.3(包括 0.4.4 预发布版本)存在变量覆盖漏洞,可能导致攻击者通过溢出修改存储中的第二个变量。建议使用至少 Solidity 0.4.4 版本重新编译未部署的合约,并升级已部署的合约。
以太坊区块链通过叔父机制处理无效区块,降低中心化压力,并允许无效区块作为叔父块重新进入链中,获得部分奖励。分析显示,叔父率稳定在0.06至0.08之间,平均每块消耗的gas量约为100,000至300,000。此外,以太坊的叔父机制有助于降低交易费,使其接近经济合理的gas价格。
Mist 浏览器存在低级API泄露漏洞,可能被恶意DApps利用访问用户文件系统并读取/删除文件。此漏洞影响所有0.8.6及以下版本,建议升级至最新版本以防止攻击。Ethereum Wallet不受影响。
Ethereum 网络将在区块号 2463000 进行硬分叉,预计在 2016 年 10 月 18 日 UTC 时间 12:00 至 13:00 之间发生。用户需要下载最新版本的 Ethereum 客户端,否则将无法在分叉后的网络中发送以太币或操作。硬分叉是为了解决网络攻击导致的问题,包括提高某些操作的 gas 费用,以及清理攻击者使用的空账户。
以太坊网络近期遭受持续攻击,导致交易难以被包含在区块中,全节点面临内存限制。为应对这些问题,以太坊将实施基于EIP 150的硬分叉,降低gaslimit至500K gas,并计划进行第二次硬分叉以移除空账户。同时,以太坊Bug Bounty计划也包含新的硬分叉实现。
以太坊网络近日遭受交易垃圾攻击,导致区块验证时间延长,区块创建速率降低。以太坊团队已采取措施提高缓存大小和降低最大处理时间,并正在开发Go客户端的修复方案。此外,团队还在探索使用更高效的数据库和协议层面的改进。
以太坊网络正遭受计算型DDoS攻击,攻击利用EXTCODESIZE操作码,导致网络处理速度大幅下降。目前,已识别出几种可行的中期修复方案,并正在开发中。建议矿工切换至Parity挖矿,并调整相关设置以应对攻击。
Ethereum官方发布安全警报,Geth节点因内存溢出漏洞导致崩溃,已发布Geth 1.4.12版本进行修复,建议用户尽快更新。
Yoichi Hirai 加入 Ethereum 项目,担任形式验证工程师,致力于形式化验证 Ethereum 的智能合约,并计划扩展 Solidity 到 Why3 的翻译,开发形式化验证的 EVM 和编译器,以及探索交互式语言的形式化验证。
以太坊探讨了区块链安全成本,包括通胀和交易费。比特币和以太坊使用高通胀支付安全成本,比特币社区计划逐步降低通胀并转向仅交易费模式。以太坊分析了比特币网络攻击成本,指出仅交易费网络可能面临高风险。在权益证明(PoS)机制下,安全成本可能更高,但攻击成本也更高。
Ethereum 基金会支持社区关于硬分叉的共识,将资源集中于 ETH 分叉链;用户默认选择 ETH 链,ETC 用户需使用分裂合约将 ETC 转移至新账户,避免重放攻击。
以太坊团队借鉴谷歌的思路,对DAO软分叉事件进行详细复盘,发现软分叉代码虽然经过严格测试和审查,但仍存在致命的数据竞争问题。为解决这一问题,以太坊开发了Hive测试框架,通过Docker容器化技术,提供可扩展的测试环境,支持多种编程语言和客户端测试,有效提高了分叉过程中的网络测试效率。Hive在DAO分叉中帮助发现并修复了三个与分叉无关的Geth漏洞,并持续提供反馈,确保了分叉的顺利进行。
以太坊社区成功完成硬分叉,约85%的矿工参与了分叉,约12百万ETH已从"Dark DAO"和"Whitehat DAO"合约转移到WithdrawDAO恢复合约,Go、Java和Parity节点已成功同步到分叉链。
Mist 浏览器支持构建 serverless 应用,通过区块链智能合约处理数据逻辑,Swarm 协议提供静态文件服务,Whisper 协议实现实时通信。用户设备负责用户认证和应用程序界面。示例应用“Stake Voice”允许以太坊质押者对任何内容进行投票,应用通过 tally 计算所有同意或不同意该声明的以太坊余额。
Ethereum 生态迎来多项更新,Mist 0.8.0 版本支持任意合约交互,Remix IDE 首个 alpha 版本上线,Ethereum Name Service 项目启动,轻客户端功能进入公共测试阶段,Swarm 测试网即将上线,IPFS 与 Ethereum 团队探讨共享协议,Raiden 与 Swarm 项目互补发展。
Ethereum 团队在本月进行了多项开发工作,包括 Bob 对 C++ 运行时客户端代码重新授权至 Apache 2.0 的提议,Dimitry Khoklov 等人为 eth 客户端添加了新的 RPC 端点以增强智能合约测试的灵活性。
Ethereum Devcon2 网站正式上线,为即将于 9 月 19 日至 21 日在上海举行的国际区块链周活动预热。该活动由 Wanxiang Blockchain Labs 主办,旨在为开发者提供交流平台,并欢迎对 Ethereum 平台、工具和技术感兴趣的所有人士参加。网站将随着活动临近不断更新详细信息。
Ethereum 官方发布安全警报,指出最新 DAO 软分叉实现中存在 DoS 漏洞,可能导致挖矿速度降低和合法交易无法被包含。漏洞影响 geth 1.4.8 版本,建议用户回退至 1.4.7 版本或禁用 --dao-soft-fork 命令行选项。社区可投票反对软分叉以避免负面影响,预计资金恢复需至 2016 年 7 月 14 日。
以太坊社区针对 DAO 事件采取了软分叉方案,允许矿工暂时冻结某些交易,以尝试恢复资金,同时给予社区投票决定是否实施该方案的权利。
以太坊基金会宣布微软成为2016年9月19日至21日在上海举行的Devcon2的首席赞助商。Devcon2将展示基金会支持的最新研发工作,并代表迄今为止最全面的以太坊开发者大会。微软将提供开放的超大规模云平台和不断扩大的区块链技术生态系统,支持企业、联盟和政府采用这项技术。
Solidity 团队近期更新了智能合约安全文档,指出早期最佳实践中的反模式问题,并强调了发送以太币、投票权重循环等安全问题。此外,团队还讨论了合约接收以太币时的 fallback 函数优化。
cpp-ethereum 1.2.0至1.2.6版本存在账户解锁安全问题,版本1.2.6的修复并未完全解决问题,目前已有1.2.7版本发布,但需进一步验证。
Go Ethereum 项目包含两种 EVM 实现:字节码虚拟机和 JIT-VM。JIT-VM 通过编译字节码为可理解的组件,优化代码执行速度。与字节码虚拟机相比,JIT-VM 在编译阶段较慢,但执行速度更快。JIT-VM 通过优化指令和预检查跳转指令,减少指令执行次数和哈希表查找,提高效率。