中文 ▼
自选
我的自选
查看全部
市值 价格 24h%

免责声明:内容不构成买卖依据,投资有风险,入市需谨慎!

基于Cardano的开发体验全面升级

2026-09-26 00:19:17
收藏

Cardano 基金会开源 Mesmo:让链上开发更触手可及

Cardano 基金会(@Cardano_CF)近日开源了 Mesmo,这是一款原生的共享库,旨在显著降低在 Cardano 区块链上进行开发的门槛。此次发布将 Cardano Client Lib 中的离线功能直接引入 Python、Go、Rust 和 JavaScript 等语言,且无需依赖 Java 虚拟机。

Mesmo 的功能与工作原理

Mesmo 建立在 BloxBean 的 Cardano Client Lib(CCL)之上,这是一个成熟且基于 Java 的 Cardano 工具包。此前 CCL 存在一个明显的问题:非 Java 开发者难以使用其高级功能。Mesmo 通过 GraalVM Native Image 编译 CCL 选定的离线功能,生成平台原生的共享对象,从而将通过 Foreign Function Interface(FFI)将原本依赖 Java 的代码转化为任何支持的语言均可原生调用的形式,解决了这一壁垒。

CCL 是一个功能丰富的成熟 Cardano SDK,涵盖了密钥派生、交易构建、Plutus 数据处理以及治理等功能。Mesmo 将这些 CCL 模块作为具有 C ABI 接口的原生共享库提供,使得 Python、Go、Rust 和 JavaScript 等语言能够直接使用它。无论是作为包装库的基础、交易构建器,还是用于加密、地址解析和 CBOR 序列化等单个函数,开发者均可灵活调用。

该库覆盖了广泛的 Cardano 操作,包括 Conway 时代的治理功能(如 DRep 注册、投票和金库交易)、质押、支付、通过助记词生成密钥、地址验证、Blake2b 和 Ed25519 密码学算法,以及离线的 Plutus 成本估算。交易以声明式方式进行建模并在离线环境下构建,最终由宿主编程语言负责提交。

无缝融入现有工作流

Mesmo 的核心设计原则之一是对现有开发者工作流的干扰降至最低。Cardano 生态中已经拥有强大的原生库,包括 pycardano、MeshJS、Lucid Evolution、pallas、gOuroboros 和 Apollo 等。Mesmo 并非旨在取代这些库,而是填补当原生库缺失某些功能或其 API 不符合团队工作习惯时的空白。它能在四种语言中以完全相同的方式提供经过充分测试的 CCL 语义,而无需开发者脱离现有的技术栈。

Mesmo 的内核经过实战检验:Cardano Client Lib 多年来一直支撑着包括交易所集成、治理平台和索引器在内的生产级 Cardano 系统。Mesmo 的绑定程序编译并导出了相同的库,拥有相同的代码、测试和维护者团队。

当前状态与未来展望

Mesmo 目前处于早期预发布阶段,Python 包装库的版本号为 0.1.0rc8。在此阶段,API 可能会发生变化,因此今天基于 Mesmo 进行开发的开发者应做好代码重构的准备,以应对库的稳定化过程。Cardano 基金会选择提前发布,旨在收集开发者反馈,而非等待完美的 1.0 版本推出。

Python 用户可通过以下命令安装:

pip install --pre mesmo

免责声明:

本网站、超链接、相关应用程序、论坛、博客等媒体账户以及其他平台和用户发布的所有内容均来源于第三方平台及平台用户。币市通对于网站及其内容不作任何类型的保证,网站所有区块链相关数据以及其他内容资料仅供用户学习及研究之用,不构成任何投资、法律等其他领域的建议和依据。币市通用户以及其他第三方平台在本网站发布的任何内容均由其个人负责,与币市通无关。币市通不对任何因使用本网站信息而导致的任何损失负责。您需谨慎使用相关数据及内容,并自行承担所带来的一切风险。强烈建议您独自对内容进行研究、审查、分析和验证。

展开阅读全文
更多新闻
TOP

顶部