基于恒星微支付的ipfs钉扎激励系统
constellationfs的Python项目详细描述
#Constellation FS
简介
**IPFS**[[ipfs.io](https://ipfs.io)]是一个分布式文件存储系统。ipfs稳定、快速、易用,是一个非常有前途的分布式数据存储系统。
**stellar**[[stellar.org](https://www.stellar.org)是一个分散的支付系统。它提供了当前可用的最佳速度/成本比。交易成本几乎为零,验证时间约为5秒。恒星是由恒星发展基金会(非盈利组织)运行的。
> BR/***星座FS**将这两个成熟的系统更接近于填补了IPFS的一个小问题:一个文件依赖于其起始节点的正常运行时间,除非它已被其他节点固定(即复制并设置在垃圾收集器作用域之外)。
**Constellation FS是一个激励系统,用于IPFS节点固定特定文件,使用Stellar的强大功能作为小额支付基础设施。**
ipfs节点所有者可以锁定这些文件并获得经济补偿。
实际上,它的工作方式与任何市场一样:人们出价,节点所有者用报价进行回复,一个常规程序匹配出价和报价。还需要检查文件是否确实被固定等。
cfs主要有两种参与者:*网关*和*ipfs节点*
**网关**
>网关允许用户在ipfs网络上对特定文件进行投标。为此,网关通常提供两个功能:用户可以在钱包中存储有限的*流明*(xlm),并且可以将其文件上载到ipfs网络。
**ipfs节点**
ipfs节点只是安装了cfs的普通ipfs节点。一旦它的所有者偏好设置,CFS将扫描打开的出价,把出价放在前面,检查它的出价是否已填写,如果是的话,钉住特定的文件。每个有可用带宽和存储空间的人都可以使用cfs运行ipfs节点。
**bid**
cfs上发布的bid主要有3个属性:bid limit(in*stroops*/mb/day)、一个节点必须固定文件的最小保证天数以及请求的最大节点数。a*stroop*(str)为1/10000 000 xlm。目前,投标的最小参数是:10天,1 MB。因此,如果用户出价82个请求3个节点来锁定其文件,则钱包必须包含82 x 10 x 3=2460 str+交易费(约100 str)。
**出价**
>如果ipfs节点所有者的偏好兼容,则出价将按出价价进行:出价高于出价限制,文件大小在ipfs node maximum file size allowed下,请求的最短天数在ipfs node maximum days下。
**匹配**
发布投标后,将留出一定的时间进行报价。然后,来源网关将匹配报价和出价。
基本上,如果给定出价的报价回复少于请求的钉住节点,则所有报价都将被填充,否则报价将随机填充,其余报价将被保留。
**检查**
预计ipfs节点会锁定文件。网关定期检查文件是否确实仍由交易中的ipfs节点固定。如果没有发生停机,则通过Stellar处理对IPFS节点的付款。如果发生停机,则交易中断,网关看起来与另一个报价匹配。
\documentation
**网关**
任何人都可以运行网关。我们很快就会打开源代码来建立一个交钥匙网关。
但大多数用户只想使用网关提供的服务:在不运行节点的情况下在ipfs上上载文件,并确保此文件已固定。
今天https://intrastelar.io提供这项服务。用户只需创建一个帐户,并在其钱包上至少贷记xlm 1(这是一个典型的结构规则:钱包只有在收到xlm1时才会激活)。一次/次钱包被激活,用户可以上传文件,并根据自己的设置自动发布出价。
如果要设置网关,则需要pip安装星座fs并使用网关方法。
**ipfs节点所有者**
1。安装依赖项、漂亮的请求库、ipfs python包装器,然后安装星座函数本身:
pip install requests
pip install ipfsapi
pip install constallationfs
2。获取"daemon-like"助手
wget https://github.com/ilrico/constellation-fs/master/ipfsnode_on_cfs.py
3。获取配置文件模板
wget https://github.com/ilrico/constellation-fs/master/constellationfs_ipfsnode_template.cfg
4。编辑配置文件(基本上,添加您的ipfs地址、密码和您的明星钱包地址
5。将配置文件重命名为constellationfs_ipfsnode.cfg
6。在py上运行ipfsnode(最好使用tmux)
简介
**IPFS**[[ipfs.io](https://ipfs.io)]是一个分布式文件存储系统。ipfs稳定、快速、易用,是一个非常有前途的分布式数据存储系统。
**stellar**[[stellar.org](https://www.stellar.org)是一个分散的支付系统。它提供了当前可用的最佳速度/成本比。交易成本几乎为零,验证时间约为5秒。恒星是由恒星发展基金会(非盈利组织)运行的。
> BR/***星座FS**将这两个成熟的系统更接近于填补了IPFS的一个小问题:一个文件依赖于其起始节点的正常运行时间,除非它已被其他节点固定(即复制并设置在垃圾收集器作用域之外)。
**Constellation FS是一个激励系统,用于IPFS节点固定特定文件,使用Stellar的强大功能作为小额支付基础设施。**
ipfs节点所有者可以锁定这些文件并获得经济补偿。
实际上,它的工作方式与任何市场一样:人们出价,节点所有者用报价进行回复,一个常规程序匹配出价和报价。还需要检查文件是否确实被固定等。
cfs主要有两种参与者:*网关*和*ipfs节点*
**网关**
>网关允许用户在ipfs网络上对特定文件进行投标。为此,网关通常提供两个功能:用户可以在钱包中存储有限的*流明*(xlm),并且可以将其文件上载到ipfs网络。
**ipfs节点**
ipfs节点只是安装了cfs的普通ipfs节点。一旦它的所有者偏好设置,CFS将扫描打开的出价,把出价放在前面,检查它的出价是否已填写,如果是的话,钉住特定的文件。每个有可用带宽和存储空间的人都可以使用cfs运行ipfs节点。
**bid**
cfs上发布的bid主要有3个属性:bid limit(in*stroops*/mb/day)、一个节点必须固定文件的最小保证天数以及请求的最大节点数。a*stroop*(str)为1/10000 000 xlm。目前,投标的最小参数是:10天,1 MB。因此,如果用户出价82个请求3个节点来锁定其文件,则钱包必须包含82 x 10 x 3=2460 str+交易费(约100 str)。
**出价**
>如果ipfs节点所有者的偏好兼容,则出价将按出价价进行:出价高于出价限制,文件大小在ipfs node maximum file size allowed下,请求的最短天数在ipfs node maximum days下。
**匹配**
发布投标后,将留出一定的时间进行报价。然后,来源网关将匹配报价和出价。
基本上,如果给定出价的报价回复少于请求的钉住节点,则所有报价都将被填充,否则报价将随机填充,其余报价将被保留。
**检查**
预计ipfs节点会锁定文件。网关定期检查文件是否确实仍由交易中的ipfs节点固定。如果没有发生停机,则通过Stellar处理对IPFS节点的付款。如果发生停机,则交易中断,网关看起来与另一个报价匹配。
\documentation
**网关**
任何人都可以运行网关。我们很快就会打开源代码来建立一个交钥匙网关。
但大多数用户只想使用网关提供的服务:在不运行节点的情况下在ipfs上上载文件,并确保此文件已固定。
今天https://intrastelar.io提供这项服务。用户只需创建一个帐户,并在其钱包上至少贷记xlm 1(这是一个典型的结构规则:钱包只有在收到xlm1时才会激活)。一次/次钱包被激活,用户可以上传文件,并根据自己的设置自动发布出价。
如果要设置网关,则需要pip安装星座fs并使用网关方法。
**ipfs节点所有者**
1。安装依赖项、漂亮的请求库、ipfs python包装器,然后安装星座函数本身:
pip install requests
pip install ipfsapi
pip install constallationfs
2。获取"daemon-like"助手
wget https://github.com/ilrico/constellation-fs/master/ipfsnode_on_cfs.py
3。获取配置文件模板
wget https://github.com/ilrico/constellation-fs/master/constellationfs_ipfsnode_template.cfg
4。编辑配置文件(基本上,添加您的ipfs地址、密码和您的明星钱包地址
5。将配置文件重命名为constellationfs_ipfsnode.cfg
6。在py上运行ipfsnode(最好使用tmux)