Cashbox使用最近大热的rust让使用Rust开发的系统具有可靠的稳定性。相比使用C/C++,Rust有以下优势:1)数据安全:按照rust使用规则编写的代码在运行阶段不存在一些常见的编程错误,确保了程序的稳定性和可靠性,同时还有接近C/C++性能表现。2)开发效率:Rust作为一门现代化的系统级编程语言,具有良好的代码组织能力和强大的表达能力,提高了开发效率。3)跨平台编译:Rust具有统一、简单的编译方式,只需要准备好需要编译的目标平台依赖库,然后使用Cargo相关命令,指定希望编译的目标平台参数,就可以编译出适应不同平台的可执行文件。4)依赖管理:通过Cargo.toml文件能够很方便地实现程序的依赖项以及版本管理。
Cashbox目前实现了以下功能:1)助记词生成:生成满足Bip39格式的助记词,并通过助记词生成对应链上的地址,满足BIP44协议的要求。2)多钱包管理:允许用户同时创建多个钱包,钱包类型可以是测试钱包和正式钱包,每个钱包允许用户关联不同类型的链。钱包管理中提供了用户私钥的修改、助记词导出、以及钱包的增删改操作。3)代币管理:针对以太坊平台的各种ERC20代币,允许用户根据实际情况关联相应的代币,并提供对代币的增删改操作。4)交易构造:根据调用端传递的参数,能够构造满足链上交易格式的签名数据,实现钱包的离线签名功能,签名后的结果可以直接发送到以太坊网络中进行交易的验证。5)转账交易解码:针对在转ETH或者ERC20 Token过程中填写的备注信息,提供解码功能让用户填写的信息能够在APP界面上正常显示。6)信息签名:允许用户使用私钥,对任何需要签名的场景进行签名。
BitcoinSPV指的是在bitcoin网络上进行简单支付验证。在bitcoin平台中,用户账户数据保存主要分为UTXO和账户模型,而UTXO的特点使得在
本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/51685.html
发表回复
评论列表(0条)