以太坊网络遭受交易垃圾攻击:应对措施及未来改进
以太坊网络近日遭受交易垃圾攻击,导致区块验证时间延长,区块创建速率降低。以太坊团队已采取措施提高缓存大小和降低最大处理时间,并正在开发Go客户端的修复方案。此外,团队还在探索使用更高效的数据库和协议层面的改进。
以太坊网络近日遭受交易垃圾攻击,导致区块验证时间延长,区块创建速率降低。以太坊团队已采取措施提高缓存大小和降低最大处理时间,并正在开发Go客户端的修复方案。此外,团队还在探索使用更高效的数据库和协议层面的改进。
以太坊网络正遭受计算型DDoS攻击,攻击利用EXTCODESIZE操作码,导致网络处理速度大幅下降。目前,已识别出几种可行的中期修复方案,并正在开发中。建议矿工切换至Parity挖矿,并调整相关设置以应对攻击。
Yoichi Hirai 加入 Ethereum 项目,担任形式验证工程师,致力于形式化验证 Ethereum 的智能合约,并计划扩展 Solidity 到 Why3 的翻译,开发形式化验证的 EVM 和编译器,以及探索交互式语言的形式化验证。
Ethereum 基金会支持社区关于硬分叉的共识,将资源集中于 ETH 分叉链;用户默认选择 ETH 链,ETC 用户需使用分裂合约将 ETC 转移至新账户,避免重放攻击。
以太坊团队借鉴谷歌的思路,对DAO软分叉事件进行详细复盘,发现软分叉代码虽然经过严格测试和审查,但仍存在致命的数据竞争问题。为解决这一问题,以太坊开发了Hive测试框架,通过Docker容器化技术,提供可扩展的测试环境,支持多种编程语言和客户端测试,有效提高了分叉过程中的网络测试效率。Hive在DAO分叉中帮助发现并修复了三个与分叉无关的Geth漏洞,并持续提供反馈,确保了分叉的顺利进行。
以太坊社区成功完成硬分叉,约85%的矿工参与了分叉,约12百万ETH已从"Dark DAO"和"Whitehat DAO"合约转移到WithdrawDAO恢复合约,Go、Java和Parity节点已成功同步到分叉链。
以太坊社区讨论了 DAO 事件中的分叉决策,提出了分叉方案并征求社区意见。
推荐理由:原文讨论了 DAO 事件中的分叉决策过程,读者可以了解社区在处理此类事件时的决策机制。
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 事件采取了软分叉方案,允许矿工暂时冻结某些交易,以尝试恢复资金,同时给予社区投票决定是否实施该方案的权利。
以太坊社区汇总了智能合约的主要漏洞,并分析了安全问题的复杂性,提出了多种解决方案,包括改进开发环境、编程语言、形式验证和符号执行等。
推荐理由:文章深入探讨了以太坊智能合约的安全问题,分析了已知的漏洞和提出的解决方案,对理解智能合约安全领域的发展具有重要意义。
以太坊 DAO 被发现存在漏洞,攻击者正在将 DAO 中的以太币转移到子 DAO。以太坊社区提出了软件分叉方案,以防止攻击者提取以太币。
推荐理由:原文详细描述了 DAO 的漏洞和提出的解决方案,读者可以了解 Web3 领域的安全问题和应对措施。
以太坊基金会宣布微软成为2016年9月19日至21日在上海举行的Devcon2的首席赞助商。Devcon2将展示基金会支持的最新研发工作,并代表迄今为止最全面的以太坊开发者大会。微软将提供开放的超大规模云平台和不断扩大的区块链技术生态系统,支持企业、联盟和政府采用这项技术。
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 通过优化指令和预检查跳转指令,减少指令执行次数和哈希表查找,提高效率。
cpp-ethereum 1.2.0 至 1.2.5 版本存在账户解锁漏洞,攻击者可利用该漏洞花费已使用账户的资金。建议用户重启 eth 后进行交易,不通过 http 暴露 json-rpc 接口,并升级至 1.2.6 版本。
Ethereum官方发布安全警报,指出Geth客户端版本存在低概率的拒绝服务攻击漏洞,攻击者可通过提供有效且较轻的链来几乎无限期地阻止同步过程。Ethereum已提供修复补丁,用户需下载更新版本以解决此问题。
Ethereum C++ 团队推出 Remix 项目,旨在提供可重用的 HTML5+JS 模块,用于开发与调试智能合约。该工具可集成到浏览器、Visual Studio Code、Atom、Sublime 等IDE中,并支持在 Mist 中调试历史交易。项目同时关注虚拟机性能提升、Solidity 优化和 C++ 代码库的独立编译。
ConsenSys 与微软宣布,Ethereum 合约编程语言 Solidity 将在微软的 Visual Studio 集成开发环境中可用。该集成通过扩展 Visual Studio,为开发者提供智能合约项目模板、ABI 和二进制文件生成、智能合约编译和部署支持等功能,旨在加速以太坊区块链及私有和联盟链上的智能合约应用开发。
Serenity PoC2 发布,实现了完整的 Casper/Serenity 协议,包括 EIP 101 和 105,引入了二叉树分片机制和新的预编译指令,如 ECADD、ECMUL 等,旨在提高交易并行处理能力和合约执行效率。
Ethereum Homestead 版本发布,包含多个协议和网络变更,支持进一步的网络升级。Go 版本 Ethereum (geth) 将发布 1.3.4 和 1.3.5 版本,C++ 版本 Ethereum (eth) 将发布 1.2.0 版本。
Ethereum C++ 团队新任负责人分享了未来开发愿景,将重点发展 Solidity 和 Mix,提高其灵活性和可扩展性。Solidity 将支持泛型数据类型和内联汇编,Mix 将扩展其调试功能并集成包管理和测试解决方案。Ethereum 将增强与其他组件的互操作性,简化构建和维护,并支持嵌入式设备和不同平台。
以太坊回顾了其从概念到实现的转变过程,包括技术发展、社区建设和未来展望。
推荐理由:原文回顾了以太坊的发展历程,读者可以了解其从概念到实现的转变过程。
以太坊环境(Ambients)提供了一种计算发生的边界,通过膜(membrane)定义内部与外部的界限,内部为分层命名空间。环境中的对象可以是数据、端口或子环境,消息通过路径或通道发送。本文探讨了环境计算规则及其在以太坊中的应用,为分布式虚拟机提供了抽象框架。
Ethereum 区块链在提供可靠性和去中心化优势的同时,面临着可扩展性和隐私问题。文章探讨了隐私保护技术,如加密安全混淆,旨在在不牺牲区块链安全性的前提下,保护用户数据不被任意读取。尽管这些技术存在效率问题,但它们为区块链应用提供了隐私保护的可能性。
Ethereum 核心开发者 Gav 在告别博客中回顾了与 Ethereum 的合作历程,表示将加入新公司继续推动区块链技术发展,并承诺将继续支持 Ethereum 项目的未来发展。
以太坊基金会启动 Serenity 协议开发,包括 Casper 共识算法和可扩展性功能。基金会通过优化运营和成本控制,将月支出减少一半,目前约为 175,000 欧元。
本文深入探讨了 Ethereum 的 Casper 协议,分析了其共识机制和潜在影响,包括共识-by-赌机制、区块拉锯战和验证者策略等,对理解区块链技术发展具有重要意义。
推荐理由:本文深入探讨了 Ethereum 的 Casper 协议,分析了其共识机制和潜在影响,对理解区块链技术发展具有重要意义。
以太坊 Serenity 协议的第一部分介绍了抽象和账户改进,包括将所有账户类型统一为合约、简化交易结构和引入新的状态存储方式。
推荐理由:原文详细介绍了 Serenity 的抽象功能,包括账户、区块和存储的改进,读者可以了解其设计思路和潜在影响。
Ethereum 链上透明银行构建指南,通过创建代币控制的组织,实现自主组织管理。本文详细介绍了如何修改代币合约,使其由 DAO 控制,并通过民主投票机制进行新币铸造。此外,还探讨了 DAO 的潜在用途,如创建稳定加密货币、发行资产证明等。
Ethereum钱包最新版本允许用户创建智能合约,本文介绍了如何构建一个基于区块链的民主组织合约,任何人持有股份代币都可以投票。合约参数包括初始以太币金额、股份代币地址、最低投票股东比例、讨论和投票的最短时间等。用户可以创建提案、投票并执行提案,合约执行后将影响真实价值。
Ethereum 基金会首席设计师 Alex Van de Sande 介绍了 Ethereum 生态系统中的工具,指导用户如何构建自己的加密货币,无需编写代码。用户可通过 Ethereum 钱包创建以太坊账户,使用 AlethOne 矿工进行测试网络挖矿,并通过 Solidity 编写智能合约创建代币。
以太坊使用 Merkle 树来提高区块链的可扩展性和安全性,本文详细介绍了 Merkle 树的工作原理和应用。
推荐理由:原文详细介绍了 Merkle 树在以太坊中的工作原理和应用,对理解区块链技术具有重要意义。
Ethereum 提出使用 Turing-complete 代码来定义访问策略,以解决用户账户安全问题。该方案允许使用多种加密算法进行数字签名验证,并支持多因素 M-of-N 访问控制。通过引入状态化的操作依赖策略,用户可以动态调整访问权限,提高账户安全性。
Ethereum Dev Update 2015/Week 44发布,Ethereum生态系统迎来DEVCON1活动,C++工具cpp-ethereum发布1.0.0版本,Geth准备1.3.0版本发布,Pyethapp持续升级用户服务和RPC效率。Swarm项目推进会计和激励机制,Mist钱包Beta 3即将推出,支持合约部署和自定义代币。
微软宣布赞助并参加 Ethereum DevCon1,期待与 Ethereum 社区合作,利用 Azure 和 Ethereum 的结合推动区块链技术在企业客户中的应用。DevCon1 将于 11 月 9 日至 13 日在伦敦举行,包括技术演讲、研究、协议、去中心化应用开发以及行业和社会影响等议题。Ethereum 是一个去中心化区块链协议,用于执行智能合约。
Ethereum 基金会宣布,计算机科学家、法律学者和密码学家Nick Szabo将担任DEVCON1年度大会的主讲嘉宾。Szabo将探讨区块链、智能合约和区块链资产的历史。