The Clover.Protocols
  • The Clover.Protocols
    • Introduction to the Clover.Protocols
    • Governance for Social Organizations
    • Associating Assets with Social Interactions
    • Digital Social Assets
    • Organizational Transparency and Trust
  • Key Concepts
    • Social Organization
    • Social Infrastructure Layer
    • Sovereign DAO
    • Social Scenario
    • Social Element
    • SEI: Social Element Identifier
    • Digital Social Asset
    • Universal Tags
    • Social Index Service
    • Validation of Agent and Platform Certificates and Signatures
    • Audit Standards for Social Smart Contracts
Powered by GitBook
On this page
  • Overview
  • The Necessity of Financial Audits for Social Organizations
  • A Financial Model for Social Organizations
  • Possible Revenue Streams
  • Possible Expenses
  • Business Activities Among Social Organizations
  • Registration Process for Auditable Information
  • Data Formats for Auditable Information
  • Transmission of Auditable Information
  • Privacy and Encryption of Auditable Information
  1. The Clover.Protocols

Organizational Transparency and Trust

PreviousDigital Social AssetsNextSocial Organization

Last updated 4 months ago

Overview

Financial management is of utmost importance to social organizations. A social organization's agreed governance protocols stipulate the methods and channels by which revenue is received as well as the budget for various organizational expenses, but a high number of transactions across multiple income channels does not allow the overall financial situation to be easily understood. Therefore, we need to bind relevant auditable information to each financial transaction occurring within a social organization so that financial behavior is transparent and trust can be established.

This protocol aims to develop a set of standards for auditable information and rules to govern transactions and asset binding that are based on blockchain transaction management. These protocols will lend social organizations more transparency, give a high degree of internal control, enhance trust, and optimize organizational operation efficiency.

The Necessity of Financial Audits for Social Organizations

A need for financial auditing is due to the following factors:

  1. To Ensure the Accuracy of Financial Statements: Any organization needs to generate financial statements that it can share with stakeholders, investors, creditors, suppliers, customers, and other relevant parties. A financial audit examines and evaluates an organization's statements and general financial operations to determine whether the statements accurately reflect the actual financial conditions. This ensures that those stakeholders receive accurate and reliable financial information.

  2. To Improve Internal Controls: During a financial audit, the auditor also evaluates the organization's internal financial control systems to determine whether they are working effectively and to identify potential weaknesses or risks, which allows the organization to control or improve its risk management and governance processes.

  3. To Enhance Trust: An independent financial audit provides confidence to stakeholders that the financial statements provided by the organization are reliable and accurate. This can aid in obtaining funding, reducing loan costs, and building credibility with customers or suppliers.

  4. To Detect and Prevent Fraud: Financial audits can reveal instances of fraud or other improper financial practices, allowing organizations to take timely measures to eliminate risk areas and prevent future fraud.

  5. To Optimize Business Operations: Through the recommendations and findings outlined in the audit, organizations can optimize their financial management practices and business operations to increase profitability and efficiency.

To summarize, financial auditing is an important tool to ensure financial transparency and accountability, increase stakeholder confidence, and improve operational efficiency.

A Financial Model for Social Organizations

Below is an example of a simple financial model for a social organization. On the left, a social organization's various sources of income are shown, and on the right, a social organization's various expenses.

Possible Revenue Streams

  • Asset Royalties

  • Staked Assets

  • Advertising Income

  • Membership Fees

  • Product Sales

  • Consulting Services

  • Investment Income

Possible Expenses

  • Organizational Costs

  • Staff Salaries

  • Community Activities

  • Revenue Sharing

  • Utilities

  • Purchase of Goods and Services

Expenditures can be considered either fixed expenditures, where the exact expense amount is determined by the governance agreement, or flexible expenditures, where the exact expense amount is not determined by the governance agreement. Any expense that can be determined by the governance agreement can be managed and distributed using smart contracts, ensuring that financial outlays are open, transparent, and fair.

Business Activities Among Social Organizations

A social organization may receive income from or make payments to another social organization. Social organizations operating on our protocols need to follow measures that ensure the transparency of their auditable information and the efficiency of their organization. These measures help to increase external stakeholders' confidence in the financial health of the organization and promote accountability in their own internal management. By adhering to the principles of public auditable information, social organizations can ensure compliance in their organizational operations and maintain a good public image and reputation, thereby further developing their complex social network.

Registration Process for Auditable Information

Cooperation between social organizations and their income sources is of utmost importance. To establish a cooperative relationship, both parties may negotiate details of their business contracts through offline means, later recording that information in a secure database. This promotes efficient, human-friendly cooperation while ensuring the accuracy and traceability of associated data.

More importantly, all relevant auditable information should be expressly linked to the transaction record and disclosed to all applicable platforms and parties. This allows all transaction information to be easily accessed by any relevant parties, ensuring full transparency of a social organization's income.

Through transparent transaction recording, social organizations ensure they are trusted by the public and uphold an image of integrity across the wider social network to which they belong, while also laying a solid foundation for continued development and revenue growth.

Data Formats for Auditable Information

For any one transaction or any series of transactions, providing detailed auditable information is the key to ensuring the transparency and traceability of that transaction. This information carries the specific details of the transaction and some fields are required for all transactions. The following explains each associated field in detail:

Field
Type
Description

senderSEI

string

receiverSEI

string

Receiver's SEI

paymentPeriod

string

Detailed Information regarding the payment timeline

paymentDesc

string

Payment Reason, for example:

Ads, Cloud, Financial, Tech, Services, Goods

relatedInfo

[]object

signature

string

Information that can be included in the relatedInfo field:

Field
Type
Description

type

string

Type

  • tx

  • contract

  • socialElement

desc

string

Descriptive information

txHash

string

Hash of the related transaction

contractAddress

string

Address of the related contract

relatedSEI

string

SEI of the related social element

The initiator of a transaction may need to add complex background information to describe the reason this transaction is taking place. These reasons may include a refund of a previous transaction or that the transaction is occurring due to the execution of another contract or transaction, among other reasons. Transaction information should be supplemented with these reasons and related auditable information to ensure the integrity and transparency of all data generated from that specific transaction.

When recording the auditable information of related transactions, the initiating party should consider all circumstances surrounding those related activities and provide all necessary auditable information. This information may include additional transaction details, execution details of related contracts, specific reasons behind the transaction, and more. Including this information ensures that all financial activity is bound to a sufficient explanation, which also allows the auditing party to conduct an easier and more transparent financial audit.

The following is a specific example incorporating related information:

relatedInfo = [
    {
        "type": "tx",
        "txHash":"0xcffd80bc67e226ffe25aef235064e3ee5e9bd5e2306fe8a67c4cf8f037c64ea3",
        "desc":"Some description"
    },
    {
        "type": "contract",
        "contractAddress":"0x0d71A8De197A1C84d31de0F1fA7926c365F05233",
        "desc":"Some description"
    },
    // Other info the sender may attach
]

Transmission of Auditable Information

The payment receiver must clearly specify all data fields that need to be transmitted to the contract's payment method, which allows the sending party to accurately transmit all needed data to the contract and store it as calldata. This process optimizes data transmission while guaranteeing the accuracy and efficiency of the contract's execution. The payment receiver also has the right to add a trigger that allows real-time notification of transactions to be sent to observing or auditing parties or the application on which it is hosted.

When the payment receiver adds this notification trigger, all applications and parties that have an interest in the contract immediately receive notifications as to the relevant status of the contract's execution, ensuring the related information synchronizes across the entire chain and returns responses in real time (for example, from verifying parties). These protocols allow us to ensure smoother contract interactions and a better information flow within the entire Clover ecosystem.

Privacy and Encryption of Auditable Information

The payment recipient may be individuals or social organizations that are not comfortable disclosing their identity information to others and wish to add a layer of privacy protection to their transactions. When this is the case, encryption is used during the transaction process to ensure the security and privacy of private auditable information. This adds a layer of informational security to all parties in a transaction and protects their sensitive information from outside viewers.

During the encryption process, all parties to the contract can agree on the private keys to be used for encryption using a pre-signed encryption contract. This allows for relevant information to be decrypted by the recipient, and only by the recipient, who may then safely obtain and view the auditable information. This ensures that the security and reliability of the transaction process is not compromised by privacy concerns.

The following chart contains examples of encrypted auditable information fields. These fields aim to provide secure transactions between all parties to a contract and create a secure transaction environment for social organizations and the individuals within.

Field
Type
Description

auditInfo

string

Encrypted auditable information

signature

string

Furthermore, organizations may not want to disclose the sender, receiver, or amount of a transaction to the public, only allowing them to be accessible to organization members or designated personnel. This can be achieved by operating on a blockchain that supports Confidential Transactions (CTs), such as Liquid Network, Monero, or Zcash.

Sender's

The sender attaches information related to the transaction. For example, related transactions, contracts, or

The signature field is signed by the sender. The identity of the sender also needs to be verified to prove that they are indeed the claimed sending party. Please see for more details.

The signature field is signed by the sender. The identity of the sender also needs to be verified to prove that they are indeed the claimed sending party. Please see for more details.

SEI
social elements
Validation of Agent and Platform Certificates and Signatures
Validation of Agent and Platform Certificates and Signatures
social organization's
Social Organization Income and Revenue Distribution
Business Activities Among Social Organizations