3 posts tagged with "dapp"

View All Tags

Keyper —— Nervos 上的 cell 管理协议

Matt Quinn

Matt Quinn

Nervos Team

在智能合约平台上,用户通常只有一个一直使用的地址。但是,Nervos 的 cell 模型提供了一个不同的设计范例,用户在 Nervos 上可能会控制许多有着不同 lock script 的不同的 cells。

当我们在和区块链进行交互时,这样的设计提供了强大的灵活性。为了控制 cell 的所有权,开发人员可以指定条件然后通过使用任意数量的密码学原语来控制这些 cells 的所有权。这样灵活的设计可以在 P wallet 中看到。

ckb-cache-js 可嵌入的 Live Cell Cache 库

XuePing Yang

XuePing Yang

Nervos Core Team

由于 Nervos CKB 的 Cell 模式是类似 UTXO 的模型,那么在组装交易时需要明确 inputs 的输入,这样不管是开发钱包、dApp server 还是其他任何需要和 CKB 交互的应用场景,都需要一个查询 live cells 的功能。尽管 CKB RPC 已经提供了基于 LockHash 查询 live cells 的功能,这个这个功能是通用型的功能,并且只能根据 LockHash 查询,在很多 dApp 场景中无法适用。

目前正是 CKB 主链 dApp 开发的起始阶段,很多应用都需要灵活的查询 live cells,例如 LockHash、TypeHash、CodeHash 等等查询 Cells,基于这个场景,我开发了ckb-cache-js。考虑到很多 dApp 的开发技术栈是 JavaScript 或者 TypeScript,正如 ckb-cache-js 的命名一样,这个 cache 库是基于 TypeScript 语言开发的。