【技术周报】维护版本、欺诈证明改进和更好的共识-9月第三周

在上周的发布中,æternity的开发团队修复了许多错误、提高了同步效率、添加了补丁以提高我们的共识算法对DoS攻击的抵抗力,并进一步丰富了API。

更具体地说,实现了以下功能并将其合并到了æternity的Master:

为状态通道链下合约​​增加了链上强制进展信息。这会影响共识。
丰富了HTTP API,用于获取合约包含证明,包括合约帐户。
提高HTTP API的稳定性;
修复了AEVM中的coinbase指令。这会影响共识。
可以在Sophia oracle API中使用独立TTL。
改进了通道的WebSocket客户端稳定性。
丰富了通道WebSocket客户端打开,具有启动器的功能,为响应者提供初始通道状态下的一定数量的代币。这是一种善意的行为,也可以是0.
在用户HTTP API中阐明了oracle扩展TTL必须是相对的。
为了更好的可用性,我们将地址中的$ prefix delimiter替换为带有“$”字符的“_”。双击不会选择整个地址。
改进了对轻微微块的检查和验证。
更改/键 - 块/挂起端点 - 即使节点未挖掘,也会返回挂起的密钥块。
从HTTP API返回的待处理密钥块和生成块中删除了pow和nonce。
添加/键块端点用于发布已挖掘的密钥块。
同时,我们已经完成了Bitcoin-NG 的欺诈证明,我们付出了很多思考、工作和测试,以确保它按预期工作。特别重要的是,Bitcoin-NG的这种创新实施功能非常好,因为它可以保护æternity区块链免于欺骗共识的企图。

下一个测试版本0.23.0,预计9月27日发布,敬请期待。