Namada项目v101.1.0版本技术解析与改进亮点
Namada是一个专注于隐私保护的区块链项目,通过零知识证明等技术为用户提供安全的交易环境。该项目近期发布了v101.1.0版本,虽然这个版本意外包含了共识破坏性变更(已在v101.1.1中修复),但仍然包含了许多值得关注的技术改进和优化。
核心Bug修复
本次更新修复了几个关键问题。首先解决了在原生运行时vm_env中ABI设置为C-unwind的问题,这涉及到虚拟机环境的稳定性。其次改进了与Osmosis SQS服务器的查询方式,现在使用ICS-20追踪路径哈希而非路径本身进行查询,提高了跨链交互的可靠性。此外还修复了一个安全问题,禁止从PGF(公共资金池)和治理账户向非原生代币发放资金。
性能与用户体验优化
在性能优化方面,开发团队做了多项改进。MASP(多资产屏蔽池)费用支付现在会包含拒绝验证程序的地址和错误信息,便于问题排查。改进了屏蔽费用支付的用户体验,特别是在失败原子批次中的显示方式。POS(权益证明)领取奖励交易的气体消耗得到优化,降低了用户成本。
交易签名机制也进行了调整,现在signatures和gas-signature参数仅适用于custom交易类型。如果提供了气体签名,则不允许使用气体支付者。这种设计提高了交易签名的安全性和明确性。
功能增强与限制
在功能增强方面,改进了屏蔽账户变更的计算逻辑,现在只在所有屏蔽输入构建完成后计算变更,减少了浪费。同时增加了转账目标的限制,在tx_transfer中最多允许20个独特的转账目标(来源+目标),这有助于防止滥用。
迁移功能得到扩展,现在可以重置原生代币和其他Namada地址的奖励。还删除了IBC签名者解析作为治理地址的冗余代码,简化了代码结构。
测试与稳定性提升
测试方面增加了多项集成测试,包括新的MASP事件和失败原子批次中的屏蔽费用支付场景。针对"tricky_masp_txs"测试进行了优化,通过减慢epoch速度来减少测试的不稳定性。
底层库与工具更新
项目依赖的Namada库更新至lib-v0.150.0版本,Hermes中继器升级到v1.13.0,这些底层更新为系统带来了更好的兼容性和新功能。
总结
虽然v101.1.0版本存在一些意外问题,但它包含的众多改进展示了Namada项目在隐私保护、性能优化和用户体验方面的持续努力。从虚拟机环境的稳定性修复到跨链交互的优化,再到交易签名机制的完善,这些变更共同提升了Namada网络的可靠性和可用性。开发团队对问题的快速响应(在v101.1.1中修复共识问题)也体现了项目的成熟度和专业性。
GLM-5智谱 AI 正式发布 GLM-5,旨在应对复杂系统工程和长时域智能体任务。Jinja00
GLM-5-w4a8GLM-5-w4a8基于混合专家架构,专为复杂系统工程与长周期智能体任务设计。支持单/多节点部署,适配Atlas 800T A3,采用w4a8量化技术,结合vLLM推理优化,高效平衡性能与精度,助力智能应用开发Jinja00
jiuwenclawJiuwenClaw 是一款基于openJiuwen开发的智能AI Agent,它能够将大语言模型的强大能力,通过你日常使用的各类通讯应用,直接延伸至你的指尖。Python0188- QQwen3.5-397B-A17BQwen3.5 实现了重大飞跃,整合了多模态学习、架构效率、强化学习规模以及全球可访问性等方面的突破性进展,旨在为开发者和企业赋予前所未有的能力与效率。Jinja00
AtomGit城市坐标计划AtomGit 城市坐标计划开启!让开源有坐标,让城市有星火。致力于与城市合伙人共同构建并长期运营一个健康、活跃的本地开发者生态。01
awesome-zig一个关于 Zig 优秀库及资源的协作列表。Makefile00