当前位置: 首页 > news >正文

Bittensor怎么挖?手把手教你,使用bitget钱包


4月 Binance 上新 @TheBittensorHub (TAO), 这个项目究竟做了什么可以令其在上大舞台前就已经在所有通证中排名前 30?

本文将深度解析。

该项目既不直接贡献数据,也不直接贡献算力。

而是通过区块链网络和激励机制,来对不同的算法进行调度和筛选,从而让 AI 领域形成一个自由竞争、知识共享的算法(模型)市场。


摘要

AI 时代三要素,算法(也就是模型)、算力、数据。对算力和数据该怎么结合区块链做分布式,我们相对有比较清晰的解决方案,但是对算法该怎么去中心化,怎么集中大家对力量进行算法共建、模型共建,这一直是个疑问。

Bittensor 解决了这个问题。

Bittensor 把ai分成不同任务,每条任务启动一个子网,每个矿工都提供自己所擅长任务上自己的模型,网络奖励在每个任务上做的最好的矿工。并且通过其独有的 Yuma 共识算法来保证各方参与者不作恶。

在通证经济学上,其通证 TAO 是个纯矿币,没有VC 轮、私募轮、ICO/IEO/IDO、基金会预留,获得通证的方式只有挖矿、在市场上买入。作为矿币,矿工在早期会有很强拉盘动力。现在全网 89% 的通证质押锁仓。

Bittensor 提供直接 ToC 的产品,聊天机器人,和为开发者服务的 API,用户体验不错。

背景 Part 1

AI 市场的问题

当前的问题:

当今时代的 AI model 过于依赖 benchmark,缺乏多样化的评判手段,导致赢家通吃。

当前每家的模型相对独立。

Bittensor 认为这对 整个 AI 的进步和算法创新效率都不利。互相孤立的模型、只选赢家的 AI 服务,意味着一旦有人想开发新的模型,可能必须从头开始;假设模型A精通西班牙语,模型B精通写代码,当一位用户需要让 AI 解释一下带西班牙语注释的代码时,显然两个算法合力输出效果最好,但目前环境下做不到;此外,由于第三方应用集成需要 AI 模型所有者的许可,有限的功能也意味着有限的价值,整个 AI 领域的合力实际上没有得到释放。因此,Bittensor 这个项目的大目标是,让不同 AI 的算法和模型能够互相协作、学习和组合,从而形成更强大的模型,更好的为开发者和用户服务。

背景 Part2

从 BTC 产生的思考

BTC 提供了一套记账服务,这个系统自身并不提供算力,其只定义了算力被验证的方式,也就是 POW 机制。

在 POW 机制的激励下,全世界的矿工想办法优化自己的矿机,寻找更低的电费,去更好的挖矿(提供 BTC 记账服务)。

不过我们知道这套 POW 是在做一种无意义的运算,但如果可以让全世界的矿工不断积极地寻找方法来降低在该市场上开采 TAO 的成本,优化算法,提升准确率,降低电费,从而提供更好的模型服务,想想就很好。

技术 Part 1

网络中的角色和职能

矿工:可以理解为全世界各种 AI 算法和模型的提供方,它们托管AI模型并将其提供给 Bittensor 网络;不同类型的模型组成了不同的子网,比如专攻图片或声音的模型。

验证者:Bittensor 网络内的评估者。评估 AI 模型的质量和有效性,根据特定任务的性能对 AI 模型进行排名,帮助消费者找到最佳解决方案。

提名者:将通证委托给特定验证者来表示支持,也可以换不同的验证者来委托。有点像 DeFi 中你将自己的通证质押给 Lido 获取收益。

用户:Bittensor 提供的 AI 模型最终使用方。可以是个人,也可以是谋求 AI 模型来做应用的开发者们。


技术 Part 2

角色之间的联系

用户 需要更好的 AI 模型;

矿工 提供自己的AI模型;

验证者 负责按照不同的用途筛选更好的 AI 模型;

提名者 选择支持不同的验证者。

说白了是一个开放的 AI 供需链条 : 有人提供不同模型,有人评价不同模型,有人使用最好的模型所提供的结果。

技术 Part 3

如何保证矿工&验证者不作恶:Yuma Consensus

在一个开放的网络中,没有中心化机构监督,服务的提供者自然很愿意做恶,从而“降本增效”。可能的做恶有:

矿工不好好运行模型服务,结果给的是随机数;

矿工只和和自己共谋的验证者连接,自己即是运动员也是裁判;

诚实节点可能因为网络原因,没有全连接,而大量不诚实的节点相互沟通,实现共谋。

Bittensor 为这个问题给出了一个解,这是笔者认为该项目最大的创新点。下面这段是本文的重点和难点。

技术 Part 4

为了讲明白 Bittensor 的解决方案,我们需要先讲几个机器学习中的基础知识:训练、损失函数、梯度下降。

(每进行一次训练,计算一次损失函数,之后进行能最好降低损失函数的方向,进行梯度下降)。

技术 Part5

好的,对这些概念有大概的认识后,回到 Bittensor。

Bittensor 把ai分成不同任务,每条任务启动一个子网。在子网创立的时候,创立者就会定义好这个子网需要完成什么任务(翻译,问答,图片生成等),并定义一个衡量指标(损失函数,BLEU等,下文以损失函数为例)。

我们有一些矿工,也有一些验证者,他们参与到一个 Bittensor 子网提供某种类型的 AI 服务。

如何衡量一个矿工的生成结果?

可信度评分:评判每个矿工是否可信

有些矿工可能因为网不好,跟一些验证者之间没有连接(验证者和矿工间的连接关系,白皮书中表示为 C 矩阵),

将这个值做个加权,权重用每个验证者的质押量(白皮书中 S),获得可信度评分(一个矿工和越多高质押量的验证者连接,这个值就越高,这个值在白皮书中是 T)。

效果评分:评判每个矿工的输出结果好坏

对每个矿工的结果做以下步骤:

每个连接该矿工的验证者 对这个矿工输出结果 使用自己的模型计算损失函数,进一步得出评分 (白皮书中 W),

不同验证者重要性不同,将每个验证者的质押量(白皮书中 S)作为权重乘上 第一步的结果,获得一个值,这就是所有验证者对这次结果的评分 (白皮书中 R)。

最终评分 = 效果评分 * 可信度评分(白皮书中 I)

依据每个矿工最终评分的 高低,直接分配通证 (白皮书中 St+1)

如何评判一个验证者?

设置一个损失函数,持续优化网络,这个函数的优化目标是想让:网络中有更多高评分的节点相互连接。


通证经济学 Part 1

TAO 通证在激励什么?

对验证者:对AI 模型的筛选和评估越准确和一致,获得的奖励就越多。显然,要成为验证者,当然需要质押一定数量的 TAO 通证;

对矿工:响应用户需求提供自己的模型,根据贡献获得 TAO 通证;

对提名人:将自己的 TAO 委托给验证者,类似流动性质押奖励;

对用户:支付 TAO 通证开启任务,等于消费。


通证经济学 Part 2

释放机制

TAO 的供应量为 21,000,000(致敬了 BTC),并同样有一个 4 年的减半周期,每 1050 万个区块,每个区块的奖励减半。一共将发生 64 次减半事件,最近的一个减半周期发生在 25 年 8 月。

目前每 12 秒,就会向网络中发送一个TAO。粗略计算,一天会有 7200 个 TAO 产出,矿工和验证者各拿一半。没有任何 VC 轮、私募轮、ICO/IEO/IDO、基金会预留等等常见套路,可以理解为纯粹的矿币。


通证经济学 Part 3

详细分析下释放是如何分配到每个子网的:

每隔 12s 释放的这一个 TAO,会按照一定百分比分分配给32个子网(根据每个子网的性能,由根子网 也就是 0 号子网决定)。然后再在每个子网内分给每个 矿工、验证者。

0 号子网的验证者是全网质押量最大的 64 位验证者,如果想要知道他们会怎么分配通证,可以在运行安装了本文档最后一部分的安装教程后,代码查看,metagraph.weights.shape 是个 torch.Size([64, 33]),其中包含了 64 个 validator 对每个子网重要性的权重。

相关文章:

Bittensor怎么挖?手把手教你,使用bitget钱包

4月 Binance 上新 TheBittensorHub (TAO), 这个项目究竟做了什么可以令其在上大舞台前就已经在所有通证中排名前 30? 本文将深度解析。 该项目既不直接贡献数据,也不直接贡献算力。 而是通过区块链网络和激励机制,来对不同的算法进行调度和…...

领略Java内部类的“内部”

内部类有两种情况: (1) 在类中定义一个类(私有内部类,静态内部类) (2) 在方法中定义一个类(局部内部类,匿名内部类) 1、私有内部类 —— 在方法之间定义的内部类,非静态 我们首先看看类中内部类的两个特点: (1) 在外部…...

PHP 提取数组中的特定的值

需求: 前端展示: (1)之前的页面: (2)修改后的页面: 之前接口返回的数据 : 解决办法:提取tags 中的 ’约 的数组 添加到一个新的数组中去 1:一开…...

SpringBoot、JAVA中excel、rtf、doc转PDF

话不多说&#xff0c;直接上干货 // 官方文档的要求 无需理会public static boolean getLicense() {boolean result false;try {String s "<License><Data><Products><Product>Aspose.Total for Java</Product><Product>Aspose.Wo…...

生信技能45 - 基于docker容器运行生信软件

1. 获取docker镜像 以运行xhmm CNV分析软件为例。 # 搜索仓库镜像 sudo docker search xhmm# 拉取镜像 sudo docker pull ksarathbabu/xhmm_v1.0# 启动镜像,非后台 sudo docker run -it ksarathbabu/xhmm_v1.0 /bin/bash # -i: 交互式操作。 # -t: 终端。 # ksarathbabu/xhmm…...

算法训练营第63天|LeetCode 84.柱状图中最大的矩形

完结&#xff01;撒花&#xff01; LeetCode 84.柱状图中最大的矩形 题目链接&#xff1a; LeetCode 84.柱状图中最大的矩形 代码&#xff1a; class Solution { public:int largestRectangleArea(vector<int>& heights) {heights.insert(heights.begin(),0);he…...

python跟C++选哪个?

选择使用Python还是C取决于你的具体需求和项目背景。我这里有一套编程入门教程&#xff0c;不仅包含了详细的视频讲解&#xff0c;项目实战。如果你渴望学习编程&#xff0c;不妨点个关注&#xff0c;给个评论222&#xff0c;私信22&#xff0c;我在后台发给你。 在通信工程行业…...

速锐得深入解析吉利几何CAN总线数据通信网络的拓扑层级框架技术

在现代汽车工业中&#xff0c;车辆的电子控制单元&#xff08;ECU&#xff09;之间的通信至关重要。这种通信大多通过控制器局域网络&#xff08;CAN&#xff09;总线实现&#xff0c;它是德国BOSCH公司于20世纪80年代初开发的一种串行数据通信协议。随着技术的不断进步&#x…...

数据分析的数据模型

数据分析的数据模型 前言一、优化模型1.1线性优化模型1.1.1线性优化模型定义1.1.2线性优化模型求解算法1. 1.2.1图解法1. 1.2.2. 单纯形法 1.1.3 线性优化模型的应用 1.2非线性优化模型1.2.1非线性优化模型定义1.2.2非线性优化划模型求解方法1. 2.2.1有约束非线性模型算法1.2.2…...

SQL注入-通达OA SQL注入漏洞【CVE-2023-4166】原理及检测思路分析

1、漏洞描述 通达OA中发现一个漏洞&#xff0c;并被列为严重漏洞。该漏洞影响文件general/system/seal_manage/dianju/delete_log.php的未知代码。对参数 DELETE_STR 的操作会导致 sql 注入。 2、影响范围 通达OA版本11.10之前 3、复现环境 FOFA搜索&#xff1a;app"TDX…...

数据结构(七)复杂度渐进表示

数据结构&#xff08;七&#xff09;复杂度渐进表示 要点&#xff1a;复杂度相加取较大值&#xff0c;嵌套取二者乘积 思考&#xff1a;为什么只需要知道复杂度的趋势就可以了&#xff1f; 01 复杂度的渐进表示法 Ω复杂度渐进表示法区分复杂度T(n)的上界&#xff08;o&…...

3d如何同时贴两个图在模型上?---模大狮模型网

在3D设计中&#xff0c;为模型贴上纹理或图案是常见的操作&#xff0c;可以使模型更加逼真和生动。然而&#xff0c;有时候我们需要在同一个模型上同时贴上两个不同的图案&#xff0c;这可能会对初学者构成一定的挑战。在本文中&#xff0c;我们将分享一些简单而有效的方法&…...

【全开源】Java同城预约月嫂服务上门服务本地服务源码APP+小程序+公众号+H 5

智能匹配与推荐&#xff1a;源码运用先进的算法和定位技术&#xff0c;根据用户的需求和地理位置&#xff0c;智能匹配并推荐附近的合适月嫂。这种匹配不仅基于地理位置&#xff0c;还考虑了月嫂的技能、经验、评价等因素&#xff0c;确保服务的质量和可靠性。 在线预约与支付…...

汇聚荣科技:拼多多开店时后期押金可以退吗?

在电商领域&#xff0c;拼多多以其独特的团购模式迅速崛起&#xff0c;吸引了众多商家入驻。对于这些商家而言&#xff0c;了解平台的各项费用政策尤为重要&#xff0c;其中押金的退还问题是大家关注的焦点之一。那么&#xff0c;拼多多开店时后期押金可以退吗?答案是肯定的。…...

【机器学习与实现】K近邻算法

目录 一、KNN算法简介&#xff08;一&#xff09;KNN算法包括三个步骤&#xff08;二&#xff09;超参数K的影响 二、距离度量三、邻近点的搜索算法四、KNN算法的特点五、KNN常用的参数及其说明六、分类算法的性能度量&#xff08;一&#xff09;混淆矩阵及相关概念&#xff08…...

【Python探索之旅】初识Python

目录 发展史&#xff1a; 环境安装&#xff1a; 入门案例&#xff1a; 变量类型 标准数据类型 数字类型&#xff1a; 字符串&#xff1a; 全篇总结&#xff1a; 前言&#xff1a; Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设…...

MongoDB和AI 赋能行业应用:制造业和汽车行业

欢迎阅读“MongoDB和AI 赋能行业应用”系列的第一篇。 本系列重点介绍AI应用于不同行业的关键用例&#xff0c;涵盖制造业和汽车行业、金融服务、零售、电信和媒体、保险以及医疗保健行业。 随着人工智能&#xff08;AI&#xff09;在制造业和汽车行业的集成&#xff0c;传统…...

FileZilla一款免费开源的FTP软件,中文正式版 v3.67.0

01 软件介绍 FileZilla 客户端是一个高效且可信的跨平台应用程序&#xff0c;支持 FTP、 FTPS 和 SFTP 协议&#xff0c;其设计宗旨在于为用户提供一个功能丰富且直观的图形界面。此客户端的核心特性包括一个站点管理器&#xff0c;该管理器能有效地存储和管理用户连接详情及登…...

44.WEB渗透测试-信息收集-域名、指纹收集(6)

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a; 易锦网校会员专享课 上一个内容&#xff1a; web指纹&#xff1a; 每一个网站&#xff0c;前端开发语言&#xff0c;后端语言&#…...

【面经】Linux

一、高频 1、Linux常见的指令 路径/目录类 cd, mkdir, rmdir, pwd &#xff0c;ls等重要指令&#xff1b;rmdir 仅能删除空目录&#xff0c;要删除非空目录需使用“ rm -r ”指令&#xff1b;文件类 创建&#xff1a;mkdir文件夹&#xff0c;touch文件移动mv复制cp修改名字mv…...

web vue 项目 Docker化部署

Web 项目 Docker 化部署详细教程 目录 Web 项目 Docker 化部署概述Dockerfile 详解 构建阶段生产阶段 构建和运行 Docker 镜像 1. Web 项目 Docker 化部署概述 Docker 化部署的主要步骤分为以下几个阶段&#xff1a; 构建阶段&#xff08;Build Stage&#xff09;&#xff1a…...

使用分级同态加密防御梯度泄漏

抽象 联邦学习 &#xff08;FL&#xff09; 支持跨分布式客户端进行协作模型训练&#xff0c;而无需共享原始数据&#xff0c;这使其成为在互联和自动驾驶汽车 &#xff08;CAV&#xff09; 等领域保护隐私的机器学习的一种很有前途的方法。然而&#xff0c;最近的研究表明&…...

【配置 YOLOX 用于按目录分类的图片数据集】

现在的图标点选越来越多&#xff0c;如何一步解决&#xff0c;采用 YOLOX 目标检测模式则可以轻松解决 要在 YOLOX 中使用按目录分类的图片数据集&#xff08;每个目录代表一个类别&#xff0c;目录下是该类别的所有图片&#xff09;&#xff0c;你需要进行以下配置步骤&#x…...

Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!

一、引言 在数据驱动的背景下&#xff0c;知识图谱凭借其高效的信息组织能力&#xff0c;正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合&#xff0c;探讨知识图谱开发的实现细节&#xff0c;帮助读者掌握该技术栈在实际项目中的落地方法。 …...

CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云

目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...

Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习)

Aspose.PDF 限制绕过方案&#xff1a;Java 字节码技术实战分享&#xff08;仅供学习&#xff09; 一、Aspose.PDF 简介二、说明&#xff08;⚠️仅供学习与研究使用&#xff09;三、技术流程总览四、准备工作1. 下载 Jar 包2. Maven 项目依赖配置 五、字节码修改实现代码&#…...

20个超级好用的 CSS 动画库

分享 20 个最佳 CSS 动画库。 它们中的大多数将生成纯 CSS 代码&#xff0c;而不需要任何外部库。 1.Animate.css 一个开箱即用型的跨浏览器动画库&#xff0c;可供你在项目中使用。 2.Magic Animations CSS3 一组简单的动画&#xff0c;可以包含在你的网页或应用项目中。 3.An…...

群晖NAS如何在虚拟机创建飞牛NAS

套件中心下载安装Virtual Machine Manager 创建虚拟机 配置虚拟机 飞牛官网下载 https://iso.liveupdate.fnnas.com/x86_64/trim/fnos-0.9.2-863.iso 群晖NAS如何在虚拟机创建飞牛NAS - 个人信息分享...

脑机新手指南(七):OpenBCI_GUI:从环境搭建到数据可视化(上)

一、OpenBCI_GUI 项目概述 &#xff08;一&#xff09;项目背景与目标 OpenBCI 是一个开源的脑电信号采集硬件平台&#xff0c;其配套的 OpenBCI_GUI 则是专为该硬件设计的图形化界面工具。对于研究人员、开发者和学生而言&#xff0c;首次接触 OpenBCI 设备时&#xff0c;往…...

关于easyexcel动态下拉选问题处理

前些日子突然碰到一个问题&#xff0c;说是客户的导入文件模版想支持部分导入内容的下拉选&#xff0c;于是我就找了easyexcel官网寻找解决方案&#xff0c;并没有找到合适的方案&#xff0c;没办法只能自己动手并分享出来&#xff0c;针对Java生成Excel下拉菜单时因选项过多导…...