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中修复共识问题)也体现了项目的成熟度和专业性。
kernelopenEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。C081
baihu-dataset异构数据集“白虎”正式开源——首批开放10w+条真实机器人动作数据,构建具身智能标准化训练基座。00
mindquantumMindQuantum is a general software library supporting the development of applications for quantum computation.Python056
PaddleOCR-VLPaddleOCR-VL 是一款顶尖且资源高效的文档解析专用模型。其核心组件为 PaddleOCR-VL-0.9B,这是一款精简却功能强大的视觉语言模型(VLM)。该模型融合了 NaViT 风格的动态分辨率视觉编码器与 ERNIE-4.5-0.3B 语言模型,可实现精准的元素识别。Python00
GLM-4.7GLM-4.7上线并开源。新版本面向Coding场景强化了编码能力、长程任务规划与工具协同,并在多项主流公开基准测试中取得开源模型中的领先表现。 目前,GLM-4.7已通过BigModel.cn提供API,并在z.ai全栈开发模式中上线Skills模块,支持多模态任务的统一规划与协作。Jinja00
agent-studioopenJiuwen agent-studio提供零码、低码可视化开发和工作流编排,模型、知识库、插件等各资源管理能力TSX0135
Spark-Formalizer-X1-7BSpark-Formalizer 是由科大讯飞团队开发的专用大型语言模型,专注于数学自动形式化任务。该模型擅长将自然语言数学问题转化为精确的 Lean4 形式化语句,在形式化语句生成方面达到了业界领先水平。Python00