Skip to content

Commit c9cc91a

Browse files
committed
test: right asset custodians
2 parents f0541e8 + 1a729b5 commit c9cc91a

File tree

1 file changed

+28
-21
lines changed

1 file changed

+28
-21
lines changed

README.md

Lines changed: 28 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,43 +3,51 @@
33
[![COV](https://raw.githubusercontent.com/Synaps3Protocol/protocol-core-v1/main/.github/workflows/cov-badge.svg)](https://github.com/Synaps3Protocol/protocol-core-v1/actions/workflows/ci.yaml)
44

55
# Synapse Protocol
6-
Welcome! 🎉 Synapse is redefining how creative IP distribution works. Whether it's films, music, or games, we ensure creators stay in control of their work while earning fairly. With the power of blockchain, Synapse eliminates middlemen and automates licensing, payments, and content delivery through smart contracts. This lets creators focus on their craft, knowing their content is distributed safely and transparently.
6+
A decentralized infrastructure for governing digital content through verifiable licensing, programmable distribution, and automated monetization. Designed for creators across film, music, gaming, and education, the protocol ensures sovereign control and fair economic participation, without relying on centralized platforms.
7+
By replacing discretionary decisions with deterministic smart contract execution, it guarantees secure content access, transparent rights enforcement, and trustless revenue flows.
8+
79

810
## System Overview
911

12+
<<<<<<< HEAD
1013
The protocol is composed of three hierarchical layers, each with a clear domain of responsibility, from foundational governance to operational logic and enforcement:
14+
=======
15+
The architecture is composed of three modular layers, each with distinct responsibilities:
16+
>>>>>>> origin/main
1117
1218
![image](https://github.com/user-attachments/assets/a1b2ead5-c1ff-48df-b48b-ff5d46762ac1)
1319

14-
1520
### Level 3 — Rights Management
16-
Responsible for enforcing the permitted usage of registered assets. Ensures that access and custody align with validated custodians and protocol-defined policies.
21+
Executes deterministic policy enforcement in real time, ensuring strict compliance with approved access and usage conditions.
1722

23+
<<<<<<< HEAD
1824
- **Rights**: A module that manages policies authorization, defines usage conditions, and validates content custody. It ensures that only authorized entities can access or manage content, while enforcing predefined rules for usage and custody validation.
25+
=======
26+
- **Rights:** Enforces access and custody conditions at runtime by resolving permissions and validating compliance against approved policies.
27+
>>>>>>> origin/main
1928
20-
### Level 2 — Operational Layer: Asset, Custody, Policy & Finance
21-
Manages the lifecycle and structure of content and its distribution logic across the network.
29+
### Level 2 — Operational Layer: Assets, Policies, Custody & Finance
30+
Coordinates asset lifecycle, programmable policies, decentralized custody, and financial execution under governance-defined logic.
2231

23-
- **Assets**: Handles the registration, canonicalization, and verification of content entering the system.
24-
- **Custody**: Manages custodian nodes, including their validation, assignment, and operational state.
25-
- **Policies**: Defines the programmable terms, usage rights, and distribution logic governing assets.
26-
- **Finance**: Oversees revenue sharing, payouts, agreements, and settlements.
32+
- **Assets:** Registers and validates content ownership and structure, anchoring assets to creators and associated policies.
33+
- **Custody:** Manages registration, validation, and assignment of custodians, ensuring policy-compliant content delivery.
34+
- **Finance:** Executes agreements, settlements, and payouts under policy-bound logic and integrated vault management.
35+
- **Policies:** Defines, audits, and governs licensing, access, and monetization rules through reusable programmable templates.
2736

2837
### Level 1 — Foundational Governance
29-
Anchored by protocol governance, this layer provides economic coordination, lifecycle management, and permissioning for all protocol actors.
30-
31-
- **Governance**: Maintains strategic decisions, upgrade paths, and protocol-wide parameters.
32-
- **Economics**: Administers the token model, treasury, and economic tollgates for access and incentives.
33-
- **Access Control**: Enforces role-based permissions, membership rules, and delegated authorities.
34-
- **Lifecycle**: Introduces programmable hooks, temporal constraints, and modular behaviors through scheduled actions and state transitions.
38+
Establishes protocol-wide rules for economic coordination, systemic permissioning, and controlled evolution.
3539

40+
- **Economics:** Manages the token model, treasury, and tollgate mechanisms to align incentives and access with protocol sustainability.
41+
- **Governance:** Coordinates protocol upgrades, policy approvals, and system evolution via proposals, voting, and execution.
42+
- **Access Control:** Defines and enforces role-based permissions and authorization rules across all protocol components.
43+
- **Lifecycle:** Enables modular extensibility through hooks and scheduled transitions governed by formal approval.
3644

37-
## Join the Fun
38-
Found a bug? Got a cool idea? Open a pull request or start a discussion on GitHub. We’d love to build this together!
45+
## Contributing
46+
Have feedback, ideas, or found a bug?
47+
Start a discussion or open a pull request — contributions are welcome and encouraged.
3948

40-
## Development
41-
42-
Some available capabilities for dev support:
49+
## Developer Quickstart
50+
Use the following commands to test, compile, and audit the protocol:
4351

4452
* **Run Tests**: `make test`
4553
* **Compile Contracts**: `make compile`
@@ -55,5 +63,4 @@ Note: Run `make help` to see additional capabilities.
5563
## References
5664

5765
- Code Maturity: https://github.com/crytic/building-secure-contracts/blob/master/development-guidelines/code_maturity.md
58-
5966
- Style Guide: https://docs.soliditylang.org/en/latest/style-guide.html

0 commit comments

Comments
 (0)