2 个版本
使用旧的 Rust 2015
0.1.1 | 2022 年 6 月 27 日 |
---|---|
0.1.0 | 2022 年 6 月 8 日 |
#46 in #epic
2MB
3K SLoC
包含 (WOFF 字体, 290KB) doc/noto-sans-kr-v13-korean-regular.woff, (WOFF 字体, 190KB) doc/FiraSans-Medium.woff, (WOFF 字体, 135KB) doc/FiraSans-Medium.woff2, (WOFF 字体, 185KB) doc/FiraSans-Regular.woff, (WOFF 字体, 130KB) doc/FiraSans-Regular.woff2, (WOFF 字体, 69KB) doc/SourceCodePro-Regular.ttf.woff 等 11 项.
epic# epicbox://: 一个开放的事务构建协议
简介
Epic 是一种基于区块链的加密货币,它实现了 Mimblewimble 协议,重点在于隐私和可扩展性。在 Mimblewimble 中,交易是交互式的,需要发送方和接收方通过单程来回交互以构建交易。
什么是 Epicbox?
Epicbox 为各方提供一个简单的方法,以便在构建有效 Epic 交易的过程中交换事务板岩。
为了通过中继进行通信,每个方必须能够从其专用地址获取待处理板岩,并将新板岩发布到中继到对方的专用地址。 地址由各方的公钥识别。
交易流程概述
假设 Alice 想要通过中继向 Bob 发送 50 个 epic
- Alice 创建一个公钥/私钥对和访问签名,用作其专用地址
- Bob 创建一个公钥/私钥对和访问签名,用作其专用地址
- Bob 向 Alice 发送他的公钥
- Alice 创建一个发送 50 个 epic 给 Bob 的板岩,并将其发布到由上一步中的公钥识别的 Bob 的地址
- Bob 使用他的签名从其地址获取板岩
- Bob 处理板岩并将响应发布到 Alice 的地址
- Alice 使用她的签名从她的地址获取板岩
- Alice 完成交易并将其广播到 Epic 区块链
功能
- 用 Rust 编写,Epicbox 使用 WebSocket 与中继用户进行通信。
- 支持中继服务器联盟,允许您运行自己的 Epicbox 服务器,并以
publickey@yourdomain.com
的方式访问。
入门指南
集成说明
Epicbox 是免费且开源的,任何人都可以使用。有关如何集成到您的产品或服务的说明,请参阅文档中的 相关部分。您也可以通过 [email protected] 或在 Gitter 上联系我们,我们将帮助您。
隐私考虑
-
中继不存储数据。Epicbox 不会设计上存储完成的交易数据,但修改后的中继版本可能会这样做,并因此建立地址之间的活动图。联盟意味着中继只能看到与其自身用户相关的交易。
-
您的 IP 由您负责。当您与 epicbox 中继通信时,您正在向中继暴露您的 IP。您可以使用 VPN 和/或 TOR 或 i2p 等服务来混淆您的真实 IP 地址。
许可
Apache License v2.0。
依赖项
~42–56MB
~1M SLoC