square-poll-verticalPoL Security Guidelines: Governance

Threat 1: Governance Manipulation through BGT Monopoly

If users flock to a large-scale LSD protocol, it can accumulate a large amount of BGT. If a single protocol holds a large amount of BGT, it can manipulate votes to force policies favorable to itself.

Impact

High

A single protocol could cause manipulation, making governance meaningless. Due to its high feasibility and impact, it is rated as High.

Guideline

  • Introduce a warning mechanism when a single entity or protocol holds more than a certain percentage (15%) of the total BGT.

    • The 15% threshold is set at 3/4 of the 20% required to submit a proposal.

  • Reduce the influence of large holders by diminishing the power of BGT held above a certain ratio, instead of linear voting power.

    • Apply the square root-based Quadratic Voting27 method to reduce the influence of large holders.

Best Practice

BerachainGovernance.solarrow-up-right

Custom Code


Threat 2: Inadequate Governance Proposal Verification

There is a risk that malicious reward vaults or incentive tokens could be approved through governance. This could allow an attacker to steal funds or compromise system stability.

Impact

Low

Whitelisting a vulnerable token or vault in governance could threaten the protocol's entire assets, but the probability is low due to Berachain's timelock (2 days) and Guardian intervention (5-of-9 multisig). Therefore, it is rated Low.

Guideline

  • Mandate a multi-layered verification process for reward vault and incentive token proposals, including technical review, economic impact analysis, and security audits, and assign independent reviewer groups for each stage.

    • Appoint reviewer groups for each stage.

      • Reviewers are selected through a governance vote and are designated for technical and economic fields.

      • Verification of conflicts of interest with the protocol is also conducted during the governance process.

  • Only allow proposals based on pre-verified contract templates or standards, and require new types of components to undergo additional security audits and testnet verification.

    • Standard Template: Basic review procedure.

    • Improved and Innovative Template: In addition to the basic review procedure, expand the audit and review procedures.

  • Deploy new components by starting on a limited scale and gradually expanding to minimize potential damage.

  • Passed proposals require a timelock period28 for verification by the Guardians.

Best Practice

BerachainGovernance.solarrow-up-right

Custom Code


Threat 3: Rejection Due to Conflict of Interest

There is a concern that the foundation or guardians may reject proposals that are disadvantageous to them, preventing governance from functioning fairly and leading to centralization. This can hinder the community's legitimate decision-making and undermine the system's decentralization.

Impact

Low

If the foundation pursues self-interest, it is likely to lead to user losses, but the probability of this happening is low due to Berachain's timelock (2 days) and Guardian intervention (5-of-9 multisig). Therefore, it is rated Low.

Guideline

  • When rejecting any proposal, disclose specific and objective reasons and provide a mechanism for the community to appeal.

    • Appeal Mechanism: Form an independent arbitration committee30 (same process as reviewer selection) and grant it the following powers:

      • Independently review and propose replacements for decisions made by the foundation or guardians.

      • Re-submit rejected proposals.

      • Challenge unfair decisions and exercises of authority.

  • Transparently disclose the interests of governance participants and restricγ…‹γ…‹t or weaken their voting participation in proposals where they have a direct interest.

    • Restrict the participation of protocol-related parties in votes concerning the protocol.

    • Limit the BGT held by the foundation and its sponsored validators to 30% for votes concerning the core.

  • Address concerns about centralization due to foundation-sponsored validators.

    • Disclose the amount of BGT received from the foundation by sponsored validators and provide a dashboard of the foundation's holdings.

    • Transparently disclose the operating entity of each validator and their relationship with the foundation.

Best Practice

GovDeployer.solarrow-up-right

Custom Code


Threat 4: Limitations of Unimplemented On-Chain Governance Logic

Governance is not yet implemented on-chain and operates through forum-based voting, which makes it difficult to meet the voter turnout threshold (20%) and makes the decision-making process inefficient or susceptible to manipulation.

Current Off-chain Governance Limitations:

  • Manual Execution Risk: Human intervention required between forum decision and implementation creates delay and error potential

  • Sybil Attack Vulnerability: Forum-based voting lacks IP/device tracking and minimum BGT requirements

  • Data Integrity Issues: Vote results stored off-chain without immutable verification mechanism

Impact

Informational

The protocol also plans to implement on-chain governance, but since it is currently not implemented31, it is rated as Informational.

Guideline

  • Ensure transparency and verifiability for forum voting until on-chain implementation is complete.

    • Collect forum voting data and put it on-chain so that anyone can view it.

    • Use 5-minute snapshots of the voting process to reflect the results in real-time until the announcement.

  • Introduce a Sybil attack prevention mechanism.

    • Introduce a minimum BGT requirement for voting (e.g. only users holding more than 100 BGT can vote).

    • Track and block multiple accounts from the same IP/device.

  • On-chain Implementation Critical Considerations

    • BGT Balance Integration: Implement real-time BGT balance verification with snapshot mechanisms to prevent vote-time manipulation

    • Hybrid Transition Period: Run parallel forum and on-chain voting for 3-6 months with cross-verification requirements

    • Emergency Fallback: Maintain forum voting as backup system when on-chain governance fails, allowing guardians to directly execute forum-based decisions during technical emergencies

Best Practice

BerachainGovernance.solarrow-up-right

GovDeployer.solarrow-up-right

Custom Code


Threat 5: Inadequate Advance Notice of Governance Changes

If users are not given sufficient advance notice when a governance proposal passes and a system change is made, Berachain's current 7-day notice period may be insufficient for users to respond. This could lead to unexpected losses for users or a decline in trust.

In particular, changes to fees, token economics, and the introduction of new restrictions can directly affect users' investment strategies and asset management.

Impact

Informational

It can affect user trust and investment direction, but it is not a direct vulnerability, so it is rated Informational.

Guideline

  • Allow a minimum notice period of 14 days32 from the time a governance proposal passes until it is actually implemented. > Announce the changes through various channels a total of three times: immediately after the proposal passes, 7 days before implementation, and 1 day before implementation.

  • Provide a longer notice period (up to 30 days) for changes that directly affect user assets (such as fees, interest rates, liquidation thresholds) to ensure users have enough time to respond.

  • Provide a simulation tool that allows users to check the impact of changes on their positions in advance to support proactive responses.

Best Practice

BerachainGovernance.solarrow-up-right

Custom Code

Last updated