[抽奖]将剩余的 token 接入 FastenShare 换取现金

发布于

zy445566:

订阅买了,Token 却总是用不完?

与其让剩余额度在月底悄悄清零,不如把自己有权使用和共享的模型能力接入 **FastenShare**:在你不使用的时候,为其他用户提供模型服务;请求成功完成后获得生产积分,达到平台规定的提现条件后,可申请兑换为现金收益。

简单来说,FastenShare 做的是一件事:**把闲置的 AI 模型能力连接给真正需要它的人。**

[下载地址](https://www.fastenshare.com/download)

## FastenShare 是什么?

FastenShare 是一个 AI 模型能力共享与调用平台,连接两类用户:

- **生产者**:将自己有权共享的本地模型、私有部署模型或第三方模型 API 接入平台,利用闲置能力获得生产积分;
- **消费者**:通过统一接口发现并调用在线模型节点,用积分支付实际产生的调用费用。

一次完整调用大致会经过下面这条路径:

```
消费者发起模型请求

FastenShare 匹配并转发请求

生产者设备上的客户端接收请求

本地模型或第三方模型 API 完成推理

结果流式返回给消费者

平台按实际用量结算积分
```

FastenShare 不把你的账号或密钥公开给别人。生产者使用的上游 API Key 保存在自己的设备上,消费者拿到的是 FastenShare 提供的调用入口,而不是你的原始密钥。[点此进入开源客户端以供公众审查](https://github.com/fasten-share/fasten-share-client) 。

## FastenShare 能做什么?

### 1. 让闲置 Token 和模型算力继续产生价值

如果你的模型订阅、API 配额或本地算力在大部分时间里处于空闲状态,可以在遵守对应服务条款并拥有共享权限的前提下,将其接入 FastenShare 。平台会把消费者请求转发到你的节点,请求完成后,你将获得相应的生产积分。

### 2. 用统一方式连接供给者与使用者

模型的协议、地址和部署方式各不相同。FastenShare 负责节点发现、请求路由、流式传输和结算,让生产者专注于提供稳定能力,也让消费者可以用更统一的方式调用所需模型。

### 3. 密钥留在本机,降低直接暴露风险

生产者客户端与平台建立出站连接,上游服务的 API Key 仍保留在生产者自己的设备中,不会作为消费者密钥直接分发。你也可以随时停止共享或下线节点。

### 4. 自动检查节点状态

FastenShare 会持续检查生产者后端是否健康。遇到接口不可用、鉴权失败或额度耗尽等情况时,异常节点会被及时移出可用列表,减少无效请求。

### 5. 按实际用量计量并自动结算

平台根据实际转发的数据量进行计量。消费者支付积分,生产者获得生产收益,整个调用和结算过程自动完成。

### 6. 生产收益可以申请提现

FastenShare 将积分区分为消费积分和生产积分:

- 消费积分主要用于调用模型,不可提现;
- 共享模型产生的生产收益进入生产积分,可用于消费,也可在达到平台提现门槛后发起支付宝提现申请。

提现申请需要经过平台审核和线下打款确认,实际门槛、兑换比例与到账规则以申请时 FastenShare 客户端展示的最新规则为准。

## 如何把剩余 Token 接入 FastenShare ?

接入思路并不复杂:

1. 准备一个你有权共享的模型后端,例如本地模型、私有部署服务或兼容接口的第三方模型 API ;
2. 安装并登录 FastenShare 客户端;
3. 在生产者页面添加后端,填写接口地址、协议、模型名称和访问密钥;
4. 完成健康检查并开始共享;
5. 保持生产者设备和模型后端在线,等待消费者请求;
6. 在钱包中查看生产积分,满足条件后申请提现。

如果你需要将 Codex / Claude 的可用额度先转换成标准 API ,再接入 FastenShare ,可以考虑使用 CLIProxyAPI ,但不是特别建议个人用户这样处理,推荐专业或极客人士可以通过这种方法进行转出共享。

> 请只接入你拥有合法使用和共享权限的模型能力,并遵守上游服务商的账号、订阅、API 转发和商业使用条款。FastenShare 不能把已过期、已耗尽或无权共享的额度变成可用资源。

---

## 留言抽奖:3 人各送 1000 万积分

为了让更多人体验 FastenShare ,在截止时有效参与者达到 50 人的前提下,本次活动将从符合规则的留言用户中随机抽取 **3 位幸运儿**,每人赠送 **10,000,000 ( 1000 万) FastenShare Token 积分**。

### 参与方式

首先进入下载页选择自己的系统进行下载[点此下载](https://www.fastenshare.com/download),安装完毕后使用微信扫码进行登录。

在本文评论区留言,填写一枚由你本人在 FastenShare 中生成的邀请码(微信扫码->点击个人菜单->邀请->生成邀请码),即视为报名参加活动。

示例:

```
邀请码:ABCD1234
```

### 活动时间

- 开始时间:本文发布后;
- 截止时间:**本文发布当天的 21:00:00 (北京时间,UTC+8 )(含)**;
- 以评论平台记录的留言发布时间为准,截止时间之后发布的留言不参加本次抽奖。

### 有效留言规则

1. 每位用户只有 1 次抽奖资格;重复留言时,仅第一次符合要求的留言有效;
2. 每枚邀请码只有 1 次抽奖资格;同一邀请码重复出现时,仅最早发布的留言有效;
3. 留言必须包含本人在 FastenShare 生成、且在开奖核验时有效的邀请码;
4. 无邀请码、邀请码无效、冒用他人邀请码、广告、纯表情、已删除留言及活动组织方留言均不计为有效参与;
5. 截止后修改或补充邀请码的留言无效;
6. 同一用户最多中奖 1 次;
7. 本次抽奖至少需要 **50 名有效参与者**;若截止时有效参与者不足 50 人,则本次抽奖取消,不抽取中奖用户,也不发放活动积分;
8. 活动赠送积分用于 FastenShare 模型调用,不等同于共享模型获得的可提现生产积分,具体入账账户和使用规则以平台实际发放结果为准。

## 公开、可复核的抽奖算法

截止时有效参与者达到 50 人后,本次抽奖只使用截止时的总留言楼层参与计算。将截止楼层总数乘以固定素数 `104729`,得到抽奖种子,再通过 SHA-256 依次计算中奖楼层。只要输入的总楼层和无效楼层清单相同,任何人运行程序都会得到完全相同的结果。

### 第一步:锁定留言楼层

在 **发帖当日 21:00:00 (北京时间)** 截止时:

1. 保存评论区截图、录屏或导出记录;
2. 将截止前最后一个留言楼层记为 `N`;
3. 按上面的有效留言规则,记录所有有效楼层;
4. 统计有效参与者人数;达到 50 人方可开奖,不足 50 人则取消本次抽奖;
5. 截止后出现的新留言不改变 `N`,原有楼层也不重新编号。

有效参与者达到 50 人后,抽奖以 `1` 到 `N` 的全部截止楼层为基础。算法抽到无效楼层、重复中奖楼层或不符合活动规则的楼层时,自动继续计算下一次结果,直到得到 3 个不同的有效中奖楼层。

### 第二步:运行抽奖程序

将截止楼层总数填入 `N`,保存为 `lottery.js`,然后使用 Node.js 运行:

```
const { createHash } = require("node:crypto");

const N = 0; // 填写截止时的最后留言楼层,例如 286

// 按截止快照和活动规则填写无效楼层,例如 new Set([1, 7, 18])
const invalidFloors = new Set();

if (!Number.isInteger(N) || N < 1) {
throw new Error("N 必须是大于 0 的整数");
}
for (const floor of invalidFloors) {
if (!Number.isInteger(floor) || floor < 1 || floor > N) {
throw new Error("invalidFloors 中存在超出 1 至 N 的楼层");
}
}

const prime = 104729n;
const seed = BigInt(N) * prime;
const validCount = N - invalidFloors.size;
const winnerCount = 3;
if (validCount < 50) {
throw new Error("有效参与者不足 50 人,本次抽奖取消");
}

const winners = [];
let counter = 0;
const totalFloors = BigInt(N);
const space = 1n << 256n;
const limit = space - (space % totalFloors); // 拒绝取样,避免取模偏差

while (winners.length < winnerCount) {
const message = `${seed}|${counter}`;
const digest = createHash("sha256").update(message, "utf8").digest("hex");
const value = BigInt(`0x${digest}`);
counter += 1;

if (value >= limit) {
continue;
}

const floor = Number(value % totalFloors) + 1;
if (invalidFloors.has(floor) || winners.includes(floor)) {
continue;
}

winners.push(floor);
}

console.log("抽奖种子:", seed.toString());
console.log("中奖楼层:", winners);
```

运行命令:

```
node lottery.js
```

程序仅在有效参与者达到 50 人时抽取 3 名中奖用户;有效参与者不足 50 人时会终止运行并提示本次抽奖取消。开奖时将公开以下信息,方便所有参与者复算:

- 截止楼层总数 `N`;
- 截止时的评论区快照;
- 无效楼层清单及原因;
- 固定素数 `104729` 和抽奖种子 `N × 104729`;
- 程序输出的 3 个中奖楼层。

中奖用户需使用中奖留言中的邀请码配合完成身份核验。核验不通过时,该楼层作废,保持相同的 `N`、固定素数和无效楼层清单继续运行算法,取下一位有效候选人递补。

现在就在评论区留下你的 FastenShare 邀请码吧。若有效参与者达到 50 人,今晚 9 点将抽出 3 名中奖用户!

PS: 建议使用评论的任意邀请码注册,可获得双倍注册积分。

---

原文链接:[点击查看](https://www.v2ex.com/t/1231124)

评论

暂无评论。

0.090594s