👾Design Decisions

Design decisions behind Solarplex protocol to address the needs of decentralized community protocols.

Distributed message passing system

Rather than implement a custom solution like Farcaster or AT Protocol, Solarplex uses Solana's efficient blockchain architecture to maintain a transparent, tamper-resistant, and distributed record of all interactions across the network.

Consensus mechanism

Solana's Proof of History (PoH) consensus mechanism enables efficient and secure validation and confirmation of transactions, ensuring network integrity and establishing a reliable order of events.

Scalability

Solana's high-performance architecture supports a large number of simultaneous users and transactions, offering high throughput and performance for Solarplex.

Low latency

Solana's PoH architecture minimizes latency in processing and propagating transactions, allowing Solarplex to provide real-time updates and content delivery to its users.

Privacy and security

Solarplex ensures privacy and security by employing strong encryption and authentication methods, such as signing actions with private keys, using decentralized identifiers (DIDs), and relying on Solana's secure blockchain.

App views

Solarplex supports various app views that interact with the protocol using HTTP APIs, allowing developers to create user-friendly applications like xNFTs, mobile apps, or web apps.

Incentive mechanisms

Solarplex incorporates qubits as a form of karma points, linked to user scores and content scores.

Protocol runners may use staking to earn rewards (TBD).

Governance and upgradability

  • Solarplex enables easy onboarding of new instances through the "squads" multisig, where API server and validator keys need to be registered.

  • Decisions on updates, improvements, and changes can be made through votes on the squads multisig.

Decentralized storage

  • Solarplex today uses Google Cloud Datastore for high reliability and scalability, with the option to replace it with any other key-value store.

  • The state of the datastore will soon be logged to Arweave daily, ensuring data accessibility and resilience.

Last updated