CKB Daily: Animagus -- CKB 之上的 account 层
CKB 的 Cell 模型是个很厉害的设计,基于比特币的 UTXO,目的是给在其上 build 的开发者们更多的操作自由度——同时意味着更大的编程难度。
CKB 的核心开发者也依旧在尝试一些方式,以便让新入的开发者们能够更容易地编程。Animagus 就是这样一个工具——可以理解为 CKB 之上的 account 层, 能够解决 UTXO 模型中遇到的大多数编程难度问题 。
你可以将你的程序设计为 AST(Abstract Syntax Tree),Animagus 加载你的 AST(比如一个提取和转换数据的 AST),然后:
读取 CKB 状态,索引符合预设条件的 cell(比如 Nervos DAO 的存款 cell)
提供 RPCs 给开发者去调用
生成智能合约链上用的验证器
简单来说 Animagus 就是个 AST runner。Animagus 开发者也是 CKB VM 的作者,被称为学姐的 @xxuejie
官方博客 Medium 上的原文:
What’s Animagus Part 2: Running it For Real
官方论坛 Talk 上已有中文翻译版: