Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODOs #17

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

TODOs #17

wants to merge 1 commit into from

Conversation

shyam-patel-kira
Copy link
Member

@shyam-patel-kira shyam-patel-kira commented Aug 7, 2024

  1. Research Phase:

    • Conduct in-depth analysis of Canon Fault Proofs in OP stack
    • Study opML's Multi-Phase Fault Proof protocol
    • Identify potential integration points between OP stack and opML
    • Research oppAI framework and its compatibility with OP stack
    • Analyze zkML techniques for privacy preservation in urban data processing
  2. Theoretical Framework Development:

    • Design modified state transition function f'(S_pre, D) -> S_post'
    • Develop new state component for neural network inference results
    • Create memory utilization function M'(S, D) for ML data handling
    • Design extended syscalls for ML operations
    • Propose I/O model modifications for efficient data stream handling
  3. Implementation Planning:

    • Outline architecture for integrating opML with OP stack's FPVM
    • Design Fault Dispute Game that incorporates both L2 rollup and DNN challenges
    • Plan integration of oppAI framework within the OPcity stack
    • Develop strategy for handling large ML datasets in FPVM memory structure
  4. Proof of Concept Development:

    • Implement modified FPVM with ML-aware state transitions
    • Develop prototype of integrated Fault Dispute Game
    • Create basic implementation of extended syscalls and I/O enhancements
    • Implement simplified version of oppAI integration for privacy-preserving features
  5. Testing and Verification:

    • Develop formal verification methods for the integrated system
    • Create simulation scenarios for testing traditional and ML-modified FPVMs
    • Implement error propagation models for ML phase
    • Define and implement evaluation metrics (throughput, error rate, response time)
    • Conduct alpha testing of OPcity stack
    • Perform beta testing with simulated urban data processing scenarios
  6. Documentation and Community Engagement:

    • Document research findings on Canon Fault Proofs compatibility
    • Create technical specifications for OPcity stack
    • Prepare updates and bounty descriptions for Farcaster
    • Set up OSS repository structure for OPcity Stack
    • Write contribution guidelines for the OSS repository
  7. Optimization and Refinement:

    • Analyze alpha/beta test results and implement improvements
    • Optimize memory management for large ML datasets
    • Refine privacy-preserving features using zkML techniques
    • Improve scalability of the system for high-volume urban data processing
  8. Collaboration and Outreach:

    • Establish partnerships with potential collaborators and builders
    • Create and manage bounty program for specific development tasks
    • Organize community events or hackathons to promote OPcity stack
    • Engage with academic institutions for formal verification support

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant