Resource Transport/Flow Protocol (RTP-FP) Specification
Version: 0.1 Date: 2025-11-07 Framework: Holochain HDK ^0.6.0 / hREA ValueFlows License: [Specify License]
Abstract
The Resource Transport/Flow Protocol (RTP-FP) is a multi-dimensional protocol designed to facilitate low-friction resource flows in commons-based economies. Unlike static transfer protocols focused on ownership change, RTP-FP emphasizes the continuous movement, mutualization, and co-stewardship of shared resources throughout their complete lifecycle.
1. Fundamental Concepts
1.1 Transport vs Transfer Paradigm
Traditional Transfer Protocol:
- Linear ownership change: A → B
- Static endpoint focus
- Private ownership model
- Single transaction view
Resource Transport/Flow Protocol:
- Multi-dimensional flow: A ↔ Network ↔ B ↔ Network...
- Continuous lifecycle perspective
- Commons-based stewardship
- Multi-agent participation view
1.2 Core Principles
- Non-Linear Resource Flows: Resources don't follow supply chains but participate in resource flows within commons networks
- Custodial Stewardship: Resources have custodians, not owners, with responsibilities and benefits
- Multi-Dimensional Tracking: Simultaneous tracking across physical, custodial, value, legal, and information dimensions
- Lifecycle Completeness: End-to-end management from creation through decommissioning
- Low-Friction Movement: Minimal transaction overhead for shared resource circulation
2. Multi-Dimensional Resource Flow Model
2.1 Five Transport Dimensions
2.1.1 Physical Dimension
- Definition: Resource movement through space
- Tracking: Location, environmental conditions, transport status
- Data Sources: GPS, RFID, manual check-ins
- Holochain Implementation:
EconomicEventwith location metadata
2.1.2 Custodial Dimension
- Definition: Resource changes hands/stewards
- Tracking: Current custodian, custodial history, responsibility chains
- Data Sources: PPR receipts, commitment fulfillment
- Holochain Implementation:
EconomicEventwith agent relationship links
2.1.3 Value Dimension
- Definition: Resource's utility/purpose transforms
- Tracking: Resource condition, value changes, usage patterns
- Data Sources: Inspection reports, usage logs, performance metrics
- Holochain Implementation:
EconomicResourcestate updates withResourceSpecification
2.1.4 Legal Dimension
- Definition: Rights and responsibilities shift
- Tracking: Access rights, usage permissions, compliance status
- Data Sources: Smart contracts, governance rules, PPR compliance
- Holochain Implementation: Commitment/claim validation with governance rules
2.1.5 Information Dimension
- Definition: Data and metadata flows with the resource
- Tracking: Documentation, history, provenance, maintenance records
- Data Sources: Digital twins, blockchain entries, documentation
- Holochain Implementation: Link-based information architecture using DHT
2.2 Non-Linear Flow Patterns
Traditional Supply Chain:
Producer → Distributor → Retailer → Consumer
↓ ↓ ↓ ↓
Linear Static Point-to-Point Endpoint
Resource Flow Network:
Agent A ↔ Resource Hub ↔ Agent C
↕ ↕ ↕
Resource Resource Resource
Pool Alpha Pool Beta Pool Gamma
↕ ↕ ↕
Agent B ↔ Resource Hub ↔ Agent D
Dynamic, Circular, Multi-path Resource Circulation
3. Protocol Architecture
3.1 Holochain Integration
3.1.1 DNA/Zome Distribution
- zome_person: Agent identity, roles, custodial relationships
- zome_resource: Resource specifications, lifecycle management
- zome_gouvernance: PPR issuance, validation, governance rules
3.1.2 DHT Architecture Benefits
- Agent-Centric Views: Each agent maintains their perspective of resource flows
- Multi-Source Truth: No single point of failure, distributed validation
- Cross-DNA Coordination: Multiple graphs in unified network
- Privacy Preservation: Private entries with public validation capabilities
3.2 PPR Integration
3.2.1 Transport-Specific Receipts
3.2.1.1 Resource Creation & Validation
Generated Receipts (2 total):
1. Creator Agent: "successful resource contribution" receipt
2. Validator Agent: "network validation performed" receipt
3.2.1.2 Custody Transfer Events
Generated Receipts (2 total):
1. Outgoing Custodian: "responsible custody transfer" receipt
2. Incoming Custodian: "custody acceptance" receipt
3.2.1.3 Transport Service Events
Commitment Phase (2 receipts):
1. Transport Agent: "transport commitment accepted" receipt
2. Custodian Agent: "good faith transfer" receipt
Fulfillment Phase (2 receipts):
1. Transport Agent: "transport fulfillment completed" receipt
2. Resource Recipient: "custody acceptance" receipt
3.2.2 Role Chaining Support
- Multi-role agents (transport + maintenance + storage credentials)
- Action chaining (receive → transport → repair → transport → deliver)
- Self-managed intermediate steps
- Atomic transaction treatment
4. Protocol Operations
4.1 Resource Lifecycle Phases
4.1.1 Genesis Phase - Network Entry
- Resource creation and validation
- Initial PPR receipt generation
- Resource specification registration
- Commons pool assignment
4.1.2 Active Use Phase - Resource Circulation
- Custody transfers between agents
- Usage tracking and condition monitoring
- Value exchange and compensation
- Information flow maintenance
4.1.3 Service Phase - Maintenance & Enhancement
- Maintenance service cycles
- Repair and upgrade operations
- Specialized service coordination
- Quality assurance validation
4.1.4 End-of-Life Phase - Responsible Decommissioning
- End-of-life declaration and validation
- Multi-validator confirmation (2-3 experts)
- Challenge period (7-14 days)
- Final disposal or recycling
4.2 Low-Friction Design Patterns
4.2.1 Implicit Resource Validation
- Resource validation implicit through agent validation
- No separate validation receipts for standard transfers
- PPR-based agent reliability assessment
4.2.2 Bi-directional Receipt Generation
- Exactly 2 receipts per economic interaction
- Mutual acknowledgment and responsibility
- Cumulative reputation building
4.2.3 Good Faith Transfers
- Resource transfer to service providers based on commitment
- Minimal validation overhead for trusted agents
- Atomic commitment/fulfillment cycles
5. Data Structures
5.1 Resource Flow Event
#![allow(unused)] fn main() { pub struct ResourceFlowEvent { // Core ValueFlows fields pub action: Action, pub resource: ResourceHash, pub provider: AgentPubKey, pub receiver: AgentPubKey, pub has_point_in_time: Timestamp, pub has_duration: Option<Duration>, // Multi-dimensional tracking pub physical_location: Option<Location>, pub custodial_chain: Vec<AgentPubKey>, pub value_state: ResourceValueState, pub legal_context: LegalContext, pub information_flow: InformationFlow, // PPR integration pub participation_receipts: Vec<ReceiptHash>, pub commitment_fulfillment: Option<CommitmentHash>, } }
5.2 Resource Value State
#![allow(unused)] fn main() { pub struct ResourceValueState { pub condition: ResourceCondition, pub utilization_rate: f64, pub maintenance_status: MaintenanceStatus, pub current_valuation: Option<EconomicValue>, pub depreciation_factor: f64, pub usage_metrics: UsageMetrics, } }
5.3 Transport Path
#![allow(unused)] fn main() { pub struct TransportPath { pub resource: ResourceHash, pub journey_segments: Vec<JourneySegment>, pub current_status: TransportStatus, pub estimated_completion: Option<Timestamp>, pub risk_factors: Vec<RiskFactor>, pub environmental_conditions: Option<EnvironmentalData>, } pub struct JourneySegment { pub from_agent: AgentPubKey, pub to_agent: AgentPubKey, pub transport_method: TransportMethod, pub start_time: Timestamp, pub completion_time: Option<Timestamp>, pub conditions: SegmentConditions, } }
6. Security & Governance
6.1 Cryptographic Security
- Bi-directional cryptographic signatures for all receipts
- Private entries with public validation capabilities
- Agent identity verification through Holochain's DHT
- Tamper-evident audit trails
6.2 Governance Mechanisms
- PPR-based reputation systems
- Multi-validator consensus for critical operations
- Challenge periods for disputed transactions
- Role-based access control and credentials
6.3 Attack Vector Mitigation
- End-of-life abuse prevention through multi-validator requirements
- Resource monopolization detection through usage pattern analysis
- Sybil attack resistance through agent validation
- Double-spending prevention through commitment tracking
7. Performance & Scalability
7.1 Optimization Strategies
- Implicit validation to reduce transaction overhead
- Batch receipt generation for high-frequency operations
- DHT sharding for large-scale resource networks
- Caching strategies for frequently accessed resource states
7.2 Network Effects
- Reputation-based network resilience
- Trust propagation through PPR chains
- Resource pool efficiency gains
- Cross-pool resource circulation
8. Integration Points
8.1 ValueFlows Compliance
- Standard
EconomicEventandEconomicResourcestructures - Action-based resource flow modeling
- Commitment/fulfillment lifecycle management
- Resource specification inheritance
8.2 External System Integration
- IoT device data ingestion for physical tracking
- ERP system integration for business process alignment
- Payment system integration for value exchange
- Regulatory reporting compliance
9. Use Cases & Applications
9.1 Tool Libraries & Makerspaces
- Tool sharing and tracking across communities
- Maintenance scheduling and responsibility allocation
- Usage-based cost distribution
- Skill-building through hands-on access
9.2 Transportation Pools
- Vehicle sharing and fleet management
- Maintenance scheduling and cost allocation
- Route optimization and resource pooling
- Environmental impact tracking
9.3 Equipment Rental & Sharing
- Industrial equipment sharing networks
- Condition monitoring and predictive maintenance
- Insurance and liability management
- Cross-organizational resource optimization
9.4 Digital Resource Commons
- Software tool and service sharing
- Digital infrastructure pooling
- Knowledge and intellectual property commons
- Collaborative development resources
10. Future Extensions
10.1 Advanced Features
- AI-powered resource allocation optimization
- Automated maintenance scheduling and predictive care
- Smart contract integration for complex governance rules
- Cross-chain interoperability with other distributed networks
10.2 Protocol Evolution
- Resource type-specific extensions
- Geographic region adaptations
- Industry-specific compliance modules
- Environmental impact tracking integration
11. Implementation Roadmap
Phase 1: Core Protocol (v0.1)
- Basic multi-dimensional flow tracking
- PPR integration for transport events
- Holochain zome implementation
- Basic governance rules
Phase 2: Advanced Features (v0.5)
- Role chaining and service orchestration
- Advanced reputation systems
- External system integration APIs
- Performance optimizations
Phase 3: Ecosystem Development (v1.0)
- Cross-network interoperability
- Advanced governance mechanisms
- AI-assisted resource optimization
- Industry-specific extensions
12. Conclusion
The Resource Transport/Flow Protocol represents a paradigm shift from static, ownership-based transfer protocols to dynamic, commons-based resource flow management. By leveraging Holochain's distributed architecture and PPR reputation systems, RTP-FP enables low-friction, multi-dimensional resource circulation that supports the emergence of sustainable sharing economies.
The protocol's emphasis on stewardship over ownership, combined with comprehensive lifecycle management and multi-agent coordination, provides the foundation for next-generation resource sharing networks that prioritize sustainability, accessibility, and collective benefit over individual accumulation.
This specification is a living document that will evolve through implementation experience and community feedback. Contributions and collaboration are welcomed to advance the protocol toward its vision of enabling truly sustainable and equitable resource sharing economies.