Kollan House
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
      • Invitee
    • Publish Note

      Publish Note

      Everyone on the web can find and read all notes of this public team.
      Once published, notes can be searched and viewed by anyone online.
      See published notes
      Please check the box to agree to the Community Guidelines.
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Versions and GitHub Sync Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
Invitee
Publish Note

Publish Note

Everyone on the web can find and read all notes of this public team.
Once published, notes can be searched and viewed by anyone online.
See published notes
Please check the box to agree to the Community Guidelines.
Engagement control
Commenting
Permission
Disabled Forbidden Owners Signed-in users Everyone
Enable
Permission
  • Forbidden
  • Owners
  • Signed-in users
  • Everyone
Suggest edit
Permission
Disabled Forbidden Owners Signed-in users Everyone
Enable
Permission
  • Forbidden
  • Owners
  • Signed-in users
Emoji Reply
Enable
Import from Dropbox Google Drive Gist Clipboard
   owned this note    owned this note      
Published Linked with GitHub
Subscribed
  • Any changes
    Be notified of any changes
  • Mention me
    Be notified of mention me
  • Unsubscribe
Subscribe
# Equitable Stakeholder Vote ## Background The basis for this exploration stems from a thought concerning a vote determined via economic unit (SOL in this case) while representative of PoS and "security" of the network (and an easy proxy for voting in governance), this economic unit is severely limited in total scope of all economics which facilitate a healthy, functioning network. Having an misrepresented vote can lead to a lack of representative vote amongst parties who may not have the free capital allocated in such configuration and may undercut the viability of a simple vote via stake. > stake holder != stakeholder (at least not always) In plain terms, a dApp with 10s of millions raised may be using that capital to operate, and they may be producing incredible economic viability for the chain, but may not be able to stake for a vote. Or RPC operators may run significant infrastructure supporting large swaths of the network, but again may not have the capital to allocate to represent their value within the governance. Total value locked in PoS Securing the network while of large value, derives this value from the utilities provided on chain. This is one metric which carries heavy weight (as it should), however total volume traded is another, total NFT market cap, another. All which point as proxy to the underlying, but not necessarily 100% reflective. Therefore these aspects should be considered when governance is appropriate. With the above stated, considering alternatives and complexity arising from different vote primitives, it is a challenge facing all on chain governance. Identifying certain characteristics of healthy network governance should be weighted heavily. Metrics such as participation are easily identified, others like representation may not be so easily surfaced. ## Summary To attempt to create a more equitable representation of vote without impacting vote allocation, the following is proposed: - An SIMD identifies the stakeholders impacted by the proposal. These are categorical representation of those existing within or on top of the network. > For example RPC operators or dApps - Once the categories are defined, there is a percentage representation of the quorum vote (to later be used in quantity) recommended in the SIMD. > For example if quorum is determined to be 40% of stake weight then if a category is assigned 1% it is then required to have AT LEAST that number of votes from casting to reach categorical quorum. - In aggregate the percentage when summed should be no more than 50%. > In this case if there are three stakeholders impacted by the proposal (RPC operators, Solana Labs, dApps) their percentages should add up to less than 50% of quorum. - For a proposal to pass, the number of votes tagged as a categorical representation of stake need to meet or exceed the categorical percent defined from quorum. > If you have a 40% quorum of 313M stake that is 125.2M, if RPCs have 10% (as they are most impacted, in this case) then to pass the proposal the vote needs at least 12.52M to be tagged with RPC operators category. When voting the validators (voters) can categorically assign their vote to one of the categories or split evenly, or vote uncategorized. This is just a surface layer to indicate to those delegated to the validator, that the validator is acting in good faith as a representative of the broader community. Each vote has categorical representation of a vote quantity to reach "representative quorum". A SIMD should contain information pertenant to a vote, this will require broad categorization of stakeholder (or agreed upon categories) with a weight of quorom vote as a percent accounting for assigned weight to each category. This is not a perfect system, but an adaptable one. | | | :-: | | ![](https://hackmd.io/_uploads/Hk0MeQe32.png =x550) *Example of what the visual representation of casting a vote may look like*| Example: ``` SIMD 23 Replace RPC Method getAccounts Stakeholders (Weight 24%): RPC Operators (0.025) dApps (0.025) NFTs (0.0075) Standards (0.0075) Solana Labs (0.10) Validators (0.075) Abstract: .... ```` When a vote is finally called (to be discussed **when**) those weights are automatically assigned to the quorum vote and the totals are calculated, which at the time of vote the voter (in this case stake weight delegated to a validator, the validator is voting) has the option (not requirement) to allocate any configuration of a percentage of voting weight to a category. But where the quorum is not only a % of stake, but also matching the categorical weight. | | | :-: | | ![](https://hackmd.io/_uploads/rk7wWeAjn.png =x400) *Example of the % of the weight of quorum vote with a 24% allocation strategy.*| | | | :-: | | ![](https://hackmd.io/_uploads/By1cbx0o2.png =x400) *Example of actual votes cast representing each category*| This in theory should encourage and facilitate communications with the groups listed and their communications and concerns should be afforded a representation without allocating vote to them directly. It doesnt add additional compexity to the action of a vote outside of the categorization, quorum, and input from the SIMD. ## Proposed Metrics Initial proposed weights and metrics: - **Categorization Weight** - `10% < X <50%` Weight of total quorum vote assigned to and the sum of categories - **Initial Categories** - `RPC, dApps, Solana Labs` Broadly categorized stakeholders within the ecosystem - **Quorum** - `40%` The amount of stake required for proposal to meet threshold. - **Passing Vote** - `66%` The amount of stake voting for a proposal to be approved (note the opposite is true as well) Who votes? The validators with a vote cast in representation of Stakeholders within the ecosystem of Solana What is voted on? TBD How is the vote cast? TBD ## Proposed Implementation Creation of cNFT with record of vote minted to validator identity where the vote details are imposed within the cNFT so the collection is associated with the proposal SIMD as well as the on-chain vote.

Import from clipboard

Paste your webpage below. It will be converted to Markdown.

Advanced permission required

Your current role can only read. Ask the system administrator to acquire write and comment permission.

This team is disabled

Sorry, this team is disabled. You can't edit this note.

This note is locked

Sorry, only owner can edit this note.

Reach the limit

Sorry, you've reached the max length this note can be.
Please reduce the content or divide it to more notes, thank you!

Import from Gist

Import from Snippet

or

Export to Snippet

Are you sure?

Do you really want to delete this note?
All users will lose their connection.

Create a note from template

Create a note from template

Oops...
This template is not available.
Upgrade
All
  • All
  • Team
No template found.

Create custom template

Upgrade

Delete template

Do you really want to delete this template?
Turn this template into a regular note and keep its content, versions, and comments.

This page need refresh

You have an incompatible client version.
Refresh to update.
New version available!
See releases notes here
Refresh to enjoy new features.
Your user state has changed.
Refresh to load new user state.

Sign in

Forgot password

or

By clicking below, you agree to our terms of service.

Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
Wallet ( )
Connect another wallet

New to HackMD? Sign up

Help

  • English
  • 中文
  • Français
  • Deutsch
  • 日本語
  • Español
  • Català
  • Ελληνικά
  • Português
  • italiano
  • Türkçe
  • Русский
  • Nederlands
  • hrvatski jezik
  • język polski
  • Українська
  • हिन्दी
  • svenska
  • Esperanto
  • dansk

Documents

Help & Tutorial

How to use Book mode

How to use Slide mode

API Docs

Edit in VSCode

Install browser extension

Get in Touch

Feedback

Discord

Send us email

Resources

Releases

Pricing

Blog

Policy

Terms

Privacy

Cheatsheet

Syntax Example Reference
# Header Header 基本排版
- Unordered List
  • Unordered List
1. Ordered List
  1. Ordered List
- [ ] Todo List
  • Todo List
> Blockquote
Blockquote
**Bold font** Bold font
*Italics font* Italics font
~~Strikethrough~~ Strikethrough
19^th^ 19th
H~2~O H2O
++Inserted text++ Inserted text
==Marked text== Marked text
[link text](https:// "title") Link
![image alt](https:// "title") Image
`Code` Code 在筆記中貼入程式碼
```javascript
var i = 0;
```
var i = 0;
:smile: :smile: Emoji list
{%youtube youtube_id %} Externals
$L^aT_eX$ LaTeX
:::info
This is a alert area.
:::

This is a alert area.

Versions and GitHub Sync
Get Full History Access

  • Edit version name
  • Delete

revision author avatar     named on  

More Less

No updates to save
Compare
    Choose a version
    No search result
    Version not found
Sign in to link this note to GitHub
Learn more
This note is not linked with GitHub
 

Feedback

Submission failed, please try again

Thanks for your support.

On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

Please give us some advice and help us improve HackMD.

 

Thanks for your feedback

Remove version name

Do you want to remove this version name and description?

Transfer ownership

Transfer to
    Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

      Link with GitHub

      Please authorize HackMD on GitHub
      • Please sign in to GitHub and install the HackMD app on your GitHub repo.
      • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
      Learn more  Sign in to GitHub

      Push the note to GitHub Push to GitHub Pull a file from GitHub

        Authorize again
       

      Choose which file to push to

      Select repo
      Refresh Authorize more repos
      Select branch
      Select file
      Select branch
      Choose version(s) to push
      • Save a new version and push
      • Choose from existing versions
      Include title and tags
      Available push count

      Pull from GitHub

       
      File from GitHub
      File from HackMD

      GitHub Link Settings

      File linked

      Linked by
      File path
      Last synced branch
      Available push count

      Danger Zone

      Unlink
      You will no longer receive notification when GitHub file changes after unlink.

      Syncing

      Push failed

      Push successfully