create account

Cluster rewarding node setup - Get rewarded for pinning 3Speak videos by threespeak

View this thread on: hive.blogpeakd.comecency.com
· @threespeak · (edited)
$55.73
Cluster rewarding node setup - Get rewarded for pinning 3Speak videos
# Cluster Rewarding Node Setup

<center>

![clusterrewardsetupc.png](https://files.peakd.com/file/peakd-hive/eddiespino/23tvAwW3f61SRcN8ErP1jmy9eifb6G1QZVvhMXUBBcuubSHiFm9GpJuajjKew9t8cjcok.png)

</center>

<div class="text-justify">

We are pleased to announce the release of the cluster rewarding system. Cluster rewarding is our side project to help reward IPFS storage before PoA rolls out on mainnet. Don't underestimate the power of it though! Cluster rewarding distributes votes out to participating node operators every day. This means liquid HIVE rewards being generated no different than any other blog post.

**If you are just interested in setting up a node, please scroll down to the section labeled "the guide"**
    
---
## Why should I run a node?

##### Operating a node helps store more 3Speak videos redundantly
    
By operating a cluster rewarding node, participants contribute to the redundant storage of 3Speak videos, helping to ensure their availability even if 3Speak goes down. This helps to increase the resilience and reliability of the 3Speak network.

The cluster rewarding nodes contribute to the availability and redundancy of 3Speak videos by storing redundant copies of videos. This ensures that even if some nodes go offline or experience technical issues, there are multiple copies of the videos distributed across the network, increasing the overall availability and reliability of the content for users.
    
##### Helps desktop app users pin videos:
    
Cluster rewarding nodes play a crucial role in helping desktop app users to pin videos. When users pin a video, it ensures that the video is stored locally on their device, making it readily available for playback even when offline. Cluster rewarding nodes contribute to the availability of videos by storing redundant copies of videos, increasing the chances of videos being successfully pinned by desktop app users. This is especially important for 3rd world countries where the closeness of storage nodes makes a huge difference in performance. 

##### Paving the way for the rollout of PoA mainnet
    
The cluster rewarding nodes contribute to the preparation for the rollout of the PoA mainnet by allowing people to predownload all of 3Speak IPFS content. IPFS is a distributed file system that allows content to be stored and retrieved in a decentralized manner. By predownloading 3Speak IPFS content, cluster rewarding nodes help in creating a distributed and redundant network of content storage, which plays an important role when PoA mainnet goes live. 

##### Decentralization & Scaling
    
Cluster rewarding nodes play a vital role in supporting the decentralization and censorship resistance of the 3Speak network. By storing redundant copies of videos and contributing to the distribution of content across multiple nodes, cluster rewarding nodes reduce the risk of single points of failure and increase the resistance to censorship attempts. 

The operation of cluster rewarding nodes contributes to the growth and scalability of 3Speak's infrastructure. By providing additional storage capacity, redundancy, and content distribution, cluster rewarding nodes help in accommodating the increasing demand for IPFS storage. This contributes to the network's ability to scale and handle larger volumes of content and users, ensuring its sustainability and long-term success.


##### Daily reports & Rewarding
    
Each cluster rewarding node generates daily a daily report that includes some basic stats about the storage nodes. Each report serves as a transparency measure, allowing network participants to monitor the performance of their nodes and ensure the integrity of the network. Our verification node will verify that report and distribute HIVE upvotes accordingly.

Rewards will take a period of time to be accurate. This is due to the rapidly changing statistics calculation during the days following initial node setup. After about 5-7 days rewards should start to stabilize. This does not mean rewards will stay constant, rewards are subject to external and internal factors such as competition, plus total node storage and uptime. 

At present there are 3 100% upvote slots available. Meaning we will give out 3 upvotes with 100% reach. However, those 3 slots are competed for by other nodes. If a node only stores a small percentage of the network or fails verification checks, then smaller votes will be given out to the lower performing node. This is designed to force nodes to compete for network dominance by storing the most amount of data. Keep in mind this is subject to change as we make adjustments to the rewarding process.

As part of the verification process, a DHT (Distributed Hash Table) search verification check is performed by our verification node. If 25% of the expected records are found, the node receives a 100% score. If the number of records found falls below 25%, the node's score is cut off by totalPercent / 25%. This verification check helps ensure the accuracy and integrity of the data stored by the nodes in the network.


----
    
## The guide

    
Now that you know a bit about why this exists in the first place + more technical details, we will go into details on how to setup a node.

### Requirements

This is fairly important as running a node on non optimal hardware will result in little to no rewarding taking place.

Recommended storage of at least 1TB, ideally 8TB+
    
To effectively participate in the cluster rewarding system, it is recommended to have a minimum of 1TB of storage capacity. Ideally, a storage capacity of 8TB or more is preferred to maximize the node's contribution to the network and increase the potential rewards.

Minimum requirements:
- CPU: i3-4370 or better
- RAM: 16gb or better
- Storage: read above 
    
Home internet connections can be used, but they must be fast and stable. It is recommended to have a connection that is either fiber or coaxial cable, to ensure smooth operation and reliable performance of the node. Please note on some residential ISP equipment IPFS can cause major problems. Deactivate the node if you experience internet instability shortly after startup.

    
    
### Installation

```
apt update
apt install -y git docker docker-compose
    
git clone https://github.com/spknetwork/cluster-rewarding

cd cluster-rewarding;
```
    
Now you need to create a file named .env in the cluster-rewarding folder with the following values:
    
```
HIVE_ACCOUNT=insert your username without
HIVE_ACCOUNT_POSTING=insert your posting key

# Don't change
PARENT_REPORT_ACCOUNT=threespeak.beta
```
*Note: Incorrect .env file will lead to improper setup.*
    
```    
docker-compose up -d
```

**For turning off the node only**
```
docker-compose down
```

Docker will automatically build and start the container. From there your node will start pinning videos automatically from 3Speak. Rewards should start to be distributed after about 1-2 days of operation.





**Note: this is beta software. If you run into issues please contact us on [discord](https://discord.gg/NSFS2VGj83)**. Any feedback is much appreciated to help us improve the cluster rewarding software.


---
    
In conclusion, cluster rewarding nodes enable quick and efficient distribution of content, provide redundancy in case of platform downtime, and empower the community to participate in the storage process. Operating a cluster rewarding node not only contributes to the robustness of the platform but also offers rewards to the node operators. With the potential for predownloading all of 3Speak IPFS content, cluster rewarding nodes also pave the way for the future rollout of PoA mainnet. 
    
---

### <center>Important Links:</center>

|||
|:-:|:-:|
|[3Speak Linktree](https://linktr.ee/3speak)|[SPK Network Linktree](https://linktr.ee/spknetwork)|

| | | | |
|-|-|-|-|
|[3Speak.tv](https://3speak.tv)| [3Speak Twitter](https://twitter.com/3speakonline) | [3Speak Hive](https://peakd.com/@threespeak) | [3Speak Telegram](https://t.me/threespeak) |
| [3Speak in Spanish](https://peakd.com/@threespeak-es/posts) | [Download Android App](https://appdistribution.firebase.dev/i/047cfb506633e639) | [Download iOS App](https://testflight.apple.com/join/0tipqwsZ) | [Download Desktop App](https://github.com/spknetwork/3Speak-app/releases)
| [Join 3Speak Discord](https://discord.gg/NSFS2VGj83) | [Setup Encoder Node](https://ecency.com/hive-181335/@sagarkothari88/retfajht) | [Vote for SPK Network Proposal](https://peakd.com/hive-112019/@spknetwork/spk-network-funding-proposal-rhnv7e) | [Badge Recipients](https://peakd.com/b/badge-181335/recipients) |
    
### <center>[Vote for 3Speak as your Witness in Hive](https://vote.hive.uno/@threespeak)</center>


![color3speak.png](https://files.peakd.com/file/peakd-hive/threespeak/23tRvWvmwuE7SGkXfPhHY8GPxiwaVKnVtzAFwDjuXFM3gWtRS6dr2F4yK4vexmaUHERuK.png)
    
</div>

👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 254 others
👎  ,
properties (23)
authorthreespeak
permlinkcluster-rewarding-node-setup-get-rewarded-for-pinning-3speak-videos
categorythreespeak
json_metadata"{"app":"peakd/2023.4.2","format":"markdown","author":"vaultec, eddiespino","description":"Get rewarded for operating an IPFS storage node & pinning 3Speak videos! ","tags":["threespeak","cluster-rewarding","ipfs","spknetwork","3speak","hive"],"users":["threespeak","threespeak-es","sagarkothari88","spknetwork"],"image":["https://files.peakd.com/file/peakd-hive/eddiespino/23tvAwW3f61SRcN8ErP1jmy9eifb6G1QZVvhMXUBBcuubSHiFm9GpJuajjKew9t8cjcok.png","https://files.peakd.com/file/peakd-hive/threespeak/23tRvWvmwuE7SGkXfPhHY8GPxiwaVKnVtzAFwDjuXFM3gWtRS6dr2F4yK4vexmaUHERuK.png"]}"
created2023-04-22 01:39:12
last_update2023-04-28 01:16:00
depth0
children46
last_payout2023-04-29 01:39:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value55.727 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length8,912
author_reputation393,276,053,098,078
root_title"Cluster rewarding node setup - Get rewarded for pinning 3Speak videos"
beneficiaries
0.
accounteddiespino
weight5,000
1.
accountvaultec
weight5,000
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id122,780,398
net_rshares205,082,421,684,104
author_curate_reward""
vote details (320)
@hivebuzz ·
Congratulations @threespeak! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

<table><tr><td><img src="https://images.hive.blog/60x70/http://hivebuzz.me/@threespeak/replies.png?202304220232"></td><td>You got more than 2250 replies.<br>Your next target is to reach 2500 replies.</td></tr>
</table>

<sub>_You can view your badges on [your board](https://hivebuzz.me/@threespeak) and compare yourself to others in the [Ranking](https://hivebuzz.me/ranking)_</sub>
<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>



**Check out our last posts:**
<table><tr><td><a href="/hive-139531/@hivebuzz/proposal-2324"><img src="https://images.hive.blog/64x128/https://i.imgur.com/RNIZ1N6.png"></a></td><td><a href="/hive-139531/@hivebuzz/proposal-2324">The Hive Gamification Proposal</a></td></tr></table>

###### Support the HiveBuzz project. [Vote](https://hivesigner.com/sign/update_proposal_votes?proposal_ids=%5B%22248%22%5D&approve=true) for [our proposal](https://peakd.com/me/proposals/248)!
properties (22)
authorhivebuzz
permlinknotify-threespeak-20230422t025150
categorythreespeak
json_metadata{"image":["http://hivebuzz.me/notify.t6.png"]}
created2023-04-22 02:51:51
last_update2023-04-22 02:51:51
depth1
children0
last_payout2023-04-29 02:51:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,103
author_reputation369,397,388,314,289
root_title"Cluster rewarding node setup - Get rewarded for pinning 3Speak videos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id122,781,394
net_rshares0
@manniman ·
Great! Let's get going full speed ahead. I'll auction a dedicated server and set it up. Hetzer has some 40TB server slots opening up all the time.
properties (22)
authormanniman
permlinkre-threespeak-rtipiu
categorythreespeak
json_metadata{"tags":["threespeak"],"app":"peakd/2023.4.2"}
created2023-04-22 13:01:42
last_update2023-04-22 13:01:42
depth1
children25
last_payout2023-04-29 13:01:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length147
author_reputation77,790,724,868,389
root_title"Cluster rewarding node setup - Get rewarded for pinning 3Speak videos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id122,789,991
net_rshares0
@rishi556 ·
I'd hope not everyone goes Hetzner so that way the content is actually distributed. It's one of my biggest dislikes of Hive/Hive-Engine nodes, how concentrated they are at Hetzner(though, their pricing makes it hard for people to choose others).
👍  , ,
properties (23)
authorrishi556
permlinkre-manniman-rtis2h
categorythreespeak
json_metadata{"tags":["threespeak"],"app":"peakd/2023.4.2"}
created2023-04-22 13:56:42
last_update2023-04-22 13:56:42
depth2
children24
last_payout2023-04-29 13:56:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length245
author_reputation133,698,471,760,691
root_title"Cluster rewarding node setup - Get rewarded for pinning 3Speak videos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id122,790,985
net_rshares27,721,195,383
author_curate_reward""
vote details (3)
@manniman ·
Really? That means there are a lot of nodes in central Europe, I don't think they are that prominent outside of this region.
properties (22)
authormanniman
permlinkre-rishi556-rtisel
categorythreespeak
json_metadata{"tags":["threespeak"],"app":"peakd/2023.4.2"}
created2023-04-22 14:03:57
last_update2023-04-22 14:03:57
depth3
children19
last_payout2023-04-29 14:03:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length124
author_reputation77,790,724,868,389
root_title"Cluster rewarding node setup - Get rewarded for pinning 3Speak videos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id122,791,103
net_rshares0
@vaultec ·
We (3Speak) use Hetzner for one of our storage nodes. Please less Hetzner &    privex to be honest.
properties (22)
authorvaultec
permlinkre-rishi556-rtj5cn
categorythreespeak
json_metadata{"tags":["threespeak"],"app":"peakd/2023.4.2"}
created2023-04-22 18:43:36
last_update2023-04-22 18:43:36
depth3
children3
last_payout2023-04-29 18:43:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length99
author_reputation46,939,617,947,827
root_title"Cluster rewarding node setup - Get rewarded for pinning 3Speak videos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id122,797,274
net_rshares0
@poshthreads · (edited)
$0.06
https://leofinance.io/threads/@seckorama/re-leothreads-35lcqs6v2
https://leofinance.io/threads/rmsadkri/re-leothreads-2xvxtpxro
<sub> The rewards earned on this comment will go directly to the people ( seckorama, rmsadkri ) sharing the post on LeoThreads,LikeTu,dBuzz.</sub>
👍  ,
properties (23)
authorposhthreads
permlinkre-threespeak-cluster-rewarding-node-setup-get-rewarded-for-pinn16741
categorythreespeak
json_metadata"{"app":"Poshtoken 0.0.2","payoutToUser":["seckorama","rmsadkri"]}"
created2023-04-22 08:29:18
last_update2023-05-25 02:25:27
depth1
children0
last_payout2023-04-29 08:29:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.064 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length275
author_reputation415,471,585,053,248
root_title"Cluster rewarding node setup - Get rewarded for pinning 3Speak videos"
beneficiaries
0.
accountnomnomnomnom
weight10,000
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id122,786,385
net_rshares244,181,132,213
author_curate_reward""
vote details (2)
@poshtoken · (edited)
$4.65
https://twitter.com/1162783494910595072/status/1649591426668466176
https://twitter.com/27706436/status/1649690991589302274
https://twitter.com/1647701001879830528/status/1650007189862645761
https://twitter.com/123550126/status/1650266586853376001
https://twitter.com/1647293154322776066/status/1650477146480193536
https://twitter.com/71916177/status/1650626630094663682
<sub> The rewards earned on this comment will go directly to the people( @threespeak, @seckorama, @muneeb66, @hiro-hive, @zeshan120, @technologix ) sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.</sub>
👍  , ,
👎  
properties (23)
authorposhtoken
permlinkre-threespeak-cluster-rewarding-node-setup-get-rewarded-for-pinn1674113200
categorythreespeak
json_metadata"{"app":"Poshtoken 0.0.1","payoutToUser":["threespeak","seckorama","muneeb66","hiro-hive","zeshan120","technologix"]}"
created2023-04-22 01:50:42
last_update2023-04-24 22:24:15
depth1
children0
last_payout2023-04-29 01:50:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value4.653 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length633
author_reputation5,593,926,128,121,712
root_title"Cluster rewarding node setup - Get rewarded for pinning 3Speak videos"
beneficiaries
0.
accountnomnomnomnom
weight10,000
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id122,780,572
net_rshares17,111,056,748,023
author_curate_reward""
vote details (4)
@rishi556 ·
$0.09
Is there a non dockerized version as well?

> Home internet connections can be used, but they must be fast and stable. It is recommended to have a connection that is either fiber or coaxial cable

So upload speeds of around 40mbps will work? That's what I generally see on coax. Will users be directly streaming content off our nodes, or do we just host another copy that can be pulled into the main 3speak node for viewing?
👍  
properties (23)
authorrishi556
permlinkre-threespeak-rthunq
categorythreespeak
json_metadata{"tags":["threespeak"],"app":"peakd/2023.4.2"}
created2023-04-22 01:55:03
last_update2023-04-22 01:55:03
depth1
children9
last_payout2023-04-29 01:55:03
cashout_time1969-12-31 23:59:59
total_payout_value0.046 HBD
curator_payout_value0.046 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length424
author_reputation133,698,471,760,691
root_title"Cluster rewarding node setup - Get rewarded for pinning 3Speak videos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id122,780,644
net_rshares172,083,919,356
author_curate_reward""
vote details (1)
@vaultec ·
$0.10
> Is there a non dockerized version as well?

Yes, we don't have a guide for that yet, but I've personally been running it non dockerized for now. Though, make sure that nothing else is using the non dockerized IPFS's IPNS address. Otherwise we cannot lookup your nodeID --> Hive account

Upload speeds of 40mbps will be fine. This is mainly for longterm redundant storage. We will handle all the "hot" storage & streaming to end users. 
👍  ,
properties (23)
authorvaultec
permlinkre-rishi556-rthuxz
categorythreespeak
json_metadata{"tags":["threespeak"],"app":"peakd/2023.4.2"}
created2023-04-22 02:01:12
last_update2023-04-22 02:01:12
depth2
children8
last_payout2023-04-29 02:01:12
cashout_time1969-12-31 23:59:59
total_payout_value0.052 HBD
curator_payout_value0.052 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length437
author_reputation46,939,617,947,827
root_title"Cluster rewarding node setup - Get rewarded for pinning 3Speak videos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id122,780,771
net_rshares195,756,036,771
author_curate_reward""
vote details (2)
@rishi556 ·
$0.08
Cool, might look into running this at home or in the DC. Is all content distributed or only a subset of users? I'm in the US(as are the DCs I primarily use) and so storing content illegal in the US would be pretty bad, especially if it happens multiple times.
👍  
properties (23)
authorrishi556
permlinkre-vaultec-rthvwd
categorythreespeak
json_metadata{"tags":["threespeak"],"app":"peakd/2023.4.2"}
created2023-04-22 02:21:48
last_update2023-04-22 02:21:48
depth3
children4
last_payout2023-04-29 02:21:48
cashout_time1969-12-31 23:59:59
total_payout_value0.038 HBD
curator_payout_value0.038 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length259
author_reputation133,698,471,760,691
root_title"Cluster rewarding node setup - Get rewarded for pinning 3Speak videos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id122,780,969
net_rshares143,532,616,781
author_curate_reward""
vote details (1)
@rishi556 ·
How much bandwidth have you used with your node so far(and what's its capacity)?
properties (22)
authorrishi556
permlinkre-vaultec-rthwk1
categorythreespeak
json_metadata{"tags":["threespeak"],"app":"peakd/2023.4.2"}
created2023-04-22 02:36:00
last_update2023-04-22 02:36:00
depth3
children2
last_payout2023-04-29 02:36:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length80
author_reputation133,698,471,760,691
root_title"Cluster rewarding node setup - Get rewarded for pinning 3Speak videos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id122,781,176
net_rshares0
@rishi556 ·
I've also got a question for rewards. Since they are distributed via upvotes, how is that handled for users who don't post(ex me, I sometimes comment but that's it) at all?
properties (22)
authorrishi556
permlinkre-threespeak-rthxct
categorythreespeak
json_metadata{"tags":["threespeak"],"app":"peakd/2023.4.2"}
created2023-04-22 02:53:18
last_update2023-04-22 02:53:18
depth1
children5
last_payout2023-04-29 02:53:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length172
author_reputation133,698,471,760,691
root_title"Cluster rewarding node setup - Get rewarded for pinning 3Speak videos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id122,781,418
net_rshares0
@vaultec ·
$0.03
The software auto makes a comment everyday under the parent post we create. After the validation checks are done, the comments get upvoted by our account. 
👍  
properties (23)
authorvaultec
permlinkre-rishi556-rthz26
categorythreespeak
json_metadata{"tags":["threespeak"],"app":"peakd/2023.4.2"}
created2023-04-22 03:30:06
last_update2023-04-22 03:30:06
depth2
children4
last_payout2023-04-29 03:30:06
cashout_time1969-12-31 23:59:59
total_payout_value0.012 HBD
curator_payout_value0.013 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length155
author_reputation46,939,617,947,827
root_title"Cluster rewarding node setup - Get rewarded for pinning 3Speak videos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id122,781,919
net_rshares50,855,312,693
author_curate_reward""
vote details (1)
@rishi556 ·
Any plans for liquid rewards in the future?
properties (22)
authorrishi556
permlinkre-vaultec-rti28e
categorythreespeak
json_metadata{"tags":["threespeak"],"app":"peakd/2023.4.2"}
created2023-04-22 04:38:39
last_update2023-04-22 04:38:39
depth3
children3
last_payout2023-04-29 04:38:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length43
author_reputation133,698,471,760,691
root_title"Cluster rewarding node setup - Get rewarded for pinning 3Speak videos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id122,782,943
net_rshares0
@tonybad ·
Arguments for running a cluster rewarding node:

1. Redundant storage of 3Speak videos: By operating a cluster rewarding node, participants contribute to the redundant storage of 3Speak videos, ensuring their availability even if 3Speak goes down. This helps increase the resilience and reliability of the 3Speak network.

2. Helps desktop app users pin videos: Cluster rewarding nodes play a crucial role in helping desktop app users to pin videos. Storing redundant copies of videos increases the chances of successful pinning by desktop app users, ensuring that the videos are readily available for playback even when offline.

3. Preparing for the rollout of PoA mainnet: Cluster rewarding nodes allow people to predownload all of 3Speak IPFS content, creating a distributed and redundant network of content storage. This is important for the future rollout of PoA mainnet, which relies on a decentralized storage system.

4. Decentralization and scaling: Cluster rewarding nodes support the decentralization and censorship resistance of the 3Speak network. By storing redundant copies of videos and distributing content across multiple nodes, they reduce the risk of single points of failure and increase resistance to censorship attempts. Additionally, cluster rewarding nodes contribute to the growth and scalability of 3Speak's infrastructure by providing additional storage capacity, redundancy, and content distribution.

5. Daily reports and rewarding: Each cluster rewarding node generates a daily report that serves as a transparency measure, allowing network participants to monitor the performance of their nodes and ensure the integrity of the network. Rewards are distributed based on the verification of these reports, incentivizing node operators to maintain and improve their performance.

Arguments against running a cluster rewarding node:

1. Hardware requirements: Running a cluster rewarding node requires optimal hardware, including a recommended storage capacity of at least 1TB (ideally 8TB+), CPU, and RAM. This may be a barrier for individuals who do not have access to or cannot afford such hardware.

2. Internet connection stability: Stable and fast internet connections, preferably fiber or coaxial cable, are recommended for smooth operation and reliable performance of the node. Some residential ISP equipment may experience problems with IPFS, causing internet instability shortly after startup.

3. Uncertain rewards: While rewards are distributed to node operators, the accuracy and stability of rewards may take time to stabilize and are subject to external and internal factors such as competition, total node storage, and uptime. This uncertainty may discourage some individuals from running a cluster rewarding node.

4. Competition for upvote slots: Only 3 upvote slots with 100% reach are available, and these slots are competed for by other nodes. Smaller votes may be given to lower-performing nodes, incentivizing nodes to compete for network dominance by storing the most amount of data. However, this process may change as adjustments are made to the rewarding process, leading to potential changes in rewards.

5. Verification process and potential score cuts: The verification node performs a Distributed Hash Table (DHT) search verification check on the expected records stored by the nodes. If the number of records found falls below 25%, the node's score is cut off by a certain percentage. While this check ensures the accuracy and integrity of the data stored, it may also impact the rewards and performance of nodes.
👍  
properties (23)
authortonybad
permlinkre-threespeak-s3k2zm
categorythreespeak
json_metadata{"tags":["threespeak"],"app":"peakd/2023.10.1"}
created2023-11-03 16:26:27
last_update2023-11-03 16:26:27
depth1
children0
last_payout2023-11-10 16:26:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,574
author_reputation7,880,093,956,226
root_title"Cluster rewarding node setup - Get rewarded for pinning 3Speak videos"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id128,549,318
net_rshares3,377,787,195
author_curate_reward""
vote details (1)