Corven — Cloud Development Infrastructure for the CKB Ecosystem

Proposal Update: This submission builds on the initial Corven proposal and incorporates committee feedback by strengthening the technical architecture, addressing the scalability and cost of isolated development environments, expanding persistent workspace capabilities, improving CKB development tooling, and introducing an initial AI-assisted development experience.

Category: CKB Community Fund DAO
Project: Corven
Applicant: Jimleston Osoi
Role: Founder & Full-Stack Developer
Project Type: CKB Developer Infrastructure
Project Status: Working Prototype / Active Development
GitHub: GitHub - lestonEth/corven-platform: Corven – Cloud Development Infrastructure for CKB · GitHub
Website: https://corvan.vercel.app/
Demo: corvan v1.0 progress | Loom
Contact: Discord: leston2640
Timeline: 4 months
Requested Funding: USD 24,000 — CKB equivalent

1. Executive Summary

Corven is a cloud-based development platform designed to make CKB smart contract development accessible directly from a web browser.

Today, developers who want to build on CKB are required to configure a local development environment containing Rust, Cargo, CKB tooling, RISC-V targets, Docker and other dependencies. This creates unnecessary friction, particularly for developers who are new to the CKB ecosystem.

Corven provides an alternative approach:

Open a browser → create a CKB workspace → write a smart contract → compile → test → debug

without requiring the developer to configure the complete CKB development toolchain locally.

The initial development work has validated the core concept and established a working prototype with the foundations of browser-based development, authentication, workspace management, runtime services, Docker integration, and database connectivity.

This proposal represents Phase 1 of Corven’s broader development roadmap.

The objective of Phase 1 is to transform the existing prototype into a reliable, persistent, and publicly accessible CKB cloud development infrastructure platform.

Phase 1 will focus on:

  • Persistent cloud development workspaces
  • Workspace lifecycle and runtime orchestration
  • Resource-efficient isolated environments
  • CKB/Rust development tooling
  • Project templates
  • Compilation and testing workflows
  • Developer diagnostics and debugging
  • Integrated terminal improvements
  • Initial AI-assisted development inside the code editor
  • Infrastructure security and hardening
  • Public deployment and developer onboarding

The goal is not simply to build another browser IDE.

The goal is to provide reusable cloud infrastructure that makes CKB development easier to start, easier to maintain, and easier to scale.

2. Problem

CKB development currently requires developers to manage a number of local dependencies and environment-specific configurations.

A typical developer may need to install and configure:

  • Rust
  • Cargo
  • RISC-V targets
  • CKB development tooling
  • Docker
  • CKB nodes or related infrastructure
  • Contract build dependencies
  • Additional ecosystem tooling

This creates several problems.

2.1 High setup friction

New developers can spend significant time configuring their environment before writing their first contract.

2.2 Environment inconsistency

Different operating systems and local configurations can result in different build environments and debugging experiences.

2.3 Difficult onboarding

Developers interested in experimenting with CKB may abandon the process before completing their first successful contract build.

2.4 Infrastructure complexity

As CKB development expands into more sophisticated workflows, developers may eventually need access to nodes, testing environments, transaction tooling, and other infrastructure.

Corven aims to abstract this infrastructure away from the developer.

3. Proposed Solution

Corven provides an isolated cloud development workspace specifically designed around CKB development.

Each workspace contains the development environment required to build and test CKB projects.

The platform consists of:

  1. Browser-based IDE
  2. Code editor
  3. Integrated terminal
  4. CKB project templates
  5. Rust development environment
  6. RISC-V development environment
  7. CKB development tooling
  8. Contract compilation
  9. Contract testing
  10. Build output
  11. Error reporting
  12. Persistent project storage
  13. Workspace lifecycle management
  14. Runtime isolation
  15. Resource controls
  16. Developer diagnostics
  17. Initial AI-assisted development

The longer-term platform will extend this foundation with:

  • Improved runtime orchestration
  • Workspace scaling
  • CKB node environments
  • Transaction simulation
  • Debugging workflows
  • Fiber development environments
  • Additional ecosystem tooling
  • Developer environment templates

4. Current Project Status

Corven is not a concept-only proposal.

A working prototype has already been developed.

The current architecture contains:

  • API Gateway
  • Authentication Service
  • Workspace Service
  • Runtime Service
  • Docker integration
  • Database connectivity

The existing backend foundation provides the basis for the cloud workspace infrastructure.The current proposal builds on that foundation rather than restarting development.

5. Technical Architecture

Corven uses a modular architecture.


Corven uses a modular cloud architecture that separates the developer interface from workspace infrastructure. The API Gateway coordinates authentication, workspace management, templates, files, and usage services, while the Workspace Orchestrator manages isolated Docker/Kubernetes development environments. PostgreSQL and object storage provide persistent project data, while Redis and the job queue support sessions, caching, and asynchronous workspace operations. This architecture allows workspaces to be provisioned, stopped, restored, and extended with additional CKB and future Fiber development environments.

Workspace Provisioning Flow


The diagram illustrates how Corvon provisions an isolated development workspace. When a user creates a workspace, the request is validated and stored as PENDING, then dispatched through the job queue. The orchestrator processes the job by creating isolated runtime containers and updating the workspace to RUNNING. The frontend can then poll or subscribe to the workspace status until the environment is ready.

6. Phase 2 Infrastructure

6.1 Workspace Orchestration

Develop a more robust workspace lifecycle system supporting:


6.2 Runtime Isolation

Improve container-based isolation through:

  • Resource limits
  • Workspace-specific storage
  • Runtime lifecycle controls
  • Network restrictions
  • Process isolation
  • Workspace cleanup

The goal is to establish a safer foundation for multi-user development environments.

6.3 Persistent Workspaces

Develop persistent workspace infrastructure where:

The developer should not lose their development environment when the runtime is stopped.

7. CKB Development Environment

The platform will provide preconfigured CKB development environments containing the necessary tooling.

The environment will support:

  • Rust
  • Cargo
  • RISC-V development
  • CKB development tooling
  • Contract compilation
  • Contract testing
  • Build output
  • Error reporting

The objective is to make the cloud environment reproducible and independent of the developer’s local operating system.


8. Future Fiber Development Infrastructure

One of Corven’s longer-term objectives is to support Fiber development environments.

The infrastructure developed in this phase will provide a foundation for:

  • Fiber node development environments
  • Node provisioning
  • Network testing
  • Fiber application development
  • Runtime monitoring
  • Development/debugging workflows

Fiber support will be treated as an extension of the cloud infrastructure rather than being forced into the initial MVP.

This allows the project to validate the core CKB development environment first.


9. Milestones

The project will be implemented over four months.

Milestone 1 — Cloud Workspace Infrastructure

Timeline: Month 1

Activities

  • Improve workspace lifecycle management
  • Improve runtime provisioning
  • Implement resource controls
  • Improve workspace persistence
  • Improve runtime monitoring
  • Implement workspace recovery
  • Implement automatic cleanup

Deliverable

A reliable cloud workspace can be created, started, stopped, restored, and monitored.


Milestone 2 — CKB Development Environment

Timeline: Month 2

Activities

  • Improve CKB toolchain integration
  • Improve Rust/RISC-V environment
  • Implement CKB project templates
  • Improve build workflows
  • Improve test workflows
  • Build log handling
  • Error reporting
  • Integrated terminal improvements

Deliverable

A developer can perform the core CKB development workflow entirely inside a Corven workspace.


Milestone 3 — Developer Tooling and AI Assistant

Timeline: Month 3

Activities

  • Runtime diagnostics
  • Improved terminal experience
  • Build failure diagnostics
  • Workspace logs
  • Development debugging workflows
  • AI assistant integration
  • Code-editor AI interface
  • Workspace-aware code assistance
  • Compiler error analysis
  • Basic code and test generation

Deliverable

Developers can troubleshoot development problems and receive contextual AI assistance directly within the Corven development environment.


Milestone 4 — Infrastructure Hardening and Public Release

Timeline: Month 4

Activities

  • Infrastructure hardening
  • Security review
  • Performance improvements
  • End-to-end testing
  • Documentation
  • Public deployment
  • Developer onboarding
  • Public testing
  • Demonstration
  • Final verification

Deliverable

A publicly accessible Corven cloud development platform capable of supporting the defined CKB development workflow.



10. Deliverables & Acceptance Criteria

Deliverable 1 — Workspace Infrastructure

Acceptance Criteria

  • User can create a workspace.
  • Workspace can be started.
  • Workspace can be stopped.
  • Workspace can be restarted.
  • Workspace status is visible.
  • Workspace resources are isolated.
  • Workspace can be restored.
  • Inactive workspaces can release compute resources.

Deliverable 2 — CKB Development Environment

Acceptance Criteria

  • CKB/Rust development environment is available.
  • RISC-V tooling is available.
  • CKB development tooling is available.
  • Developer can open the integrated terminal.
  • Developer can execute CKB development commands.
  • Developer can compile a contract.
  • Developer can run tests.
  • Build output is displayed.

Deliverable 3 — Persistent Workspace

Acceptance Criteria

  • Project files survive workspace shutdown.
  • Developer can reopen a workspace.
  • Previously saved files are restored.
  • Workspace state is correctly associated with the developer.
  • Runtime compute can be released without deleting project data.

Deliverable 4 — Developer Diagnostics

Acceptance Criteria

  • Runtime logs are accessible.
  • Build failures provide useful output.
  • Terminal errors are visible.
  • Workspace status can be inspected.
  • Test output is accessible.
  • Common runtime failures can be diagnosed through the platform.

Deliverable 5 — AI Development Assistant

Acceptance Criteria

  • AI assistant is accessible from the Corven code editor.
  • Assistant can work with relevant project context.
  • Assistant can explain CKB/Rust code.
  • Assistant can analyze compiler errors.
  • Assistant can suggest fixes.
  • Assistant can generate basic code.
  • Assistant can assist with basic test generation.

Deliverable 6 — Public Developer Platform

Acceptance Criteria

  • Public deployment is accessible.
  • Documentation is available.
  • Source code is publicly available.
  • Demonstration workflow is recorded.
  • A developer can complete the defined CKB development workflow without installing the complete CKB toolchain locally.

11. CKB Ecosystem Impact

Corven addresses developer infrastructure rather than a single end-user application.

Its primary ecosystem value is reducing the friction required to build on CKB.

For new developers

They can begin development without spending significant time configuring their local machine.

For experienced developers

They can access reproducible cloud environments for CKB projects.

For educators

Corven can provide a standardized environment for teaching CKB development.

For ecosystem projects

Projects can potentially use standardized cloud environments for development and testing.

12. Funding Request

Total Requested Funding: USD 24,000

The requested funding covers four months of development and the infrastructure required to deliver the Phase 1 milestones.

Category Amount Purpose
Development Team $20,800 Four developers × $1,300/month × 4 months
Cloud Infrastructure $800 Runtime hosting, compute, storage and infrastructure
Security & Testing $1,200 Runtime isolation, security hardening, QA and validation
Documentation & Deployment $1,200 Public deployment, documentation, onboarding and ecosystem testing
Total $24,000

Development Team

The largest portion of the budget is allocated to development.

The project will support four developers at USD 1,300 per developer per month for four months:

4 developers × $1,300 × 4 months = $20,800

The development team will contribute across:

  • Backend infrastructure
  • Workspace orchestration
  • Frontend development
  • CKB tooling
  • Runtime infrastructure
  • AI integration
  • Testing
  • Security
  • Deployment

The remaining $3,200 will support the cloud and operational requirements needed to deliver and publicly deploy the platform.

13. Risks & Mitigation

Risk Mitigation
Cloud infrastructure costs Use lightweight runtime architecture and stop inactive workspaces
Container isolation Apply resource limits and workspace isolation
CKB tooling changes Keep the development environment modular and versioned
Runtime failures Implement workspace monitoring and recovery
Storage failures Separate persistent storage from runtime containers
Infrastructure complexity Build incrementally from the existing MVP
Low initial adoption Provide public access, documentation and demonstration workflows

Funding and Milestone Structure

The requested funding is directly connected to measurable development outcomes.

Progress will be demonstrated through:

  • Source code changes
  • Completed functionality
  • Public deployments where applicable
  • Demonstration videos
  • Documentation
  • Technical milestone reports

The four-month implementation is structured as:

Milestone Period Primary Outcome
M1 Month 1 Cloud workspace infrastructure
M2 Month 2 CKB development environment
M3 Month 3 Developer tooling and AI assistance
M4 Month 4 Hardening and public release

This structure provides clear verification of how the grant translates into technical progress.

Risks and Mitigation

Risk Mitigation
Cloud infrastructure costs increase Use lightweight runtimes, resource limits, automatic shutdown, and persistent storage separation
Container isolation issues Apply workspace-specific resource limits, process isolation, and network restrictions
Persistent storage failures Separate project storage from temporary runtime containers
CKB tooling changes Maintain modular and versioned development environments
Runtime failures Implement monitoring, recovery, and workspace lifecycle controls
AI infrastructure costs Begin with a focused AI feature set and controlled usage
AI-generated incorrect code Treat AI as an assistant rather than an autonomous execution system and require developer validation
Low initial adoption Provide public access, documentation, examples, and demonstrations
Infrastructure complexity Build incrementally on the existing working prototype

14. Long-Term Roadmap

Phase 1 — CKB Cloud Development Infrastructure

This proposal focuses on this phase.

Capabilities:

  • Browser-based development
  • Persistent workspaces
  • Runtime orchestration
  • Resource management
  • Runtime isolation
  • CKB/Rust tooling
  • Project templates
  • Compilation
  • Testing
  • Debugging
  • Developer diagnostics
  • Initial AI assistance
  • Public cloud infrastructure

Phase 2 — Advanced CKB Infrastructure

Future capabilities:

  • CKB node environments
  • Transaction simulation
  • Development networks
  • Advanced testing environments
  • Transaction tooling
  • Automated deployment workflows
  • Additional ecosystem integrations

Phase 3 — Fiber Development Infrastructure

Future capabilities:

  • Fiber node provisioning
  • Fiber development environments
  • Network testing
  • Monitoring
  • Debugging
  • Fiber application development workflows

Phase 4 — Advanced AI Developer Infrastructure

Future capabilities:

  • Advanced contract generation
  • Automated test generation
  • Contract analysis
  • Security analysis
  • AI-powered debugging
  • Project-level development agents
  • Automated development workflows

One-Year Vision

Phase 1 is the foundation for Corven’s broader one-year objective.

Over the following year, the goal is to evolve Corven from a cloud-based IDE into a broader CKB developer infrastructure platform.

The long-term vision is to provide developers with reusable cloud infrastructure across the CKB development lifecycle.
The longer-term development lifecycle is:

Create → Develop → Compile → Test → Debug → Deploy → Monitor

The objective is to make these capabilities available through a reusable cloud infrastructure layer rather than requiring every developer or ecosystem project to independently assemble and maintain the underlying environment.

15. Conclusion

Corven aims to make CKB development accessible through a cloud-native development environment.

The initial MVP establishes the fundamental workflow:

Create → Code → Compile → Test

This proposal takes the next step by developing the infrastructure required to make that workflow reliable, persistent and extensible.

The long-term vision is a CKB-focused cloud development platform where developers can access CKB development environments, tooling, testing infrastructure and eventually Fiber environments directly from the browser.

Rather than requiring every developer to build and maintain their own local infrastructure, Corven provides a shared, reproducible and open-source foundation for CKB development.

The project will remain open source and will prioritize practical, verifiable deliverables throughout the funding period.
Corven’s goal is to provide the infrastructure that makes building on CKB easier.

Create. Code. Compile. Test. Debug. Build on CKB — directly from the browser.

cc @zz_tovarishch

1 Like

Hi @lestonEth

As the DAO coordinator, I’d like to gently remind you to clarify the exact budget being requested in your proposal.

Best,

1 Like

Hi @lestonEth, because your proposal lacks the most basic and necessary budget section and hasn’t been modified within a day, it does not in accordance with a complete proposal and cannot proceed to the community discussion stage.

As a coordinator, I have removed the [DIS] tag from the proposal and closed this thread.

To ensure that all proposals are fair and undergo a standard 7-day discussion period—during which upvotes are tracked—I recommend that you add the necessary information and resubmit your proposal so it can officially enter the discussion stage.

Thank you for your understanding.

2 Likes