2 个不稳定版本
0.2.0 | 2022年5月20日 |
---|---|
0.1.0 | 2022年4月18日 |
#9 在 #声誉
46KB
1K SLoC
ZK EigenTrust - 已弃用
注意:自2023年11月起,本项目不再维护。
基于Rust和Halo2的库,旨在通过遵循原始EigenTrust论文中建立的框架来管理分布式网络中的信任,并具有以下主要特性:
-
自我管理:用户群体的共同伦理由对等节点自行定义和执行,而不是由某个中央机构。
-
最小化:计算、基础设施、存储和消息复杂度降至最低。
-
不可腐蚀:声誉应通过多次交易中的持续良好行为获得。这对所有用户都强制执行,因此没有人可以欺骗系统并获得更高的声誉。它也抵抗恶意集体。
弃用通知
自2023年11月起,本项目已弃用,不再处于积极开发状态。
我们邀请社区分叉并维护自己的代码库版本。如果您选择这样做,我们提醒您遵守许可证中的条款。
结构
本项目组织成三个crate
-
eigentrust:这是核心库crate。它提供了用于与EigenTrust算法的电路交互的
Client
结构,并包括扩展其功能并促进集成的额外模块。 -
eigentrust-cli:此crate提供命令行界面应用程序,作为使用库的实用示例。它支持部署智能合约、提交证明、计算全局信任得分以及生成和验证零知识证明等操作。
-
eigentrust-zk:专注于协议的零知识组件,此crate包含与EigenTrust协议实现相关的必要Chips、Chipsets和Circuits。
欲深入了解项目的架构和功能,请参阅docs目录中的文档。
还有一个scripts目录,其中包含用于构建文档、在整个工作区运行测试和编译整个项目的脚本。
许可证
MIT许可证下发布 - 有关详细信息,请参阅许可证文件或访问opensource.org。
致谢
- 以太坊基金会和隐私与扩展探索团队。
- 本仓库的所有贡献者。
依赖项
约12-46MB
约768K SLoC