IPFS
它是一个点对点的分布式文件系统(和比特币技术一样),通过底层协议,可以让存储在IPFS系统上的文件,在全世界任何一个地方快速获取,且不受防火墙的影响(无需网络代理)
工作原理
每个文件及其中的所有块都被赋予一个称为加密散列的唯一指纹。
IPFS通过网络删除重复具有相同哈希值的文件,通过计算是可以判断哪些文件是冗余重复的。并跟踪每个文件的版本历史记录。
每个网络节点只存储它感兴趣的内容,以及一些索引信息,有助于弄清楚谁在存储什么。
查找文件时,你通过文件的哈希值就可以在网络查找到储存改文件的节点,找到想要的文件。
使用称为IPNS(去中心化命名系统),每个文件都可以被协作命名为易读的名字。通过搜索,就能很容易地找到想要查看的文件。
从IPFS的介绍可以看出, IPFS设想的是让所有的网络终端节点不仅仅只充当 Browser或Client的角色,其实人人都可以作为这个网络的运营者,人人都可以是服务器
作者:DavieKong
链接:https://www.jianshu.com/p/e8738cd5ae42
RSA(速度慢,适合少量数据加密) 非对称加解密算法原理理解及JDK自带的RSA算法
https://blog.csdn.net/jijianshuai/article/details/80582187
加密和解密:发送方利用接收方的公钥对要发送的明文进行加密,接受方利用自己的私钥进行解密,其中公钥和私钥匙相对的,任何一个作为公钥,则另一个就为私钥.但是因为非对称加密技术的速度比较慢,所以,一般采用对称加密技术加密明文,然后用非对称加密技术加密对称密钥,即数字信封 技术.
公匙的劫持问题的解决方法:
https://blog.csdn.net/zhengchao1991/article/details/53483357
Blockchain-Based platform for Distribution A
提出了一种基于分布式的训练模型的方法,通过将智能合约和加密算法的结合来对设定模型进行联合训练,与传统的训练不同的是 将加密的模型移动到数据的提供者。
数据提供者同时也可以作为计算者。
训练模型的过程设计:
数据提供者用数字签名来加密私匙,然后将收集的数据上传到IPFS,回传一个HASH ,再将HASH传到以太坊等待挖矿,计算者也发挥同样的作用。 等到模型提供者上传了一个加密模型到IPFS并将HASH值传达以太坊,随之智能合约会发布一个模型任务,并匹配相符的数据提供者,匹配数目即为联合训练培养的数目,然后上传模型到IPFS到最后模型提供者下载对应的训练数据进行综合,并根据每个工作量进行奖励激励。
具体工作流程如下:
通过共享空余算力,按工作量的大小来获取奖励