1. Introduction
In the Algorand blockchain, platform blocks are confirmed/validated by
committees of nodes/users, randomly selected by means of a
Proof of Stake (PoS)-based mechanism, that is with a probability proportional to, and increasing in, the number of currency units
set aside by a user from her monetary holdings [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28]. More specifically, to introduce a new block in the blockchain, Algorand requires three steps: block proposal, block selection and block validation. Each of these three steps are performed by committees of users, randomly selected according to their set aside stake.
Additionally, the Algorand Foundation has recently introduced a model of Governance where decisions are taken by users, whose number of votes is defined by their monetary stakes. As of now any user staking just one Algo is allowed to vote, so no random drawing procedure is currently undertaken to form voting committees. However, unlike what happens with the three roles for block validation, governance participation is rewarded by Algorand. This is because voting participation is considered to be more costly, in terms of time and effort than block validation.
As said, a stake is the amount of the own money a user is willing to set aside, freeze, for a period of time to be allowed to validate a block and/or vote in governance issues. The stake fulfills two main goals for the platform. First, the temporary unavailability of the monetary stake represents an incentive to keep personal wealth within the platform. Secondly it may also be instrumental for blockchain platforms to mitigate/solve the “nothing at stake” problem that characterizes PoS. That is, unlike Proof of Work based platforms, such as Bitcoin, where eligibility to confirm blocks requires investing resources in a specific activity like “mining”, PoS misbehavior such as double spending may have no cost for the relevant user. Hence, in this case the stake may be considered as a guarantee deposit and thereby slashed by the platform to punish such misbehavior.
Therefore, the healthy functioning of a PoS based blockchain such as Algorand is fundamental to induce the users to set up the stakes. Provided this is so, studying the optimal stake for the users is very important for the nodes, as well as for the platform. Indeed, the stake size can meaningfully affect the dynamics of Algorand on many dimensions such as to prevent, for example, an individual/committee from being chosen too frequently or from nodes taking dishonest choices. The intuition suggests that for an appropriate, long lasting, functioning of the platform, the total size of the stakes in the community, should neither be too small but also not too large. Indeed, in the extreme case where no user sets aside any stake the chain could not even function, as no stake-based random drawing could take place. On the other hand, if each user sets aside his total monetary holdings as a stake, no transaction could take place in the community, which is inconsistent with the Algorand mission.
With the above considerations in mind, in the paper we investigate two main issues. First, as a preliminary step, we discuss the selection probability of users/committees when based on their stake, mostly focusing on the symmetric case, where all the users have the same stake as a main benchmark for the analysis. We consider alternative sampling schemes, with and without replacement, and argue that some of them may help, more than others, with the emergence of some dominant, prevailing, positions in block certification/governance participation. For the sake of generality, the analysis extends beyond the specificities of Algorand.
Based on the first part, we then conceptualize the optimal stake determination by a node. We do so by introducing a generic user’s preferences in a dynamic microeconomic setting. This allows us to properly capture the fundamental trade-off faced by a user when deciding how much money to set aside as a stake. Indeed, on the one hand a smaller stake provides a larger amount of Algos available for the current user’s transactions while, on the other hand, it means a lower probability of being selected for block validation/governance voting. The resolution to such a trade-off can only be modelled by considering the user preferences in a dynamic context. In the work we shall mostly focus on the analysis of the optimal stake as related to governance; to our knowledge this is the first contribution discussing in detail the issue within PoS blockchains.
The structure of the paper is as follows. In
Section 2 we discuss the selection probability of single users and committees. In
Section 3 we analyze the optimal stake determination considering a PoS selection-based procedure to vote on Algorand governance issues.
Section 4 concludes the paper.
2. Committees and Voting
As above, both Algorand block validation and governance voting committees are based on PoS. When the members selection is random, a potential problem with PoS may be that nodes with a higher stake could be chosen too frequently, establishing forms of dominant positions in the platform. This is typically referred to as the rich-get-richer possible problem with PoS, which may also be an issue when member selection is not random. For this reason, we believe that a first important step in the analysis of users/committees selection is to gain insights on what may be the probabilities of being drawn according to PoS, as well as the implications of alternative sampling schemes.
A framework for the analysis could be founded on some simple, initial considerations. To further simplify, in what follows we shall interchangeably use the terms account/node/user. Suppose is both the number and the set of nodes in Algorand at some point in time. Assume committees are formed by nodes, where is both the number and the set of committee members selected by the platform. This is different from the procedure adopted by the Algorand Foundation for its governance, where for a user it is enough to stake Algo to become a committee member. In that case, the committee size is not specified a priori and determined at each voting session by the number of users available to vote. In any case, adjusting the analysis to when is endogenously defined by the users would not imply major changes.
Let , and indicate the generic node, and and the generic committee member. For the sake of generality, at this stage we assume that committees can refer to block validation as well as participation to governance activities; later we shall focus the discussion on governance only. Finally, we define and , respectively, the total amount of Algos in user wallet and her stake.
In what follows, within a generalized sampling without replacement scheme, we start considering three main random selection criteria to form committees.
- (a)
The first we call “One-Node-One-Vote” (ONOV). In ONOV, to be part of a committee, nodes are drawn with a probability which is proportional to their monetary stake. Once drawn, the user’s Algos are removed from the sampling scheme and a node cannot be selected again. Therefore, in ONOV the Algos in the stake affect only the probability to be on a committee but not the number of votes a node has in the committee which, for each selected member, is just one. Of course, nothing prevents and to count informally within the committee; yet they do not formally matter when voting, since each node has a single vote.
- (b)
The second criterion we call “One-Node-Multiple-Votes” (ONMV), where a committee is composed as follows. As for ONOV, a node is selected to be a committee member with a probability proportional to . Once selected, as well as for ONOV, the stake of a node is removed from the procedure. However, unlike ONOV, with ONMV once nodes are selected. each node in the committee will have a number of votes equal to . Therefore, with ONMV the size of the stake will play a major role also in establishing the relative weights in the voting sessions.
- (c)
The third criterion we call “One Node Multiple Draws” (ONMD). According to ONMD a node is drawn with a probability proportional to . Once selected, one Algo is eliminated from its stake and the node could be drawn again. Unlike criteria (a) and (b), in principle with criterion (c), all of the committee members may coincide with the same node, which can be sequentially selected at all draws.
Below we discuss the main features of the three criteria, starting with ONOV. However, prior to doing so we need to introduce some further notation.
Suppose , with is the number of Algos held by node at some date and that, with no loss of generality, it is . In case of a uniform holdings of the currency it is . Moreover, consider and define , , Analogously, let , , .
2.1. One-Node One-Vote (ONOV)
According to ONOV, each member of the committee must be a different node, since once an account is selected all its Algos will be eliminated from the subsequent draws.
Therefore, the number, and the set, of possible committees is
- (i)
Uniform probability of a committee selection
Start considering a benchmark situation, where the stake is the same for all nodes and given by,
for all
That is, one’s stake coincides with her monetary holdings and so the probability of being drawn is uniform, across the nodes, and equal to
. Notice that we are implicitly assuming that all nodes are willing to be selected as a committee member. This is not necessarily the case since, in principle, there could be nodes which are only interested in Algos for transactions, but not for block validation and/or governance participation.
In this case, since each committee has the same chance of being selected then any one of them will be drawn with the following probability
Consider now
repeated committee selections, where
and
are kept as constant. Moreover, assume that rounds of selections are stochastically independent of each other. If
is the variable representing the number of times the same committee is chosen in
independent rounds of selection, then the probability of choosing
times the same committee is binomial and given by
It follows that
, while
, which is maximized for
. Should Algorand wish
not to exceed an upper bound
then, for given
,
and
could be chosen appropriately in such a way that
Since, regardless of
being even or odd, the binomial coefficient
is always maximized for
, then a necessary condition for (1) to be at all satisfied is
In general, it will have to be , namely the number of possible committees should be sufficiently large. For example, if then there will have to be at least possible committees in the set of nodes.
Finally if
, with
and
, are random variables defining the number of times the
committee is selected in
repeated draws, then
with
. That is, the probability that in
independent draws the
committee, for all
, will be chosen exactly
times is multinomial.
- (ii)
Uniform probability of a node selection
Based on the above assumptions, with uniform stakes each single node has probability
to be part of the selected committee. Therefore in
repeated, independent, draws the probability for the node to be part of
with
, committees is again binomial, and given by
Therefore, in
independent repetitions the expected number of times,
, a node will be selected as a committee member is
while the variance will be given by
If Algorand wishes this not to exceed an upper bound
, then
could be chosen appropriately as follows
For instance, if
then
Consistently with one’s intuition, it may be interesting to observe that , that is, the probability for a node to be part of a committee is larger than the probability to draw a specific committee, which includes that node.
Also in this case, if
with
and
, are the random variables defining the number of times the
user is drawn in
repeated draws, then
with
.
- (iii)
Non-Uniform probability of a committee selection
In this paragraph we still assume , however without imposing uniform, symmetric, money holdings. If, as previously discussed, the committee selection is ruled by a ONOV random draw based on PoS, then the committee formed by the following miners , will be the most likely, while committee the least likely. With asymmetric stakes the probability of selecting a given committee in this case will require much more involved computation.
To gain some insights on the computational involvement, consider, for example,
and
. Then because of sequential drawing of nodes, without replacement, when selecting a committee, the probability
of choosing
in a single draw is given by
Analogously, for
and
it is
Therefore, in
repeated, independent, drawings of a two-members committee, if
is the number of times that committee
, with
, is drawn, with
, then the joint probability
is again Multinomial and given by
with
. Since
it follows immediately that
is the committee which, on average, is most frequently drawn.
Likewise, the probability that node
for example is included in a committee is
while
and
.
With different monetary holdings there are some interesting considerations to make when comparing the probability to select a node, with the probability of drawing a committee containing that node.
Consider the following numerical example. Suppose ,. Then and which implies that committee will be selected in about of the drawings, in almost of the drawings committee is selected while committee appears in only of the draws. Hence, in this case, the probability that node will be a committee member is about , the probability that is a committee member is around while the probability that is selected is about .
It is worth noticing that, for each committee, the above probabilities are lower than the share of the total Algos belonging to the same committee. Indeed, for the share of Algos over the total number of units would be given by , for given by while for it is . As for single nodes instead we have that for his share of Algos are , for his share of Algos are while for we have . That is, for each user the share of Algos is higher than the probability to be selected in the committee.
We now ask the following question. Suppose nodes and agree to maximise the probability of being jointly drawn in the committee; what would be the optimal distribution of Algos between them? With the above distribution of Algos the probability seems already rather high, but could it be higher? The answer is yes, and the reason why can be seen by considering the following assignment of the total Algos units jointly owned by nodes and ; . That is, an allocation where the Algos belonging to the first two nodes are now more evenly distributed between them. In this case and . That is, as compared to the initial allocation of Algos, now committee will increase its selection probability, as well as while will decrease its chance to be selected. However, now , and , that is node will decrease its probability to be drawn, as well as node 3, while node will increase its selection probability.
The example suggests the existence of a trade-off taking place with ONOV: the more equally distributed are the Algos, across committee members, the larger the probability for that committee to be drawn. However, the larger the number of Algos owned by a node, the higher its probability to be drawn. Furthermore, the example also helps illustrating that alternative distributions of Algos, within a subset of users, can produce externalities also affecting the selection probability of nodes outside that subset.
To conclude, it is worth observing that ONOV would certainly provide a larger probability, to be selected in a committee, to nodes with higher stakes. However, once selected such advantage will disappear since each committee member will only have a single vote available when deciding.
2.2. One-Node Multiple-Votes (ONMV)
With ONMV the probability for a node/committee to be drawn is the same as in ONOV. However, the difference now stands in the fact that once drawn, each node, in the committee, will have a number of votes equal to the number of its own Algos. In case of symmetric stakes, in terms of voting power there will be no difference with respect to ONOV. However, unlike ONOV, if stakes are asymmetric the distribution of votes within the committee will no longer be uniform.
2.3. One-Node Multiple-Draws (ONMD)
With ONMD a node can be drawn multiple times in the committee, and each separate draw is an additional committee member. Therefore, in principle a committee could also be formed by a single node, whose Algos are the only ones that were selected. Hence, in general, node can be represented by a number of Algos, votes, , which for this reason is a random variable. We begin the discussion considering again the case of uniform money holdings and stakes , and so uniform initial probability to be selected for each node.
- (i)
Uniform probability of a node-committee selection
Since, in this case,
then, assuming
, it follows that the probability that agent
will have a number of votes
equal to
is, exactly (or approximately), Hypergeometric and given by
Consistently with the intuition, the expected number of votes is given by
, that is coinciding with the probability for a user to be part of a committee in ONOV. Instead, in this case, the probability that a user is part of a committee, namely that she has at least one vote in the committee, is
Likewise, the probability that a particular committee will be drawn can be expressed, again exactly or approximately, by the Multivariate Hypergeometric distribution. More precisely, consider, for example, the probability that
for all
Then
- (ii)
Non-Uniform probability of a node/committee selection
The above expression could be immediately extended to the case of asymmetric stakes
and the expected number of votes
showing that the share of Algos held by node
is what drives its average number of votes.
2.4. Sampling with Replacement
We conclude this section by discussing a committee selection made by using a
sampling with replacement scheme. In this case, ONOV, ONMV and ONMD collapse to the same single selection criterion. Indeed, with symmetric stakes, now the probability that a node will have
available votes in the committee, with
, is binomial and given by
and the expected number of nodes given by
, as in ONMD.
3. Governance Reward and Staking
In the previous sections we anticipated that a main decision for Algorand users is how much money should be set aside, as the own stake, for block validation and governance participation. In this Section we discuss the optimal stake determination for a node related to governance, as founded on the trade-off between participation to governance voting sessions and the temporary set-aside of Algos to obtain the right and benefits to such participation. Adopting an ONMV sampling principle, the stake will be used to determine the probability with which a node is drawn to become a committee member, and/or the number of his available votes, in a voting session concerning Algorand governance. So, as already mentioned, the larger the stake the higher the probability to be drawn as a voter, however the smaller the amount of money available for transactions. That is, the stake works as a temporary impediment to the use of a portion of one’s Algos. Though the governance analysis will be currently related to the Algorand Foundation, its insights may turn out to be useful also for Algorand Inc. and other PoS based blockchain platforms.
Let again be the Algos held by node , and likewise define its stake for the next voting session as the amount , such that . Assume ONMV and suppose , is the generic binary item in the agenda of the next voting session, with being the number, as well as the set, of items in the agenda.
For each node
the approval and rejection, of an item implies different levels of utility defined as follows
In principle, and could stand in any order; that is, a larger utility level could come either from approval as well as from disapproval of an item.
In a general setting, when choosing the stake , the node will face two types of uncertainties. First, if it will be selected to be a committee member and then if, once selected, for each item to be voted either or would be realised.
Furthermore, suppose is the vector of the stakes chosen by the nodes, where . Then, conditional to having been selected as a committee member, we can define to be the probability with which node obtains , and , the probability with which obtains . Its expression clarifies that in general depends on as well as on , with the former being chosen by , while the latter chosen by nodes other than .
Therefore, the utility level
associated to the voting outcome is a Bernoulli random variable, defined as
In what follows we assume that
for at least one
. Later, in
Section 3.1.3, we’ll discuss the implications of
for all
.
Hence, for each item
, it is possible to define the expected utility of the node in the voting session as
Finally, suppose
is the time length during which the monetary stake
is unavailable to node
. Thus, consider (14) and assume for the
time being that the selection to become a committee member is based on (symmetric) money holdings and that all the users are willing to be drawn for governance participation. Hence each user is selected with probability
. To investigate the optimal
stake for node
we can introduce a simple, though sufficiently general, definition for its preferences as follows.
In (15) stands for the reward in Algos paid by Algorand for participation to governance voting sessions, and more broadly we assume that is paid to all users simply for their willingness to be selected, even if they are not selected, and independently of their stakes. Alternative models may consider a per-unit-of-the-stake reward, such as , and/or no reward if the user is not selected.
Indeed, admittedly, Equation (15) may be considered as a benchmark case. However, besides its possible interest per se, if rewards are given to all those nodes which are available to participate in block certification/governance activities, even if not selected, probabilistic asymmetries may tend to disappear. The following simple example briefly illustrates why this is so. Consider two nodes, and and suppose , so that the ratio between the two nodes’ selection probability is . Now assume that both nodes are willing to participate in governance activities and receive currency units as a reward.
The ratio between the selection probabilities would now become , which is then reduced as compared to what it was before the reward assignment. Hence, rewarding all available nodes, even if not selected, could be a policy measure adopted by Algorand to mitigate asymmetries in money holdings.
Unwillingness to participate in governance implies , namely the utility would be given by the availability of the total money holdings. As well as with the utility for being available to vote but unselected, , assuming is also a simplification since a user may obtain some benefits from the voting sessions, even if she does not participate. Yet, this will not meaningfully affect the analysis. Finally, in (15) the term is modelling the disutility due to the temporary unavailability of the stake; later we shall also consider alternative ways to formalize such disutility.
Additionally, , which captures the idea that the larger the smaller should be the stake for the constraint to be satisfied.
Equation (15) clarifies that, before the random selection of committee members, the utility level of a node is a random variable. Indeed in case the node is not selected as committee member, which takes place with probability
, the amount of money planned to be the
stake would not be
set aside and remain available to the node. Instead, if the node is selected as committee member, with probability
, then the
stake will be set aside and used in the voting sessions. Finally, we suppose the function
to be increasing and concave in the (monetary) argument
. Therefore, conditional to being willing to participate in Algorand governance, the node expected utility, as a function of the stake, is given by
Assuming differentiability of the relevant functions, to maximise (16) with respect to
we take its first derivative to obtain the following expression
Equation (17) may be hard to analyze unless we introduce some additional assumptions. To do so, in what follows we set
and
. Hence,
To grant consistency in the unit of measurement, we shall interpret as the monetary equivalent of the user’s utility induced by the voting session.
Finally, since users hold the same quantity of Algos,
and committee members are drawn according to the Algos held in their wallet (rather than to the stake) following the ONMV criterion, then, based on the above assumptions,
can take the following, particularly simple, form
where
is the total stake of all committee members. That is, in such a simplified framework, we suppose that nodes are completely uncertain as to whether or not they will be able to approve the items, in the agenda, and as a reasonable approximation they consider the probability of approval proportional to their own stakes and equal to
. Later we shall also explicitly introduce the possibility of alliances in voting.
3.1. A Symmetric Nash Equilibrium of the “Stake Game“ with Identical, Risk Neutral, Agents
To obtain a close expression of the stake, now assume identical preferences across nodes, and risk neutrality, that is
Equalising to
Equation (17), we obtain
The above condition shows that one’s stake depends on the other users’ stakes. For this reason, users interact strategically giving rise to what we call the Stake Game. We can therefore formulate the following first result.
Proposition 1. The unique symmetric Nash Equilibriumof the Stake Game with risk neutral users is Proof of Proposition 1. Immediate. Indeed, because of symmetry it is and therefore , which replaced into (20) provides . □
Despite its simplicity, Equation (21) provides some interesting early insights on the optimal stake level for the nodes. First observe that the equilibrium may be independent of . Indeed, intuitively this is because selection to become a committee member in this case does not depend on the stake, but only on the Algos held in the wallet, which is the same for all users. For identical, risk neutral, users the optimal stake may also not depend on , but only on the utility gains expected to obtain in the governance process. This is due to the linearity of the utility function and to the reward being stake independent. It is also easy to realise that, because of this, any reward lower than for unselected, but willing to participate, users will leave unaltered.
Then notice also that may increase in while decreasing in the size of the committee, for and in the time horizon during which the monetary stake cannot be used by nodes. In the extreme case of , then , which is its global minimum. Instead, for the minimum value of , as a function of , would be reached for and equal to . Finally, it is easy to see that obtains its maximum at , and equal to .
It follows that, in such symmetric equilibrium, the total community stake is
which is increasing with
, unless
, and decreasing with
. However, only part of (22) will be effectively set aside in the platform, the one related to the committee members, that is
which unlike (22) is increasing, rather than decreasing, with
.
Finally, in case
then the
indirect (maximum) expected utility function of the node is given by
which decreases with
and
, increases with
and is independent of
.
As a final point, notice that (23) confirms that in the model willingness to participate in governance activities is always preferable to non-participation, since the expected utility will be larger than This may also be due to the fact that, in (16), the only costs faced by users for participation in governance voting sessions is given by the unavailability of the monetary stake for a period of time. With additional, specific, participation costs for keeping the node always operating etc., the above preference for the willingness to participate in governance activities may be reversed.
The previous analysis can be extended in several directions, which we begin doing in the next paragraph.
3.1.1. Exponential Time Discounting
We start extending the model by considering alternative ways to introduce the time-period during which the stake must be unspent for. More specifically, suppose that now
where
is the user’s discount factor, and so with
, representing the user’s intertemporal preference. In this case
which, as compared to (21), explicitly embodies the importance assigned by the user to the future. Indeed, while
still decreases with
it increases with
. That is, the more patient the user, the larger the
stake. This is because the node is more willing to wait and
set-aside the available money for a period of time in order to participate in a governance voting session, which it considers as important.
3.1.2. Stake-Proportional Committee Selection Probability
Until now, in the analysis, we assumed the probability for being selected as a committee member to depend on the Algos owned in the users’ wallets, and not on their own stake. We then assumed Algos in the community to be uniformly held by nodes, so that with ONMV the probability to select a single account was .
In what follows, somewhat more realistically, we suppose that also the selection probability depends on the stake, to investigate how this may affect the optimal
in a symmetric Nash Equilibrium of the stake game. In this case, following (iii) of
Section 2.1, to gain some useful insights we simplify the computation assuming
and
. Therefore, the probability for node
to be selected as committee member is now
where
and
. The definition of
and
is analogous to (26)
Therefore, still considering
and risk neutrality, now it is clear that
According to (21) the optimal stake with
would be
Instead, replacing (28) and (29) in (27), the first order condition associated to (27) provides a maximum, under symmetry
we obtain
thus larger, when less than
, with respect to
. The intuition is immediate; if also the selection for becoming a committee member is based on the
stake, rather than on the overall amount of Algos held in the wallet, then nodes have an incentive to augment their
stake in order to increase the joint likelihood of being selected, as committee member, and succeed in the voting session.
3.1.3. Equal utility in voting
Before replacing risk neutral with risk averse users, in
Section 3.2, we briefly discuss the case in which
for all
, namely when the user is completely indifferent about the outcomes of each item under consideration in the voting session. In this circumstance, (15) could simplify to
because the user would obtain the same benefits, whether or not she’s a committee member. It is easy to see that for a such user it would be optimal to set
with
small enough, but such that
and
Indeed, if the above two inequalities hold, a positive stake is optimal and the chain initialised. The finding suggests that users must perceive voting to be important for them, in order to find it profitable, setting aside stakes of meaningful size.
3.2. A Symmetric Nash Equilibrium with Identical, Risk Averse, Agents
Assume now that nodes are all risk averse, with the same preferences given by
Logarithmic utility functions are interesting, and frequently used in economics, because when a user owns say
Algos, the marginal, incremental, monetary equivalent of the utility of an additional small amount of Algos is
, which may appear reasonable in various circumstances. In this case, if nodes hold the same amount of Algos and the selection to become a committee member depends again on the Algos held, the analogue of (20) becomes
From (33) the next result follows
Proposition 2. The unique symmetric Nash Equilibrium of the Stake Game with logarithmic utility function, is Proof of Proposition 2. Indeed, again because of symmetry it is and, which replaced into (33) provide proving the result. □
As compared to Proposition 1, the finding in Proposition 2 exhibits some differences. Due to risk aversion, when the optimal stake level may be positively related to the reward and the amount of Algos held in the wallet, which instead played no role in the analogous expression with risk neutrality. Moreover, as becomes large, (34) does not grow indefinitely like in (30), rather it converges to . Finally, in general, whether the expression in (30) is larger than (34) will depend on the size of the parameters.
3.3. The Optimal Stake with Risk Neutrality and Alliances
In this paragraph we further extend the model discussing how stakes, in a symmetric Nash Equilibrium with risk neutral users, may change when a node is allied with other nodes, where an alliance implies that the relevant nodes cast the same vote for the same issue under voting.
Suppose again that nodes hold the same amount of Algos and the probability to be selected as a committee member does not depend on the stake but on the number of Algos held by a node. Assume nodes and are allied while the others are not.
It follows that the success probability (19) in the voting session is in turn a random variable whose value depends on whether both
and
are drawn, alternatively, only one of them is selected or else none of them becomes a committee member. Consider, for example, node
, observing that for
the reasoning would be analogous. In order to fully describe
, in this case we first need to compute the probabilities of the possible drawing of the two users which, under the ONMV selection criterion, are given by the following expressions:
Based on (35), and assuming that users
and
will cast the same votes, we can now define the success probability, for each item under voting, in the previous circumstances as
According to (36), we can also define the utility of user
, as a random variable, in the following way
and therefore
Interestingly, (38) coincides with (16) except for appearing in its last term.
Suppose again
to be linear. Then taking the first order condition, related to (38), with respect to
, we obtain
Assuming symmetry, that is
and
for all
from (39), then
and it follows that
and
Equations (40) and (41) seem to suggest that with alliances, individual stakes may decrease, for both the allied nodes and the remaining ones, as compared to when there are no alliances. Indeed, in our model the allied users, that is and split between them the stake of those users acting independently, since they behave as if they were a single user. The intuition for this is immediate; an alliance reduces the number of competing voters in the committee which in turn reduces the needed stake.
Admittedly, the assumptions driving the results simplify reality; nonetheless, the findings may provide some interesting suggestions for policy decisions. For instance, following (40) and (41), if larger stakes are preferable to smaller ones, for Algorand, then the platform should try to keep users as independent as possible when voting.