You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Smartnodes provides a Python-based node framework that handles all essential components for building resource-sharing networks. At the core
54
96
of this is the smartnode python library, which manages data transmission between network participants, implements smart contract-secured
@@ -57,19 +99,19 @@ ensures data availability, storage, and replication across the network without r
57
99
58
100
The network defines three distinct participant types, each serving specific functions within the ecosystem:
59
101
60
-
####Validators
102
+
### Validators
61
103
Validators operate across all peer-to-peer networks and serve as the critical coordination layer. They provide API access to network
62
104
resources, maintain network data integrity, and facilitate interactions between users and workers. Beyond these coordination functions,
63
105
validators conduct proof-of-work verification on completed tasks and aggregate off-chain data for on-chain updates, including job
64
106
completions and worker contributions. Since validators commit reward distributions and job completions on-chain, they maintain the
65
107
active off-chain networks, and additions to the validator node framework can dynamically add and remove networks as needed.
66
108
67
-
####Workers
109
+
### Workers
68
110
Workers are specialized nodes that execute computational tasks for users. They maintain continuous availability for job assignment and
69
111
ensure efficient completion of user requests through validator coordination. The worker framework is designed to be flexible, allowing
70
112
modifications to accommodate different job types and endpoint hardware configurations.
71
113
72
-
####Users
114
+
### Users
73
115
Users interact with the network to access computational resources by submitting job requests through validators and establishing direct
74
116
connections with workers for task execution. This architecture enables users to access pooled computational resources across the network without managing infrastructure directly.
75
117
@@ -91,24 +133,40 @@ then vote on submitted proposals, and the first proposal to receive 66% of activ
91
133
for workers and validators. This mechanism balances efficiency with decentralized consensus, ensuring that network state updates reflect accurate
92
134
off-chain activity.
93
135
94
-
### 2.2 Smart Contract System
136
+
##3. Smart Contract System
95
137
96
138
Smart contracts handle payments, reputation updates, and governance decisions, providing immutable records and dispute resolution mechanisms. These contracts are deployed on Base, an Ethereum Layer 2 scaling solution that provides the scalability necessary for high-frequency network operations while maintaining security through Ethereum's established infrastructure. The ecosystem consists of four main contracts that work together to coordinate network operations.
97
139
140
+
### SmartnodesCoordinator
141
+
98
142
The SmartnodesCoordinator serves as a multi-signature contract controlled by collateralized validators that coordinate the updating of job information, worker participation, and rewards. At testnet launch, participation requires 1,000,000 SNO tokens as collateral, though this requirement is subject to adjustment based on network conditions and governance decisions. The Coordinator implements a periodically rotating validator set for enhanced security, preventing long-term capture of coordination functions by any single group. Its proposal creation and voting mechanism enables efficient off-chain data aggregation while maintaining decentralized consensus through a 66% approval threshold for state updates. When validators create proposals containing aggregated off-chain data including job completions, worker performance metrics, and network health indicators, other validators vote on the integrity of these proposals. Successful proposals that achieve greater than 66% approval trigger updates to the Core contract and automated token reward distribution to participating validators and workers.
99
143
144
+
### SmartnodesCore
145
+
100
146
The SmartnodesCore contract serves as the central repository for network state and access control mechanisms. It stores node credentials and reputation scores, enabling the network to maintain quality standards through transparent performance tracking. The Core contract implements access control for peer-to-peer communications, ensuring that only verified and reputable nodes can participate in sensitive network operations. Additionally, it processes job requests for large-scale computational tasks, coordinating resource allocation across the distributed network.
101
147
148
+
### SmartnodesERC20
149
+
102
150
The SmartnodesERC20 contract implements the standard ERC-20 token interface to facilitate network payments and incentives. Reward claims are processed through a Merkle proof claiming mechanism during Coordinator state updates, enabling efficient distribution of rewards to large numbers of participants without excessive gas costs. The token serves multiple functions within the ecosystem, including payment processing for network services, validator collateral management to ensure accountability, block reward distribution to incentivize continued participation, and governance participation through the SmartnodesDAO.
103
151
152
+
### SmartnodesDAO
153
+
104
154
The SmartnodesDAO enables decentralized governance for network upgrades and parameter adjustments, ensuring that the network can adapt to changing conditions and community needs without centralized control. Governance capabilities include fine-tuning of economic and technical parameters such as state update intervals and staking requirements, as well as upgrade capabilities for Core or Coordinator contracts. While the token contract is immutable to ensure economic predictability, the current testnet implementation allows Core contract upgrades to facilitate iterative development. Voting power within the DAO is proportional to token holdings, aligning governance influence with economic stake in the network's success.
105
155
106
-
### 2.3 Tokenomics
156
+
##4. Tokenomics
107
157
108
158
Smartnodes implements a carefully designed tokenomics model to ensure fair distribution and sustainable participant incentives. Reward emissions begin upon testnet launch, with any claimed rewards eligible for claiming on mainnet following the network's production deployment. This approach allows early participants to earn rewards while helping test and secure the network before full mainnet launch.
109
159
110
160
Rewards are emitted periodically and follow a yearly 40% reduction in the emission rate until reaching a tail emission. This emission schedule was chosen to balance early participant rewards with long-term sustainability, ensuring continued incentives for network participants to operate nodes even when processing free jobs. The declining emission rate prevents excessive inflation while maintaining sufficient rewards to attract and retain network participants as the platform matures.
111
161
112
162
The initial token distribution allocates tokens to genesis nodes, with each genesis node receiving the minimum collateral requirement for validator operation. The three genesis nodes each receive 1,000,000 SNO tokens, totaling 3,000,000 SNO in the initial distribution. This genesis allocation bootstraps the network with sufficient validator capacity to handle initial coordination and consensus functions.
113
163
114
-
State update rewards begin at 128 tokens per state update, with updates occurring at minimum 5-minute intervals. This reward structure compensates validators for their coordination work and the computational resources required to aggregate off-chain data and maintain network state. The emission rate reduces by 40% every approximately 12 months, gradually decreasing the inflation rate as the network matures and transaction fees potentially supplement validator income. After the series of reduction periods, the emission rate reaches a tail emission of 2 tokens per state update, representing approximately 1.39% annual inflation. This tail emission ensures perpetual incentives for network participation while maintaining a predictable long-term token supply trajectory. The emission model creates a balanced economic environment that rewards active network participation during the growth phase while transitioning to sustainable long-term incentives that preserve token value for all stakeholders.
164
+
State update rewards begin at 45,000 tokens per state update, with updates occurring at 8-hour intervals. This reward structure
165
+
compensates validators for their coordination work and the computational resources required to aggregate off-chain data and maintain
166
+
network state. The emission rate reduces by 40% every approximately 12 months, gradually decreasing the inflation rate as the network
167
+
matures and transaction fees potentially supplement validator income. After the series of reduction periods, the emission rate reaches a
168
+
tail emission of 3,360 tokens per state update, leading to a perpetually decreasing inflation rate starting at ~2%. This tail emission
169
+
ensures perpetual incentives for network participation while maintaining a predictable long-term token supply trajectory. The emission
170
+
model creates a balanced economic environment that rewards active network participation during the growth phase while transitioning to
171
+
sustainable long-term incentives that preserve token value for all stakeholders.
0 commit comments