Deeper Network Bi-Monthly Newsletter: 2025/3/01–2025/4/30

Deeper Network’s bi-monthly newsletter is a brief bulletin containing the latest community developments, technical updates, and market status of our project. It is periodically released at the beginning of every other month for our community members. We would like to thank every member of the Deeper Network community for your contributions and support. Here are the latest updates:
Technical Updates
Hardware
-
Deeper Connect Mini Pro secondary reconstruction, data interface upgrade, progress: 85%
-
New Wi-Fi dongle research, analysis and aesthetics design, progress: 70%
Software:
AtomOS Development Progress:
-
Developed Smart Rules-Domain config/IP config batch upload and download features and merged into 2.0.1.rel for update
-
Developed Parental-control single device control feature and merged into 2.0.1.rel for release
-
Developed factory reset feature and merged into 2.0.1.rel for release
AtomOS issue fixes:
2.0.1.rel:
-
Fixed a 0 tunnel issue
-
Fixed inaccurate traffic stat
-
Fixed a DNS issue
-
Improved stability
-
Fixed tunnel issue with ANY country
-
Implemented Game Blocker/Filter
-
Fixed an issue with Porn Filter
-
Implemented Device Reset page
-
Implemented Wi-Fi Log page
-
Implemented Remote Web feature
-
Fixed a chain connection issue
-
Fixed downstream Wi-Fi form
-
Changed DPN Disabled to Direct Routing
-
Implemented routing export & import
-
Fixed an issue on Custom DNS Rules page
-
Fixed issues on Custom HTTPS Rules page
-
Added support for Arabic & Indonesian languages
-
Fixed an issue with background image
-
Fixed some UI issues
-
Updated DNS Filter builtin rules
-
Updated HTTPS Filter
-
Added viutv, chaupal, nfl, rumble, epic, nintendo, raiplay, zdf, ard, reddit, viber, oculus
-
Fixed issues on Sharing Log page
-
Removed discount label from App Relocator
-
Fixed app icon in Dashboard HTTPS Filter section
Deeper Chain
Important tech submission:
In March
1. GUI-Frontend
1.1 Password Modal Security Upgrade
Submission State Handling
- Added submission state management to the password modal to prevent users from submitting repeatedly
- Implemented control disabling before password encryption to avoid interaction interference during the encryption process
- Added error handling mechanism to ensure state reset when encryption fails
User Experience Optimization
- Added functionality to automatically clear password fields when the modal opens
- Implemented dynamic disabling of confirmation buttons based on submission status
- Added disabled state styling for password input fields to provide clear visual feedback
1.2 Create Wallet Page Style Fixes
Protocol Confirmation Interface Improvements
-
Standardized button height specifications, changing from variable height to fixed 16 units height
-
Improved button text styling, applying unified DeeperWalletFontSize standards
-
Optimized secondary button hover effects, switching to lightweight background color changes
Icon Card Component Enhancements
-
Added imageClassName property to support customizing image sizes for different scenarios
-
Implemented responsive size specifications for wallet icons, adapting to different display needs from mobile to large screens
-
Optimized icon rendering method to ensure clear display on high DPI devices
1.3 Username Edit Modal Refactoring
Interface Simplification and Modernization
-
Replaced custom modal with unified DeeperWalletModal component
-
Optimized input box style, changing from fixed width/height to adaptive layout
-
Removed excessive padding and shadow effects for a cleaner visual style
Interaction Logic Optimization
-
Improved modal display state control, fixing issues with test mode being accidentally activated
-
Simplified the handling process for confirmation operations to ensure user input is correctly applied
-
Standardized the style and behavior of cancel and confirm buttons to enhance overall consistency
2. GUI-Frontend
Interface and Functionality Fixes
-
Fixed display issues on the backup mnemonic page
-
Fixed keystore bin file issues that caused "unsupported chain" prompts during addAccount operations
-
Created cross-platform compilation docker image for gui-backend, resolving cross-platform compatibility issues with keystore bin files
Performance Optimization
-
Refactored the derive_address function call method to implement parallel processing
-
Changed from sequential execution to concurrent execution using Promise.all, significantly improving the efficiency of multi-chain address derivation
-
Optimized add account operation, reducing processing time by approximately 50%, enhancing user experience
-
Streamlined error handling logic and simplified code structure
3. Proxy-wallet
3.1. Bitcoin API Infrastructure
Network Recognition Mechanism Enhancement
-
Refactored Bitcoin network name handling logic, uniformly converting network names to lowercase at function entry points
-
Added support for "bitcoin" as a network name for all Bitcoin-related service functions, equivalent to "mainnet"
-
Optimized network name handling logic for three core functions, improving code consistency and maintainability
-
Retained original test network handling logic to ensure backward compatibility
URL Generation System Optimization
-
Improved get_btc_mempool_url function to support "bitcoin" as a main network identifier, returning "https://mempool.space/api/"
-
Updated get_btc_url function, enhancing network name recognition capability, returning "https://open-api.unisat.io/" for main network
-
Optimized get_unisat_key function using the same network name recognition logic to ensure consistency in API key selection
3.2. Test Network Support
Test Network Endpoint Configuration
-
Maintained test network mempool API endpoint unchanged, keeping stable access to "https://mempool.space/testnet/api/"
-
Ensured correct configuration of test network Unisat API endpoint "https://open-api-testnet.unisat.io/"
-
Corrected Bitcoin test network node access configuration, resolving previous access errors
API Key Management
-
Maintained random selection mechanism for test network API keys to ensure load balancing
-
Retained support for dedicated API keys for test networks to avoid mixing with main network keys
4. DPR-Platform
4.1 Smart Contract Interaction Layer Refactoring
-
Refactored contract hook architecture, implementing asynchronous methods wrapped with useCallback
-
Developed has signed status and submit signature interaction methods, fully supporting the digital signature process
-
Optimized BigInt type handling, resolving numeric conversion precision issues
-
Added wallet error suppression and secure signature mechanisms to improve transaction reliability and user experience
4.2 AWS S3 Cloud Storage System Integration
-
Implemented document cloud storage infrastructure, supporting multiple file type management
-
Developed role-based access control system to ensure file security
-
Built file list API to support efficient document retrieval and display
-
Added error handling and retry mechanisms to improve storage operation stability
4.3. Frontend Component System Upgrade
-
Refactored modal components, adding dynamic titles and internationalization support
-
Implemented mechanisms to prevent duplicate submissions and reset logic, resolving abnormal user operations
-
Integrated Toast notification system to provide clear operation feedback to users
-
Added ReactMarkdown rendering support to improve text display quality
4. System Time and Configuration Management
-
Comprehensively updated time window configuration, adjusting related business dates from February to April
-
Refactored date handling logic, optimizing time window judgment algorithms
-
Updated contract addresses and configuration parameters to ensure consistency with the latest deployment environment
-
Implemented configuration validation and caching mechanisms to prevent system issues caused by incorrect configurations
5. PDF Document Processing Engine Optimization
-
Refactored document generation system, improving file naming rules and metadata management
-
Fixed GState type conversion issues, resolving cross-browser compatibility issues
-
Integrated marked library to implement high-quality markdown content rendering
-
Optimized text preprocessing logic to improve document generation quality and performance
In April
1. gui-frontend-2024
1.1 Password System State Management Optimization
-
Password Modal State Reset Mechanism
-
Implemented use effect to automatically reset is submitting on error state
-
Optimized submitting.current state control logic
-
Enhanced state recovery process after password errors
-
Transaction State Management Enhancement
-
Implemented special handling branch for password errors
-
Optimized transaction failure state reset mechanism
-
Improved error notification and state recovery process
1.2 Unlock Modal Component Refactoring
-
Password Input Component Optimization
-
Integrated password component to replace native input
-
Implemented error state styling: border-red-400/70
-
Optimized focus and hover effects: focus:ring-2 focus:ring-indigo-200/60
-
Responsive Layout Improvement
-
Implemented w-98 sm:w-auto breakpoint control
-
Optimized component spacing: gap-4
-
Enhanced mobile adaptation solution
1.3 Style System Standardization
-
Font System Upgrade
-
Introduced DeeperWalletFontSize for unified management
-
Implemented base/large/small three-level font system
-
Optimized text alignment: text-center sm:text-left
-
Component Style Standardization
-
Unified button styles: rounded-xl
-
Optimized input box styles: ring-0 focus:ring-0
-
Enhanced background transparency: bg-white bg-opacity-60
1.4 Performance and Experience Optimization
-
Component Cleanup
-
Removed redundant AlertDialogDescription component
-
Optimized modal component structure
-
Reduced code redundancy, improved performance
-
Interaction Experience Enhancement
-
Implemented animate-fadeIn/slideUp animation effects
-
Optimized transition effects: transition-all duration-300
-
Enhanced loading state feedback mechanism
2. DPR-vesting
2.1 Smart Contract Optimization
-
Contract Architecture Upgrade
-
Completed OpenZeppelin 4.9.3 version upgrade, optimized 6 core modules
-
Standardized DPR_CONTRACT_ABI, unified frontend interface
-
Contract Function Enhancement
-
Implemented complete digital signature process support, developed hasSignedStatus and submitSignature methods
-
Optimized BigInt type handling, resolved numerical conversion precision issues
-
Added wallet error suppression mechanism, improved transaction reliability
-
Implemented secure signature mechanism, ensured transaction security
2.2 Frontend System Optimization
-
Component Performance Optimization
-
Refactored 15+ core components using React.memo, improved rendering performance by 40%
-
Implemented component splitting: AdminDashboard split into ReleaseProgressCard and AdminControlPanel
-
Optimized BurnRateChart, implemented ChartGradients and CustomTooltip components
-
Extracted ValueDisplay component from TokenStats, implemented memoized rendering
-
Interaction Experience Enhancement
-
Integrated Framer Motion, implemented key animation effects
-
Added scale/opacity transition effects to TransferOwnership modal
-
Added scale animation to TokenStats value changes
-
Added y-axis movement animation to AdminPanel subcomponents
-
State Management Optimization
-
Optimized event handler functions using useCallback
-
Refactored ProtocolModal scroll listener logic
-
Implemented address validation and error handling memoization in AddressLookup
2.3 Backend System Enhancement
-
Notification System Implementation
-
Developed /api/seed/notify and /api/ido/notify dual-end notification APIs
-
Built notification data validation middleware, enforced necessary field validation
-
Integrated Slack notification service
-
Implemented non-blocking error handling mechanism
3. cp-slack-debug
3.1 API System Optimization
-
Request Rate Limiting Mechanism
-
Implemented request state management using Map<clientIp, {count: number, resetTime: number}>
-
Implemented 60-second sliding window rate limiting with dynamic reset time calculation
-
Adopted dual IP acquisition strategy to ensure accuracy in proxy environments
-
Implemented 429 status code response with standard error format
-
Database Architecture Optimization
-
Created dpr_claims table using InnoDB engine
-
Implemented four-layer composite index optimization
-
Designed v_dpr_daily_stats view
-
Used DECIMAL(65,0) to ensure large number precision
3.2 Monitoring System Enhancement
-
Contract Monitoring
-
Implemented DPR reward pool smart contract monitoring
-
Implemented DPR contract automated monitoring using ethers.js
-
Added Round contract interaction, implemented burn rate and time window tracking
-
Optimized DPR claim statistics task
-
System Monitoring
-
Refactored contract interaction logic using Provider pattern
-
Implemented parallel data querying using Promise.all
-
Introduced data formatting middleware
-
Implemented multi-level error handling mechanism
4. credit-system
4.1 Configuration Account Management
-
Credit Settings Account Development
-
Implemented CreditSettingsAccount structure supporting dynamic APY and staking balance configuration
-
Developed PDA account creation mechanism using [settings, idx] as seed
-
Implemented batch setting functionality supporting multiple {apyNumerator, stakingBalance} configurations
4.2 Settings Management Interface
-
Core Method Implementation
-
Developed setSettings method supporting batch initialization of configuration parameters
-
Implemented addSetting interface for dynamic addition of new configuration items
-
Completed updateSetting functionality supporting parameter updates at specified index positions
-
Built getSetting query interface for configuration parameter retrieval
4.3 Admin Control Implementation
-
Administrator Update Mechanism
-
Implemented updateAdmin method supporting administrator permission transfer
-
Developed Config PDA account structure storing administrator public key
-
Completed permission validation logic ensuring only current administrator can execute privileged operations
4.4 Dev Key Management
-
Key Update System
-
Implemented updateDevKey method supporting development key updates
-
Built key validation mechanism ensuring operation security
-
Completed devKey storage structure design, implemented separation from admin permissions
Technical Scheme Discussion:
1. Bitcoin API Infrastructure Unification Plan
-
Research standardized implementation of Bitcoin network name handling, analyze the technical path of lowercase conversion at function entry points and its compatibility impact on existing codebase
-
Discuss implementation solutions for recognizing "bitcoin" and "mainnet" as equivalent identifiers, evaluate parameter handling logic for adding network name alias support to all Bitcoin-related service functions
-
Design enhanced network identification mechanisms for URL generation systems, research how to implement consistent network name-to-API endpoint mapping relationships in get_btc_mempool_url and get_btc_url functions
-
Analyze testnet and mainnet separation mechanisms in API key management strategy, explore how to build reliable random selection mechanisms to ensure API call load balancing and stability
2. Address Derivation and Account Operation Performance Optimization Plan
-
Research parallel processing transformation solutions for the derive_address function, analyze technical paths and implementation details from sequential execution to concurrent execution using Promise.all
-
Explore optimization strategies for concurrent multi-chain address derivation, evaluate memory usage and execution efficiency balance mechanisms in batch address generation scenarios
-
Design performance bottleneck identification and optimization process for addAccount operations, research how to achieve 50% processing time reduction through code refactoring implementation strategies
-
Analyze Docker image solutions for cross-platform compatibility issues, explore how to build standardized compilation environments to resolve "unsupported chain" errors in keystore bin files across different operating systems
3. Traffic Sharing Incentive Mechanism Technical Proposal
-
Research user behavior-based contribution calculation model, analyze real-time computation mechanism of upload/download traffic ratio and its impact on system performance
-
Explore implementation of dynamic user rating system, evaluate automatic classification mechanism based on contribution ratio and its impact on network resource allocation
-
Design differentiated service access control mechanism, study how to implement bandwidth priority and connection limit for different user levels at network layer
-
Analyze technical implementation path of compensation channels, explore how to convert promotion, content creation, token burning into contribution bonus
4. Decentralized Mail Transport System Technical Proposal
-
Research DPN network-based mail addressing mechanism, analyze mapping relationship between email address and node ID in distributed environment
-
Explore design of encrypted mail packet transmission protocol, evaluate technical implementation of MIME-based mail packaging, signature verification and encrypted storage
-
Design inter-device mail routing system, study how to implement peer-to-peer mail transmission and relay caching through DPN network
-
Analyze implementation of local mail storage engine, explore RocksDB-based mail storage system and its integration strategy with AtomOS
Community News
-
Shared cybersecurity-related word-guessing posts for social media engagement
-
Shared how using Deeper products can help avoid region-based subscription price differences
-
Shared tutorials on YouTube explaining new features of the AtomOS 2.0 interface, making it easier for users to customize their settings
-
Highlighted how Deeper’s IP-sharing technology makes it easier for users to get online, even beginners can use it with ease
-
Shared an article how free VPNs can pose more security risks than not using a VPN at all
-
Promoted limited-time Women's Day special
-
Shared the importance and definition of bandwidth on the Deeper Network, emphasizing that users who share bandwidth are still protected online
-
Shared how Deeper Connect devices can protect all IoT (smart home) devices in a household
-
Educate on the differences between DPN and VPN
-
Published how Deep Packet Inspection (DPI) technology protects users from cyberattacks while browsing websites
-
Shared how Deeper’s peer-to-peer encryption helps prevent Man-in-the-Middle (MitM) attacks
-
Posted important news about Deeper devices being favored by the Philippines government
-
Engaged with the community through social media quizzes to understand user knowledge about the project and online security
-
Highlighted recent updates shared by Deeper Network’s Chief Evangelist Eric Ma, and his responses to community questions on X
-
Reposted user experiences showing how Deeper Connect helped them bypass geo-restrictions to watch sports games
-
Shared that Deeper, as a decentralized network, does not store user logs
-
Posted fun and engaging cybersecurity memes
-
Shared an April Fools' Day joke image
-
Shared an article and Informed users that BBC Radio will soon restrict video access for viewers outside the UK—and show how Deeper Connect DPN can solve this
-
Promoted Easter holiday sales
-
Highlighted the portability of Deeper Connect and encourage users to include it in their EDC (Everyday Carry)
-
Announced the release of version 2.0.1.rel and shared the update details
-
Shared AI-generated visuals featuring Deeper Connect
-
Explained how Rustdesk (remote desktop tool) works with Deeper
-
World Earth Day message, emphasizing how Deeper helps reduce energy consumption and supports a greener planet
-
Shared useful tips for customizing AtomOS
Marketing News
-
New market expansion: Significant progress was made in expanding into European markets in March. The Deeper Network established contact with local distributors in Sweden and Slovenia. The team is also in discussion with a distributor in Romania.
-
KOL partnership expansion: Collaboration with Southeast Asian KOLs continued to grow. These influencers are increasingly integrating local culture into their content. For example, KOLs in the Philippines and Malaysia provide review videos for the Mini and Air devices in their native languages.
-
Promotion: Spring Sales was launched offering discounts on select products. Later in the month, an Easter campaign was held, inviting new users to participate in an egg hunt for additional discounts.
-
Affiliate collaboration: New affiliate partners signed up via ShareASale and FlexOffers. The Spring Sales promotions helped affiliates drive sales.
-
E-commerce platform operations: Spring Sale was simultaneously launched on Amazon, BestBuy Canada, and Temu, providing customers with more attractive offers. Moreover, customer service and post-sale support were further improved on those platforms. Efforts included addressing logistics and product-related inquiries more promptly to ensure a better customer experience.
-
B2B channel expansion: A formal partnership agreement was signed with ENSEC, a Swedish company, which will now promote and distribute Deeper Network products locally. This marks another milestone in Deeper Network’s expansion in the European market.