Node Performance

    What is the question?🚨


    How are pooled validators performing?

    What are the differences between classic and pooled validators ops slashes and slash points?

    What are slashes and slash points?

    What we will cover in this dashboard?🌊


    • Nodes Analytics
    • Weekly Nodes stats by their type
    • Slash Activity
    db_img

    Method⚡


    For this analytics i used ==Thorchain== database provided by Flipsidecrypto. Used these 4 tables to grab the data that i needed to answer the questions above: ==“flipside_prod_db.thorchain.slash_amounts”== , ==“flipside_prod_db.thorchain.slash_points”,==

    ==“flipside_prod_db.thorchain.bond_events”,==

    ==“flipside_prod_db.thorchain.bond_actions”==.

    At first i analyzed some overall stats about nodes and their relation with slashes, then i showed these stats in a weekly basis and at last i looked through some slash activities.

    I used multiple sort of charts to show the data and make it better to read and understand.

    I also didnt used any specific time range and the analytics and charts that you are going to see are over time.

    Introductionđźš©


    What is Thorchain?

    THORChain is a decentralised cross-chain liquidity protocol based on Tendermint & Cosmos-SDK and utilising Threshold Signature Schemes (TSS). It does not peg or wrap assets, it simply determines how to move them in response to user-actions.

    THORChain observes incoming user deposits to vaults, executes business logic (swap, add/remove liquidity), and processes outbound transactions. THORChain is primarily a leaderless vault manager, ensuring that every stage of the process is byzantine-fault-tolerant.

    THORChain's key objective is to be resistant to centralisation and capture whilst facilitating cross-chain liquidity. THORChain only secures the assets in its vaults, and has economic guarantees that those assets are safe.

    What is RUNE?

    RUNE provides the economic incentives required to secure the network and coordinate liquidity. RUNE has four key roles which are described below.

    1.Liquidity (as a settlement asset)

    2.Security (as a sybil-resistant mechanism, and a means for driving economic behaviour)

    3.Governance (signalling priority on-chain)

    4.Incentives (paying out rewards, charging fees, subsidising gas)

    What is ThorNodes?

    THORNodes service the THORChain network, of which there is intended to be initially 100, but can scale to 250+. The design goal of THORChain is such that anyone can join the network with the required funds (permissionless) *and be anonymous*, yet still be secure. THORChain takes this a step further by having a high churn schedule, kicking out nodes continuously. This high-churn network ensures that it is censorship-resistant, evades capture and resists centralisation.

    Each THORNode is comprised of several independent servers in a cluster, which run full-nodes for each connected chain, a THORDaemon and a Midgard API. THORNodes should be anonymous, do not support public delegation and are regularly churned out.

    Who are Node Operators?

    Node Operators who provide a bond and are paid to secure the system

    More Info

    Nodes Analytics

    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Findingsđź‘€


    • There are a total of 84 nodes that bonded over 56.3M RUNE over time
    • Average of 0.67 RUNE were bonded per Node
    • As we see in the pie charts above, Classic validator type is always more than 80% in all the charts
    • Most of the nodes in both pooled and classic type have between 1000 and 10000 slash points and 10000-100000 slash points is placed in the second place
    • Most of the classic nodes(73 node) have between 100 and 500 events
    • Number of nodes that have 1000-2500 slash events and nodes that have less than 100 slash events is pretty much the same
    • As we saw earlier in the pie charts, classic nodes have much more nodes than pooled ones
    • The node with the address: ==“thor1wzgs276v929el645huxf9uql797j66lvjexj02”== has the most slash points between all pooled and classic nodes and meanwhile it is a classic node and has over 155K points
    • ==“thor183fwfzgdfxzf5338acw32kplscgltf28j9s68j”== node, has the most events over time between all type of nodes with 3622 slash events and it is a classic node too

    Weekly Nodes stats by their type

    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Findingsđź‘€


    • After Dec 13th 2021, number of weekly active classic nodes started to increase slowly and it peaked on March 14th and a week after that, on March 21th Pooled nodes has launched and after that number of both pooled and classic nodes started to decrease slightly

    • Recently since the beginning of August, number of weekly active pooled nodes started to increase and it fluctuated around 25 nodes for multiple weeks

    • Both pooled and classic nodes had some big fluctuations over time

    • Pooled nodes had the highest number of slash points on May 9th-May 16th 2022 week

    • Classic nodes had some peaks over time but the highest one was on

      Nov 15th-Nov 22th week

    • Both pooled and classic nodes had a spike recently on Sep 26th-Oct 3th 2022 week and recorded a total of almost 55K slash events together and most of it was classic nodes as well

    Slash Activity

    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Findingsđź‘€


    • 52.6% of nodes(Pooled and Classic together) have between 1000-10000 slash points
    • There were a total of 1950 slash events on Thorchain over time
    • Over 80% of nodes have between 100-2000 slash events
    • Almost 86% of nodes have between 1000-50000 slash points
    • As i said earlier ==“thor1wzgs276v929el645huxf9uql797j66lvjexj02”== node address has the highest slash points between all type of nodes
    • ==“thor183fwfzgdfxzf5338acw32kplscgltf28j9s68j“== node address has the highest number of events(3622 slash events)

    Conclusionđź’ˇ


    • Now, there are a total of ==84== active nodes on Thorchain up and running
    • ==56.3M== RUNE has been bonded on Thorchain nodes over time
    • Classic nodes have ==more== slash points and slash events than pooled nodes
    • Classic nodes are ==more== than pooled nodes
    • ==“thor183fwfzgdfxzf5338acw32kplscgltf28j9s68j”== has the highest number of slash points and ==“thor1wzgs276v929el645huxf9uql797j66lvjexj02”== has the highest number of slash events, seems like these 2 are the most popular nodes on THORChain
    • ==85.9%== of nodes have between ==1000-50000== slash points
    • Most of the nodes have between ==100-500== slash events
    • A total of ==1950== slash events happened on Thorchain over time
    • It was just one week that pooled nodes slash points went higher than classic nodes and it was ==May 9th-May 16th 2022==
    • Recent week ==Sep 26-Oct 3th==, there were so many slash events recorded on Thorchain, with a total of ==39.485K== slash events for classic nodes and ==16.048K== slash events for pooled nodes

    Author: Sbhn_NP

    Discord : Sbhn_NP#8717

    Twitter : Sbhn_np

    Instagram : Sbhn_NP

    Thanks for your time!