#relay #transaction #epic #service #address #epicbox #slate

app stack_test_epicbox

为 Epic 提供的板岩中继服务

2 个版本

使用旧的 Rust 2015

0.1.1 2022 年 6 月 27 日
0.1.0 2022 年 6 月 8 日

#46 in #epic

Apache-2.0

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://: 一个开放的事务构建协议

Join the chat at https://gitter.im/vault713/epicbox

简介

Epic 是一种基于区块链的加密货币,它实现了 Mimblewimble 协议,重点在于隐私和可扩展性。在 Mimblewimble 中,交易是交互式的,需要发送方和接收方通过单程来回交互以构建交易。

什么是 Epicbox?

Epicbox 为各方提供一个简单的方法,以便在构建有效 Epic 交易的过程中交换事务板岩。

为了通过中继进行通信,每个方必须能够从其专用地址获取待处理板岩,并将新板岩发布到中继到对方的专用地址。 地址由各方的公钥识别。

交易流程概述

假设 Alice 想要通过中继向 Bob 发送 50 个 epic

  1. Alice 创建一个公钥/私钥对和访问签名,用作其专用地址
  2. Bob 创建一个公钥/私钥对和访问签名,用作其专用地址
  3. Bob 向 Alice 发送他的公钥
  4. Alice 创建一个发送 50 个 epic 给 Bob 的板岩,并将其发布到由上一步中的公钥识别的 Bob 的地址
  5. Bob 使用他的签名从其地址获取板岩
  6. Bob 处理板岩并将响应发布到 Alice 的地址
  7. Alice 使用她的签名从她的地址获取板岩
  8. 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