测试有奖!隐私计算平台 Metis 0.3.0 测试活动

社区的小伙伴们,大家好!告诉大家一个好消息,隐私计算网络将于3月5日开启0.3.0版本社区内测,测试为期1个月。
本次社区内测为了让大家更好的熟悉Metis新版本特性和功能,我们准备了大量的奖励和详细的测试文档,现在可以抢先看本次测试更新内容:

困难难度的副本:warning:写在最前面的话(测试必读)

社区同学们,思来想去还是在本活动的最前面和大家聊一聊这次测试,以及我们设计本次测试的初衷。

PlatON隐私计算网络,是PlatON三层网络的中间层,亦是PlatON三大阶段目标的第一个目标。隐私计算网络(Metis)旨在建立一个去中心化的数据共享和隐私计算基础网络,连接数据使用者、数据所有者、算法开发者和算力提供者,是PlatON网络的重要里程碑之一。

非常感谢社区同学们一直参加我们测试,给我们提各种各样的建议(和BUG),平时也在群里一直鞭策(催)我们,从第一次社区测试(0.2.0)版本到现在的0.3.0版本,我们经过了快一年的打磨,竭力呈现了现在大家看到的数据使用者、数据所有者、算法开发者和算力提供者这四个身份在隐私计算网络中分别对应的使用场景。

本次测试的参与难度是比(Te)较(Bie)高的,为了方便大家进行测试,我们的测试Bounty的设计是按照PlatON隐私计算网络中的身份分别设计的。

没有节点部署经验或者精力的同学,可以直接参与「所有人」身份的测试,体验「数据使用者」在PlatON隐私计算网络中的操作体验,完成测试、撰写测试文章或者在论坛提出测试建议,都会获得奖励哦!
有节点部署或者开发经验的同学,我强烈鼓励你参加另三种身份的测试,即任务发起方、数据提供方、算力提供方三个身份,提供的节点工作时间越久,奖励越丰厚哦!

这次0.3.0测试我们还没有把Token加入到网络和数据的流转过程中来,那么有同学要问了,什么时候能把LAT加入到隐私计算网络网络的运作中来呢?

下次一定:)

参加测试链接

隐私计算网络平台采用去中心化的方式管理平台用户,只需要一个支持 MetaMask 扩展 的区块链钱包即可登录平台,无需在平台额外注册账户。登录地址:https://test.technocore.network

测试必看:Metis测试0.3.0版本帮助文档:

隐私计算网络 帮助文档:隐私计算网络帮助文档(V0.3.0)

隐私计算网络 节点部署文档:Metis-Deploy/README.md at ansible · Metisnetwork/Metis-Deploy · GitHub

报错问题及解决方案FAQ: GitHub - Metisnetwork/Metis-Deploy at ansible

Metis测试奖励Bounty

本次活动我们准备了大量奖励,完成以下事项,即可获得本次Bounty测试奖励!奖励发放将以你用于完成任务的地址为准!

为了帮助大家理解本次活动,请先看身份词条说明:

所有人:不限参与条件
任务发起方:需要部署调度节点,有人用我的节点发起任务,我即任务发起方
数据提供方:需要部署调度节点,部署数据data 节点,上传数据集,有人用我的数据发起计算任务,我即数据提供方;
算力提供方:部署调度节点,部署计算compute 节点,有人用我的算力发起计算任务,我即算力提供方

【部署节点需要填写!】为保证奖励准确统计,请在部署完节点后立刻绑定机构身份标识和IP!绑定链接:隐私计算平台 Metis 0.3.0 测试 - 绑定机构身份标识和IP

P.S. 由于数据提供方、算力提供方的任务包含了任务发起方的任务内容,即部署的数据、算力节点必须要完成任务发起方的调度节点部署,因此完成任务发起方、数据提供方、算力提供方任务,将不重复发放任务发起方奖励,而是按照数据提供方的奖励标准发放奖励。

举例1:小A部署了调度节点21天,可以获得10000 LAT
举例2:小A部署了数据节点和算力节点21天,可以获得13000 LAT

3月8日16点更新【奖励预算增加!】

由于社区小伙伴非常积极,参加火热,特增加20万LAT作为本次活动奖励,并对奖励详情做出以下修改:

截止3月8日16:00前部署成功、并绑定了机构身份标识ID、IP、端口和地址的节点,按照上述表格发放奖励。

3月8日16:00后部署成功并绑定成功的节点,在剩余奖池充足的前提下,按照原奖励计划足额发放;剩余奖池无法满足足额发放的情况下,将按照测试时长作为加权计算,瓜分全部剩余奖池。

p.s.截止目前3月8日,奖池仍是充足的。

联系方式:参加节点部署的小伙伴请加vx:fayfayvic或者colinan,可以和工作人员沟通核对id是否绑定成功,并沟通其他测试问题。

本次测试重要更新:

本次测试较0.2.0版本测试更新以下内容:

Metis v0.3.0 比 Metis v0.2.0 版本增加部分

  1. 增加了一键部署脚本, 方便用户自行搭建MetisNode的单个组织各个内部服务。

  2. 增加了隐私计算网页管理台,方便用户上传数据、发布元数据、发布算力,审核数据授权申请等操作。

  3. 新增一部分数据集。

Moirae 部分

  1. 算法增加了 DNN 和 XGBoost。

  2. 增加了 scan 浏览器功能,方便用户查看全网的元数据、算力、任务等数据统计信息。

  3. 新增网络节点管理功能,方便用户新增Metis节点信息,用于工作流调度服务配置。

  4. 新增工作流运行记录列表,方便用户更直观的了解工作流的历史执行情况。

  5. 对Moirea整体UI及工作流布局进行重构,给用户提供更友好的操作界面。

注意事项

  1. 服务器要求
    本次活动的「任务发起方」「数据提供方」「算力提供方」部署节点有服务器要求,推荐配置:Ubuntu18.04,8C+16G,高效云盘200GB。

    部署顺序:组织内部必须要有的服务为 consul、 carrier、 admin,其他的服务根据自身情况而定;如果需要提供数据能力或者提供算力能力去参与多方协同计算,那么还必须有 via 和 fighter,其中需要提供数据能力时需部署 fighter(data)、需要提供算力能力时部署 fighter(compute)。更多详情参考部署文档:Metis-Deploy/README.md at ansible · Metisnetwork/Metis-Deploy · GitHub

  2. 上传的数据集有以下要求:
    1.数据格式必须是csv格式
    2.csv文件的每列的列名应小于128个字符
    3.两方联合计算的时候,两方数据的在行方向必须对齐。即两方数据的行数必须相等,并且两方数据的每行样本要一一对应。
    4.做分类任务时,暂时仅支持二分类。有一方数据需提供标签列(0,1)

隐私计算网络云环境说明(补充)

重置环境步骤

用户如果在部署过程中,启动参数配置错误, 严格按照以下步骤执重新搭建网络

1、先去管理台 注销网络身份
2、部署脚本中的 stop
3、部署脚本中的 cleanup
4、修改 inventory.ini
5,部署脚本中的 deploy
6、部署脚本中的 start

数据模板

鉴于部分用户上传的元数据无法正常进行隐私计算任务,我们提供了相应的数据集模板给大家参考:

活动期间版本更新说明0308

用户更新管理台最新包操作步骤

步骤一: 先删除发布机下载目录中的 (admin.jar&admin.tar)

进入发布机的 ~/metis-deploy/metis-deploy/downloads 目录,手动删除 admin.jar 和 admin.tar

步骤二:获取更新包到发布机

在发布机上执行指令:

ansible-playbook --ask-sudo-pass local_prepare.yml

步骤三: 修改 inventory.ini 中的对应配置选项

修改 inventory.ini 中的为如下所示部分为:(注意: 这里不是说将下面的内容整个替换 inventory.ini 的整个内容,而是仅仅修改下面对应这部分选项为下面所示的值)

# 部署服务开关
enable_deploy_via = False
enable_deploy_carrier = False
enable_deploy_admin = True
enable_deploy_data = False
enable_deploy_compute = False
enable_deploy_consul = False

步骤四:停掉目标机的metis管理台admin服务

在发布机上执行命令:

ansible-playbook -i inventory.ini stop.yml 

步骤五:替换目标机更新包

在发布机上执行指令:

ansible-playbook -i inventory.ini deploy.yml

步骤六:启动metis管理台admin服务

在发布机上执行命令:

ansible-playbook -i inventory.ini start.yml

——————————————————————————————————————

关于隐私计算网络

PlatON隐私计算网络,是PlatON三层网络(*Layer1-*共识网络、*Layer2-*隐私计算网络、Layer3-协同 AI网络)的中间层,亦是PlatON三大阶段目标(去中心化的隐私计算网络、去中心化的人工智能市场、去中心化的AI协作网络)的第一个目标,旨在建立一个去中心化的数据共享和隐私计算基础网络,连接数据所有者、数据使用者、算法开发者和算力提供者。

PlatON隐私计算网络可高效地执行智能合约,也可流畅运行流行的深度学习框架。其最大的特点是可通过融合安全多方计算、零知识证明、同态加密、可验证计算、联邦学习等多种密码学技术进行协同计算,将本地数据保护起来,做到「数据可用不可见」,PlatON不仅做到了数据保护,计算结果如训练完成的AI模型隐私也可得到保护。

同时,高效落地的工程实践与技术实力让PlatON隐私计算网络具有五大特点:

  • 资产可视化管理
  • 应用场景丰富
  • 数据高安全性
  • 商用级优越性能
  • 高易用性等

可以充分满足平台用户对数据、算力、算法的需求。

接下来,我们将通过隐私计算网络中的机构或个人角色,阐释平台应用的操作流程与实际作用。带大家探究PlatON隐私计算网络究竟可以做什么,又有何独到之处。

算力——算力拥有者

算力通俗点讲可以理解为计算能力,在PlatON隐私计算网络中,我们可以称之为为其他人提供执行某个计算任务时需消耗的机器资源如CPU、带宽等。 算力拥有者即算力提供者,在PlatON隐私计算网络中可以成为计算节点,将有闲置的服务器(算力)可以对外提供,来支持网络中的计算任务并获得对应的任务奖励。

数据——数据拥有者

数据是一切活水之源,数据拥有者即数据提供者,在PlatON隐私计算网络中,可作为数据节点添加数据,这实现了令人惊讶地创新——将数据有效确权、定价、保护,让数据在隐私保护的前提下完成了真正的资产化。

算法——算法拥有者

算法是计算法则,是不可或缺的工具,算法拥有者即算法提供者,在PlatON隐私计算网络中,可作为算法输出者为有AI模型训练需求的用户提供算法。

隐私计算网络是以平台化的方式,建立对隐私AI全生命周期的管理能力,并按照应用需要,实现与下层 隐私计算技术、区块链技术、人工智能技术、经济模型、数据算法算力资源等的无缝协同,破解数据孤 岛难题,降低隐私AI门槛,构建下一代人工智能和数字经济的基础设施。

4 个赞


这个配置能参与全部测试么

2 个赞

1、按时间和按次数申请授权时,授权调度服务网络异常。

在撤销申请时遇到撤销出错

连接时的细节

可能导致恶意占用内存和带宽

看不见数据提供方-2了

为啥我从来没当过算力提供方,但是我的算力处于空闲状态,是我不配吗TAT

数据授权总需要人工同意,这一点儿也不AI,同时没有申请提醒,每次都攒了一大堆数据等待授权

按照活跃度排序,没有可视化的排序规则

1 个赞

在我的账户添加新节点,但是没有节点的IP和端口,通过什么途径可以获知呢?

数据已授权,但工作流中数据提供方还是空的,是因为我的账户中没有数据提供方的节点吗?

1 个赞

IP是你的节点外网IP,节点端口是你的服务器的RPC端口,查看inventory.ini文件里面的carrier_rpc_port

我是想添加别人的节点,看起来没有办法添加 :rofl:
第二个没有数据提供方的问题,现在看已经消失了

1 个赞

你添加我的
IP:195.201.115.131
端口:10030

1 个赞

添加了,正在训练,:+1:

期待你的喜讯(我已经失败无数次了TAT救命)

  1. 工作流中,点击启动,没有唤起MetaMask页面,启动按钮一直转圈,建议添加超时提醒用户MetaMask未唤起

  2. 运行日志,查看不方便,建议日志窗口可以拖曳扩大,或者单独提供新窗口

  3. 右键点击主页面的 市场、节点 等按钮时,希望添加超链接,方便用户在新窗口打卡页面

我现在也失败了好几次了,怀疑是配置设置的不够高,我再重试几次

工作流运行完毕之后,重新点击启动,会清空已有日志,建议保留

不是,是P0的合约
image

酱紫,我那几次失败确实是这里。。

Q3.这个问题,你可以按住Ctrl+单击,就会打开新窗口了

我错了,他就不允许新窗口

我都是卡在这里啊

1 个赞

试了,没有效果。。

1 个赞

我们直接把本贴霸屏了

1 个赞

可恶啊 是谁的坏节点