Block Street 백서

Block Street

원문

bitpro가 원문에서 글자만 모은 내용이에요. 표·그림·수식은 빠지거나 깨질 수 있어요. 전체 21쪽 중 18쪽

earlier and longer-held stake without separate participation modes Future protocol modules can connect to the same staking layer through published epoch rules and proposal selection processes See BlockStreet Staking for the full structure. Network Effects More Users ← Better Prices ← More Competition ← More Issuers ↓ ↑ ↓ ↑ More Volume → More Data → Better Algorithms → Better UX ↓ ↑ ↓ ↑ More Value ← Innovation ← Developer Interest ← Success Stories As the ecosystem grows, each component reinforces the others, creating powerful network effects that benefit all participants. User Journey Examples Individual Investor Journey Discovers tokenized assets through Aqua's best-price execution Supplies stablecoins to Everst Protocol to earn yield Borrows AAPL tokens with confidence of competitive pricing Benefits from Aqua automatically finding best rates across issuers Scales strategy across multiple tokenized assets seamlessly DeFi Application Builder Journey Integrates Aqua APIs for tokenized asset functionality Accesses deep liquidity from multiple issuers immediately Builds innovative products without infrastructure burden Scales application using proven tokenized asset infrastructure Expands to new assets as they're added to the ecosystem Asset Issuer Journey Joins Aqua aggregation to reach DeFi users Competes transparently for order flow through better pricing Scales operations through shared infrastructure Integrates with Everst Protocol for lending use cases Benefits from ecosystem growth and innovation Ecosystem Participants Core Infrastructure Everst Protocol Team : Maintaining lending infrastructure and expanding asset support Aqua Infrastructure Team : Developing aggregation technology and issuer integrations Security & Compliance : Ensuring enterprise-grade safety across all operations Business Development : Onboarding issuers and expanding ecosystem partnerships Issuer Network Primary Issuers : Established tokenized asset providers (Backed, Swarm, etc.) Emerging Issuers : New players entering tokenized asset markets Traditional Finance Partners : Banks and brokers exploring tokenization Market Makers : Providing liquidity and competitive pricing Developer Ecosystem Application Builders : Creating user-facing tokenized asset applications Integration Partners : Wallets and platforms adding tokenized asset support Analytics Providers : Building data and insights layers Infrastructure Contributors : Open source developers and auditors User Community Individual Users : Accessing tokenized assets for the first time Professional Traders : Executing sophisticated strategies Institutions : Professional asset managers and funds Educators : Teaching and promoting tokenized asset adoption Competitive Advantages Ecosystem Moat 🏗️ Infrastructure Depth First-mover advantage in both lending and aggregation Deep technical expertise in tokenized asset operations Proven ability to attract and integrate multiple issuers Professional-grade security and compliance frameworks 🌐 Network Effects More users attract more issuers, creating better prices More issuers create more competition, benefiting users Developer ecosystem builds on proven infrastructure Success stories attract institutional adoption 🔒 Trust and Security Battle-tested security with institutional users Comprehensive audit history and professional operations Regulatory-compliant approach to tokenized assets Transparent, verifiable infrastructure ⚡ Technical Innovation Hybrid architecture optimizing for performance and security Advanced aggregation algorithms driving best execution Continuous innovation in tokenized asset infrastructure Open-source approach enabling community contributions Future Ecosystem Growth Product Expansion 📊 Analytics & Intelligence Real-time tokenized asset market data Professional portfolio analytics and insights Market intelligence and research capabilities Performance tracking and optimization tools 🛡️ Risk Management Suite Advanced risk modeling for tokenized assets Portfolio optimization and hedging tools Compliance monitoring and reporting Institutional-grade risk controls 🌍 Global Market Access International tokenized asset support Cross-border compliance and regulatory frameworks Local market expertise and partnerships Multi-currency and multi-jurisdiction capabilities Ecosystem Development 👥 Partner Program Incentive structures for new issuer onboarding Technical support and integration assistance Co-marketing and growth partnerships Revenue sharing models 💰 Developer Grants Funding for innovative tokenized asset applications Technical mentorship and support programs Open source contribution rewards Community building and education initiatives 🎓 Education & Research Tokenized asset education and training programs Industry research and thought leadership Best practices development and sharing Regulatory advocacy and engagement Ecosystem Value Creation BlockStreet's ecosystem creates value through network effects and infrastructure sharing: 🔄 Network Effects : More participants create better prices, deeper liquidity, and increased innovation opportunities for everyone. 🏗️ Shared Infrastructure : Common security, compliance, and technical frameworks reduce costs and accelerate development for all participants. 📈 Competitive Marketplace : Transparent competition drives innovation and ensures users benefit from the best available services. 🌱 Innovation Foundation : Proven infrastructure enables rapid experimentation and development of new tokenized asset applications. Join Our Ecosystem 🚀 Ready to Start? Users : Get Started with Everst Protocol Builders : Integrate with Aqua Infrastructure Issuers : Join Our Aggregation Network 🤝 Partnership Opportunities Strategic Partnerships : Collaborate on tokenized asset innovation Technical Integration : Build deeper ecosystem connections Business Development : Expand market reach and capabilities Investment : Participate in the tokenized asset revolution BlockStreet: The Unified Liquidity Layer for On-Chain Capital Markets "Aqua handles the flow, Everst drives the leverage." Ready to be part of the tokenized asset ecosystem? Explore Our Products → | See Our Vision → | Get Started → ## /docs/smart-contracts/overview Smart contracts Overview Architecture Overview Aqua's smart contract infrastructure consists of five core components that work together to enable multi-issuer tokenized asset aggregation. The system implements a hub-and-spoke architecture with the Manager Contract as the central coordinator and specialized registry and executor contracts handling specific responsibilities. Contract Architecture Diagram Contract Relationships Central Coordination Manager Contract (Hub) Serves as the single entry point for all trade execution Coordinates between registries and executors Implements EIP-712 signature verification for quotes Maintains upgradeability through UUPS pattern Registry Layer Token Registry Maps token symbols to contract addresses and issuers Implements role-based access control (ISSUER_ROLE) Supports multi-issuer tokens for the same underlying asset Provides token validation and issuer lookup services Executor Registry Maps issuer addresses to their executor contracts Maintains simple address-to-address mapping Enables dynamic executor updates and hot-swapping Supports system expansion with new issuers Execution Layer Executor Contracts Implement standardized IExecutor interface Adapt between Manager Contract and issuer-specific protocols Handle issuer-specific business logic and authentication Enable support for diverse issuer architectures Data Flow Architecture Trade Execution Flow Security and Upgrade Framework Access Control Matrix Contract Upgrade Authorization Admin Functions Special Roles Manager Owner only Signer updates, registry addresses Owner Token Registry DEFAULT_ADMIN_ROLE Token management ISSUER_ROLE Executor Registry Owner only Executor registration Owner Executors Varies by implementation Issuer-specific Implementation-dependent UUPS Upgradeability Consistent Pattern Across All Core Contracts function _authorizeUpgrade ( address newImplementation ) internal override onlyOwner {} Upgrade Safety Measures Storage layout preservation requirements Initialize pattern for proxy compatibility Version control and rollback capabilities Emergency upgrade procedures for security incidents Contract Interactions Manager ↔ Registry Integration Token Registry Queries getIssuerForToken(address) - Resolve token to issuer isTokenActive(address) - Verify token availability Executor Registry Queries getExecutor(address) - Resolve issuer to executor contract Manager ↔ Executor Integration Standardized Interface Calls executeBuy(address, address, uint256, uint256) - Process buy orders executeSell(address, address, uint256, uint256) - Process sell orders Parameter Flow User address for token delivery/collection Token contract for asset identification Amount for quantity specification Payment/payout for value transfer System Evolution Adding New Issuers Deploy Executor Contract - Implement IExecutor interface for new issuer Register in Executor Registry - Map issuer address to executor Configure Token Registry - Register issuer's tokens with ISSUER_ROLE Integration Testing - Validate end-to-end functionality Contract Upgrades Implementation Development - Create new contract version Security Audit - Comprehensive security review Staging Validation - Test on staging environment Production Upgrade - Deploy with proper authorization Post-Upgrade Monitoring - Verify successful operation Gas Optimization Strategy Efficient Query Patterns Single external calls for registry lookups Minimal state changes during execution Optimized storage layouts across contracts Event indexing for off-chain efficiency Transaction Cost Management Batch operations where possible Storage slot packing for related variables Reduced validation logic in hot paths Pre-computed values for frequent operations This smart contract architecture provides a robust, scalable, and secure foundation for Aqua's multi-issuer tokenized asset aggregation platform, enabling efficient trade execution while maintaining operational flexibility and system evolution capabilities. ## /docs/architecture/system-components Architecture System Components Architecture Overview Aqua's hybrid architecture consists of six core components that work together to provide seamless liquidity aggregation for tokenized assets. The system combines off-chain price discovery with on-chain execution to optimize both performance and security. Off-Chain Components Off-Chain Backend Purpose : Handles quote aggregation and price discovery Technology : API server with RFQ (Request for Quote) engine The off-chain backend serves as the intelligence layer of Aqua: Quote Aggregation : Collects prices from multiple issuers and market makers Best Price Selection : Analyzes all available quotes to determine optimal execution Signed Quote Generation : Creates cryptographically signed quotes using EIP-712 standard Trade Initiation : Provides endpoints for users to request quotes and initiate trades Key Features : Real-time price aggregation from multiple sources EIP-712 signature generation for on-chain verification RESTful API interface for seamless integration High-performance quote processing and caching On-Chain Components Manager Contract Type : Upgradeable Solidity contract Role : Primary entry point for all trade execution The Manager Contract orchestrates the entire on-chain execution flow: Quote Verification : Validates EIP-712 signatures from the off-chain backend Routing Logic : Determines which executor contract to use for each trade Trade Coordination : Manages the complete trade execution process Security Enforcement : Implements access controls and safety checks Core Functions : function executeQuote ( SignedQuote quote ) external function verifyQuoteSignature ( SignedQuote quote ) internal function routeToExecutor ( address issuer , TradeParams params ) internal Token Registry Type : Upgradeable on-chain registry contract Purpose : Central repository of all supported tokenized assets The Token Registry maintains a comprehensive mapping of available assets: Asset Mapping : Links stock symbols to token contract addresses Issuer Association : Associates each token with its respective issuer Multi-Issuer Support : Enables multiple issuers to list the same asset Access Control : Role-based permissions for token registration Registry Structure : struct TokenInfo { address tokenContract; address issuer; string symbol; bool isActive; } mapping ( string => TokenInfo[]) public tokensBySymbol; mapping ( address => TokenInfo) public tokensByContract; Access Controls : Issuers can register their own tokens System admin can manage registry settings Users have read-only access for price discovery Executor Registry Type : Upgradeable registry contract Purpose : Maps issuers to their specific executor contracts The Executor Registry enables modular integration of different issuer protocols: Issuer-Executor Mapping : Links each issuer to their custom executor contract Protocol Adaptation : Enables support for different token standards and trading interfaces Administrative Control : Only system owner can register or update executors Upgrade Safety : Supports safe upgrades of executor implementations Registry Functions : function registerExecutor ( address issuer , address executor ) external onlyOwner function getExecutor ( address issuer ) external view returns ( address ) function updateExecutor ( address issuer , address newExecutor ) external onlyOwner Executor Contracts Type : Issuer-specific adaptor contracts Purpose : Handle actual token transfers and payments Executor contracts serve as protocol adaptors for each issuer: Protocol Abstraction : Standardizes interaction with diverse issuer protocols Trade Execution : Performs actual token transfers and payment processing Custom Logic : Implements issuer-specific trading rules and requirements Safety Mechanisms : Includes validation and error handling for each issuer's protocol Standard Interface : interface IExecutor { function executeBuy ( address user , string symbol , uint256 amount , uint256 price ) external ; function executeSell ( address user , string symbol , uint256 amount , uint256 price ) external ; function validateTrade ( TradeParams params ) external view returns ( bool ); } Executor Types : Mint/Burn Executors : For issuers using mint/burn mechanisms Transfer Executors : For issuers using token transfer models Marketplace Executors : For issuers with marketplace-based trading Issuer Token Contracts Type : External contracts owned by individual issuers Purpose : Actual tokenized asset implementation These are the external contracts that Aqua integrates with: Token Implementation : The actual tokenized stock contracts Payment Handling : Processes payments for token purchases/sales Compliance Logic : Implements issuer-specific compliance requirements Asset Backing : Manages the underlying asset representation Integration Patterns : Direct Token Contracts : Simple ERC-20 style tokenized stocks Marketplace Contracts : Full trading platforms with order books Custodial Contracts : Contracts managing underlying asset custody Component Interactions Trade Execution Flow User Request : User requests quote through frontend or API Quote Aggregation : Off-chain backend queries all registered issuers Best Quote Selection : Backend selects optimal quote and signs it On-Chain Execution : User submits signed quote to Manager Contract Verification : Manager Contract verifies quote signature and validity Routing : Manager queries Executor Registry to find appropriate executor Execution : Executor contract interacts with issuer's token contract Settlement : Tokens and payments are transferred according to trade terms Registry Management Token Registration : Issuers register their tokens in Token Registry Executor Deployment : System admin deploys and registers executor contracts Updates : Registries support upgrades for new features and improvements Security Model Access Controls Registry Permissions : Role-based access for different registry operations Executor Authorization : Only authorized executors can perform trades Signature Verification : All quotes must be cryptographically signed Safety Mechanisms Quote Expiration : Time-limited quotes prevent stale price execution Trade Validation : Multiple validation layers before execution Circuit Breakers : Emergency stops for unusual market conditions Scalability Considerations Off-Chain Optimization Parallel Quote Processing : Simultaneous requests to multiple issuers Caching Mechanisms : Efficient price data caching and updates Load Balancing : Distributed backend infrastructure On-Chain Efficiency Gas Optimization : Minimal on-chain computation and storage Batch Processing : Support for multiple trade execution in single transaction Upgradeable Contracts : Future improvements without migration costs ## /docs/introduction/executive-summary Introduction Executive Summary Vision BlockStreet is building the Unified Liquidity Layer for On-Chain Capital Markets . Aqua, our Cross-Protocol Liquidity Network, unifies fragmented tokenized asset markets by connecting multiple issuers and market makers through a single, intelligent interface. By solving the fundamental problem of price discovery and execution across disparate tokenized asset providers, Aqua enables users to access the best available prices while maintaining the security and transparency of decentralized finance. The Tokenized Asset Market Opportunity The tokenized real-world asset (RWA) market is experiencing explosive growth: $25B+ in on-chain RWA assets by mid-2025 $800M average monthly transaction volume for tokenized equities (since June 2025) ~$370M aggregate market cap for tokenized U.S. stocks Source: CoinGecko, rwa.xyz, DeFi Llama The Fragmentation Tax The tokenized asset ecosystem faces a critical fragmentation problem that we call the fragmentation tax . Multiple issuers offer similar assets - such as tokenized stocks, commodities, or real-world assets - but each operates in isolation with their own pricing mechanisms, liquidity pools, and trading interfaces. This fragmentation imposes real costs on traders: Tracking Error (0.6-0.9%) : Price discrepancies between tokenized assets and their underlying create significant tracking error for portfolios. Basis Tail Spread (1.2-1.8%) : During volatile periods, the spread between tokenized and underlying assets can widen dramatically. Integration Complexity : Each issuer requires separate integration work, making it difficult for applications to support multiple tokenized asset providers. Liquidity Fragmentation : Limited cross-issuer arbitrage opportunities result in persistent price differences and reduced overall market efficiency. Aqua's Solution: The Cross-Protocol Liquidity Network Aqua addresses these challenges through a hybrid architecture that combines off-chain intelligence with on-chain security, creating the plumbing that connects fragmented tokenized asset markets. Multi-Layered Architecture 1. Unified Liquidity Pool (Foundation) The base layer that aggregates liquidity from multiple sources into a single, deep pool accessible across protocols. 2. Hybrid Liquidity Engine (Risk Management) Combines off-chain broker-dealer networks with on-chain liquidity pools for optimal execution and
프로젝트로 돌아가기