Welcome to this week’s edition of “Behind the Code,” sharing detailed insights into the ongoing technical work across the Elastos ecosystem. Our commitment to transparency continues as we share the latest improvements and milestones reached by our development teams. Whether you’re a developer, creator, investor, or simply curious about the technology powering the Smartweb, this update shows our progress in building a truly decentralized Smartweb that prioritizes user sovereignty and Bitcoin-level security. Let’s dive into the latest technical updates from Bel2, New Bretton Woods (NBW) Labs, Elacity, and more!
BeL2 Team Development
The BeL2 team has made significant progress in stablecoin system security audit preparation, contract optimization, frontend application development, and ECO chain deployment.
Contract Security and Audit Preparation
Key Achievements:
- Better Security Design: Added Timelock and MultiSignWallet contracts for ArbitratorManager and stablecoin contracts, making the system more secure with better governance
- Stark Verifier Updates: Reviewed verification contracts fully, added stronger output verification, and improved defenses against false data attacks
- Testing Work: Built complete test suites for Timelock and MultiSignWallet contracts covering core functions, security features, and key operations
Risk Assessment Changes:
- Added parameter checks for verifyProofExternal to stop fake output data uploads
- Limited registerCairoContracts to admin-only access
- Updated bootloader setup and cleaned up duplicate files and state variables
Lending Contract Process Optimization
Process Improvements:
- Added direct interest withdrawal functionality for Issuers to specified accounts
- Adjusted collateralization ratio in Interest contract from 78 to 65
- Implemented separate mint and burn pause functionality for stablecoin contracts
Parameter Optimization:
- Determined timeout parameter validation approach using absolute time
- Established collateralization ratio approach for new collaterals (ELA and a new token)
- Discussed and resolved unlock proof submission process issues
ECO Sidechain Deployment
Deployment Status:
- Monitoring mainchain upgrade status with approximately half of DPOS nodes completed
- Resolved synchronization issues with ECO nodes after restart
- Renamed PGP chain to Elastos.SideChain.ECO and submitted to Elastos repository
Infrastructure Enhancement:
- Prepared API and explorer deployment documentation
- Added seed node bootnode keys to chain code
- Configured fee collection multisig wallet and contract addresses
- Set up ECO chain explorer nodes and API nodes
Stablecoin System Automated Services
Automated Services Development:
- Arbitrator Automatic Signing Service: Modified flow to support new contract interfaces and completed integration testing
- Issuer Automatic Signing Service: Implemented monitoring of loanTools contract events and transaction broadcasting logic
- Proof Submission Service: Developed and tested automatic proof submission service for orders
Wallet and Frontend Application Development
EE Wallet:
- Released version 3.2.1 (Android and iOS submitted for review) with full support for ECO chain
- Completed renaming CR to Elastos DAO and updated ECO chain icon
- Fixed multiple reported bugs
Frontend Applications:
- Conducted comprehensive testing of frontend app workflows
- Implemented key functionality for order creation, payment verification, and proof submission
- Completed code repository migration to the Elastos GitHub organization
Elacity / WCI Technical Progress Update
The Elacity engineering team has made significant progress on the transcoding and encoding pipeline, bringing the event-driven media architecture closer to production readiness.
Transcoding & Upload: Event-Driven Architecture
Work Completed:
- Rebuilt and improved the transcoding architecture using Google Cloud Workflows
- Set up basic CI/CD systems for automatic deployment of encoding workflows
- Added AV1 support and CUDA speed-ups in FFmpeg Docker builds
- Created Bento4 base image for encoding steps
- Set up automatic transcoding settings and codec options based on input media
- Tested output works with browser MSE (Media Source Extensions)
- Set audio to stereo (-ac 2) for better playback across devices
Work In Progress:
- Finishing 10-second preview creation for media samples
- Adding more tests for unusual formats and different playback devices
- Reviewing full workflow for encoding + upload cycle
Encoding Workflows & Format Compatibility
Work Completed:
- Built encoding workflow services and first execution steps
- Connected transcoding triggers with backend API
- Made sure transcoding output (including AV1) works with browser players
- Updated FFmpeg settings for best video and audio quality
Work In Progress:
- Building DRM protection for protected assets
- Fine-tuning encoding triggers, presets, and codec settings
Progress Tracking & UI Integration
Work Completed:
- Rebuilt progress tracking system using Firebase Cloud Functions
- Set up both step-level and overall transcoding state tracking
- Started building a user interface for showing upload and encoding status
Work In Progress:
- Final testing and UX improvements for live progress feedback
- Adding Firebase tracking to upload and media management screens
Next Week’s Work Plan
Contracts and Scripts:
- Complete remaining optimization work for stark-proof-verifier
- Continue refining lending contract flow and related tests
Stablecoin Optimization:
- Optimize time limitations for different order phases
- Transfer unlock proof submission process to Issuer service
Chain Maintenance:
- Continue monitoring mainchain upgrade status
- Monitor ECO chain upgrade status and operation
- Assist PG in deploying their own API service and explorer
Deployment and Services:
- Deploy and test NBW automatic evidence submission scripts
- Prepare for CR rotation upgrade
- Change licenses attribution from BeL2 to Elastos
- Add order closing functionality to arbiter automatic signing service
- Add proof submission functionality to issuer automatic signing service
Frontend Applications:
- Follow up on test feedback and fix all issues
- Deploy to production environment when system stability is confirmed
- Continue testing frontend applications
Join Elastos
The Elastos ecosystem keeps making steady progress toward our goal of a user-owned Smartweb. By combining Bitcoin’s security, decentralized identity, and peer-to-peer networks, we’re building a Smartweb where people truly own their data, identity, and digital assets.
Whether you’re a developer wanting to build on our complete system, a content creator looking to earn money directly without middlemen, or simply someone who values privacy and control over your digital life, Elastos gives you the tools to make this happen.
We invite you to try these new features, share your thoughts, and join us in building a better digital future. Check back next week for another technical update as we keep working to give users more power and change how we connect online!
Connect with Elastos: Visit Elastos.net to learn more, or download Elastos Essentials to get started today.