全部: utxo 更改为仅包含 utxo 偏移量而不是整个哈希 交易只需要一个签名,而不是对每个 utxo 输入进行签名 联网 将 pow 算法从 sha256 更改为更耐 asic 的东西。(也许是 Nerva 的算法?) 可以通过切换到 Schnorr 来提高安全性和内存 O(n) -> O(1)(因此我们可以在每个 tx 中批量签名,因为 sum(sig) 验证 sum(keys)) 基于 Utxo 的加密货币使用 sha256 散列算法和 secp256k1 椭圆曲线上的 ecdsa 签名 序列化输出/utxo 版本 -- 2 个字节 值 -- 4 个字节 所有者 -- 32 字节 序列化输入 utxo hash -- 32 bytes <-- 这是从 Sha256([utxo, blockheader, index in utxos of block]) 创建的 信号大小 -- 1 字节 签名sig 大小-- 67-70 字节 序列化交易 版本 -- 2 个字节 输入计数n -- 1 字节 序列化输入n -- 99-102 字节 输出计数z -- 1 字节 序列化输出z
2022-06-11 18:06:23 22KB rust 算法
rust 编写的神经进化框架。 如何使用 以下是如何训练手推车杆平衡神经网络,可在 examples/dir 中找到。 唯一的system有3个参数: 输入神经元数 输出神经元数 返回一个适应度函数f64
2022-06-11 18:06:22 40KB 算法 rust
Rust 中实现Porter 词干算法。它对字形集群而不是字符进行操作,因此您的输入流可以混合内容
2022-06-11 18:06:22 120KB 算法 rust
Rendezvous(又称最高随机权重)哈希算法的 Rust 实现。
2022-06-11 18:06:21 9KB 算法 rust
Rust中 Edsger Dijkstra 的Shutting-yard 算法的示例实现。 此实现处理: 二进制+, -, *, /, 和^(指数)运算符 一元+和-运算符 括号 关联性(大多数运算符左侧,取幂右侧) 分流 Rust 包括一个基于正则表达式的词法分析器、分流场解析器、结果树的评估器,以及用于交互式检查程序的简单读取-评估-打印循环。 它还包括针对每个组件的一小组测试。
2022-06-11 18:06:20 10KB rust 算法
人工排序 以人类友好的顺序对字符串进行排序和比较的实用程序。 它建立在迭代器之上,并逐个字符地比较字符串切片(数字除外),直到找到第一个差异,而无需使用提供的 &str 中的整个数据创建字符串或其他结构,因此不需要大量内存。
2022-06-11 18:06:20 4KB 算法 rust
Boost voronoi 移植到rust
2022-06-11 18:06:19 653KB rust 算法
从 Naoaki Okazaki 的 C 库libLBFGS移植的 LBFGS 和 OWL-QN 算法的快速且安全的 Rust 实现。 动机 将原生 LBFGS 实现引入 Rust 社区。 了解如何在现实世界中实现出色的优化算法。 了解如何“在飞行时更换喷气发动机”网址 使用 Rust 高级抽象使其更易于维护。 改进它以满足我对计算化学的需求。 去做 与人造丝平行 SIMD 支持 添加选项以禁用仅梯度优化的线搜索 修复从 liblbfgs URL继承的问题 特征 干净安全的 Rust 实现。 OWL-QN 算法。 基于闭包的回调接口。 阻尼 L-BFGS 算法。
2022-06-11 18:06:18 41KB 算法 rust
FNNLS算法的Rust移植
2022-06-11 18:06:18 7KB 算法 rust
Rust 中的 DOOM Fire 算法 算法改编自存储库上的 JavaScript 版本。 我做了这个改编作为我开始使用 Rust 的一部分
2022-06-11 18:06:17 2.06MB 算法 rust