<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Firstset</title>
        <link>https://paragraph.com/@firstset</link>
        <description>undefined</description>
        <lastBuildDate>Fri, 05 Jun 2026 21:21:06 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Firstset</title>
            <url>https://storage.googleapis.com/papyrus_images/c755f586001b49c20bfad9a7d1883589.jpg</url>
            <link>https://paragraph.com/@firstset</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Announcing the Fogo Community Ansible Collection]]></title>
            <link>https://paragraph.com/@firstset/fogo-community-ansible</link>
            <guid>8NeoGouUrsQinFL5m9rn</guid>
            <pubDate>Fri, 24 Oct 2025 09:19:15 GMT</pubDate>
            <description><![CDATA[As the Fogo mainnet launch approaches, the need for reliable, reproducible, and secure validator infrastructure has never been greater. At Firstset, we’ve been operating a fleet of Fogo validators and backup nodes as part of the multilocal consensus architecture, and we built something we believe will make life easier for everyone running on Fogo. We’re open-sourcing the Fogo Community Ansible Collection: a fully-featured set of automation playbooks to deploy, configure, and maintain Fogo val...]]></description>
            <content:encoded><![CDATA[<p>As the Fogo mainnet launch approaches, the need for reliable, reproducible, and secure validator infrastructure has never been greater.</p><p>At <strong>Firstset</strong>, we’ve been operating a fleet of Fogo validators and backup nodes as part of the multilocal consensus architecture, and we built something we believe will make life easier for everyone running on Fogo.</p><p>We’re open-sourcing the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/Firstset/fogo-community-ansible"><strong>Fogo Community Ansible Collection</strong></a>: a fully-featured set of automation playbooks to deploy, configure, and maintain Fogo validator nodes with production-grade security and consistency.</p><p>You can also find it on <strong>Ansible Galaxy</strong> here: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://galaxy.ansible.com/ui/repo/published/firstset/fogo_community/">firstset.fogo_community</a></p><h2 id="h-why-we-built-it" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Why We Built It</h2><p>Running a Fogo validator isn’t just about spinning up a single server — the network’s multilocal consensus model requires <strong>many nodes working in sync</strong>, across geographies.<br>Manually configuring and updating each one quickly becomes error-prone and time-consuming.</p><p>We wanted to make it easier for validators — whether independent operators or institutional participants — to deploy nodes with <strong>best-practice configurations</strong>, <strong>secure defaults</strong>, and <strong>repeatable automation</strong>.</p><p>The collection we’re releasing is the same exact framework we’ve been using internally to manage our validator fleet. With this release, we’re opening it up to the broader community so that anyone can benefit from our experience and contribute back improvements.</p><h2 id="h-what-it-does" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What It Does</h2><p>The collection provides two main roles:</p><ol><li><p><strong>Node Bootstrapping.</strong> Everything you need to securely prepare a fresh machine .</p></li><li><p><strong>Validator Service Deployment.</strong> A fully automated and optimized Firedancer-based validator setup.</p></li><li><p><strong>Validator Service Updates / Upgrades.</strong> A centralized and automated process for performing binary upgrades and configuration updates.</p></li></ol><p>Together, these make it possible to go from bare metal to a running, monitored validator with <strong>a single playbook</strong>.</p><h2 id="h-why-it-matters" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Why It Matters</h2><p>Fogo’s validator topology is geographically redundant by design. As the network expands to more geographies, each operator will need to manage multiple nodes efficiently.</p><p>By adopting this Ansible collection, operators gain:</p><ul><li><p><strong>Consistency</strong> across nodes and environments</p></li><li><p><strong>Security</strong> with hardened defaults and controlled access</p></li><li><p><strong>Automation</strong> for repeatable deployments and safe upgrades</p></li><li><p><strong>Transparency</strong> through open-source code that the community can audit and improve</p></li></ul><p>This is an important step toward building a more resilient, decentralized validator ecosystem as Fogo moves into mainnet.</p><h2 id="h-get-started" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Get Started</h2><p>Install from Ansible Galaxy:</p><pre data-type="codeBlock" text="ansible-galaxy collection install firstset.fogo_community
"><code>ansible<span class="hljs-operator">-</span>galaxy collection install firstset.fogo_community
</code></pre><p>Then try the sample playbooks in the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/Firstset/fogo-community-ansible">GitHub repository</a> to bootstrap or deploy your first validator node.</p><p>All documentation, variables, and configuration examples are included in the repo and Galaxy listing.</p><h2 id="h-contribute-and-collaborate" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Contribute and Collaborate</h2><p>This is an open-source project under the MIT license.<br>We welcome feedback, issues, and pull requests from the validator community.</p><p>Special thanks to <strong>ASXN</strong> for contributing the first external improvements — we look forward to more community involvement as Fogo’s ecosystem grows.</p><p><span data-name="point_right" class="emoji" data-type="emoji">👉</span> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/Firstset/fogo-community-ansible">Contribute on GitHub</a></p>]]></content:encoded>
            <author>firstset@newsletter.paragraph.com (Firstset)</author>
            <category>fogo</category>
            <category>github</category>
            <category>oss</category>
        </item>
        <item>
            <title><![CDATA[GenLayer Validator Systemd Config and Log Reporting]]></title>
            <link>https://paragraph.com/@firstset/genlayer-validator-systemd-config-and-log-reporting</link>
            <guid>8SWyuOxcHC51qt6WdpZZ</guid>
            <pubDate>Wed, 14 May 2025 10:31:52 GMT</pubDate>
            <description><![CDATA[Currently for Asimov testnet validators, we follow the public documentation and the Google doc provided by GenLayer Foundation to setup the node. This post introduces two improvements for the setup:configure the validator as a systemd servicecreate a cronjob that collects the validator service’s logs every week as we are required to submit them to the foundationValidator Systemd ServiceThe last step mentioned in the documentation is Running the node, where we use the following command to star...]]></description>
            <content:encoded><![CDATA[<p>Currently for Asimov testnet validators, we follow the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.genlayer.com/validators/setup-guide">public documentation</a> and the Google doc provided by <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.genlayer.com/">GenLayer</a> Foundation to setup the node. This post introduces two improvements for the setup:</p><ul><li><p>configure the validator as a systemd service</p></li><li><p>create a cronjob that collects the validator service’s logs every week as we are required to submit them to the foundation</p></li></ul><h2 id="h-validator-systemd-service" class="text-3xl font-header">Validator Systemd Service</h2><p>The last step mentioned in the documentation is <code>Running the node</code>, where we use the following command to start the validator service:</p><pre data-type="codeBlock" text="./bin/genlayernode run -c $(pwd)/configs/node/config.yaml --password &quot;your secret password&quot;
"><code>./bin<span class="hljs-operator">/</span>genlayernode run <span class="hljs-operator">-</span>c $(pwd)<span class="hljs-operator">/</span>configs<span class="hljs-operator">/</span>node<span class="hljs-operator">/</span>config.yaml <span class="hljs-operator">-</span><span class="hljs-operator">-</span>password <span class="hljs-string">"your secret password"</span>
</code></pre><p>As a systemd service config is visible to all the users, we recommend saving this value into a <code>.env</code> file so that the permission can be restricted to the service user later on.</p><pre data-type="codeBlock" text="# create a .env file that holds the password and HEURISTKEY value required by Heurist mode
echo &quot;GENLAYERNODE_PASS=<the_password>&quot; >> ~/.env
echo &quot;HEURISTKEY=<your_llm_provider_api_key>&quot; >> ~/.env

# restrict the access of this file
chmod 600 ~/.env
"><code># create a .env file that holds the password and HEURISTKEY value required by Heurist mode
echo <span class="hljs-string">"GENLAYERNODE_PASS=&lt;the_password&gt;"</span> <span class="hljs-operator">&gt;</span><span class="hljs-operator">&gt;</span> <span class="hljs-operator">~</span><span class="hljs-operator">/</span>.env
echo <span class="hljs-string">"HEURISTKEY=&lt;your_llm_provider_api_key&gt;"</span> <span class="hljs-operator">&gt;</span><span class="hljs-operator">&gt;</span> <span class="hljs-operator">~</span><span class="hljs-operator">/</span>.env

# restrict the access of <span class="hljs-built_in">this</span> file
chmod <span class="hljs-number">600</span> <span class="hljs-operator">~</span><span class="hljs-operator">/</span>.env
</code></pre><p>Then we create a systemd service for the validator. Note that this should be done by a sudo user. In our setup, we have created a dedicated user <code>genlayer</code> to run the <code>genlayernode</code> service. You need to change the name in the service definition accordingly if this is not your case.</p><pre data-type="codeBlock" text="sudo vim /etc/systemd/system/genlayer-validator.service

[Unit]
Description=Genlayer Validator Node
After=network-online.target

[Service]
User=genlayer
WorkingDirectory=/home/genlayer/genlayer-node-linux-amd64
ExecStart=/bin/bash -c '/home/genlayer/genlayer-node-linux-amd64/bin/genlayernode run -c /home/genlayer/genlayer-node-linux-amd64/configs/node/config.yaml --password &quot;$GENLAYERNODE_PASS&quot;'
Restart=always
RestartSec=3
EnvironmentFile=/home/genlayer/.env

[Install]
WantedBy=multi-user.target

# reload the daemon and start the service
sudo systemctl daemon-reload
sudo systemctl enable --now genlayer-validator.service
"><code>sudo vim <span class="hljs-operator">/</span>etc<span class="hljs-operator">/</span>systemd<span class="hljs-operator">/</span>system<span class="hljs-operator">/</span>genlayer<span class="hljs-operator">-</span>validator.service

[Unit]
Description<span class="hljs-operator">=</span>Genlayer Validator Node
After<span class="hljs-operator">=</span>network<span class="hljs-operator">-</span>online.target

[Service]
User<span class="hljs-operator">=</span>genlayer
WorkingDirectory<span class="hljs-operator">=</span><span class="hljs-operator">/</span>home<span class="hljs-operator">/</span>genlayer<span class="hljs-operator">/</span>genlayer<span class="hljs-operator">-</span>node<span class="hljs-operator">-</span>linux<span class="hljs-operator">-</span>amd64
ExecStart<span class="hljs-operator">=</span><span class="hljs-operator">/</span>bin<span class="hljs-operator">/</span>bash <span class="hljs-operator">-</span>c <span class="hljs-string">'/home/genlayer/genlayer-node-linux-amd64/bin/genlayernode run -c /home/genlayer/genlayer-node-linux-amd64/configs/node/config.yaml --password "$GENLAYERNODE_PASS"'</span>
Restart<span class="hljs-operator">=</span>always
RestartSec<span class="hljs-operator">=</span><span class="hljs-number">3</span>
EnvironmentFile<span class="hljs-operator">=</span><span class="hljs-operator">/</span>home<span class="hljs-operator">/</span>genlayer<span class="hljs-operator">/</span>.env

[Install]
WantedBy<span class="hljs-operator">=</span>multi<span class="hljs-operator">-</span>user.target

# reload the daemon and start the service
sudo systemctl daemon<span class="hljs-operator">-</span>reload
sudo systemctl enable <span class="hljs-operator">-</span><span class="hljs-operator">-</span><span class="hljs-built_in">now</span> genlayer<span class="hljs-operator">-</span>validator.service
</code></pre><h2 id="h-cronjob-for-log-collection" class="text-3xl font-header">Cronjob for Log Collection</h2><p>As now the validator service is running as a systemd service, you can use <code>journalctl</code> to check the logs. For examples:</p><pre data-type="codeBlock" text="# show the latest 100 lines of logs and tail the new logs
sudo journalctl -n 100 -f -u genlayer-validator.service
# show today's logs
sudo journalctl --since=&quot;today&quot; -u genlayer-validator.service
# show the logs from 2025-04-30 00:00:00 to 2025-05-06 23:59:59
sudo journalctl --since=&quot;2025-04-30&quot; --until=&quot;2025-05-06&quot; --no-pager -u genlayer-validator.service
"><code><span class="hljs-comment"># show the latest 100 lines of logs and tail the new logs</span>
sudo journalctl -n 100 -f -u genlayer-validator.service
<span class="hljs-comment"># show today's logs</span>
sudo journalctl <span class="hljs-attr">--since</span>=<span class="hljs-string">"today"</span> -u genlayer-validator.service
<span class="hljs-comment"># show the logs from 2025-04-30 00:00:00 to 2025-05-06 23:59:59</span>
sudo journalctl <span class="hljs-attr">--since</span>=<span class="hljs-string">"2025-04-30"</span> --until=<span class="hljs-string">"2025-05-06"</span> --<span class="hljs-literal">no</span>-pager -u genlayer-validator.service
</code></pre><p>As mentioned in the Google doc: <em>“For the first few weeks please keep a copy of the stdout logs and send them once a week to the GenLayer Foundation until we have better tools for metrics and monitoring”</em>. We can create a cronjob that exports the logs as a tar file so that we can easily <code>scp</code> and submit it.</p><p>Create a bash file with the following content, for example, <code>vim ~/export-validator-logs.sh</code>.</p><pre data-type="codeBlock" text="#!/bin/bash

# Configuration
SERVICE_NAME=&quot;genlayer-validator.service&quot;
BASE_DIR=&quot;/tmp&quot;
OWNER_AND_GROUP=&quot;root:root&quot;

# Calculate date range (excluding today)
# xxx_ISO format is used for journalctl commands while the other pair is used for folder and tar file names
END_DAY_ISO=$(date -d &quot;yesterday&quot; +%Y-%m-%d)
START_DAY_ISO=$(date -d &quot;$END_DAY_ISO - 6 days&quot; +%Y-%m-%d)
END_DAY=$(date -d &quot;yesterday&quot; +%Y%m%d)
START_DAY=$(date -d &quot;$END_DAY_ISO - 6 days&quot; +%Y%m%d)

# Temporary directory for logs
TEMP_DIR=&quot;$BASE_DIR/validator-logs-$START_DAY-$END_DAY&quot;

# Check if the temporary directory exists, and remove it if it does
if [ -d &quot;$TEMP_DIR&quot; ]; then
  echo &quot;Removing existing temporary directory: $TEMP_DIR&quot;
  rm -rf &quot;$TEMP_DIR&quot;
fi

# Create the temporary directory
mkdir -p &quot;$TEMP_DIR&quot;

# Extract the logs for each day (excluding today)
for ((i=0; i<=6; i++)); do
    LOG_DATE_ISO=$(date -d &quot;$START_DAY_ISO + $i days&quot; +%Y-%m-%d)
    journalctl -u &quot;$SERVICE_NAME&quot; --since &quot;$LOG_DATE_ISO 00:00:00&quot; --until &quot;$LOG_DATE_ISO 23:59:59&quot; > &quot;$TEMP_DIR/$(date -d &quot;$START_DAY + $i days&quot; +%Y%m%d).log&quot;
    if [ $? -ne 0 ]; then
        echo &quot;Failed to extract logs for $LOG_DATE&quot;
        exit 1
    fi
done

# Create a compressed tar file
TAR_FILE=&quot;$BASE_DIR/validator-logs-$START_DAY-$END_DAY.tar.gz&quot;
tar -czf &quot;$TAR_FILE&quot; -C &quot;$BASE_DIR&quot; &quot;validator-logs-$START_DAY-$END_DAY&quot;

# Cleanup
if [ $? -eq 0 ]; then
    echo &quot;Logs archived successfully: $TAR_FILE&quot;
    chown -R $OWNER_AND_GROUP $TEMP_DIR
    chown $OWNER_AND_GROUP $TAR_FILE
    echo &quot;Changing the generated files ownership to $OWNER_AND_GROUP&quot;
else
    echo &quot;Failed to create tar file&quot;
    exit 1
fi
"><code><span class="hljs-meta">#!/bin/bash</span>

<span class="hljs-comment"># Configuration</span>
SERVICE_NAME=<span class="hljs-string">"genlayer-validator.service"</span>
BASE_DIR=<span class="hljs-string">"/tmp"</span>
OWNER_AND_GROUP=<span class="hljs-string">"root:root"</span>

<span class="hljs-comment"># Calculate date range (excluding today)</span>
<span class="hljs-comment"># xxx_ISO format is used for journalctl commands while the other pair is used for folder and tar file names</span>
END_DAY_ISO=$(<span class="hljs-built_in">date</span> -d <span class="hljs-string">"yesterday"</span> +%Y-%m-%d)
START_DAY_ISO=$(<span class="hljs-built_in">date</span> -d <span class="hljs-string">"<span class="hljs-variable">$END_DAY_ISO</span> - 6 days"</span> +%Y-%m-%d)
END_DAY=$(<span class="hljs-built_in">date</span> -d <span class="hljs-string">"yesterday"</span> +%Y%m%d)
START_DAY=$(<span class="hljs-built_in">date</span> -d <span class="hljs-string">"<span class="hljs-variable">$END_DAY_ISO</span> - 6 days"</span> +%Y%m%d)

<span class="hljs-comment"># Temporary directory for logs</span>
TEMP_DIR=<span class="hljs-string">"<span class="hljs-variable">$BASE_DIR</span>/validator-logs-<span class="hljs-variable">$START_DAY</span>-<span class="hljs-variable">$END_DAY</span>"</span>

<span class="hljs-comment"># Check if the temporary directory exists, and remove it if it does</span>
<span class="hljs-keyword">if</span> [ -d <span class="hljs-string">"<span class="hljs-variable">$TEMP_DIR</span>"</span> ]; <span class="hljs-keyword">then</span>
  <span class="hljs-built_in">echo</span> <span class="hljs-string">"Removing existing temporary directory: <span class="hljs-variable">$TEMP_DIR</span>"</span>
  <span class="hljs-built_in">rm</span> -rf <span class="hljs-string">"<span class="hljs-variable">$TEMP_DIR</span>"</span>
<span class="hljs-keyword">fi</span>

<span class="hljs-comment"># Create the temporary directory</span>
<span class="hljs-built_in">mkdir</span> -p <span class="hljs-string">"<span class="hljs-variable">$TEMP_DIR</span>"</span>

<span class="hljs-comment"># Extract the logs for each day (excluding today)</span>
<span class="hljs-keyword">for</span> ((i=<span class="hljs-number">0</span>; i&lt;=<span class="hljs-number">6</span>; i++)); <span class="hljs-keyword">do</span>
    LOG_DATE_ISO=$(<span class="hljs-built_in">date</span> -d <span class="hljs-string">"<span class="hljs-variable">$START_DAY_ISO</span> + <span class="hljs-variable">$i</span> days"</span> +%Y-%m-%d)
    journalctl -u <span class="hljs-string">"<span class="hljs-variable">$SERVICE_NAME</span>"</span> --since <span class="hljs-string">"<span class="hljs-variable">$LOG_DATE_ISO</span> 00:00:00"</span> --<span class="hljs-keyword">until</span> <span class="hljs-string">"<span class="hljs-variable">$LOG_DATE_ISO</span> 23:59:59"</span> &gt; <span class="hljs-string">"<span class="hljs-variable">$TEMP_DIR</span>/<span class="hljs-subst">$(date -d <span class="hljs-string">"<span class="hljs-variable">$START_DAY</span> + <span class="hljs-variable">$i</span> days"</span> +%Y%m%d)</span>.log"</span>
    <span class="hljs-keyword">if</span> [ $? -ne 0 ]; <span class="hljs-keyword">then</span>
        <span class="hljs-built_in">echo</span> <span class="hljs-string">"Failed to extract logs for <span class="hljs-variable">$LOG_DATE</span>"</span>
        <span class="hljs-built_in">exit</span> 1
    <span class="hljs-keyword">fi</span>
<span class="hljs-keyword">done</span>

<span class="hljs-comment"># Create a compressed tar file</span>
TAR_FILE=<span class="hljs-string">"<span class="hljs-variable">$BASE_DIR</span>/validator-logs-<span class="hljs-variable">$START_DAY</span>-<span class="hljs-variable">$END_DAY</span>.tar.gz"</span>
tar -czf <span class="hljs-string">"<span class="hljs-variable">$TAR_FILE</span>"</span> -C <span class="hljs-string">"<span class="hljs-variable">$BASE_DIR</span>"</span> <span class="hljs-string">"validator-logs-<span class="hljs-variable">$START_DAY</span>-<span class="hljs-variable">$END_DAY</span>"</span>

<span class="hljs-comment"># Cleanup</span>
<span class="hljs-keyword">if</span> [ $? -eq 0 ]; <span class="hljs-keyword">then</span>
    <span class="hljs-built_in">echo</span> <span class="hljs-string">"Logs archived successfully: <span class="hljs-variable">$TAR_FILE</span>"</span>
    <span class="hljs-built_in">chown</span> -R <span class="hljs-variable">$OWNER_AND_GROUP</span> <span class="hljs-variable">$TEMP_DIR</span>
    <span class="hljs-built_in">chown</span> <span class="hljs-variable">$OWNER_AND_GROUP</span> <span class="hljs-variable">$TAR_FILE</span>
    <span class="hljs-built_in">echo</span> <span class="hljs-string">"Changing the generated files ownership to <span class="hljs-variable">$OWNER_AND_GROUP</span>"</span>
<span class="hljs-keyword">else</span>
    <span class="hljs-built_in">echo</span> <span class="hljs-string">"Failed to create tar file"</span>
    <span class="hljs-built_in">exit</span> 1
<span class="hljs-keyword">fi</span>
</code></pre><p>Change the mod of this script and then add it to the root user’s cronjob list (because <code>journalctl</code> requires sudo access).</p><pre data-type="codeBlock" text="chmod +x ~/export-validator-logs.sh
sudo cronjob -e

# execute the script at 01:00 on Friday, adjust the time if you need
0 1 * * 5 /absolute/path/to/export-validator-logs.sh
"><code>chmod <span class="hljs-operator">+</span>x <span class="hljs-operator">~</span><span class="hljs-operator">/</span>export<span class="hljs-operator">-</span>validator<span class="hljs-operator">-</span>logs.sh
sudo cronjob <span class="hljs-operator">-</span>e

# execute the script at 01:00 on Friday, adjust the time <span class="hljs-keyword">if</span> you need
<span class="hljs-number">0</span> <span class="hljs-number">1</span> <span class="hljs-operator">*</span> <span class="hljs-operator">*</span> <span class="hljs-number">5</span> <span class="hljs-operator">/</span>absolute<span class="hljs-operator">/</span>path<span class="hljs-operator">/</span>to<span class="hljs-operator">/</span>export<span class="hljs-operator">-</span>validator<span class="hljs-operator">-</span>logs.sh
</code></pre><p>You can also run the script directly to generate the log collection tar file when you need:</p><pre data-type="codeBlock" text="sudo ./export-validator-logs.sh
# output:
Logs archived successfully: /home/genlayer/validator-logs-20250507-20250513.tar.gz
Changing the generated files ownership to genlayer:genlayer

ls validator*
# output:
validator-logs-20250507-20250513.tar.gz

validator-logs-20250507-20250513:
20250507.log  20250508.log  20250509.log  20250510.log  20250511.log  20250512.log  20250513.log
"><code>sudo ./export<span class="hljs-operator">-</span>validator<span class="hljs-operator">-</span>logs.sh
# output:
Logs archived successfully: <span class="hljs-operator">/</span>home<span class="hljs-operator">/</span>genlayer<span class="hljs-operator">/</span>validator<span class="hljs-operator">-</span>logs<span class="hljs-number">-20250507</span><span class="hljs-number">-20250513</span>.tar.gz
Changing the generated files ownership to genlayer:genlayer

ls validator<span class="hljs-operator">*</span>
# output:
validator<span class="hljs-operator">-</span>logs<span class="hljs-number">-20250507</span><span class="hljs-number">-20250513</span>.tar.gz

validator<span class="hljs-operator">-</span>logs<span class="hljs-number">-20250507</span><span class="hljs-number">-20250513</span>:
<span class="hljs-number">20250507</span>.log  <span class="hljs-number">20250508</span>.log  <span class="hljs-number">20250509</span>.log  <span class="hljs-number">20250510</span>.log  <span class="hljs-number">20250511</span>.log  <span class="hljs-number">20250512</span>.log  <span class="hljs-number">20250513</span>.log
</code></pre><br>]]></content:encoded>
            <author>firstset@newsletter.paragraph.com (Firstset)</author>
        </item>
        <item>
            <title><![CDATA[Tenderduty: a new era]]></title>
            <link>https://paragraph.com/@firstset/tenderduty-a-new-era</link>
            <guid>zozpxepa68ECrO58TZxs</guid>
            <pubDate>Mon, 07 Apr 2025 14:45:35 GMT</pubDate>
            <description><![CDATA[Tenderduty is no stranger to seasoned validators in the Cosmos ecosystem. For everyone else, Tenderduty is an OSS monitoring tool for Tendermint validators with out-of-the-box support for Telegram, Discord, Slack and Pagerduty alerts on a series of key metrics such as missed blocks or chain halts. The tool exposes a live dashboard with key metrics across all configured chains in real-time. Due to its setup simplicity, it is a popular choice for validator monitoring. We are big fans of Tenderd...]]></description>
            <content:encoded><![CDATA[<p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/Firstset/tenderduty">Tenderduty</a> is no stranger to seasoned validators in the Cosmos ecosystem. For everyone else, Tenderduty is an OSS monitoring tool for Tendermint validators with out-of-the-box support for Telegram, Discord, Slack and Pagerduty alerts on a series of key metrics such as missed blocks or chain halts. The tool exposes a live dashboard with key metrics across all configured chains in real-time. Due to its setup simplicity, it is a popular choice for validator monitoring.</p><p>We are big fans of Tenderduty but have noticed opportunities of improvement, which we started working on earlier this year. When we were about to merge our improvements upstream, we realized the original repository was archived. As we heavily rely on it (among additional lines of defense to proactively detect performance issues - redundancy is key!), we have decided to pick up the baton and start maintaining our own version of the project.</p><p>For now, we have added two new features:</p><ol><li><p><strong>Governance monitoring.</strong></p></li><li><p><strong>Enhanced Namada support.</strong></p></li></ol><h2 id="h-governance-monitoring" class="text-3xl font-header">Governance monitoring</h2><p>Validator governance participation is paramount to the well functioning of a blockchain. Sadly, the current state of affairs in most blockchain's governance is to communicate proposals and open votes through Discord channels and Forums, without any reliable process to systematically ensure validators don't miss votes. This is stressful for validators who want to deliver on their duties because they have to constantly sift through many channels across several Discords to ensure no proposal falls through the cracks.</p><p>We decided to take action by adding the following features to Tenderduty:</p><ol><li><p><strong>Unvoted proposal alerts.</strong> Receive notifications via those channels set up for "warning" level alerts.</p></li><li><p><strong>Unvoted proposal dashboard reporting.</strong> View the number of unvoted open proposals per chain in your Tenderduty dashboard.</p></li><li><p><strong>Unvoted proposal Prometheus metric.</strong> Scrape the number of unvoted open proposals per chain via Prometheus.</p></li></ol><p>This is an example of a governance alert which got resolved after we promptly voted:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d32e97f243d73ca87c51ee705f9339f2.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAJCAIAAADcu7ldAAAACXBIWXMAAAsTAAALEwEAmpwYAAADFUlEQVR4nIVRXU8TCRS9/gETo0ZRYnZ900RN9skHn9xEd6NRswZjCus2FaPrBgwiZqOpElaNSZWa0OrWwkyHscx0Smd2hgECJROpUwdHM1oNdqAFSun3DC0ZP15oxVASX/bB+3Bzc+7HybkHoAZgG8B6MLWcFl684gSBE4SBp0Iw/Kx/dFSJRZPp2fnsXHx+empWzWrpTH4hp2eqRXItF/S0tpjVSnltMVss5YtLheJS4cPHkvIubGn+BaC2SlADWD/iQnz2fzFbV8/DbqLXx6Eo5Wi78kZ5EwwGY7G4pmksyzE0g/fiPD8YCoUkaSISeasoryVJEsWworwWxfD4+LggCDw/OKVOtbU3AOyocmyBrp7ORrP5wvnGB/b7zU0XTfWnbbc7zh371Wq1tra2Yhhms9ksFguGYQiC8DwvSZKP8gmCMDw87KN8BEGMjI7gOI4gCMuywWAwGn3fesNUvV67qqB/iFSUt/zQsBvxCILAsmxIFF/IsiiKkUhElmWWZRVFMQxj5fvxZWVlZXl5ueX6KYDtAFsBNgEzRqvq7OGjJwHg46fPaxOVcuX/25VypVzFv3W/IeVypVKuGIaRy+UNw7j0dx3AD7DuR4DNcOL84Ug0wgwxnY776sz7+PyUOjeZ1KanE9F4Qk2kYurMpDozmcklMrlEQU+tFdn8fCozl9WSBT2ll7IFPVUs5RbSsYmX4wEOMf/1c9WDXRthJ5z68wjm9XA8/R8f8JIYGcA5hr9sukPRfRRN+GlCVp5PvBS7nPZuj+ue/a7L7cS9aIAhh0a4gUEmwJAMQ/GDjJ8mGKafpN2/mX+qs+xftRd2N0DtATfuMJ9ptFjOWq/duNTccvNmu+2Wvf5QU0fHP21Xrl5uaevz9vV5iXrTmevXrA+dj0IhUZZljuNFMTwWHOM4nqaZp0IIRTGn0yVNhP5oOnisYW9VwaoJGzrd7RjhwSmsl0BR3B1gKRfa5ei5R5AYFfB6CZT0454n7seIg/TjM3PRgp5K52b1UmbtP8VSrljK6IuZRHI6Ho/6B7qP1u85/vu+r582P/ak9CtsAAAAAElFTkSuQmCC" nextheight="312" nextwidth="1084" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-enhanced-namada-support" class="text-3xl font-header">Enhanced Namada support</h2><p>If you're a Tenderduty user who is validating on Namada, you'll have noticed certain information is missing in the Tenderduty dashboard. Whether the moniker, uptime data or slashing threshold. We couldn't find this information through the usual ABCI querying method, so instead this feature relies on Namada indexers, which can be configured in your <code>config.yml</code>.</p><p>This is how it looks for us now:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/97d57d82c220fc8f59cdbb9eaa1028f8.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAABCAIAAAAw6DswAAAACXBIWXMAABYlAAAWJQFJUiTwAAAATElEQVR4nDXGMRHAMAwDwMLQrt0ACkA0QsA8TCAIxKcITCRj79zrT3/Zfkb/zjl7b5KZKcn2WgsAR0R8uQeAiOhuSVVlm2RVAZCUmS8dHShsCTLTPgAAAABJRU5ErkJggg==" nextheight="92" nextwidth="2718" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-wrapping-up" class="text-3xl font-header">Wrapping up</h2><p>The repository can be found at <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/Firstset/tenderduty">https://github.com/Firstset/tenderduty</a>. If you want to contribute to it, we'd rather you open an issue first, but PRs are also welcome. </p><p>And if you have any feedback or feature requests, let us know.</p>]]></content:encoded>
            <author>firstset@newsletter.paragraph.com (Firstset)</author>
        </item>
        <item>
            <title><![CDATA[Staking Market Report]]></title>
            <link>https://paragraph.com/@firstset/staking-market-report</link>
            <guid>ZlerPHozNGM9vHtXxNG5</guid>
            <pubDate>Wed, 02 Apr 2025 09:27:22 GMT</pubDate>
            <description><![CDATA[Staking has quietly become one of the most important revenue engines and governance levers in crypto. This report unpacks how the market evolved, who’s winning, and what comes next. Key insights covered in this report: $15B+ in annual rewards (2025); Staking is already a massive yield source, $200B+ in assets staked (2025), with ETH and SOL leading the charge; ETH and SOL now generate ~50% of total staking rewards, up from ~30% just a few years ago.]]></description>
            <content:encoded><![CDATA[<p>Staking has quietly become one of the most important revenue engines and governance levers in crypto. This report unpacks how the market evolved, who’s winning, and what comes next.</p><p>Key insights covered in this report:</p><ul><li><p><strong>$15B+ in annual rewards (2024)</strong>. Staking is already a massive yield source.</p></li><li><p><strong>$200B+ in assets staked (Q1 2025)</strong>. With ETH and SOL leading the charge.</p></li><li><p><strong>ETH and SOL now generate ~50% of total staking rewards</strong>. Up from ~30% just a few years ago.</p></li><li><p><strong>Validator economics = volume x pricing power x retention</strong>. And not all sources of stake are created equal.</p></li><li><p><strong>CEXs are best positioned</strong>. Massive retail reach, low price sensitivity, and the ability to monetize passive holders.</p></li><li><p><strong>Coinbase made $705M from staking in 2024, up 113% YoY</strong>. And charges up to a 35% commission.</p></li><li><p><strong>Success isn’t about infra alone</strong>. It’s a game of attracting and retaining stake from the right sources: institutions, foundations, CEX users, and liquid staking protocols.</p></li><li><p><strong>Governance power is consolidating</strong>. Top validators now influence major network decisions (see: SIMD-228).</p></li><li><p><strong>Staking will power more than L1s</strong>. Expect adoption across L2s and DeFi protocols, blending yield and governance.</p></li></ul><p>The report is structured across:</p><ul><li><p><strong>Staking 101</strong>. A quick primer on staking, how it works, and why it's central to PoS blockchain security and yields.</p></li><li><p><strong>Historical context</strong>. The evolution of staking across three phases: Past (emergence), Present (maturity), and Future (yield, governance, and value capture).</p></li><li><p><strong>Succeeding as a staking business</strong>. A look at the core levers that determine validator performance: volume, pricing power, and stake retention.</p></li><li><p><strong>Competitive landscape</strong>. A taxonomy of staking players (CEXs, custodians, professionals, community validators), highlighting their differences in positioning.</p></li><li><p><strong>Business case: Coinbase</strong>. A deep dive into Coinbase’s staking revenues, user strategy, governance moves, and validator operations.</p></li><li><p><strong>Generalizing the playbook</strong>. A summary of the key steps for institutions or fintechs entering the staking market, based on observed patterns.</p></li></ul><div class="relative header-and-anchor"><h2 id="h-staking-101">Staking 101</h2></div><p>A blockchain reaches agreement using a consensus mechanism. Proof of Stake (PoS), today's dominant consensus model, lets users pledge collateral (<em>stake</em>) to validators who propose and vote on blocks. These blockchains gain security from staking, as greater stake raises the cost of network attacks. Stakers receive rewards—a mix of inflation and fees—in return.</p><p><strong>Staking unlocks yield</strong> for major crypto assets, effectively risk-free. It suits long-term holders seeking extra gains with minimal risk.</p><p>Running a validator and attracting stake lets one share in the network's success as its Real Economic Value (REV = MEV + fees) grows.</p><div class="relative header-and-anchor"><h2 id="h-historical-context">Historical context</h2></div><p>The staking industry took off with the transition of Ethereum to PoS, and its consolidation as a major blockchain. Since then, it has been growing and maturing with the proliferation of new chains, most notably Solana.</p><p>In our view, there’s three distinct periods that characterize the staking industry:</p><ul><li><p><strong>Past:</strong> from the inception of PoS in the mid 2010s until 2023.</p></li><li><p><strong>Present:</strong> from 2024 until today (2025).</p></li><li><p><strong>Future:</strong> a gradual transition from today onwards.</p></li></ul><div class="relative header-and-anchor"><h3 id="h-past-a-nascent-revenue-opportunity">Past – A nascent revenue opportunity</h3></div><p>PoS chains started seeing traction and value appreciation during the 2020-21 hype cycle, thereby giving rise to the staking industry.</p><p>By 2023, Staking had shown it was here to stay:</p><ol><li><p>One major PoS asset: ETH.</p></li><li><p>Next-gen PoS entrants start emerging: SOL, BNB, SUI.</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://staking.staked.us/state-of-staking">Annual rewards</a> cross $1bn in 2020, peaking beyond $15b during the 2021 bubble.</p></li></ol><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b590b303a2ddb4d9abd68e52ed9070d4..svg" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAIAAABj86gYAAAACXBIWXMAAAsTAAALEwEAmpwYAAABw0lEQVR4nL2UT2vUQBjG59IP0pOnfgOR9uTBk+d6kz16E8SLFy9SKngQD2JP3cM2IiUM49A9hDC4hDGwvcQQDENgG18YliGGDtuRtYx0s2z/uEKyNP54Dnlg4OF95p0g2zLIWtvv9ymljLE4jsMw9H3f87w0TRljQRBwzj3Pi6KIMSaEGAwGWZY1C5BSqhkAUJZlURRKKa21EKKy4/FYay2l1ForpYwxzQKstWma+r7vOA6llBAShqG5DewioD3QfwpQswuIoiidkef5+TLQ9h7a2kVbu49efj6vwbUAKWUcx8kMAJguA915jtY6F9r+MK1B44rQZcBeg4ryPG83gBAihAiCoNfrEUIwxpzzpWuHrlTUYE1d1213gqz200erBVRUW9ViAKW02+1ijF3XDYKgzh08fnWENncu9PCdMeZUT7IfqtJkcrbKrwJdn2C9sz+360+ttW8/Hc/tWscfntyc4G9+TX8ff5eVfp6aWwswxnDOAYB9TdDGi0qv9wcAgO6/qezdJwcA8ODZ4fzAvR0AeP+RL84fffkGAP+coCzL6qMoCsdxrr5EQkiSJAs7HA4JIQs7Go0wxkqpy1Zr978ifwDq/pAgTSttUQAAAABJRU5ErkJggg==" nextheight="371" nextwidth="600" class="image-node embed"><figcaption htmlattributes="[object Object]" class=""><em>Source: </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://staking.staked.us/state-of-staking"><em>Staked.us</em></a></figcaption></figure><div class="relative header-and-anchor"><h3 id="h-present-entering-maturity">Present – Entering maturity</h3></div><p>Today, <strong>most of the major assets can be staked</strong>. This includes even Bitcoin, which can be staked via <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://babylonlabs.io/">Babylon</a>. The total value staked from the top 20 staked assets in 2024 already surpassed <strong>$200bn</strong>:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2b1a5a6c4806092406b723babf5fdcdf..svg" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAIAAAAuOwkTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB/0lEQVR4nLWVMW/TQBiG7xew070TQmxsLGxMsFCEGIpAIJAimGiHSlUp7QAVAx1YGLoxICRmJqJinIsjuz2FYq4XK8htTZI6V8eKLwknY6Q41FXOlzqt+uiVZVl39/iz7j6D6IwBURRhjA3D0PtgjDVNwxgTQjDGCCHTNFVVNQzDNE0IISFkbMEIwjAcuj/6JKsAQpjP59f7BEEQnZq/YVjfc2q12vEVnIwu586+22g0Mgk2NjVYUmTZ2ITilA4Ldu2KZVnJJ1JVNb4yxoZGr31YfrM2K8u7989FQcD8XzskEYzm7dLrlZl5WVYXXopTel1/z95yHCeT4NHcveu5m7LcnZ0Wp/xpt/Yr257nDQSWZZXL5a0+vV5vaPTiLTBzVZr5Gymv2Gb8B9mxbXsg8DzP/Y+4zcHTSTAFpHk4IQpowErblaSC0ayvgs8L0nxZSVmh26o73wuU0kyCRQCeyDMHUlagwUEJo2q1OhBomjZim+YAuCPPgzQB79Lf1WK81PEV5MYXdGizUiy4rptJ8PjStdvnLspyf/KKOKXpdRSdIISSdh03O0VRxGYHLr8C559Jc+GFKKjT5lejmPUkg/EFBw27kP+U9SSDEwhau0rhY7KLDqGUcs5PL2Bt+rP8LeWg+b4vCg5xHEfXdQghQiguXwbnnDEWN4Uz+eEc5R9g8LJ+bdLIjQAAAABJRU5ErkJggg==" nextheight="539" nextwidth="791" class="image-node embed"><figcaption htmlattributes="[object Object]" class=""><em>Source: </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.stakingrewards.com/assets/proof-of-stake?sort=staking_marketcap&amp;timeframe=7d&amp;order=desc&amp;byChange=false&amp;columns=reward_rate%2Cprice%2Cstaking_marketcap%2Cstaking_ratio%2Creputation%2Cnet_staking_flow_7d"><em>Staking Rewards</em></a><br><em>* staked BTC via Babylon</em></figcaption></figure><p>This translates to nearly <strong>$15bn in annual rewards</strong>, not too far from the 2021 cycle peak. Approximately, <strong>$1.5-3bn</strong> of that went to staking providers.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a90425c1350fd8ad1aea8238497d2222..svg" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAIAAABj86gYAAAACXBIWXMAAAsTAAALEwEAmpwYAAACEUlEQVR4nL2UTWvUQBiA59SrBy/9DR579hcsFTxJoXjwVNaboGAVvFgvemgFL6KgKBSkB0EPCj244C6bTToha9JkmA1dCMlmDGSGNMsMMWtHzEDrqrtUaHxO78tM8vB+MEDWDJBSWpZlmqbrumEY+r7vOI5t23Ecu66LEMIY27YdBIHruoQQz/OSJMEV6qsoimzb9n1/poAxlldQSjnn4/E4z3MhBCFEpVmWCSEYY0KIPM8550KIrCJJElZRFMVMgZQyjmPHcTqdjmmaEELf98uzQB4L6gP8J0FeDSAIgrgiTdOjafyIL67DxXX46G1wdGqmBIyxMAyjCkrpZBoNZWB5Fyzvrj52J7MxcbSysb2ysb3z6ctkMvmHFhmDQyW4+sSbc+3Z+x5YaICFxuV7r05alKZpvQIIISEEIdRutyGEhmFgjH9bOO2XFs3Zy6fvNCW4dPflyZrqul5vBUmS1CtQqK2qUWCaZqvVMgxD13WE0PwZNB7a52/Di/f7ZVlm44JQTigvim9/n8FpMKYrANc+/0xXW1LKK1v76sg6yOdV8Cf0sByM+GDERfH9LAVlWWKMKaUP3hyAZhc0ux97o94+UfHNFwNK6YU7EDS7524ZlNIbz7E62vO+vv6ggaU1sLR2fXOHUjqzAs65CizLQgipeDgc9vt9FTPGNE1jjKlU1/UgCFSMMXYc5/hXtb+mPwDQ4JY9aJvNeAAAAABJRU5ErkJggg==" nextheight="371" nextwidth="600" class="image-node embed"><figcaption htmlattributes="[object Object]" class=""><em>Source: </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://Staked.us"><em><u>Staked.us</u></em></a><em>, </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.stakingrewards.com/assets/proof-of-stake?sort=staking_marketcap&amp;timeframe=7d&amp;order=desc&amp;byChange=false&amp;columns=reward_rate%2Cprice%2Cstaking_marketcap%2Cstaking_ratio%2Creputation%2Cnet_staking_flow_7d"><em>Staking Rewards</em></a></figcaption></figure><p>The distribution and composition of top staked assets between 2021 and 2024 also changed significantly:</p><ol><li><p>ETH + SOL have gone from <strong>30% to 50%</strong> of the total rewards.</p></li><li><p>Next-gen chains have replaced many of the top 20 assets by $ rewards volume.</p></li></ol><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e9b3db6af299d774403ba5d8f3960210..svg" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAIAAABj86gYAAAACXBIWXMAAAsTAAALEwEAmpwYAAADe0lEQVR4nLWVb2gTZxzHf46CvhhU8IXr1jFfiBV8NQbWFlY2X7jqosXYlpWqDOeqbZli16RMpf9Mai0WQap901IlrXVZ2tSs69IQs/M4z3pydd2Jx3HEc9kZyu16xAdSPEM8Se606aWmr/zyfXHwPHw/z+9+D78HtPcs0DQtGAxiGEYQBIZhDMNwHMcwDE3TOI6TJBkOhwmC4HmeoqjZ2VmKokiSFASBJEkcx1mWXR0gSZIsywghSZJQWqqqIoQURYnFYouLiwghWZaj0aj+oShKPB6PRCKiKCKEVgd4vd5IJGJaSCaT8hs9Ze677tIPp313qEnY2gG7+vac+SP8LJYjFyEkCIIBmJmZkWU5e1Mikfhfli+4e4bKwXHVOTkeuvdgHApshgtbyu3eBWVlsSyL47gBwDCM53l5udLbFjy3muCnL1oc+8ZPlfSPY7PUb0sA3dVDLxPJ7MOpqhqPxw2Ay+Xy+/3ZO+b+bLs3CN6xCrDtGKz7uPfGzbnQiBlQYNvZ4lulByzLCoJgquAZ88+5vILJxnJqCCbGLF85K9ydtXdv/24GfNKyv7BMfvwoF6C/vx/DsMx0SZImmk92QL4D1vcVFeEXiifGLB1dVu/0VEa0vWTT3h8AagG8B7/LBaBpmuM408Juu3fXSXdTXc+5Ly0O2HDTWnZr+ID7ujMV/ZGtdJPlaDpa92mAXAC/30/TdGYF8/PzeYeHwTpg+JCr8sTI2cbzA5fai7bU1mVE627MAiy7pj6fLxgMmjq8/Yz7s9bRT50ja7sGwHkF2npLfq6vPrJ5tBXqswBHAEzXlOf5UChkAERR1K/UWyWTSei9AvXNho81tH8DrQBggYvtcLsb+j5fBnBAvqmCRCKhqqoB8Hg8gUDAdIuO/upJRTc013+/ow3ADlBclQelcKINpttTnvoldXAdMFZTlasH0WjUVIGmaf89R3uOWbo3pqLtALZCgDKAUth32gBMp0vp3giHAZ7/K+QCEAQRi60wWP7q/FZPtwNAzYdQmgJsa9rwFqD74bWGd6UbAI7jRFHMnicLsjxSucYOcOjrVLThH9dnps958jXtVXauoigMwxiAQCCQY6zfce4FawbAakT7O+HvqSpFWXnc8TxP0/TSqOA4ztRk/YXQH4BHTx5XXT4Ox4ug8gOoXkcNQRireYGe5vgzibQMwHvVa8noj4VKE16EAAAAAElFTkSuQmCC" nextheight="371" nextwidth="600" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ffe18b9c77c434324b09178e6a170eaa..svg" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAIAAABj86gYAAAACXBIWXMAAAsTAAALEwEAmpwYAAADLElEQVR4nLXVbUgTcRgA8Ie+BNGHIggky96ICpKiPtkbRCGFFpVmKmJRDjWCCrdZ+JYmWpaGuUhKRohtTqbS8mXNxjiuy2a3zCvHNeZiHLbO6+/4x0ZjTWNu4dzW2Zceng/H/+7//O557riD2f8cMDs7OzQ0ZDKZSJI0mUwMw7AsyzAMTdMEQVAUZbfbSZK02Wxms9lisZjNZoqiHA4HRVEEQQwPDy8O8DwvCALGmOd5PBc+nw9jjBByu91erxdjLAjC5ORk6AAh5PF4nE4nx3EY48UBmqbdbrfIRVPT3nG9wT72jBh5CVtvwqHm9MoB9gv61xG5XC6PxxO56vf70Vx4fuB+veZKz1CX2vTZ8FD/RgcJ0nAmyjOq9YHAzOJAe3s7SZJCRISqT7vdNU9KnqZDvqKpTv3uk7ql/03vPBDKM0pxIwgYjUaE4vT7wXx3142U7NuZPZJNlzV9RpWWGumOBhKkGdX62L0IIYqiwsDg4CDHcZEdCILg/Pj+1f3toxoobU3Pq89sr8lp7SIsbztjAUiUW8adaGGwczE/Ip7no26hp1RWCytVxw+8bk5+2ZN6ufFMy5PGEYM2DpAgPVk5IDYilmUdDkdUB4flup1FXcXFiuq0fGXqvldNxx605T/XxQcgrVUMUCqVLMtGVud5PqXuWVKFKrFcvVqm2iDVnJI/Lau68+hxfXxgxy0xgGGY2BGBtAKKSkByKbkgIz9nd9mJpZmFW7qbQQKwZn1ONLCnfpERRb1FPp+v7fyGGgAZQPkqSMlaBufAcA8GyiEXglkAABsvzANHH4oBWq2W47jI1UAg0Hdtf3EyrDi7HPbCERkYakFfBX3Xw0AoJQCQVAAJ0osNRjHAarVGPWSEkOPbBBwE2AsNd4OlQ/lCtgDIBcgJMuscX7EY0NHR4XK5ot4ihFC5Wt7XPF89LpALoM06/bfqYSD0mYx3dmase20koJNGV2/ZvG0m8Ct2J8bYarWGAYVCYbFYULz4LkyN9mfp/gC9VxdU7zyXF3cXQshms9E0veB/INLmT2yfIM6blaCvhEKACliizc6ctn8W2eL3+71ebxj4r/Ebjf6gtRhpQs0AAAAASUVORK5CYII=" nextheight="371" nextwidth="600" class="image-node embed"><figcaption htmlattributes="[object Object]" class=""><em>Source: </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.stakingrewards.com/assets/proof-of-stake?sort=staking_marketcap&amp;timeframe=7d&amp;order=desc&amp;byChange=false&amp;columns=reward_rate%2Cprice%2Cstaking_marketcap%2Cstaking_ratio%2Creputation%2Cnet_staking_flow_7d"><em>Staking Rewards</em></a></figcaption></figure><div class="relative header-and-anchor"><h3 id="h-future-driver-for-value-capture-and-governance">Future – Driver for value capture and governance</h3></div><p>We expect all new chains to be PoS based, with non-PoS chains supporting staking in one way or another, as we have seen with Bitcoin and Babylon.</p><p>As more economic value shifts onchain, <strong>real rewards will increase</strong>, in the native denomination but even more so in $ terms as the underlying fundamentals improve. Solana’s rise during 2024 and Q1 2025 gives us a glimpse of this phenomenon, with REV fueled staking revenue driving an expansion of yield:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e0abd2e7bdf78b3f0d0cc2692bcb16e0.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAPCAIAAAAK4lpAAAAACXBIWXMAABYlAAAWJQFJUiTwAAAC80lEQVR4nKVTXUhTcRQ/vZXPhfSaDxHkQ9BDUUlFkmlOswR7KJJCk1CKnpTEUqiUzQgWsYkIqZDLzTTzI/u4bLtsuo+ubvN7ZW6a66pEruvuvf/txK5ubTj7/HH4c875n3N+55z7vzDudBopymQwmAwGI0UN0SYjRVnMZpPB4GAYJzPM2GyMzeZgGAfDjDocYiDwF7LKAetb8M7NeSTMzMzMz897PB7p9LJhLC5IYFnW5/vCsiwmAiEEEZeXl3iej/MLPBAhzvVvEAURERWK+pGRkSifRCCsE4QIEQVBFIQ/KUci+WuJiOhyOQkJXrtaqGlriw0QBR44/wrHcSFCQtLFGo0oCLG6KJlrTRAJPB/gJXAch4jVd253vHhdVZpeW31Tqiv8nMBM0263GxG71HJtfRUiBkl43kQIIWKAF/2cNHSkR0QsLzuXumfX4RQ4ezxZCAaDRCSEsOyiZ2YWBmkjFwz2N6uyAPIB9AO9T2vLOx/dnZ0e71TJO1Ry/Ust3fOM9fn83CptfFd5o+BCQYZSKS8rvdTc2mpjBrv6qNQkSNsJVw5C+m4oKbns9/tdrlGTiZ4cHQar1TrtZC4CZAFkA8gAcgAyJTMq2QBnAPK3QxrACYBDAEe2QMY2OJAEBSkg2wtlaVB5DK7vg6IUKNoPk5OT5sGhjvY21xAFQxabpUeTGykd5ciWzpyImQFwNIbytOTMlfRcgPORxFMAxckgCvx3jhsbG3NPTID9/fBgrzYvErGZ5MSQbbzNihm9aAeQ2I8cQvSOmHJ/RyDbJCDqzN5AEH5sq6trBOa8mDY3E9kvnbLIxoqTIfoOwxMg4kcLlSlt+T/lFMBJgMKt8Sv69MGtfzPQr7pv1zW+Utc9f1BlbW/QP3moqaugW5QWjVpTV0E11dt1jd3Kmm5ljV3X2Pv4nk5RuR5WW063KK3tDVrFrbdN9dZ2tbNPgxgKEbK08vXbyjIwNtv01FTinypeieqhRLexYUQQxADvZT+zy+wP8W6AP1YWO1gAAAAASUVORK5CYII=" nextheight="1064" nextwidth="2306" class="image-node embed"><figcaption htmlattributes="[object Object]" class=""><em>Source: </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dune.com/queries/3262652/6795112"><em>21co (Dune)</em></a></figcaption></figure><p>We also expect staking to become a more prevalent mechanism in crypto to incentivize governance and reward long term token holding not only with L1s, but also with <strong>L2s and protocols</strong> (e.g. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.starknet.io/staking/">Starknet</a> , <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.aave.com/staking/">Aave</a> respectively).</p><p>Finally, accruing governance power will become increasingly important (i.e. see the recent <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/TusharJain_/status/1900343984477601861">SIMD-228 vote</a> controversy), akin to <strong>holding a vote for the new Internet</strong>, and strategic to many players in the crypto ecosystem.</p><div class="relative header-and-anchor"><h2 id="h-succeeding-as-a-staking-business">Succeeding as a staking business</h2></div><p>Staking is a <em>winner-takes-some</em> competition, enabling a rich ecosystem of thriving staking operations. Running a validator is a necessary but insufficient condition to build a successful staking operation. Most importantly, one <strong>must be able to attract stake</strong>, which may come from various sources:</p><ul><li><p><strong>Foundations.</strong> Each Blockchain has a foundation which delegates tokens to incentivize and reward validators operated by teams that contribute to the network.</p></li><li><p><strong>Institutions.</strong> Large holders of tokens, directly or through custodians.</p></li><li><p><strong>Retail (CEX).</strong> Individuals who interface with crypto in a limited fashion through centralized exchanges.</p></li><li><p><strong>Retail (onchain).</strong> Individuals who hold assets in their own wallet and interact with blockchains to perform actions.</p></li><li><p><strong>LSTs.</strong> Liquid staking tokens, which represent liquid staked positions underpinned by a limited set of validators.</p></li></ul><p>To understand the quality of each source of stake, it’s important to realize that staking is a <strong>volume</strong>, <strong>pricing power &amp; retention</strong> game:</p><ol><li><p><strong>Volume.</strong> Validator revenue margins typically range between 4% and 0.5% of AUM p.a. Opex is usually constant regardless of stake size. So it’s all about stake volume.</p></li><li><p><strong>Pricing power.</strong> Some sources of stake tolerate higher commissions than others. Mostly a matter of competition and switching costs.</p></li><li><p><strong>Retention.</strong> Stickiness matters. It is a function of time horizons, risk appetite, savviness, among other things.</p></li></ol><p>The relationship between each source of stake and their key dimensions can be summarized as:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/8c4e4cdece1c1b16f1b38c48fe59ad6c.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAKCAIAAABaL8vzAAAACXBIWXMAABYlAAAWJQFJUiTwAAADtElEQVR4nD3R708adwDH8W+2PVgf1CZLt9HZuGqgFidKqRYqBcUB/uDHwaCiAnIVR8RBd4IieCpQT06GgqeIJ/5kmhpNmnbaLWubWsPsukZXO11Z6oP1HlyyB659vIeLmvST11/w/gAZ1JR/uVYgN8LI4A0/eWSy1UvwxLr8khphldnWEfUMzCP+pGdgHkYG2QI1W6AulRp5EgNPUmd2hjoH5vUtvayLcp5YX8BXQqZOH77Q2T/XHpjFiVuAL4E+ZLDPXiizeWK+8KLdF0f8SRgJnz5fCk5+Bk5mq2G3CQkZHAETgskMdhZXeIqRCz44DUAWAFlKg83lj0k1FnDiE3C0E+cKoK89iuvtUrPT6vYDkiRxHHc4HMbGRoIY+ffNwdu3b169+kuuqywSFVRqxaxLueGZfmyiF5++6R10qqvPjwxY/vn7zuvdW9TLpRfpeOYpORKxgFMAnAVQh0Tcwi2Asot1uflqBmT/EqRSqUmSJAiCJCfT6V8oiqJpent7W2tRl6uFGlihMtdiE4HgqC9EBhF/K9Iqnxq2/fYgtrGGb6zhmz8N7WyMEWErqyynsILFVxVXGK40++otXdcaXBo35gRTU1MYhnm93mg0StP0f0ejaVrZUF0kYl9VCDjCC8RiJDyDEYuRnoj7KxVnFLfs/z63/XjsRTrxPD3+8mlyNuGSQCKlsUqsFGph9ewPU+TyGLkyNr2SBBiGORyOaDTqcrni8ThN0xRFPdt6lsV8HwBwqb6AbypkQ3lsVS5Hxzoj+ggwAPgYcPXMd3h1zM/Fn3IristUVzjlhRJdeSDh7455u6KeUCJ0+EEwGCRJMhKJpFKp/f39o0RbpaK8M7lADwvrrSKzXWK0Sa475TItJzvnPQYDQNcEtVDJOwIxs6q6VKMVNzTImpuVo3E0NuKNDHeQSRzgOG61WlEU7evrg2EYRdGDg4M/93YNNWUWxeVGeQmsEKSXhn5MBh8vhJN9dnHOudr8L8JNcMjYdAw3wXa5rJqf16oTWxSCYU/T/bmBu6R/LdFzZzp8eDKKouvr65lMZm9vL5PJ0DS9s/Pc0SzvvlHz81JgdaH70W3swUpw8154eqhVymJqOUW9er1Poz3WrdWZrwrqZEXfmqTtJnnUB98d71khPCsjncvj/YeJUBRNp9PH9SnqNUVRu7u7Dhvkdqj++PX7Jw/JJw/JzfuJrfTM7fmbihJeDfcigSBDbW3Hom3OLqNBU1nyjbEW1lYMelseLY+uzn23Oh26tzTxPxOuqufFSVNdAAAAAElFTkSuQmCC" nextheight="606" nextwidth="1902" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><div class="relative header-and-anchor"><h2 id="h-competitive-landscape">Competitive Landscape</h2></div><p>The staking market is composed of a few different categories of players. The table below shows our perspective on the main archetypes along their likely sources of stake:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/604e7ede8ec9e84c5dd09da8b0850236.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAARCAIAAAAzPjmrAAAACXBIWXMAABYlAAAWJQFJUiTwAAAFdklEQVR4nF2Tf0wTZxzG32zTGZNtZnNb5vwxf8yKsqBNkNHJVouWwzrYIeA8Pe3ANJSVAHWVYhFWbGkEk61QpOyghXB66JmbO714W7Uml912xjq7NBZ3eluVZjMjadJkJM2quYVeJIufvMk9+f5x7/s+z/OCj2tNee/vNjb3tHZjR93B0qqGtZtLC0trN2yFDja5W7qGW7qGq4xtq97Tbis/uFa9Q/3hHnN7f1PH4DPrqDsI1Xy+qbhy5ycNmrID5jbvkRPBU6cJsKPyEAAvlVY1mh2DjR2Dat2nYNEKsGg5AEsN+79w9BEt3aPb4QawZM2Lb6jA88teeO3dhnafzT1mc4+1dI9Yu0et3aONHYONHafXFxsAAGDxmwCAzWXVZZ8dOdzaCQb6++12eyqVevI4K8vytatXT7hcbXa7x+Pxer+uguFAYHRqaqqrq8vpdFosFo/HY7W2NlksB1HU4ThmtbbW1dUNDZ2WZbml0zy3wVIA3pr7btm7xnT8AOA47uGDB7Ozs5lMZnZ2lud/nJqaEkUxHo8nk8loNJpIJHie1+v1FRUVdXV1+xHEYrGYzWYIgmAYJggilUo9nJ6WZbmtp/Xt7Us2VbyTW6s3VK44ZKsBgUCAZVkcx2maliSJIAgcx0OhUDgcJggimUym02mSJL1eL5GDYRgMw8bHxymK8vv9FEWRJEnT9D3xvsPVVrKn6KPq4u21H+xr3nOordbeYwMejweCoIKCAo1GI0kSx3Hr1q0rKSlBEASGYY/HEw6HeZ7XarVFRUUlJSVGo7GgoCAvL8/pdPpzdHZ2TkxMPHn8xB8cem4pAK8AsBDUHK6avIYHyBHgcrnUajUMwyRJKp5QFMWyrHKJUCgUiUREUcQwjCRJhmFCoRDDMBRFJZNJ+SnZ7Fx+pwZOLlmxeOHrACwARTu2BC/5sbNDgGEYjuNYls1kMtlsVhAERWSeks1mI5FIKpVSfqRMFJFOp2dzpNNpWZb7BnoBAMW7ihs7zY2dZjfmHBj3ApIkI5GIIAgsy3IcR1EUk4PjOFEUY7GYKIrKkZULKadRNM/zXA6WvXLjxs3+fre9fa/Lber6sq73VNM3WFsgcHLOIp1Op9VqURSlaZphGKUeDodDkiTFgVAoZDKZrFar0WhEc9hsNqPRCEGQ2Wy22Wy7DYbv6MtX6LHNGxZUlav2VeYfbdTHBf8vP58HOI47HA673Y7juCzLJEnm5+drNBq1Wo2iqM/ny3WXr62tRRBEq9WqVCq9Xm8wGCoqKlQqVWFhoU6ng6Cyf2YzYfZsU/2265d7HyXoB3fO3b8d4MPjIBaLzacky3IkElFqpziG43gmk4lEIjAM63S65uZmnudxHFdaoJRbqdm/2cc3+Ut/T9N//v5t4g4xfff8w7vEDQ4HNE3HYrFoNCoIQjwep2k6Ho+LoijlEEVREASKojAM8/v9LMsmEol4DkmSEomEJEm5Jzn96NHMGNZ7driJOdf1wwXnxYljF4LWi5NfAafTCUFQdXU1BEHRaJQkScUEs9mMoqhGo7FYLBRFwTAMQRCKosq8urq6vr5eiQSCoHA4LEl/DPtOrF8Ftha8WlWuKtOu3le5cTLoBhiG1efw+XxKnkaj0eVyYRiGoihJkrIsC4JgMpkQBFE2hmFYr9ejKIogSFFREYIgKHrAYmke6neWa1eqN768ZhloazLcuzUiXJ94NoNYLDav5+ccxyEIYrPZfD4fTdN9fX0+n08JwOv1YjnuxH+7TI2sXwl2lixvb93V01FzM9x3W5gE4XA4Ho/HYjHF1lAoFI1GFZfnhyzLer1enudnZmYSicRfOZLJ5P/19HTy/Jnh4zaECHZP3SJ/FYifrmLXvz/zH/SGsNM79q4CAAAAAElFTkSuQmCC" nextheight="1024" nextwidth="1906" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>We conclude that the biggest opportunity in the current adoption cycle is for <strong>CEX entities</strong> (or Fintechs with a retail crypto custody component) to enter the staking market.</p><div class="relative header-and-anchor"><h2 id="h-business-case-coinbase">Business case: Coinbase</h2></div><div class="relative header-and-anchor"><h3 id="h-quantitative-factors">Quantitative factors</h3></div><p>In their <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://s27.q4cdn.com/397450999/files/doc_financials/2024/q4/Q4-24-Shareholder-Letter.pdf">Q4 ‘24 letter</a>, Coinbase reported <strong>$705m in staking revenues during 2024</strong>, up from $331m in 2023, $275m in 2022 and $223m in 2021.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2eec3630db639817a5a6809aa823065a..svg" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAIAAABj86gYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB8klEQVR4nL2VsYvUQBTGpxH8B8TC1naxs7AXC2s9tBJRK7XQ4sBi5eBqKyuxEKwM6BBibiHFEAYhrMuxexBi3Gc25xrmnMuNy+gUC0sc2RuZ2zs06LrrxxT54L33m/fmQZBespDWOgiCVqtFKU2SpNPphGFICAEASmkURe12mxASxzGlFACiKCKEUEp7vV5RFMZKKesAnHOxL8aYlHI0GgkhlFJZlhlblqVSinOulDJWCFGWpZTSfEwmkzqA1hoAPM/zfd+0Ml6QtAUsT2iBte49DtHpVXPg0+gQQAiRpinsK8/zai6trL1Gx26as9XfrarqKMBoOBxO5tLKDKCbcvPyixzRlTXfAuIP5cGIiqJYLsD3/SzLMMZmU8MwnG8pLzU9C9hMdg7W1HXd+a6cDPa6fd7t82L3W10HeZ7/SbkdoUy5bp9X1fdp8snbPytefVoH0FqblTqi4O32RjTYiAbvtr9orS8+cG3+8PPXvwMAgOM4rut6nkcIMTNFx2+Z6BPXno3H4wurr2w+fNybBljA5Sd1b/A7WcCpG8//tYP/CqCUcs4ZY+jMQ9Rookbz/P2XjLHr676xqNHcSvJpwNl1Y8/decEYu/sosAFvNt8zxn4NmP17YIxndyxNU8dxZoMxxnEcWwsAGONDY6gZ0UL0A7bGOYtxplrFAAAAAElFTkSuQmCC" nextheight="371" nextwidth="600" class="image-node embed"><figcaption htmlattributes="[object Object]" class=""><em>Source: </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://investor.coinbase.com/financials/quarterly-results/default.aspx"><em>Coinbase</em></a></figcaption></figure><p>As of 13th March, we estimate that Coinbase has:</p><ol><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.coinbase.com/blog/ethereum-validator-performance-report">3.8M ETH</a> ($7.5B) staked, generating <strong>$230M</strong> in annual staking yield.</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.validators.app/validators?q=coinbase&amp;network=mainnet">14.3M SOL</a> ($1.8B) staked, generating <strong>$180M</strong> in annual staking yield.</p></li></ol><p>In terms of their historical performance, and that of their CEX peers, their generated staking rewards have largely been growing consistently. For instance, this is for <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dune.com/queries/4872309/8068510">ETH + SOL</a>:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c810d50010dae2cb619e0236ac4ee77a.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAANCAIAAABHKvtLAAAACXBIWXMAABYlAAAWJQFJUiTwAAAC1klEQVR4nJ1TbUgTcRw+CPoSFQVRGgOVEZjr02pSFNiHCMTok9QXvwh+EPzQgmBk7AWaDqOZsiF4brlMhqRbc3erndObc+hwtbe2fEmbpLt528y9ePPD3e5iu1zBSEcPf47nnvvxe57f/fkBVRwOAAAXKysrKiq4XG69QHCvqaleILjd0HCFx2OfoyMjWYLYCId34vHSg2FYDMdZHsNxlhN7GWIvk4jhgMlodLvdmUPB/BsRbFsqVzIMQ1IUq2Qye8WvO/E4kIjhzH8hU2g053RJ5UqPN8CKJgh50TtQrMG3o4ANsXo8nnI6Zgmi1MCGOuecLhOELH72kRSlHtSZIGRldf3PBH6fb3NrK1MGSIoqFfVjxq0IRtM5/ZgRnZ33eAPo7Dxr4HA42ttay/1F+9n90ko2OMu/Ln+TypXpdApFp2yok2GYlpYWAACA94aJGbu9MPJh2d+CIAAAfcqXwsdPHgmFkchmNLqtHzPSdK5YlkylsciGFR4f1Y8zDMPnX80blDlBMOC/xhf4fb5n4ueN9x+urK6bIKR4tyxoOvd9LRTFftjtMwzD1NXxHjQ3A66FBQzDjjTYTSZJirKhTuu0w+MNmCDEBCEkRZEUmU4l2Jp0KvHJ5fwSCCZ3f4fO74ENsR6+B1mC8HgD6kGdelCHzs77fR62I03ncjkyvLbkmP7wyeX0exdtVggyfzRPWkPBJdYghuPARjh8ZHypTNHf2wtPmkPBEDo9NWk0LAf97oW5TpGoo0MolSlksm6ZrFskknQplK1t7QaDmV29vEEihrsW3fKunh5l36t+9d+HFUGN7tjxszdu3rpzt/HEqTP5ezvAydPnzl+orK7hVtdwa2sv11RzeHWXrtfzJRIxmyy/B1UcztPOTpVK/TqP4QIZPuADB695XaVSKxQKsVii1WpAEASHhiwWCwxDMAxZCoBhaGL8nVarwTDsZ2JnYEQDvhn6BVjc5YPggTuKAAAAAElFTkSuQmCC" nextheight="1116" nextwidth="2662" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>If we aggregate the data above with a 12 month rolling window to project their generated <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dune.com/queries/4934610/8166067">annual rewards</a> over time, we generally see a constant uptrend:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/cf025115563014b4ca89dbb2c6c8af26.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAANCAIAAABHKvtLAAAACXBIWXMAABYlAAAWJQFJUiTwAAADMUlEQVR4nJVTW0zTUBg+Dz4YX3gxiiZe8BJQo+INTXQqCyZmBmOiGETHokZDvJAQIUREIqBTCFGiYOI1MfNFyKw026QCAyfidFxn1xmcpSsD2o6ybGvLEliPWRoR8Ra+fA/n/885/+X7zwE5p0+vSEhI3rhh2bKla5OSNBqN9sSJNLU6/cCB1NTUNLVao9HosrNlOSpJwu8M8LxCxWRZdvruGD8KfDQdDIXYHwiGQgqnm4IgwH8iGBZ6nQRqasKabQiKiaKk+AM8D7q7ukiShLOBKEpKCFGU+j0DqKkJQbF3HY5gWIiMR0YYLhgWfiZAjEar1QohFGaDicmJXieBoBjWbBthWEEQZDkqy1FlMVVKLMEYPzqr8iGEFDWolDwlxR9xq6Iy40hGTKKvHs9/BQnw/NgoByH8RnpRU5Pfz0MII+ORGTmUPpT1kqUJAADw0lhvMpn/JpEcuzABISw4ewYAoNOdOXb8ZGlpmd1uF0VpxuHJaFQhhHBoeAgAsD1l138k8vt5rNnWYvuQe+FS/MLlHR/sTqfTarUyzMgfehWCHENxDC3LUY7z792jqq0uB88NhlcoOr0DpU2KGlTe3DfSGwzHqpshRSgUmCLLDNIDbsfHdhzHSZKMjEeUgLEh97vdHOdXXIrivmGmrd2OoFhr61svRfloetTP+Wja7eoj8B4C73HhXQTe4/N6fF5P56cOc0PDGwxrb7f3dH/u7OxrbGz55R8oEomiRBD9dfUNJkvTnTu1NXdrXH199vcdhqdP7lVXX71SXKHX6/WVt2/fq73/6Ka+qqjomk53Nj0943xu4dFMbWaWLjNLl3PuYl5+YV5+IcuyPxN8cRMIalq/SRWbyQ5VfPzibdtSso5nAzBnzboNK1Ylzl+wSL1v/9x5cZu2pKxbnzx3XtxO1e6VqxMPHjpcXFKSX1CAWdDrZcXnck5dLryUlqqqqrwRDocghHxgzEtRYOvmZK1W63A4EKORcLksZrPhmcHWZisvK7OYzchLBHv9OsDzmMXioylqgGxrtUqSgFks3Z2Ofre7vq7OzzHNWKOtreULgT9++ADv7Q3wvI+m7z6qeVH/4juSmuy+3CS7TwAAAABJRU5ErkJggg==" nextheight="1028" nextwidth="2472" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>The chart below shows their <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dune.com/queries/4876937/8075650">ETH rewards</a> month-over-month in USD terms, which have been dampened in the recent months by poor price action:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2fa3a1b6bf623f19225190a55142c75e.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAKCAIAAABaL8vzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAC4UlEQVR4nHVRS0wTURR9e9eAxo0iygaNmG4ouIFgjCEUQUQRwgKiQSRhRUICRghiiNFFKSVhhECBSBBSKZGG8htaSovKHzrT4VPSmVra6Uyh7Xuw6HQMTGwIwslZ3Hdz3n3vnAsK8vNT5fK01FRFVlZxUdHLsrLC58+k+qfVenR4eOD3nyHPcf83z6XX7Qbrq6s7DgdBEM5/2HE4JEIIxfPQ81W762SkOiwI4sU48PvB9iYVCAYvUiCEpOLkMUEUhV8Lq3oDbpgw6kYn9Qac4/jTstOAEDI0DXo1mtnZWekchSgKwyPjNP1HGiqR3HLoDbjegCOEIIQeL7vrZL5pRyXZho3qH9CdOBMk6/UNDbdu3gL7/PEXzoAgt7r6hoZHxnGTdXFpPRiC7S2qEkWu2TxHknaW9UbT87IcbrIaJoy4yRoMQb0Bj6Ynl6cBcOnYgdE0GwxBL8tBCDdsFG6ySt43bBRF7SwurY9PmwsVeQAATbdGrW5rbHxvNBqjC0AIndwNciyz66C6+wbDgkAQxLXr8aWlZcc7sBH2/gFd/4BOb8DHJ2acTvoQQYpYRTAQiYQjkfCJ6+COwyGKAoIBjmW8HgbBgI91RyLhcPgoFPC5nBTn8yIYWPg9t+fxiKLIsizvc4MDv5+h6cmxMZ12aGhwcESr7cDaOzGsR9PT2qLq0XSrlMpODOvA2qsqKyvfVJS/Kn+Q+ehj8yeVUllX87YTw3o1mumpmdqa+oKCkvp3TV+wrmiAPMcBi9ms/T6cla1oamouelF8N1mWl/c0NvZKQkKiTJYCAJDJUmJiLgMAXldUJSXdy8h4qFK1yuX3FTm52YqcuLir1dW18TcSH+c+Uavb5PK09PRMkrQfO+B9e549kHzndl1d3dTkJGUnKTtpMZt5zjdvsVB2EsHAvMWCYIB27q6tLO/z/NrK8vYmtb25iU9NuV0MZSfXVpZ5zne6z9DOQwTdLlfD5w/aH7q/WkzrEO8RU4sAAAAASUVORK5CYII=" nextheight="780" nextwidth="2462" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>And their corresponding <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dune.com/queries/4862405/8053734">SOL rewards</a>:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/213bc9b1fb3d18c4b94e6931d43d1398.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAKCAIAAABaL8vzAAAACXBIWXMAABYlAAAWJQFJUiTwAAACpElEQVR4nI1SbUhTURg+EIj5o1/+iRL6IRSGpEU/VlBImpm1ZLoivFOoFX1tpn1pTjE/+tEPSTJIhAgsyo81dmt3eK/Oeb1iKjY/2GbabMyNOS/3umb3XsF7d8JdEKXSHh4Oh/ec9zzPe94XlOr12VlZBfkqDYI8fHBfd+f2da1WgyDXrl5pbnrOc5Ewy/4PF4PBPy/Pz3lAQ319ZaWBogYIgqAoioyBiMHtdsO/QZQkmRsjEELHlNsxtSklzLLAMztL0zTcDiuCIJPjOPk5nufXT3met+L2N++M7UbLut709LeWVy0As1goioIQcltCjFnmOA5CyemaYRhW3svr6Nhk23uT0+WykYNenx/CNYGi4uLD6YfA8NDQv75iI/q7u58ZyoMB/wA12NT8utOE4T2k1+df/sVBCDtN2EIotLjgIXCLfeCLbDct7chxRQaYmhj3+XxbeGcZRpSkhvJyAEB1dV3OeXXFYwNFUcEQbcXteA/ZacL6yKF5r5Omae+PGbvdJgsoFIqkvUnA2NVFkuS2FTAM29za5nTNQAijUXGdq+KqKEmuybE+W//oyPjoyDjLhGQBHO/+OkyCYCAQWV52OCZQ1Iqi1t5euxnFzCiGEzacsJlRzGRGP3R8vHGrrLGxqaP9rV6nK0I0JTp9acldpFCj1d6seFSZeep0VVVNWdm97DNnDVW1m6YI+/zpSW1dcvJ+VUFxTq4aAHAw9Wh+ARKXkBiXkJinKjyQkg4ASElJzcjIBADEJ+xS5ql379kHAFDmqS9eurwzfodapXxaX3NBmXPyxLG62upY56HLM+uZ+w6U53JL9fowy8ol81wkGhUhlASe47kIhFI0Kgr8WgKEUOC5FUGQpzbMsrFpkX4uLclBuWey8WDA/6L1pQk1/gZC4vB3Rlv0rAAAAABJRU5ErkJggg==" nextheight="760" nextwidth="2468" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><div class="relative header-and-anchor"><h3 id="h-qualitative-factors">Qualitative factors</h3></div><div class="relative header-and-anchor"><h4 id="h-pricing-power">Pricing power</h4></div><p>Coinbase’s standard <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://help.coinbase.com/en/coinbase/trading-and-funding/pricing-and-fees/fees">commission</a> on staking rewards is <strong>35%</strong>. For comparison, most foundations require commissions below 10%, and in some cases 5%.</p><p>Coinbase can afford setting higher commissions due to its unsophisticated retail user base with high switching costs. Their take-rate on sophisticated users / institutions is lower, ranging from 25% to 10%.</p><div class="relative header-and-anchor"><h4 id="h-monetizing-hodlers">Monetizing “hodlers”</h4></div><p>Staking is not only complementary to the core business, but also <strong>higher LTV than trading fees for casual spot users</strong> with low trade frequency and long time holding horizons.</p><p>Additionally, Coinbase creates “hodlers” via their Learn To Earn program as a customer acquisition strategy (CEX version of Galxe, Layer3) subsidized by protocols, who pay for the campaign (CEX fee + tokens). These new token holders can stake their tokens and potentially buy more once educated.</p><div class="relative header-and-anchor"><h4 id="h-governance">Governance</h4></div><p>By accumulating the network’s native token, Coinbase has amassed considerable governance power, which they can exert to demonstrate alignment and potentially sway the network in their best interest. For instance, they were the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dune.com/kagren0/simd-0228-voting-status"><strong>4th largest voter</strong></a> in Solana’s highly controversial SIMD-228, and have been <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/CoinbasePltfrm/status/1900175395984478548">leveraging</a> their participation for marketing purposes or to protect their interests.</p><p>Kraken is another example of a CEX commanding a significant stake and using it in <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/BillKingTM/status/1900549688228520054">key governance votes</a>.</p><div class="relative header-and-anchor"><h3 id="h-timeline">Timeline</h3></div><p>Piecing together public information, we think this timeline roughly reflects Coinbase’s progress in the staking sector:</p><ol><li><p><strong>2019: Launched staking</strong></p><ol><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.coinbase.com/blog/coinbase-custody-launches-staking-support-for-tezos-makerdao-governance-to">First offered staking</a> services on March 29, 2019 – initially through its institutional arm, Coinbase Custody. Later that year, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.coinbase.com/blog/introducing-staking-rewards-on-coinbase">shipped to all users</a>.</p></li><li><p>Internal team, one single asset (Tezos).</p></li></ol></li><li><p><strong>2020: Partnered with Bison Trails</strong></p><ol><li><p>Leverage a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://decrypt.co/25409/libra-member-bison-trails-teams-with-coinbase-for-polkadot-staking">third party</a> to offer Polkadot staking.</p></li></ol></li><li><p><strong>2020: Adding more assets</strong></p><ol><li><p>After introducing Tezos in 2019, announces support for <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.coinbase.com/blog/introducing-cosmos-staking-rewards-on-coinbase">Cosmos</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.coinbase.com/blog/ethereum-2-0-staking-rewards-are-coming-soon-to-coinbase">Ethereum</a> staking.</p></li></ol></li><li><p><strong>2021: Acquired Bison Trails: $450m</strong></p><ol><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.coinbase.com/en-fr/blog/coinbase-to-acquire-leading-blockchain-infrastructure-platform-bison-trails">Acquired</a> for the team and distribution as well as technical know-how.</p></li></ol></li><li><p><strong>2021: Acquired Unit410</strong></p><ol><li><p>Acquired <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unit410.com/">Unit410</a>, a staking infrastructure lab known for their cutting edge <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.unit410.com/">research</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gitlab.com/unit410">open source</a> contributions.</p></li><li><p>This allows them to support strategic chains, and similar to Governance work, can be leveraged as a marketing tool through their open source contributions.</p></li></ol></li><li><p><strong>2022: Coinbase Developer Platform</strong></p><ol><li><p>Created to be the AWS of crypto, offering a suite of services towards third party applications, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.coinbase.com/developer-platform/products/staking">including staking</a>.</p></li><li><p>Unlocks additional sources of stake outside of Coinbase. Example: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.coinbase.com/blog/enterprise-grade-liquid-staking-standard-with-support-of-coinbase-cloud-and-figment">Alluvial integration</a>.</p></li></ol></li><li><p><strong>2022: LST launch</strong></p><ol><li><p>Coinbase <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/CoinbaseAssets/status/1562476695357358080?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1562476695357358080%7Ctwgr%5E8d13c46d7a27341f671597e33e051b026481b98e%7Ctwcon%5Es1_&amp;ref_url=https%3A%2F%2Fdecrypt.co%2F108180%2Fcoinbase-announces-cbeth-wrapped-ethereum-staking-token">announces</a> their first LST, on Ethereum.</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.coingecko.com/en/coins/coinbase-wrapped-staked-eth">146k ETH</a>, roughly 5% of their staked ETH (as of March 2025).</p></li></ol></li><li><p><strong>2023: Partner with Kiln as third party provider</strong></p><ol><li><p>Offer <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.coinbase.com/blog/coinbase-cloud-and-kiln-unlock-native-eth-staking">native ETH staking</a> via Kiln on Coinbase Wallet.</p></li><li><p>As of 2025, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.coinbase.com/blog/ethereum-validator-performance-report">&gt;10% of their ETH</a> is staked with partners.</p></li></ol></li></ol><div class="relative header-and-anchor"><h2 id="h-sizing-the-opportunity">Sizing the opportunity</h2></div><p>Prospective CEX’s and Fintechs may be questioning how applicable the Coinbase benchmark is to their business. A more abstract way to model and project staking revenues is simply as a function of AUM staked, commission (i.e. take-rate) and reward rate (i.e. yield APR)</p><p>The table below summarizes the relationship between the key factors, expressed in millions of dollars ($M):</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/481a4f5e12bbce051f13814c3781f1d0.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAALCAIAAACRcxhWAAAACXBIWXMAABYlAAAWJQFJUiTwAAAD7klEQVR4nCWS708bZQDHT31jjG9MHP4AE12Muhg0E4MsaeIkOik/irBRTinlGNz2tHBwu82zvXLQlq5ej/7kevCMyvHAabsjD2lCirjrHIOtS1mVYELi4l648Bf0D+CFET6vv8kn33y/xNHRUbVa7eogGxs+bzhrafmqa17JRfmJyMiI7bNzC16ft9852GJd8gfI880xH/NbPjUyZCuuqwspzw3GXtn5eeJ6XyA0ntRiHXbrzZRfjHhtZCvMpQdG+8WQQFSr1cPDwxefO0UQxPPEqy8Rr738Qm2vpXm6lzx7qiYb+94zbLU1fyzJ3k8bz5AXLEsCa3m3bkUZT0z3f9NWv4yj1u5zHRea0h6u4e26oKd/Rhq2fl0fWZiyfvtlL3WRkMKq3xO90trp6SGnHJdd1s4agpAnJvOGccnW8bi8tbCQSKfjDx8/HOUYJRHfMLBrcOhecSP3y6ILXN79Y5ceAeFQ6JFZZK+Ctdsra6vL9FDfo90HkwExIkuEFIRyMCP0fDcH3HNuxtt9qY4gfkom721vAwAqlT/j8VTAH3z6z1OXy4UQ2tq+L4gTe/v7S2iZ5/ln/z5jGEbTtL39/Ws3rm/euZMzVh0O55O/n0xNTkWkCOHhws7eMb9zMAWupplRT0/PGwSRScTNu3cdDsfe3p4sy4IgHBwcjLFjCCHTNGmaLpfLEM5zHFepVCiK0jStXC5TFIUxTiYTEz5fqVQSRVFV08RA3+g7tR+uLgYKucniWngucqXxo1cyc9GcsdrW2rqzs8PzvCAIuq4zDAMhNAyDJEmMsSiKPM+bpmm1WmVZ1jTN7XZjjD0eD8MwhULBbrfLskw47K73T39SXEtUfk/+9QCGffbulvdu67d+3TTdble5XA4GgxDCfD7PsqxhGNls1u12m6YZDAZ5ni+VSna7HSGEMRYEoVAoiKLIsmypVKJpWlEUwmEHp9+qX8vK5rq8U0wPD3xhaapdWlQSyRQAYGvrPgAAQogxpmnaMIxMJnMi4HmeZVnTNLu6uhBCuq6fBE4amKYJAFBVlQj4EuOuKa/0QxzdTOfi522WujOvp6EyMxNlGKZUKlEUJcuyYRhDQ0MYY0VRSJLc3NzkeZ7jOAghRVEIIQghx3GqqgqCIEkSQoim6f8F4eBcSJy/5meiaPrHjN/S1vTmBzVpOBuaDtE0fTJpMplUFIWm6Ww2G4vFSJLUdR0AIAiCoihOpxMh5D9GVVUAAMuyEML29nYIIXErvTIbX5rNJIwNXVmMDwDHxf7ObE5fXl6JxWL5fD4Wi6FjBEE4PklSluX19XVJkiCECCGWZTHGmqbJsqzr+okVY8xxnGEY/wHEdhxRSND+EwAAAABJRU5ErkJggg==" nextheight="640" nextwidth="1842" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><div class="relative header-and-anchor"><h2 id="h-generalizing-the-playbook">Generalizing the playbook</h2></div><p>In our view, this is the high level playbook that a new CEX or Fintech wanting to enter the staking business should be considering:</p><ol><li><p><strong>Launch limited staking offering</strong></p><ol><li><p>Initially support one or very few asset(s), whichever most critical.</p></li><li><p>Potentially partnering with a staking business that is already operational to accelerate roll out while de-risking launch.</p></li></ol></li><li><p><strong>Expand staking offering</strong></p><ol><li><p>Improve internal support for key assets, eliminating third party dependencies to reduce counterparty risk and increase profit margins.</p></li><li><p>Increase asset coverage, if needed through external partners.</p></li></ol></li><li><p><strong>Grow staker user-base</strong></p><ol><li><p>Improve product offering to create new sources of stake, whether through “learn to earn” programs, dedicated LSTs, developer API / SDKs or own wallet.</p></li><li><p>Build external presence, grow community goodwill and increase brand value via governance participation, potentially also ‘public good’ contributions (publishing analyses and research, open source development).</p></li></ol></li></ol><p>That said, <strong>the devil is in the details</strong>. There are many aspects that are a lot more particular to each business which we left out of this report’s scope, but are always open to discuss. Reach out to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="mailto:hi@firstset.xyz">hi@firstset.xyz</a> if you have any questions.</p><div class="relative header-and-anchor"><h3 id="h-about-firstset">About Firstset</h3></div><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://firstset.xyz">We</a> are a crypto native staking firm focused on supporting the blockchains of tomorrow, primarily through validation services. We currently manage $20M in staked assets across several chains, most notably Ethereum, Solana and Babylon.</p><p>Sometimes we also publish research (e.g. SIMD-228 <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://paragraph.com/@firstset/upgrading-solanas-tokenomics">explainer</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/brnt/status/1896657943807861167">impact analysis</a>, Lido CSM <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://research.lido.fi/t/csm-testnet-node-operator-analysis/8604">analysis</a>) and contribute open source software (e.g. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/firstset/validator-swarm">Lido CSM CLI</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/Firstset/tenderduty">Tenderduty</a>).</p>]]></content:encoded>
            <author>firstset@newsletter.paragraph.com (Firstset)</author>
        </item>
        <item>
            <title><![CDATA[Upgrading Solana's Tokenomics]]></title>
            <link>https://paragraph.com/@firstset/upgrading-solanas-tokenomics</link>
            <guid>PiEaXeNxapVaUSkexuM2</guid>
            <pubDate>Wed, 26 Feb 2025 15:42:29 GMT</pubDate>
            <description><![CDATA[Support our work by staking with our Solana validator.IntroductionSolana’s economic model relies on proof-of-stake (PoS), where the SOL token is issued at a rate determined by a time-based schedule that decreases over time, distributing rewards to validators and delegators. Two new Solana Improvement Documents (SIMDs), SIMD-0228 (Market-Based Emission Mechanism) and SIMD-0123 (Block Revenue Sharing), propose significant changes to how SOL is issued, how fees are distributed, and how validator...]]></description>
            <content:encoded><![CDATA[<p><em>Support our work by staking with our </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.validators.app/validators/BCS95L5JHBWHvWkcEJBEF3BH5QHxKcPeaTgoYmHLvfFh"><em>Solana validator</em></a><em>.</em></p><div class="relative header-and-anchor"><h2 id="h-introduction">Introduction</h2></div><p>Solana’s economic model relies on proof-of-stake (PoS), where the <strong>SOL</strong> token is issued at a rate determined by a time-based schedule that decreases over time, distributing rewards to validators and delegators. Two new Solana Improvement Documents (SIMDs), <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://forum.solana.com/t/proposal-for-introducing-a-programmatic-market-based-emission-mechanism-based-on-staking-participation-rate/3294"><strong>SIMD-0228</strong></a><strong> (Market-Based Emission Mechanism)</strong> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://forum.solana.com/t/proposal-for-an-in-protocol-distribution-of-block-rewards-to-stakers/3295"><strong>SIMD-0123</strong></a><strong> (Block Revenue Sharing)</strong>, propose significant changes to how SOL is issued, how fees are distributed, and how validators, stakers, and the broader ecosystem are incentivized. These proposals aim to fine-tune Solana’s tokenomics for long-term sustainability, balancing lower inflation with robust security and fairer reward distribution.</p><div class="relative header-and-anchor"><h3 id="h-why-these-simds-matter">Why These SIMDs Matter</h3></div><ol><li><p><strong>SIMD-0228</strong> introduces a <strong>dynamic, stake-based inflation schedule</strong> to replace the current declining but fixed issuance. When more of the total SOL supply is staked, inflation goes down; when stake participation drops, inflation rises automatically to incentivize increased staking. This ensures Solana <strong>only inflates as needed</strong> to secure the network.</p></li><li><p><strong>SIMD-0123</strong> allows an <strong>in-protocol distribution of transaction fees</strong> (primarily priority fees) to delegators, not just validators. The protocol automatically divvies up block revenue between validators (as commission) and their delegators, replacing manual or third-party distribution mechanisms.</p></li></ol><p>The combined goal is to <strong>reduce unnecessary inflation</strong>, <strong>reward active participation</strong>, and <strong>more fairly allocate network revenue</strong>. Below is a summarized analysis of each SIMD’s direct and second-order effects on SOL holders, stakers, validators, and DeFi usage, referencing relevant comparisons to Bitcoin, Ethereum, and existing Solana structures only where beneficial.</p><hr><div class="relative header-and-anchor"><h2 id="h-simd-0228-market-based-emission-mechanism">SIMD-0228: Market-Based Emission Mechanism</h2></div><div class="relative header-and-anchor"><h3 id="h-summary">Summary</h3></div><p>Under the current schedule, Solana’s inflation started high (~8%) and decays ~15% annually until hitting a floor of ~1.5%, regardless of network conditions. This was useful for bootstrapping the network, but <strong>over time Solana has grown a large, active set of validators</strong> and substantial off-chain revenue (like MEV tips). The network is potentially <strong>overpaying</strong> for security.</p><p><strong>SIMD-0228</strong> replaces the fixed time-based model with a formula that <strong>reduces or increases the issuance rate depending on the total percentage of SOL staked (</strong><code>s</code><strong>)</strong>. If <code>s</code> is high (e.g., 65–70%), inflation drops near or below 1%. If <code>s</code> falls, the protocol boosts inflation to attract more stake. This approach aims to keep inflation at the <strong>“lowest necessary”</strong> level for adequate security, preventing excessive dilution for SOL holders.</p><div class="relative header-and-anchor"><h4 id="h-key-benefits">Key Benefits</h4></div><ul><li><p><strong>Lower Inflation</strong>: With Q1 2025 data showing staking yields trending between 7-12% the network might not need as much inflation to keep stakers incentivized. As more stake accumulates, inflation ratchets down automatically.</p></li><li><p><strong>Reduced Dilution</strong>: A lower inflation rate lets SOL holders maintain more of their purchasing power. Stakers face less pressure to sell rewards for taxes in high-inflation scenarios.</p></li><li><p><strong>Responsive Security Model</strong>: If many unstake, the system raises issuance to boost APY, nudging stakers back. This helps preserve network security without requiring ad-hoc governance changes.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-impact-on-sol-as-an-asset">Impact on SOL as an Asset</h4></div><ul><li><p><strong>Potential Price Stability</strong>: Less inflation can diminish the perpetual selling pressure from stakers covering costs or taxes, potentially supporting SOL’s price.</p></li><li><p><strong>Stimulus for DeFi</strong>: When inflation is high, stakers earn easy yields, which can reduce SOL’s use in lending and other DeFi. Cutting inflation lowers the baseline “risk-free” rate, making DeFi yields more competitive.</p></li><li><p><strong>Market Perception</strong>: Adopting a dynamic, market-informed model might bolster investor confidence that Solana can adapt to actual security needs rather than sticking to a legacy schedule.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-impact-on-stakers">Impact on Stakers</h4></div><ul><li><p><strong>Variable Rewards</strong>: Staking APR will fluctuate with network-wide participation. Higher stake → lower APR from inflation; lower stake → higher APR.</p></li><li><p><strong>Better Long-Term Accumulation</strong>: Even if nominal APYs dip, a low-inflation environment can mean better real returns for dedicated stakers, whose share of total supply grows more meaningfully.</p></li><li><p><strong>Second-Order Effect</strong>: If inflation shrinks significantly, some stakers may consider alternative DeFi strategies, but the protocol’s design can lift inflation if stake drops too low, balancing security.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-impact-on-validators">Impact on Validators</h4></div><ul><li><p><strong>Lower Subsidies</strong>: Validators currently relying heavily on inflationary rewards see a drop in total issuance. The <strong>volume of SOL</strong> matters more here than fiat price, because validator expenses (e.g., voting fees) are also in SOL.</p></li><li><p><strong>Dependency on Fees &amp; MEV</strong>: As inflation declines, validators lean more on priority fees, Jito MEV tips, and other revenue. Smaller validators or newcomers could struggle if overall block rewards shrink too far, potentially encouraging consolidation.</p></li><li><p><strong>Centralization Risk</strong>: Tighter margins might push less efficient validators out, benefitting larger or more professional operators who can handle overhead more cheaply.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-secondary-and-long-term-effects">Secondary &amp; Long-Term Effects</h4></div><ul><li><p><strong>Balancing DeFi Usage</strong>: A moderate staking rate and stable low inflation could free up more SOL for lending, liquidity pools, etc.</p></li><li><p><strong>Potential Security Concerns</strong>: If macro conditions cause a severe drop in staking, inflation can jump. This might be jarring during market downturns, but it’s intended as an automated safety net.</p></li><li><p><strong>Validator Churn</strong>: Marginal validators might exit if net rewards in SOL become too slim, creating centralization worries unless more efficient or mission-driven validators fill the gap.</p></li></ul><hr><div class="relative header-and-anchor"><h2 id="h-simd-0123-block-revenue-sharing">SIMD-0123: Block Revenue Sharing</h2></div><div class="relative header-and-anchor"><h3 id="h-summary">Summary</h3></div><p><strong>SIMD-0123</strong> proposes protocol-level <strong>sharing of priority fee revenue</strong> among delegators. Currently, off-chain revenue arrangements exist where the fees are partially redistributed, but that process can be trust-based or limited. SIMD-0123 automates fee distribution for <strong>priority fees</strong>. A validator can set a commission rate on these block fees, and the remainder is paid pro rata to stakers.</p><div class="relative header-and-anchor"><h4 id="h-key-benefits">Key Benefits</h4></div><ul><li><p><strong>Aligns Delegators and Validators</strong>: Delegators no longer miss out on priority fees. This more fairly rewards everyone whose stake contributes to block production.</p></li><li><p><strong>Stronger Staking Incentive</strong>: With stakers now earning part of the fee revenue, the total staking yield increases, even if inflation is reduced under 0228.</p></li><li><p><strong>Transparency &amp; Protocol Enforcement</strong>: Instead of relying on out-of-protocol solutions, fee sharing becomes trustless. Delegators can see on-chain what commission they’ll pay.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-impact-on-sol-as-an-asset">Impact on SOL as an Asset</h4></div><ul><li><p><strong>Increased Staking Participation</strong>: As stakers also get fee rewards, more SOL could end up staked, potentially reducing liquid supply.</p></li><li><p><strong>No Additional Inflation</strong>: Block revenue is redistributive; it doesn’t inflate the token supply. The shift from burning to distributing fees might marginally boost supply retention, but if stakers hold rewards, effective circulation could still be restrained.</p></li><li><p><strong>DeFi Dynamics</strong>: If staking yields rise from fee sharing, some capital might move from DeFi back to staking unless DeFi protocols offer competitive yields. Liquid staking tokens (e.g., Jito SOL) help keep SOL liquid for usage.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-impact-on-stakers">Impact on Stakers</h4></div><ul><li><p><strong>Boosted Returns</strong>: Combining inflation-based rewards plus a share of block fees grows total APY. Q1 2025 data indicates that LSTs yield around 7-8% with a portion of the MEV. Including priority fees might stabilize or modestly increase those yields, compensating for a lower inflation schedule.</p></li><li><p><strong>Minimal Overhead</strong>: It’s handled by the core protocol, so stakers don’t need to rely on validator-run scripts or external programs.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-impact-on-validators">Impact on Validators</h4></div><ul><li><p><strong>Reduced Fee Retention</strong>: Validators no longer keep 100% of block fees. They’ll only retain their commission portion. This could intensify competition on commission rates if larger pools run at 0%, pushing overall commissions lower (“race to the bottom”).</p></li><li><p><strong>Potential Centralization Pressure</strong>: As inflation declines and fee revenue must be shared, smaller validators may face thinner margins. Some might consolidate or exit if they can’t remain profitable in SOL terms, leading to fewer, more capitalized validators.</p></li><li><p><strong>No Direct Change to Fee Accrual Mechanics</strong>: Validators still accrue fees only when they produce a block. Larger validators still produce more blocks overall. Thus volatility in fee-based revenue remains tied to how many slots a validator wins.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-secondary-and-long-term-effects">Secondary &amp; Long-Term Effects</h4></div><ul><li><p><strong>Interaction with 0228’s Reduced Inflation</strong>: Lower inflation means less guaranteed SOL issuance for validators. With fee sharing, delegators also gain more, which might help maintain high stake participation. However, smaller validators could be squeezed if both inflation decreases and fees get divided.</p></li><li><p><strong>Further Decentralization or Concentration?</strong>: The outcome depends on whether the new fee-sharing model encourages delegators to spread stake or if big 0% commission pools like Jito overshadow smaller operators.</p></li><li><p><strong>Economic Efficiency</strong>: Over time, if the network’s fee volume grows, stakers can rely more on “real” usage-derived yields. This shift parallels other PoS chains that rely heavily on usage fees rather than large inflation subsidies.</p></li></ul><hr><div class="relative header-and-anchor"><h2 id="h-centralization-risks">Centralization Risks</h2></div><p>Critics point out that:</p><ol><li><p><strong>Lower Inflation Squeezes Margins</strong>: High-quality infrastructure and node costs (denominated in SOL) remain, but rewards in SOL might shrink. If validators cannot keep up, they drop out, potentially boosting the stake of bigger or more efficient validators.</p></li><li><p><strong>Race to 0% Commission</strong>: Validators in the Jito set have decreased their commission to 0% for competitiveness. Other validators might feel forced to lower commissions, reducing their revenue and possibly driving some out of business.</p></li><li><p><strong>Big Operators Advantage</strong>: Larger validators with economies of scale can handle low commission better. This could gradually centralize stake unless delegators actively spread out.</p></li></ol><p>Hence, while fee sharing and dynamic issuance improve overall network efficiency, they also raise the bar for validator viability, potentially concentrating stake with major pools or professional operators. This tension remains a core challenge, requiring active community governance to prevent excessive centralization.</p><hr><div class="relative header-and-anchor"><h2 id="h-conclusion">Conclusion</h2></div><p><strong>SIMD-0228</strong> and <strong>SIMD-0123</strong> constitute a major update to Solana’s economic design. <strong>0228</strong> ensures issuance adapts to staking participation, reducing inflation when stake is high and boosting it if stake falls. <strong>0123</strong> implements an in-protocol framework so delegators also receive a share of priority fees, not just newly minted SOL.</p><p>For <strong>SOL</strong> itself, these proposals can:</p><ul><li><p><strong>Lower Long-Term Inflation</strong>, improving its appeal for holders.</p></li><li><p><strong>Tie Staking Rewards More Closely to Usage</strong>, giving delegators upside from transaction fees.</p></li><li><p><strong>Potentially Pressure Validator Profitability</strong>, leading to either consolidation or more efficient operators.</p></li></ul><p>While these measures make SOL’s economics more sustainable by linking rewards to real network conditions, they also risk intensifying centralization. A vibrant ecosystem with broad validator participation and diversified delegations is crucial for preserving security and decentralization. Close monitoring and potential parameter adjustments may be required to preserve a healthy validator ecosystem.</p><p>Overall, the changes reflect Solana’s continued effort to refine incentives, reduce dilution, and align rewards with actual network activity, aiming to secure the network more efficiently over the long run.</p><p><em>Support our work by staking with our </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.validators.app/validators/BCS95L5JHBWHvWkcEJBEF3BH5QHxKcPeaTgoYmHLvfFh"><em>Solana validator</em></a><em>.</em></p>]]></content:encoded>
            <author>firstset@newsletter.paragraph.com (Firstset)</author>
        </item>
        <item>
            <title><![CDATA[Introducing Validator Swarm]]></title>
            <link>https://paragraph.com/@firstset/introducing-validator-swarm</link>
            <guid>XIgATL5NWSaysZAvqttp</guid>
            <pubDate>Mon, 04 Nov 2024 17:37:17 GMT</pubDate>
            <description><![CDATA[Lido's Community Staking Module (CSM) is a groundbreaking step toward decentralized staking. However, the manual process of creating validator keys, deploying them, handling exits, and ensuring everything runs smoothly can become a bit tedious, complex and stressful — especially when you're managing a large number of validators. We are excited to introduce the Lido CSM Validator Manager, an open-source tool we've developed to streamline the deployment, monitoring, and management of Lido CSM v...]]></description>
            <content:encoded><![CDATA[<p>Lido's <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.lido.fi/category/community-staking/">Community Staking Module</a> (CSM) is a groundbreaking step toward decentralized staking. However, the manual process of creating validator keys, deploying them, handling exits, and ensuring everything runs smoothly can become a bit tedious, complex and stressful — especially when you're managing a large number of validators.</p><p>We are excited to introduce the <strong>Lido CSM Validator Manager</strong>, an open-source tool we've developed to streamline the deployment, monitoring, and management of Lido CSM validators at scale. At <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://firstset.xyz">Firstset</a>, we've successfully used it to run over 100 validators during the CSM testnet process, and we believe it can benefit other node operators facing similar challenges.</p><div class="relative header-and-anchor"><h3 id="h-key-features">Key Features</h3></div><p><strong>Deploy Validators</strong></p><ul><li><p><strong>Automated Key Generation and Deployment</strong>: Create and deploy new validator keys to both your validator client and the Lido CSM seamlessly.</p></li><li><p><strong>Node Operator Registration</strong>: Automatically register a new CSM Node Operator if needed.</p></li><li><p><strong>Duplicate Key Checks</strong>: Prevent issues by checking for duplicate validator keys across your validator client, remote signer, and the CSM.</p></li><li><p><strong>Remote Signer Support</strong>: Optionally upload keystores to a remote signer setup, such as Web3Signer.</p></li></ul><p><strong>Manage Validator Keys</strong></p><ul><li><p><strong>State Consistency Checks</strong>: Identify inconsistencies between keys registered in the validator client, remote signer, and the CSM.</p></li><li><p><strong>Inconsistency Resolution</strong>: Roll back inconsistent states to maintain a reliable validator setup.</p></li></ul><p><strong>Exit Validators</strong></p><ul><li><p><strong>Manual Exits</strong>: Exit validators individually using their public keys.</p></li><li><p><strong>Automated Exits</strong>: Monitor the Lido Validator Exit Bus Oracle and automatically action exit requests for your node operator IDs.</p></li><li><p><strong>Notifications</strong>: Receive Telegram notifications for detected exit requests to stay informed in real-time.</p></li></ul><p><strong>Additional Support</strong></p><ul><li><p><strong>Remote Signer Setups</strong>: Full support for remote signer configurations, enhancing security for your validator keys.</p></li></ul><div class="relative header-and-anchor"><h3 id="h-design">Design</h3></div><p>The Lido CSM Validator Manager relies on one external process and several APIs to function effectively:</p><ul><li><p><strong>Staking Deposit CLI</strong>: Used for generating the keystores and deposit data required for validator creation.</p></li><li><p><strong>Lido Keys API</strong>: Checks if any of the generated keys have been previously uploaded to prevent duplication.</p><blockquote><p><strong>Note:</strong> This is a critical step as uploading duplicate keys to the Lido CSM is possible, which could lead to submitting a bond for a validator that will never be activated.</p></blockquote></li><li><p><strong>Validator Client Keymanager API</strong>: Allows remote loading of keystores into the validator client.</p><blockquote><p><strong>Note:</strong> Since the Keymanager API is typically offered over plain HTTP, the Validator Manager securely wraps the connection over an SSH tunnel to enhance security.</p></blockquote></li><li><p><strong>Ethereum JSON-RPC API</strong>: Interacts with the Lido CSM contracts for reading data and submitting transactions.</p></li></ul><p>The interaction flow is as follows:</p><ol><li><p><strong>Key Generation</strong>: The Staking Deposit CLI generates the validator keys and deposit data.</p></li><li><p><strong>Duplicate Key Check</strong>: The Lido Keys API is consulted to ensure that the generated keys have not been previously uploaded.</p></li><li><p><strong>Keystore Upload</strong>: The keystores are securely uploaded to the validator client using the Keymanager API over an SSH tunnel.</p></li><li><p><strong>CSM Registration</strong>: The Ethereum JSON-RPC API is used to interact with the Lido CSM contracts, registering the validator keys and, if necessary, the node operator.</p></li></ol><p>This design ensures a streamlined and secure process for deploying and managing validators within the Lido CSM ecosystem.</p><div class="relative header-and-anchor"><h3 id="h-caveats">Caveats</h3></div><p>Due to the distributed nature of validator operations and non-transactional behavior, inconsistencies may arise from failures or interruptions. The Lido CSM Validator Manager helps mitigate these issues by providing state checks to find discrepancies and the ability to resolve them in one command.</p><p>As a node operator, it's essential to ensure that:</p><ul><li><p>For each validator keystore loaded in your validator client or remote signer, there is a corresponding public key registered in the Lido CSM contracts.</p></li><li><p>For each public key registered in the Lido CSM contracts, there is a corresponding keystore loaded in your validator client or remote signer.</p></li></ul><p>If inconsistencies occur (e.g., the tool is interrupted during key deployment), use the state-check functionality to identify and resolve them.</p><div class="relative header-and-anchor"><h3 id="h-get-started">Get Started</h3></div><p>To get started with the Lido CSM Validator Manager, visit the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/firstset/validator-swarm">GitHub repository</a>. The repository contains detailed instructions on setup, configuration, and usage.</p>]]></content:encoded>
            <author>firstset@newsletter.paragraph.com (Firstset)</author>
        </item>
        <item>
            <title><![CDATA[CSM Testnet: Node Operator Analysis]]></title>
            <link>https://paragraph.com/@firstset/csm-testnet-node-operator-analysis</link>
            <guid>h67ndCzg6cXaK4FmEbKh</guid>
            <pubDate>Mon, 07 Oct 2024 08:59:52 GMT</pubDate>
            <description><![CDATA[IntroductionThe CSM Testnet performance evaluation concluded on September 30, 2024, shortly followed by the publication of the CSM Mainnet Early Adoption (EA) list. One pathway to EA list inclusion was through participation as a node operator in the testnet, maintaining both good performance and sufficient participation time.Performance was measured as the percentage of successfully completed duties out of total assigned duties. Good performance was defined as exceeding 86.60%.Sufficient part...]]></description>
            <content:encoded><![CDATA[<div class="relative header-and-anchor"><h2 id="h-introduction">Introduction</h2></div><p>The CSM Testnet performance evaluation concluded on September 30, 2024, shortly followed by the publication of the CSM Mainnet Early Adoption (EA) list. One pathway to EA list inclusion was through participation as a node operator in the testnet, maintaining both good performance and sufficient participation time.</p><ul><li><p>Performance was measured as the percentage of successfully completed duties out of total assigned duties. Good performance was defined as exceeding 86.60%.</p></li></ul><ul><li><p>Sufficient participation time was set at exceeding 6750 epochs, i.e. 28 days.</p></li></ul><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/lidofinance/community-staking-module/tree/develop/artifacts/mainnet/early-adoption/raw_sources/csm_testnet_performance">Performance data</a> was published by Lido, alongside detailed <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://research.lido.fi/t/community-staking-module/5917/62">CSM performance criteria</a>.</p><p>This post offers a brief descriptive analysis of node operators' performance in CSM's Testnet based on the aforementioned performance data. You can find all the source charts referenced in this post in <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dune.com/firstset/lido-csm-testnet-insights">this dashboard</a>.</p><div class="relative header-and-anchor"><h3 id="h-operator-and-validator-counts">Operator and Validator Counts</h3></div><p>A total of 2,649 node operators participated, registering 8,086 validators. This averages to about 3 validators per operator. However, as we'll demonstrate later, the distribution is highly skewed.</p><p>Let's first examine how many operators achieved both good performance and sufficient participation time.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2396c9a62237a14d0a789776f3eeea94.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAIAAAC1qksFAAAACXBIWXMAAAsTAAALEwEAmpwYAAADAklEQVR4nK2Ty09TURCHf/4TLkg0RKiyURNYmIiawMKNGxNfC2vcuFCjCbggMREVIxh8pAvAhBKkgISAQKVUDEorLgQsuQ0FqkKhQu8tfdDXLZfe2+cxvbc0FsorYTKLc+acmW/OzBn8oX466UUXvUjPz9mt855l2m6dd9GLNsscY7V4lmnn0l8PQzsWrcmFuLVb51cYOuTzhljflurzhkPBgH0JHW2q+vqG2tqXL2prGxuV3d091dU1BoNBq9W2qFT9Gk2LSqXVDnZ1dzc2Kfs1mt7evvcdHX1qdSQSIVtLIh4nhPCsH8JqMLG+33AnqyPJbt8JEMuUaCxKCHG5HKMUVQocAHAH8vqLroCTECKEhVgstgfAhjMp+r32WyjC8zpFCUQpAg4BxdCa+tN3thEpgywAyfPNUA1kQC5w/7AcB1OAfCAPOAmTzZgOsbcXJMT6rglrOCvGygOugjb9pihdRU85CoGjIvUutn9ELBabmTEbxo0hfyZA8mkaqU+mLwNOwRlYTsQTrGeFENI53oYC0X4CjN+WTmizOB1OvV7/Tt3Met0ZgHA0TAi5rrwkpS97kh+Pxil1p7G3bVY/kIjHUQLkAAXoGm0Xu82nC8VxXDC4ynFcwO/X6fQ/xseGZ4e4gCcLQK68IgGOVOX7bA5Dl3Lq04eh1mY3Y0ex2PAc1KieWsyWke/f3G635Ds9MzNpMlEU9VWnmzSZjEajb9m7sQfrJWpIleg0LAvTY30jjYrWL30TyuG3SXBO8mhi2rDi9ixYFziO2/x5aIbRqj9qKh8Hnc4sTRaiQrLJEuM8KloqXrUr5HXXUk3OA8p2brI051t+0wadIgWQAceA4+JCil4Is316x1HYedCeaR4m4+aJmru+OIdh8+fdDFoWwP+DI/mb7VOlr8/gMnABuIHbrTe9nGc30TMAPOvPKF8kImkoFMrmGOd5Pn1nG40KQgpQVfmorPyBEI7SjJ3nk9Z9EekFwmoQI4OawYF+B22b+2UOrLh5NrAvGmJ9PMuyDuYfvjd64usVvm4AAAAASUVORK5CYII=" nextheight="584" nextwidth="1056" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Of the 2,649 node operators:<br>• 2,440 (92.11%) achieved both good performance and sufficient participation time<br>• 123 (4.64%) did not achieve sufficient participation time<br>• 86 (3.24%) did not achieve good enough performance</p><p>When we disaggregate the data by validator count, the proportions differ significantly.</p><p></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d9cdd0449fe89a2dd74f1024a976c72e.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAOCAIAAADBvonlAAAACXBIWXMAAAsTAAALEwEAmpwYAAACYUlEQVR4nJWT32tSYRjHH+ii/yIIoqCLMqKMCraL+gd20UWti4oFXe2iLsZCZtYmQrAuFkSJFbFkbOnYaLFs80w9Hn9M26ZO06lLPXlOZ6npXo+dczxvqGBRKvrl5b15n+f58H2f5wFy9ZODIBZNJpKwekiHhyQ/r3tJwur3uP0e98a617VG+Bx2l4OgnPY8x4oVXiij7g+EgwGfz0+S5ObWVjAUCofDDMN+iUZjsZ1IJJLMZBIsSxcKub2f32mO53kZy7gXgVBGLR/kahVjvM9xL69eHwBQDB68Yx6icymMsSSJvQHkWs4f1UtIkiiWq9X75y9eBuiDuo4DKMFIve6J0dYBxnh2ZmZcp+sDuAQA/QCnAQ7X7ggTqlns+FeSJJVRWZKkFoCGiUw6PaHRaLVaymZrxLywTcEpgKPQ/1iJMRZEoQOAZdi5+blvWbotwOf1PlKrX+n1PEIJigguzVbFKgwBHAC4Ahjjyq/K/4kIIZ7nuT2OIl2WTQtbYtsDPJ7bN29MTj75kdzZePdmSf+M3U7DYL0Z54BJM1ZitVgs/p2IEIrH44FAMBAIOl1u/5q9nC+0BXzd3b07PKwaHaVstpUPK2ajVW18ACcADsGZMQXGOMtmG5Etlc7Q/oXFXCrVqckLJtOYSqWb0BoMBrgFcBLgCMBZCHfR5Kagsl9qF1gqFo1vp8fVmpGRe3CsPkIXYNpp6GZMJUlubFInB421iEWiy8vvlQ8V1/QDdD7d86IRlo+h0DZCSBD+Hbvm3jUlY1nspXoN8PzplNk8n0gmc/l8Bx+CKFTESoeutgP8BgIBkLVcZ0h5AAAAAElFTkSuQmCC" nextheight="583" nextwidth="1331" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Of the 8,086 validators:<br>• 4,056 (50.16%) achieved both good performance and sufficient participation time<br>• 3,237 (40.03%) did not achieve sufficient participation time<br>• 793 (9.80%) did not achieve good enough performance</p><p>This shift in distribution is primarily due to two outlier node operators who managed 3,000 validators but didn't participate long enough to achieve sufficient participation time.</p><p>The following figures illustrate the significant skew in the validator-per-node-operator distribution:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5438810c0a534c92dca007d4f06c956e.jpg" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAARCAIAAAAzPjmrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAD40lEQVR4nH1VYWwTZRh+4x81BoNOjcENEHWJ+2HERLEZZUAGmK1js7MVdBNQtlGTJSgh0T8E5Z9Rgn/UxB+IC+IaR3WUSdeulOt9d73ebukmHdlG24V1Vtja23XX67XX9jO9sqV0LW/eH3eX997nfd7ne+4AuVwXfrlguzY0ZLX2X7pktVrtw8Mup9MycNnc3y+JoqKkc9ksxjiXzSpJKZOSs4pSKRUlXciMomCMlaQEcT62JAiCEE9IUuFCEISEJEWjscVoFKshy3L8XkRJSoXbAt7DI6Mot6Znxn0+yKSSD6kjnY4zJ0+cMJl61z/aC/BDfV3QeRVjnFUHLAlJkkKh2amp6UAgeDsQGrzYZ7f8URFAFJfPnfm6TVvfptUcNrR3AhxUswPA0m0oyyPG8wghu8Nhs9lJhMZZr3AvUhHg7FenDI27ugz69p1ao07XAWAE+EjN9wEGezvW8hAEgaY9JEJjY2M3CGKMZGNzawCy6lx/Wwbe3antNr7X2dL05afHbtht/qsDlmPGLpVBpwoT9rpVHpliAIIg7Y4RClGE23Nz1J5YDJVncLL7qL5hu2F3w+nPj8uyvDps0Dn0sdr9AMBFwx71eboEwOUiCIIk3YTtOjMXvvsAQGH8u5FIj0F/uLXlwDuNoxTCGC8GAtGZydSygDE+r6v/AOBDgNOPP1KiBM8vsSxH07TP50MkzU1xsXg5gDvB4JH21kOtuh6Dfj48J0UXbg//OXPt8sItv5DJ9H1iNALoAUwAkigWY/D8EkKU03mdRAiRtIN2hiOz5Rl0G/WHWpqM+/ZwHJdOiC7zwG/n+ye4f9K53KlGTZMquAkglblvwNUVMQyDEOVhGBJ5GLdtcT5QXoPPjh5p2bV7r+bN3tb9SSkRE5LzcwsY45ujEy/VvvxK1ToNQF/n/rxXizTgeZ6maYQol4ugEHIi7/y/FU7RX2bz6zXP7VhXtQWgvXnfkPn3Qdo+eO6LZtDUQs3Tm6ufrdnsn5xcrV9hkNfA6+UQomiaHhkm/7tTwQfpXMa0vWETQNUz0Pa29jEA2PjEjo1ggOoGeOtFeOrbs9+UdF85RQRJkoSL8LDsuMPFhx7UoJiEKIpNe+tfrd3UXP0aAMDW6g3r4fgLsA3e+LXn+7JOVlfkIQjS4RhxUxTnpKKz4UpOzmGck6Q0x1Fd23SwAaCt7snn62zfbfHbJ9bOXiSyl2G8BEF6PR520h9bikE8FpVlWVGUkndy2XyoULnlhBATBUlOFVMsC8CyHMN4WZYlEZqanpDEKPz8049XrliDoZAk3f8al6yruF02WzpHSXH+j7ASeZsnxf8B8BMPYVvhp8AAAAAASUVORK5CYII=" nextheight="698" nextwidth="1280" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/34ab95077dc255937b2272fd5a9b9780.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAALCAIAAACRcxhWAAAACXBIWXMAAAsTAAALEwEAmpwYAAACL0lEQVR4nJ2S30tTYRjHH4pgRKCdFKMuwrKboOhvqJtpYD+Yp5kSpAsTNMTovhvxwvAimB07sFO7lAwabTWyHwiDsfDQoHKcnFvtNFvuXXM/znb2vud942woRitsX567B57P83l4QI1GlUgkHl3JbWSyKJXbyGRQ6nvyWyqZVONx9UtcjceSiQQplynGDRQUcrmyXlaUr8KD57USRb+q/iAE5wsFTStp1VDWYADrOmPM610C6AbLRdh9HvbZQiGFMYYxJsQgxKCU0R3nt/F0E+D3v4dmHlquAGeHg/2yvMoYI8T4c6Mt2H8ZGD7fEjTZ4MBlE3PoqiS9npp6OjE5PzH5eHrag1CeFIuVQr7mtEn6twHF1WwzqAGabJajjpFREaAL4ByAFTj7ipIorS1rseWKXta0PEIonUa6XqkdsO7ihkEQymSzxTqAPe2D47ckaLVDWy/s5w+fGBaFF322Oz09E9cG7o2NzaZS64aBd3ilLYAMHG9O5HiuwzF++yG09kFbPzTzHadvOobumzZ7LwF0cseHZHk1GPwcCEQWFz+Fw7EaqS6PUrr9izrNR4IuaLHfGBaq9+kGsO46MjB43Wl2LRcArMdOjfK9dwHOVLtn20+O6Dr+G8A0KOZzhJBEYv2R+60kvXRJC3NzgVBIcbvfiKJPFP3zT4LBoOKSXgmzXueM1+N5FwhEXK4FQfA6Z575fDIxg39ms1qpVAfw8UM4nUYYm1s0HErNn6kr8QsBP0f0L5ID0wAAAABJRU5ErkJggg==" nextheight="687" nextwidth="2017" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><div class="relative header-and-anchor"><h3 id="h-participation-time">Participation Time</h3></div><p>Now, let's examine the participation time data. Recall that the sufficient participation time was set at 6,750 epochs.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/8d0af5e491f8a8fc159e5d9fdda47039.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAATCAIAAAB+9pigAAAACXBIWXMAAAsTAAALEwEAmpwYAAADK0lEQVR4nJ1UX0hTURw+T/WmmSAhpJE99M8ixR7CNCf2kulDGGaLDLRw0XDLf4lummw1QzdDuUIuI4NF6AxZ1xeZRrKHwj1o3ijnNJ2XqfN4bzOWurtfbHesZdMtP87D5ZzfOd/9vt8flJV+LjYm5lDCwbTU1NMnTsZGRe/fFy2vr8vJFggyMwSZmYLMjPzcSzeKrqWlpuZcyCq7c9tum8dLizsvu20eAKaocdTZ3q5QKmVyuUbTRhCd5RKpSCQaHR0lSVKv13dptQTR2d39or+/X6d73aXVkiQJEcNusyGeKixoh736WQMAuDn3fxNgjEtKSinqCwBgjF3/YGN9Y9wymVyaBQBrP9dc22AnBSGPgzHnsAkqr+xSQSShcw5bhjQ/coI1lv1D4OY4jaaNpumQoS6fRZPTVCQEAbswxn8RmEwmfisSBa7tTQ/AbDY3KRQjQ0PhLZqbtiik5fIa8XnJZT7J20VarVa1D42ND6trHhQLi9++6fUr0Ov1oRR4AKCyuEhwLOlo3N6E9ATDwDupVKr3gSAIo9EYHI0xNhqHTSZTS2trYUGh6lX7+7EPfgKdTkfT9JayYxlvosquFiAeSVGjxhGZXCYUCtVqtVAoJAgi2PcAE8sw4nJpcmJ8h7IpvEXTUzPHU84ihHLrrwOAY2UlbE17h4RlymadHf/4yU9AUVTIa+ubmwBQqpGgFHTzsWiXfeDmOIVSabVag/X6XXL+AIDcWiE6glD2AcyE6POIOnk7rG+ue9PwtArt8WbhVos4IIuHm+PCKJibtrg5LtAaweDdGBwzpty96M9zbkLw61OWby6XawcOP4GvhGfy8vKaVSqSJBt8UKvVBEGom5+kpJ9Ch/3vozhUUV9RI6ttUjZ0v3yOEIo/kyiuvlf3SCauvY8dK1sI5mdnUJVE0tvXR9N0e0eHY8UbYTAYurRaAFhdZTSaNoqivJsDhp7uHgCwLSwolEqz2QwAJDnY0qYBgInPE3UyGR8ZDLy06P+zZpVqZHjY43Fj7PB4vM44WcbJMh6Pe41l+e9fG65Fu93JMvxl/pSfa/xoc7IMXl4OLJZhvlu+/gatJQCCpI7TLwAAAABJRU5ErkJggg==" nextheight="792" nextwidth="1316" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>The figure shows that most node operators participated for 8,400 to 11,400 epochs, thus achieving sufficient participation time.</p><div class="relative header-and-anchor"><h3 id="h-performance">Performance</h3></div><p>Finally, let's analyze the performance numbers. Remember, the performance threshold was set at 86.60% of successful duties out of all assigned duties.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b57b296d88acc0378ba0f17d97f8f253.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAALCAIAAACRcxhWAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB90lEQVR4nJ2Sz0sbQRTH508IQtuDQhHvLfgDekguIghC6E3otfe0SIytPZjGW4M9RIIFNzJNe2mIv9mNhFgpYpKFRdmtIxZLllQ7xsGdiLAkFnedkqwsIVFZ/DCHeY/3+L73nQG9T5887ujo6+luc7naXK4Xw8Met9vjdj/3egcHBvp6ut8GAmeUljC+3wHptTUIP/M1hOXVVYSQrCgbdbL5fGZ9HSHEHHBpXDLG0mK6cFRozIMy1RDa005PrVjX9dZm3QFaWWOMeV56kpmkrVcTKGHsZMBGbhyi+q/KGPOOeJc2liwBqlGqUacCO2J2/6dyR0GTAGNsIvQ+9GESnFGKECKE3La7YZq/dncfAPAIAAihz+cL1VFVtdWioVdD8ZV48ttCYOwNACAw/rr2BrquVyuVO6arVHRQByEUjUbD4XAikWgyyt5g8fvCefn8COPg+LtJ/xj4e3joxCLDNA3TdGKRkEvZj2yY5vUGO9vb6k38KRZVVcXH+OSkZCcPfh/gY9xYRggpFAsX1YuH/e2z87OWgGUMSPH85o/NrxCKovglHocQSpL0cWoqJQgpQfg0MyNJUmQ6EpubkxU5Mh3J1OFinKzIXIzjYlw2l/WP+rfELZ7nO5915eUcY+zq6nrdmrMTwSAhxP7vrR+xNW+H1qWpvZH/BauBfoBwiksAAAAASUVORK5CYII=" nextheight="687" nextwidth="2017" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>In this figure, we observe a heavily skewed distribution towards 100% performance. Notably, there are 33 operators with zero participation.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b4996eb4b608cff5f952027de9f8a0b6.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAALCAIAAACRcxhWAAAACXBIWXMAAAsTAAALEwEAmpwYAAACAklEQVR4nI1TQUsbQRQeCj0IhR5ChfbQixvwJOIvaGnx0qWepKeAtFT6G6K3gFbNbZODWJIKbUk03YWlh4Y0qYoSbMLQwybPWpPIuuluMpqYwEbEXbZstmw3MRo/huG9jzfzvXnvDRp//GhsZGT86RM3Rbkp6s309ARNT9D0lMfzYnLyOf3s9auXUx7PUalUleW+q1GvdzFoI5WKRtcSJpJf43EAyOXz221kstlMNosxBgDD0I0+MAPm3s8XpIKTRae12t7er9rJieWrqtrztNoPjWbDvO4hiiSihmFcaBfWjqqy3C+1bvRMwroRUYj9/tkZc1MBAWd+Q/6agH8CQyiWilkC+wf7BamAGvU6ABBCrnq7pusHAO67t4cHXZFIxOv1+tsQRbFHiYbQ8vpy/EtiZmZ2dGw0Fo+ZPbiq7jbOWup91707Ay4ACIfDwWCQ5/muU/YL1pNrzdNmsVRUVfX87BzJ5fJNSqTpuqZfN0hdPehosqbrhBDRAdsl/42qKIpKRVEqSrFUVCqKzVuk9OeoLJUR6pgiU3IjldzZSS8uLWGMWY5debci5AQmwPA8n95N+/1+jDHHcUwgAABMgPnw6aOQE+bezm9ubbIcu7C4cCgdhlZDodXQt+0EeoB2f/7oELiFkM/na38ls/WEEHvq7Wlzuk6j1WodH5sfyOYv4y8Sa4gbBT68GwAAAABJRU5ErkJggg==" nextheight="687" nextwidth="2017" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Zooming into the 90–100% performance range, we see the distribution remains heavily skewed towards excellent performance—99% and above.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/998ebf393e69ed1cbb1edb0d3da0fda9.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAALCAIAAACRcxhWAAAACXBIWXMAAAsTAAALEwEAmpwYAAACQUlEQVR4nI1TS2sTURQ+iL/ARVdupNCCuFBXYhcuxIX/QujahQsRBJtKKyhiyCI+FkZSS6AULLRgCEZrzXMxRiWJmRAnJpkpGclMMplH7rznyuSWUWqa+jGLc8+9Z777fedcWH8VexGNxmOxSPhJJBx+u7OzkUhsJBLbW1tvNjcTa2sk02YYU9eRqh79jXQ0QqpyKA9s6yfTbHZYtsOyTLMpimJPELgxujzf5X30BMGyLHwEXM/FGKeqyXghHiwDgM+DdHwcHNt2bHvilm775Vcj1+EaHCJwPRdMHXVYVpZlaypcz3M9b+IWMpB/05sn4RwQoa7nBor/V0Gf3x8KvSkWwQLAWRiO5CDTH/RFVTxQgJB/i6OgSoNY6M7LlWW6Ru9lMsVikaIoUkL+xXQbMAcwC+vF147tlL6U9j5+ij6PllvlYxS443rHth6vPLi//FAUxUq1QlEUXacN08AYE39C20sw6xM8232KMZaGEvHcsR3QFIXjuClDQmBatj2pyYRgbvWiT3AG4PYMxljTtT9NRqpKzkmKJKuyYRraSEMGMkxDVmVhKEiK1B/0EUKyOhQGgqZrkiIFgazK6Uoa5gFmAE4BLBwMUjBL/jvguP1UOtXutr83atl87levW61V84WCMBDe5z5kP+d4kc/ms6VKqdVtpXfT5Xr5R6eRfJekGbparyw+WrwQujR/6/yJG6cvr1751vz697DC0r27mUxGFMWx144+7geZP5IhgY70IHBshwSu5zq2Q5bk8L8e/gad4KBHja71BQAAAABJRU5ErkJggg==" nextheight="687" nextwidth="2017" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Further focusing on node operators with 99–100% performance, we find that most achieved between 99.9% and 99.98%. Remarkably, 16 node operators attained perfect 100% performance.</p><div class="relative header-and-anchor"><h3 id="h-summary">Summary</h3></div><ul><li><p>2,649 node operators participated in the CSM Testnet, managing 8,086 validators.</p></li></ul><ul><li><p>92.11% of node operators achieved both good performance (&gt;86.60%) and sufficient participation time (&gt;6,750 epochs).</p></li></ul><ul><li><p>The distribution of validators per node operator was highly skewed, with two outliers managing a combined 3,000 validators.</p></li></ul><ul><li><p>Most node operators participated for 4,410 to 5,985 epochs, exceeding the sufficient participation time threshold.</p></li></ul><ul><li><p>Performance was heavily skewed towards excellence, with many operators achieving 99% and above.</p></li></ul><ul><li><p>16 node operators achieved perfect 100% performance.</p></li></ul><ul><li><p>The high level of competence demonstrated by node operators suggests a promising outlook for the CSM mainnet launch.</p></li></ul><p></p><p>You can look at all the aggregated data in our <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dune.com/firstset/lido-csm-testnet-insights">Dune dashboard</a>.</p><p>In conclusion, the CSM Testnet analysis reveals a highly successful and promising foundation for the upcoming Mainnet launch. The overwhelming majority of node operators demonstrated exceptional performance and commitment, with over 92% meeting or exceeding the stringent criteria set for good performance and sufficient participation time. This level of excellence bodes well for the future of the Lido ecosystem, suggesting a robust, reliable, and efficient network that can support the growing demands of decentralized finance.</p><p>The high performance across a diverse range of operators, indicates a healthy and resilient network. The fact that many operators achieved near-perfect or perfect performance scores is particularly encouraging, as it suggests a strong dedication to maintaining optimal system functionality.</p><p>As the CSM moves towards its Mainnet launch, these results provide confidence in the system's ability to handle real-world challenges and maintain high standards of operation. The Lido community can look forward to a stable, secure, and efficient staking solution that leverages the collective strength of its well-prepared node operators.</p><div class="relative header-and-anchor"><h3 id="h-about-firstset">About Firstset</h3></div><p>We commit our intellectual, social and computational capital to help bootstrap the cryptoeconomic networks of tomorrow. We are an independent team of crypto-native node operators and builders with a mission to support emerging chains and other kinds of decentralized networks from day one.</p>]]></content:encoded>
            <author>firstset@newsletter.paragraph.com (Firstset)</author>
        </item>
        <item>
            <title><![CDATA[Becoming an Ethereum Node Operator Part 2]]></title>
            <link>https://paragraph.com/@firstset/becoming-an-ethereum-node-operator-part-2</link>
            <guid>fzg5ZbuOAujDdK8VxeoO</guid>
            <pubDate>Mon, 30 Sep 2024 13:09:17 GMT</pubDate>
            <description><![CDATA[Author: Javier Ron Research @firstset We began this series of posts by highlighting the potential dangers associated with node operators becoming excessively large and exacerbating centralization issues within Liquid Staking Protocols (LSPs). As we continue this series, we provide insights and strategies for smaller Node Operators (NOs) to grow and establish themselves in the network. At first glance, this might seem contradictory. However, it's important to understand that by empowering new ...]]></description>
            <content:encoded><![CDATA[<p>Author: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://scholar.google.com/citations?user=QSYKdF4AAAAJ&amp;hl=en&amp;inst=3006122349567257957">Javier Ron</a> Research @<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://firstset.xyz/">firstset</a></p><p>We began this series of posts by highlighting the potential dangers associated with node operators becoming excessively large and exacerbating centralization issues within Liquid Staking Protocols (LSPs). As we continue this series, we provide insights and strategies for smaller Node Operators (NOs) to grow and establish themselves in the network. At first glance, this might seem contradictory. However, it's important to understand that by empowering new entities to become NOs, fostering their growth, and encouraging open discussions about operational strategies, we are actually working towards reducing the reliance on large node operators within LSPs.</p><hr><p>This is the second part of a series about the current state and possibilities of node operation on Ethereum’s LSPs. You can find the first part <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://research.lido.fi/t/becoming-an-ethereum-node-operator-part-1-the-current-landscape-of-liquid-staking-protocols/8447/2">here</a>.</p><p>In the first part we discussed the motivation for NO decentralization in the LSP landscape, and listed the most relevant permissionless LSPs and their specifics.</p><p>In the second part of this series, we discuss the same permissionless LSPs in the context of starting as a NO, and point out what we gather to be the most relevant option. Furthermore, we discuss what we believe to be the best path for aspiring small- and medium-scale node operators to approach node operation.</p><div class="relative header-and-anchor"><h3 id="h-permissionless-lsps-pros-and-cons">Permissionless LSPs: Pros and Cons</h3></div><p>Let’s recall the most relevant points of the LSPs described in the previous post. We do so from the NO perspective and focus on trust mechanisms. Keep in mind that Lido CSM is in testnet, and the mainnet configuration parameters are still not decided, and might change.</p><table style="min-width: 75px"><colgroup><col><col><col></colgroup><tbody><tr><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p><strong>Pros</strong></p></td><td colspan="1" rowspan="1"><p><strong>Cons</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Lido CSM</strong></p></td><td colspan="1" rowspan="1"><p>- 1.3 ETH Bond as collateral</p></td><td colspan="1" rowspan="1"><p>- Stake Concentration</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Ether.fi</strong></p></td><td colspan="1" rowspan="1"><p>- Possibility of no bond<br>- Part of DVT cluster</p></td><td colspan="1" rowspan="1"><p>- 2 week test period<br>- Rewards distributed among DVT cluster participants</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Rocket Pool</strong></p></td><td colspan="1" rowspan="1"><p>- Possibility of direct EL rewards/pooled EL rewards<br>- RPL collateral rewards</p></td><td colspan="1" rowspan="1"><p>- 8 ETH self stake<br>- RPL collateral</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Stader</strong></p></td><td colspan="1" rowspan="1"><p>- Possibility of direct EL rewards/pooled EL rewards<br>- SD collateral rewards</p></td><td colspan="1" rowspan="1"><p>- 4 ETH self stake<br>- SD collateral</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Puffer</strong></p></td><td colspan="1" rowspan="1"><p>- All rewards go to operator.<br>- Possibility of 1 ETH bond</p></td><td colspan="1" rowspan="1"><p>- VT token management<br>- Requires special hardware</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Diva</strong></p></td><td colspan="1" rowspan="1"><p>- 1 ETH bond<br>- Part of DVT cluster</p></td><td colspan="1" rowspan="1"><p>- Rewards distributed among 16 DVT cluster participants</p></td></tr></tbody></table><p>Lido CSM, has a reasonably low bond, and it can get even lower with an increasing number of validators. The main argument against CSM is centralization. Lido already controls a very large portion of stake, which makes Lido’s smart contract infrastructure a single point of failure.</p><p>Ether.fi offers a path to run a node operator without any bond, however you need to commit to run the validator for at least 2 years, and surrender your personal information. Furthermore, there is a 2 week test period, where you need to run a validator on testnet, so it is not truly permissionless.</p><p>Rocket Pool and Stader have both more complex setups, and higher ETH requirements. First you need to provide self stake of 8 and 4 ETH respctively; and an extra collateral in the protocols’ own tokens. Keep in mind that the amount of collateral required is measured in ETH, so that if the collateral that you provide depreciates, you need to provide more in order to keep earning the validation rewards.</p><p>Puffer also has a relatively complex mechanism where the node operator must pay one Validator Token per validator each day. While this is a great incentive to prevent “lazy” node operators, the price of the validator token dictates the final reward.</p><p>Diva provides a lower bond for entry, however participation in the relatively large DVT cluster dilutes the validation rewards.</p><p>In summary, all protocols have some sort of bond requirements, which as mentioned previously, boil down to a matter of economic trust between the LSPs and the aspiring node operators.</p><p></p><p><strong>Lido CSM: The Most Accessible Option for Aspiring Node Operators</strong></p><p>Among the available options, we believe that Lido CSM stands out as the most accessible for several reasons:</p><ul><li><p>Simplified bonding mechanism: No complex processes involving additional tokens</p></li></ul><ul><li><p>Comprehensive documentation and support: Facilitates easier onboarding for new operators</p></li></ul><ul><li><p>Strategy to reduce centralization: Moving stake from curated NOs to smaller, independent ones</p></li></ul><p>This shift in Lido's strategy offers two key benefits:</p><ul><li><p>Decreased protocol centralization</p></li></ul><ul><li><p>Improved physical infrastructure decentralization (fewer validators per node)</p></li></ul><p>It's important to note that while Lido CSM was primarily designed for solo stakers, it presents an opportunity for aspiring node operators of various backgrounds. To manage this transition, Lido CSM will implement a permissioned Early Adoption period, preventing an influx of professional node operators.</p><p>Ultimately, when Lido CSM becomes permissionless, it will serve as a valuable entry point for new node operators to gain experience and establish their reputation within the Ethereum ecosystem.</p><p></p><div class="relative header-and-anchor"><h3 id="h-is-there-a-path-for-growth-for-smallmedium-node-operators">Is there a path for growth for small/medium Node Operators?</h3></div><p>For NOs looking for validation as a reliable source of income, the current trust mechanisms are not ideal. In particular, <em>current bond requirements do not scale</em>.</p><p>Consider this: running 300 validators requires an investment of approximately 390 ETH for bonds plus operation costs. With an optimistic annual return of about 28 ETH, node operation is not realistically sustainable.</p><p>To grow as an NO, one must secure bonding for far more than 300 validators. This necessitates addressing the trust issue from a different perspective. We envision two potential solutions:</p><ol type="1"><li><p>Building sufficient reputation could lead to lowered—or even eliminated—bond requirements, as liquid staking protocols develop trust in the operator.</p></li></ol><ol start="2" type="1"><li><p>Accumulating comprehensive performance metrics over time could allow for quantification of inefficiency and slashing risks, potentially enabling the provision of bonds through insurance for a precise amount of ETH.</p></li></ol><p>It's crucial that reputation claims are supported by publicly disclosed data. The key to trust lies in meticulous, accurate, and transparent performance tracking, coupled with continuous sharing of engineering practices.</p><div class="relative header-and-anchor"><h3 id="h-what-is-the-path-for-aspiring-middle-sized-nos">What is the path for aspiring middle-sized NOs?</h3></div><p>Node operators should aim to build <strong><em>a strong and provable reputation of technical proficiency.</em></strong> Ideally, we want to build it in a cost-effective way.</p><p><strong>Public Disclosure of Technical Aspects of Operation</strong></p><p>Transparency is a cornerstone of building trust in the node operation ecosystem. It is imperative that all technical aspects of operations, except sensitive information, are comprehensively disclosed to the community. This level of openness not only demonstrates a commitment to accountability but also allows for peer review and continuous improvement. By sharing detailed information about their infrastructure, processes, and performance metrics, node operators can establish credibility and foster a culture of collaboration within the Ethereum network.</p><p><strong>Tools</strong></p><p>Tools developed in-house should be made available as open-source software, allowing for thorough community review and potential contributions. This practice demonstrates transparency and also fosters collaboration and continuous improvement within the ecosystem. By sharing their custom-built tools, NOs can showcase their technical expertise and commitment to the broader community.</p><p>The use of outsourced tools should be clearly and transparently disclosed. Node operators should provide detailed information about any third-party software or services they utilize in their operations. This transparency extends to specifying the versions, configurations, and any customization made to these tools. By doing so, node operators demonstrate their commitment to openness and allow for a comprehensive understanding of their technological stack.</p><p>Additionally, node operators should maintain up-to-date documentation on their tooling choices, and any planned changes or upgrades. This level of detail provides valuable insights for other operators.</p><p><strong>Performance Metrics</strong></p><p>Ethereum validators have a few well-defined duties, each of which can be successfully completed or failed. While the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.rated.network/methodologies/ethereum/rated-effectiveness-rating">RAVER metric</a> is useful, a more detailed breakdown is preferable:</p><ul><li><p>Block attestation rate, including inclusion delay</p></li></ul><ul><li><p>Block proposal rate</p></li></ul><ul><li><p>Sync committee participation</p></li></ul><p>It's also crucial to report certain aspects of the infrastructure:</p><ul><li><p>Execution/Consensus/Validator client composition</p></li></ul><ul><li><p>Node location setup, if relevant.</p></li></ul><p><strong>Risk Management and Operational Excellence</strong></p><p>Providing regular, detailed updates about engineering practices is crucial for building trust and demonstrating operational competence. These updates should encompass a wide range of critical aspects:</p><ul><li><p>Slashing protection strategies: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.kiln.fi/post/ethereum-anti-slashing-strategies">Detailed explanations</a> of implemented measures to prevent slashing events, including redundancy systems and monitoring tools.</p></li></ul><ul><li><p>Downtime response plans: Documentation on procedures to minimize downtime caused by unexpected reasons.</p></li></ul><ul><li><p>Maintenance and upgrade procedures: Step-by-step documentation of processes for routine maintenance and software upgrades, including downtime management and rollback protocols.</p></li></ul><ul><li><p>Key management protocols: In-depth overview of secure key generation, storage, and rotation practices, emphasizing multi-layer security measures and access controls.</p></li></ul><ul><li><p>Incident response plans: Outline of procedures for handling various potential issues, from minor performance hiccups to major security breaches.</p></li></ul><ul><li><p>Continuous improvement initiatives: Regular reports on efforts to enhance operational efficiency, security, and overall performance based on industry best practices and lessons learned.</p></li></ul><p></p><hr><p>The purpose of this second part of the series is twofold: we want to openly discuss opportunities for smaller players in the NO space and also contribute to the overall health and decentralization of the Ethereum network. By providing pointers for growth and success to smaller operators, we hope to help create a more diverse and robust network of validators. This diversity is crucial in mitigating the risks associated with having a small number of large operators controlling a significant portion of the network's stake.</p><p>Furthermore, as more entities enter the NO space and grow their capabilities, it naturally leads to a more competitive and innovative environment. This competition can drive improvements in operational efficiency, security practices, and overall network performance. It also provides LSPs with a wider pool of reliable operators to choose from, reducing their dependence on a select few large operators and thereby enhancing the network's resilience against potential points of failure or centralization.</p><p>In the next part of this series, we'll dive into a more technical aspect of node operation, and showcase one of our tools designed to automate validator management on the Lido CSM protocol.</p><div class="relative header-and-anchor"><h3 id="h-about-firstset">About Firstset</h3></div><p>We commit our intellectual, social and computational capital to help bootstrap the cryptoeconomic networks of tomorrow. We are a team of crypto-native node operators and builders with a mission to support emerging chains and other kinds of decentralized networks from day one.</p>]]></content:encoded>
            <author>firstset@newsletter.paragraph.com (Firstset)</author>
        </item>
        <item>
            <title><![CDATA[Becoming an Ethereum Node Operator Part 1]]></title>
            <link>https://paragraph.com/@firstset/becoming-an-ethereum-node-operator-part-1</link>
            <guid>zhcwKOTHijdj2fL7X5zF</guid>
            <pubDate>Mon, 23 Sep 2024 14:24:12 GMT</pubDate>
            <description><![CDATA[Author: Javier Ron Research @firstset TLDRThe combination of capital and technical barrier of entry has pushed the solo staker category to represent between 1% and 6.5% of the total ETH staked, based on Dune Analytics and Rated estimatesRated reports that almost 50% of all staked ETH is handled through the top 4 staking entities, which either run their own centralized validators, or delegate to a limited set of established Node Operators (NOs).This concentration of both stake and infrastructu...]]></description>
            <content:encoded><![CDATA[<p>Author: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://scholar.google.com/citations?user=QSYKdF4AAAAJ&amp;hl=en&amp;inst=3006122349567257957">Javier Ron</a> Research @<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://firstset.xyz/">firstset</a></p><p><strong>TLDR</strong></p><ul><li><p>The combination of capital and technical barrier of entry has pushed the solo staker category to represent between 1% and 6.5% of the total ETH staked, based on Dune Analytics and Rated <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.rated.network/blog/solo-stakers">estimates</a></p></li></ul><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.rated.network/">Rated</a> reports that almost 50% of all staked ETH is handled through the top 4 staking entities, which either run their own centralized validators, or delegate to a limited set of established Node Operators (NOs).</p></li></ul><ul><li><p>This concentration of both stake and infrastructure by a handful of entities is against Ethereum’s vision of decentralization, and more concretely a risk for Liquid Staking Protocols (LSPs)</p></li></ul><ul><li><p>LSPs have become aware of this situation and are opening up to increasingly <em>permissionless</em> models for NOs, with the aim of reducing the share of the established node operators.</p></li></ul><ul><li><p>The biggest challenge for new NOs is to build trust among LSPs</p></li></ul><ul><li><p>In consequence, each of these protocols have devised their own way of establishing trust with unknown NOs, as well as different reward mechanisms to attract new potential NOs and compete with other LSPs.</p></li></ul><ul><li><p>Firstset has created a table summarizing the most relevant protocols’ key points ranging from Liquid staking, Lido CSM, Ether.fi, Rocketpool as well as others such as Stader and Puffer</p></li></ul><ul><li><p>In this post we have given an overview of the most relevant liquid staking protocols from the perspective of aspiring node operators. This includes collecting information on their requirements and reward mechanisms, as well as some of their particularities.</p></li></ul><ul><li><p>In the second part of this series, we will discuss the pros and cons of these protocols, and point out what we gather to be the most attractive option. Furthermore, we will discuss what we believe to be the best path for aspiring small- and medium-scale Node Operators to approach permissionless operation.</p></li></ul><p></p><hr><p>This is a series about the current state and possibilities of node operation on Ethereum’s Liquid Staking Protocols (LSPs).</p><p>It is aimed for people or entities interested in entering the node operation arena at small- or medium-scale, and using LSPs. We assume the reader knows the basics around running an Ethereum node, and participation in the proof-of-stake consensus mechanism.</p><p>The first part aims to give an overview of the most relevant LSPs allowing permissionless participation, describing their requirements and particularities. We believe that this information is valuable for potential node operators, and will help users to decide which path is more aligned with their specific interests.</p><p>In the second part of this series we take this information and discuss what we believe to be the best path for aspiring small- and medium-scale node operators (NOs).</p><hr><p></p><div class="relative header-and-anchor"><h3 id="h-introduction">Introduction</h3></div><p><strong>Macro overview of stake ETH</strong></p><p>Up until recently, the only way to <em>actively</em> participate and earn yield in the Ethereum proof-of-stake protocol was to join as a solo staker. Doing so entails several requirements. From those, the most difficult to meet is the required stake of 32 ETH, a prohibitive amount for most.</p><p>Despite the fact that the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethereum.org/en/staking/solo/">Ethereum Foundation deemed that solo staking is the best staking option for securing Ethereum</a>, the combination of capital and technical barrier at entry has pushed the solo staker category to represent only 1% to 6.5% of the total stake, based on Dune Analytics and Rated <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.rated.network/blog/solo-stakers">estimation</a>. <br><br>In other words, between 94.5% and 99% of staked ETH is managed by non-solo stakers.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/bf10c8e510aa2b19b141f16c1980a921.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAVCAIAAACor3u9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAEHUlEQVR4nJ2VbUxbZRTHj1/8YhYTojHxw/gwF0JgkA0jUXEf/DDHy5o5DDgU2TAkbg4nM3OrsmnMQNyWKQJbXNnwLTK6MRRiGYEWLW15ubS0paWsL3eFXRylLxTa3pX79ph7C11pmYAnJze5uc89v/v/n3OfB+wGnXFMZ9brrCaTbmjQrNeNa0etJpNvdnYpGAgv+v9fkvM+iiTd1glQKuS/tbZKJM0SSbP01i2pVHqjTdp++7bL5UIIcatz48GxLELIP+MEvRYbwTCZTCaXywOBQOwammHiilIUw7Lc5gAUGUIIMWtFZOlCOGz1usednvlgOKKJZthNAJaCgbiKCHGRx31OorxHvuvmH/D1l/BKNeTXpVdLVRMzaAOMeAVxQYUfKpuqCmvFcOEy1JyHi3U8IFsMO07Ay5+Lf1Wty+AEK9cE8BYrm6oaRU+2VOZs+bYRLjZAXR3sPAlZn0LOWZ608+TZtsE1GVEz1lbAsbxLtv62H9565qfDqZLi56pPFZcqNA2awXcaeqC4nmdkiyH9I3j1zBg+hxB6XM/vE4Rao5m1WuIVcCzbKS64sPep2r1JzSXJk72/MCuG0gyz64ubkF4F6ZWQVpV7vitOBEVRJrPZaDRNWCwjw8OdQ5YZm+0RYFkUYb3+7vaWsu1Xi55VNh7nS1BLfs9cKEQihHzBh1D0Hbx0ms/i+kR/3G53IBCw2+0KhcKsHnJbJ2MBvD+ErrelbOvP76dIip/H1R0IIceIerz7d4emnyRJhgqmn2jh+5EthjdqpucWlpu2Eh6vd8JiMRqMIxhm/MvkjlUQGVNDL1b69MHSpPf2w0HljSGEwoau9gm5TN7aOm3HF3yzUH4Jth6C5BLIONoh6+NnOgZgNBoHVCqMj9F/7t714jGASLtsWiITjmTBsRSoqCn6ESFu4M+eK/XXrl9r8y+SPsK5LeMAZHwCL56C/G9cDx7E+jM1NaXValUqtU43NjI8bJuZ9hH34pvMMEx5yldpUJIKhZlQ1n1VTXHczAIZonl9l/fsyQPYD09A0msHznXEThHDMH6/X683YNioSqVWKQf6nTbXfXwVgBaqdH6v3AZFqVCYBWVZcOTS7sNdpyvbj314HLbkAYgA8oXrNIZFRyMafr/fLcScy+WmQl5iNWC52wh9lnslDQ7thsrXoUIEkAuQJ6QIYJ9w2/FxJZdQfUNbBSdIDi2GzxQ0vQAV+bBjn1BXBFAglC4AkH5QER2KxEld+Z/p5a1iKRiM+Bh9gWM5IZm+Vt255Jw3VwBvA9SmZU72dPPW0/Tjvn0dBVEGLZRgGMaHOyZ77jj+7g963JGnLE3/hznxAAuGGbQGm93hwO9RFBW7KHGf4ffI9UrHA5wmA26xELidwO0BryfhdPWR848yvOjb7Jn8L/n/d8WaE469AAAAAElFTkSuQmCC" nextheight="792" nextwidth="1226" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">Taken from: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dune.com/hildobby/eth2-staking">https://dune.com/hildobby/eth2-staking</a></figcaption></figure><p><strong>LSPs are an answer</strong></p><p>It has been possible for &lt; 32 ETH holders to participate in a <em>passive</em> manner via Liquid Staking Protocols (LSPs): Pools that receive and accumulate ETH from stakers; and delegate operation of validators to NOs. In this model, the liquid staking protocols (and their NOs) get a cut of the stakers’ yield in exchange for their service.</p><p>Generally, participation as a NO in the most relevant LSPs has been restricted to a handful of teams, which have the reputation and means to do so at scale. For example, Kiln, the largest NO according to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://explorer.rated.network/o/Kiln?network=mainnet&amp;timeWindow=30d&amp;viewBy=operator&amp;page=1&amp;pageSize=15&amp;idType=nodeOperator">Rated</a>, has close to 47,000 active validators, corresponding to ~1,504,000 in staked ETH, or ~$3.7bn at today’s price(at ETH: $2.5k) and equivalent ~4% of all staked ETH. <span data-name="exploding_head" class="emoji" data-type="emoji">🤯</span>. Most of this of this amount is not directly owned by Kiln, but it’s delegation received from LSPs.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.rated.network/">Rated</a> reports that almost 50% of all staked ETH is handled through the top 4 staking entities, which either run their own centralized validators, or delegate to a limited set of established Node Operators (NOs).</p><p></p><p><strong>Risk of current staking ecosystem</strong></p><p>This concentration of both stake and infrastructure by a handful of entities is against Ethereum’s vision of decentralization, and more concretely a risk for LSPs. Imagine a scenario where a subset of the largest NOs stops working —either because of an attack, failure of underlying infrastructure, or even willingly— with a specific LSP, this could result in significant financial loss for both the affected protocol, and their stakers. Such scenario however unlikely, is not impossible.</p><p></p><p>In simple terms, liquid staking is a convenient option for &lt;32 ETH holders that want to stake in Ethereum. Yet, this convenience has resulted in actual node operation and PoS validation to become very much centralized.</p><p></p><div class="relative header-and-anchor"><h3 id="h-so-this-situation-is-not-ideal-how-do-we-get-out-of-it">So, this situation is not ideal. How do we get out of it?</h3></div><p>Luckily, LSPs have become aware of this situation and are opening up to increasingly <em>permissionless</em> models for NOs, with the aim of reducing the share of the established node operators.</p><p>However, to participate as a NO for an LSP, one needs to acquire a certain amount of <strong><em>trust</em></strong>. After all, the LSP is entrusting unknown NOs with their ETH, at the risk of inefficiency, or worse, slashing.</p><p>In consequence, each of these protocols have devised their own way of establishing trust with unknown NOs, as well as different reward mechanisms to attract new potential NOs and compete with other LSPs.</p><p>The following table summarizes the most relevant protocols’ key points. Liquid Staking and Solo Staking are included as baselines for comparison:</p><div class="relative header-and-anchor"><h3 id="h-staking-comparison-single-validator-permissionless">Staking Comparison - Single Validator - Permissionless</h3></div><table style="min-width: 50px"><colgroup><col><col></colgroup><tbody><tr><td colspan="1" rowspan="1"><ul><li><p><strong>Solo Staking</strong></p><ul><li><p><strong>APR Formula:</strong> Beacon APR</p></li><li><p><strong>Example APR:</strong> (4% Beacon APR): 4%</p></li><li><p><strong>Entry cost:</strong> 32 ETH</p></li><li><p><strong>Operation cost*:</strong> ~90 USD/month</p></li><li><p><strong>Onboarding:</strong> Validator queue</p></li><li><p><strong>Tech expertise:</strong> Required</p></li><li><p><strong>Agency on node diversity:</strong> Yes</p></li></ul></li></ul></td><td colspan="1" rowspan="1"><ul><li><p><strong>Liquid Staking</strong></p><ul><li><p><strong>APR Formula:</strong> Beacon APR * ~75-90%</p></li><li><p><strong>Example APR:</strong> (4% Beacon APR): 3.6%</p></li><li><p><strong>Entry cost:</strong> No minimum</p></li><li><p><strong>Operation cost*:</strong> N/A</p></li><li><p><strong>Onboarding:</strong> Immediate</p></li><li><p><strong>Tech expertise:</strong> Not required</p></li><li><p><strong>Agency on node diversity:</strong> No</p></li></ul></li></ul></td></tr><tr><td colspan="1" rowspan="1"><ul><li><p><strong>Lido CSM (testnet):</strong></p><ul><li><p><strong>APR Formula:</strong> (Bond * Beacon APR) + (32 * Beacon APR * 6%) / Bond</p></li><li><p><strong>Example APR:</strong> (4% Beacon APR): 9.5% (1.3 ETH bond)</p></li><li><p><strong>Entry cost:</strong> 2.4 ETH for first validator, 1.3 ETH for subsequent</p></li><li><p><strong>Operation cost*:</strong> ~90 USD/month</p></li><li><p><strong>Onboarding: </strong>Validator queue</p></li><li><p><strong>Tech expertise:</strong> Required</p></li><li><p><strong>Agency on node diversity:</strong> Yes</p></li></ul></li></ul></td><td colspan="1" rowspan="1"><ul><li><p><strong>Ether.fi "Solo Staker":</strong></p><ul><li><p><strong>APR Formula:</strong> Ether.fi rewards 5% of validator rewards to operator</p></li><li><p><strong>Example APR: </strong>(4% Beacon APR): Unclear</p></li><li><p><strong>Entry cost:</strong> 0 ETH — 2 ETH</p></li><li><p><strong>Operation cost*: </strong>~90 USD/month</p></li><li><p><strong>Onboarding:</strong> Application period (2 weeks) + Validator queue</p></li><li><p><strong>Tech expertise:</strong> Required</p></li><li><p><strong>Agency on node diversity:</strong> Yes</p></li></ul></li></ul></td></tr><tr><td colspan="1" rowspan="1"><ul><li><p><strong>Rocket Pool "Node Staker":</strong></p><ul><li><p><strong>APR Formula:</strong> (Bond *<em> </em>Beacon APR) + (32 - Bond<em> </em>* Beacon APR * 14%) / Bond + ~10% APR on RPL collateral</p></li><li><p><strong>Example APR:</strong> (4% Beacon APR): 5.68% ETH, 10.45% RPL</p></li><li><p><strong>Entry cost:</strong> 8 ETH —16 ETH + RPL collateral (10% of borrowed ETH)</p></li><li><p><strong>Operation cost*:</strong> ~90 USD/month</p></li><li><p><strong>Onboarding:</strong> Validator queue</p></li><li><p><strong>Tech expertise:</strong> Required</p></li><li><p><strong>Agency on node diversity:</strong> Yes</p></li></ul></li></ul></td><td colspan="1" rowspan="1"><ul><li><p><strong>Stader:</strong></p><ul><li><p><strong>APR Formula:</strong> (Bond <em> * </em>Beacon APR) + (32 - Bond<em>*</em> Beacon APR * 6%) / Bond + 12.4% SD</p></li><li><p><strong>Example APR:</strong> (4% Beacon APR): 5.44% ETH, 12.5% SD</p></li><li><p><strong>Entry cost:</strong> 4 ETH + SD collateral (0.4 ETH)</p></li><li><p><strong>Operation cost*:</strong> ~90 USD/month</p></li><li><p><strong>Onboarding:</strong> Validator queue</p></li><li><p><strong>Tech expertise:</strong> Required</p></li><li><p><strong>Agency on node diversity:</strong> Yes</p></li></ul></li></ul></td></tr><tr><td colspan="1" rowspan="1"><ul><li><p><strong>Puffer:</strong></p><ul><li><p><strong>APR Formula:</strong> (32 * Beacon APR) - 1 VT/day</p></li><li><p><strong>Example APR:</strong> (4% Beacon APR): ~5% ETH</p></li><li><p><strong>Entry cost:</strong> 1 ETH (if using Trusted Execution Enclave)</p></li><li><p><strong>Operation cost*:</strong> ~150 USD/month (TEE is required)</p></li><li><p><strong>Onboarding:</strong> Validator queue</p></li><li><p><strong>Tech expertise:</strong> Required</p></li><li><p><strong>Agency on node diversity:</strong> Yes</p></li></ul></li></ul></td><td colspan="1" rowspan="1"><ul><li><p><strong>Diva:</strong></p><ul><li><p><strong>APR Formula:</strong> (Bond *<em> </em>Beacon APR) + (32<em> </em> * Beacon APR * 10%) / Bond / 16</p></li><li><p><strong>Example APR:</strong> (4% Beacon APR): 1.02% ETH</p></li><li><p><strong>Entry cost:</strong> 1 ETH</p></li><li><p><strong>Operation cost*:</strong> ~90 USD/month</p></li><li><p><strong>Onboarding:</strong> Validator queue</p></li><li><p><strong>Tech expertise:</strong> Required</p></li><li><p><strong>Agency on node diversity:</strong> Yes</p></li></ul></li></ul></td></tr></tbody></table><p>*Example operation cost on dedicated server on Hertzner, per node. You can run many validators per node, but you need at least one node to run one validator. The operation cost does not scale linearly with number of validators, as the count of validators increases, more automation and monitoring tools are needed.</p><div class="relative header-and-anchor"><h3 id="h-particularities">Particularities</h3></div><ul><li><p><strong>Lido CSM</strong></p><ul><li><p>Currently testnet only. Mainnet deployment will be voted by the end of 2024</p></li></ul><ul><li><p>The NO has to provide a bond as collateral for slashing events. The bond for the first validator is 2.4 ETH, and 1.3 ETH for each subsequent validator.</p></li></ul></li></ul><ul><li><p><strong>Ether.fi</strong></p><ul><li><p>The NO has to provide a 2 ETH bond as collateral for slashing events.</p></li></ul><ul><li><p>To be able to participate as a NO with no bond, the operator must commit to run the node for 2 years.</p></li></ul><ul><li><p>The nodes will be run as part of an Obol DVT cluster.</p></li></ul><ul><li><p>The operator can receive initially up to 96 ETH.</p></li></ul><ul><li><p>2 week testnet trial-period before allocation of stake.</p></li></ul></li></ul><ul><li><p><strong>Rocket Pool</strong></p><ul><li><p>Requires both ETH self-stake, and collateral in RPL tokens. The RPL requirement is at least 10% and up to 150% of the borrowed ETH amount in RPL token. This is an <em>ongoing</em> requirement, meaning that if the price of RPL drops with respect to ETH, the node operator must supplement the collateral until at least 10% is reached again.</p></li></ul><ul><li><p>The deposited RPL collateral also generates rewards.</p></li></ul></li></ul><ul><li><p><strong>Stader</strong></p><ul><li><p>Requires both ETH self-stake, and collateral in SD tokens. SD is Stader’s own token.</p></li></ul><ul><li><p>SD collateral goes from 0.4 to 8 ETH in SD token. The specific percentage is chosen by the node operator. similar to Rocket Pool, this is an ongoing requirement.</p></li></ul><ul><li><p>SD deposit also generates rewards.</p></li></ul></li></ul><ul><li><p><strong>Puffer</strong></p><ul><li><p>Bond is 2 ETH, but can be reduced to 1 ETH if executing Secure-Signer software, which requires specific hardware and configuration for Trusted Execution Environments (e.g. Intel SGX)</p></li></ul><ul><li><p>All PoS rewards are given to the node operators. However, node operators must pay upfront for the “right” to validate, with one Validation Token (VT) per day. The cost of one VT is ~90% of the daily rewards of a single validator. The price of the VT token is set by Puffer, and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/nethermind-eth/nethermind-research-on-validator-ticket-pricing-puffer-finance-8f2f212019e3">greatly influences the APR of the node operator</a>.</p></li></ul></li></ul><ul><li><p><strong>Diva</strong></p><ul><li><p>The node is to be operated as part of a 16-participant DVT cluster, where each participant holds a key share.</p></li></ul><ul><li><p>Requires a 1 ETH Bond per key share. This causes the node operator reward to be very diluted.</p></li></ul></li></ul><div class="relative header-and-anchor"><h3 id="h-clarifications">Clarifications</h3></div><p>The table considers running only a single validator. However, hundreds of validators can be run within a single node, thus the operational costs of running nodes get reduced in proportion to the total amount of validators per node. One validator manages 32 ETH of stake, so a single node could manage tens of thousands of ETH. However, too much stake on top of a single node is not a very good idea in terms of fault-tolerance.</p><ul><li><p>Distributing validators over several nodes with tech like Vouch or DVT solutions give effective fault-tolerance.</p></li></ul><p></p><p>All node operation options require roughly the same amount of tech expertise. This includes running nodes, setting up the validators, monitoring, and maintenance.</p><p>All node operation options give freedom to the operator to choose their preferred stack, and geographical location. This is potentially beneficial as <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://clientdiversity.org">diversity is fundamental for systemic resilience</a> of Ethereum.</p><hr><p></p><p>In this post we have given an overview of the most relevant liquid staking protocols from the perspective of aspiring node operators. This includes collecting information on their requirements and reward mechanisms, as well as some of their particularities.</p><p>In the second part of this series, we will discuss the pros and cons of these protocols, and point out what we gather to be the most attractive option. Furthermore, we will discuss what we believe to be the best path for aspiring small- and medium-scale Node Operators to approach permissionless operation.</p><div class="relative header-and-anchor"><h3 id="h-about-firstset">About Firstset</h3></div><p>We commit our intellectual, social and computational capital to help bootstrap the cryptoeconomic networks of tomorrow. We are a team of crypto-native node operators and builders with a mission to support emerging chains and other kinds of decentralized networks from day one.</p><p></p>]]></content:encoded>
            <author>firstset@newsletter.paragraph.com (Firstset)</author>
        </item>
    </channel>
</rss>