<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by ZAN on Medium]]></title>
        <description><![CDATA[Stories by ZAN on Medium]]></description>
        <link>https://medium.com/@zan.top?source=rss-1c12b0ecd2e0------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*KnLhKTykXbd4SR2Y4REsbw.png</url>
            <title>Stories by ZAN on Medium</title>
            <link>https://medium.com/@zan.top?source=rss-1c12b0ecd2e0------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Tue, 09 Jun 2026 11:33:59 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@zan.top/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[ZAN Sui Data Service: A Professional Data Service Platform for Sui, Now Live]]></title>
            <link>https://medium.com/@zan.top/zan-sui-data-service-a-professional-data-service-platform-for-sui-now-live-ae70a8e77f0f?source=rss-1c12b0ecd2e0------2</link>
            <guid isPermaLink="false">https://medium.com/p/ae70a8e77f0f</guid>
            <dc:creator><![CDATA[ZAN]]></dc:creator>
            <pubDate>Tue, 24 Mar 2026 13:16:48 GMT</pubDate>
            <atom:updated>2026-03-24T13:16:48.828Z</atom:updated>
            <content:encoded><![CDATA[<p>ZAN Sui Data Service is now live. As a professional data service platform for the Sui blockchain, ZAN Sui Data Service provides developers with <strong>GraphQL API access to the full Sui historical dataset</strong> and <strong>real-time gRPC subscriptions</strong>, meeting various data querying and real-time monitoring needs, while ensuring ultra-high performance and low cost of ownership.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*iRTUdH3VdGtCyAg7.jpeg" /></figure><h3>What Is ZAN Sui Data Service?</h3><p>ZAN Sui Data Service is a professional data service platform for the Sui blockchain, offering both <strong>GraphQL API</strong> <strong>access to the full Sui historical dataset </strong>and <strong>real-time gRPC subscriptions</strong> to meet various data querying and real-time monitoring needs. These services help developers build more competitive and responsive applications within the Sui ecosystem. ZAN Sui Data Service goes beyond simply exposing on-chain data to developers. It provides structured, on-demand data services that enable developers to focus more on implementing business logic.</p><h3>Why Choose ZAN Sui Data Service?</h3><h4>GraphQL API Benefits</h4><p>Compared to traditional REST or multi-endpoint aggregation, reduce request count by 40%–70% and improve end-to-end data loading by 30%–60% on average.</p><ul><li><strong>Faster Loading</strong>:<strong> </strong>30%–60% average speedup. Fetch only the fields you need and return related data in a single response — less serial calling and duplication, faster list / detail first paint.</li><li><strong>Fewer Requests</strong>: 40%–70% fewer API calls. Move from “stitching multiple endpoints” to “one query for all required fields,” especially effective for asset pages, transaction details, and activity feeds.</li><li><strong>Easier Migration</strong>:<strong> </strong>Replace core endpoints in 1–3 days (typical). Keep frontend data structures stable while consolidating multiple endpoints into a unified schema — less integration and maintenance overhead.</li><li><strong>Controlled Cost</strong>:<strong> </strong>Query complexity visibility, more stable in production. Observe query cost / latency and apply guardrails (e.g., limits / throttling) to prevent expensive queries from impacting overall performance.</li></ul><h4>Real-time gRPC Subscription Benefits</h4><p>Reduce latency from seconds to 200–500 ms-class updates; in high-frequency scenarios, server request volume can typically drop by 50%.</p><ul><li><strong>Lower Latency</strong>: 200–500 ms-class update experience. Ideal for price alerts, transaction status, asset changes, and notifications — where users are waiting for updates.</li><li><strong>More Efficient</strong>: 50% fewer high-frequency polling requests. Switch from “poll every 2–5 seconds” to “push on change,” significantly reducing QPS and bandwidth overhead.</li><li><strong>More Reliable Increments</strong>: Resumable consumption via checkpoints. Catch up from checkpoints after disconnects to reduce missed updates — great for indexing and real-time pipelines.</li><li><strong>Faster Rollout</strong>: Gradual replacement of existing polling logic. Start by subscribing to the most critical event / object changes, while keeping the rest on JSON-RPC — lower migration risk.</li></ul><p>In short, by choosing ZAN Sui Data Service, developers can efficiently build higher-performance, faster-responding applications within the Sui ecosystem, while focusing more on implementing business logic.</p><h3>What Use Scenarios Is ZAN Sui Data Service Suitable For?</h3><ul><li><strong>DeFi Application</strong>: Real-time monitoring of liquidity pool changes and transaction events.</li><li><strong>NFT Market</strong>: Tracking NFT’s minting, transfer and sale events.</li><li><strong>Game Application</strong>: Monitoring game-related assets and state changes in real-time.</li><li><strong>Wallet Service</strong>: Building high-performance blockchain wallets and asset management tools.</li><li><strong>Data Analysis</strong>: Deep analysis of chain data to build business intelligence platforms.</li><li><strong>Monitoring and Alarm</strong>: Real-time monitoring of key indicators to respond to abnormal situations.</li></ul><p>ZAN Sui Data Service delivers the highest performance in the Asia-Pacific region with millisecond-level latency, supporting full access to and retrieval of all Sui on-chain data. Priced at only one-fifth of comparable products on the market, ZAN Sui Data Service provides a sustainably scalable data foundation for businesses that demand query efficiency, real-time responsiveness, and stability.</p><h3>Experience ZAN Sui Data Service Now</h3><p>ZAN Sui Data Service is now live on our official website. Developers can click the link below to start building right away.</p><p><a href="https://zan.top/home/sui-data?chInfo=ch_twi">Professional Sui blockchain data service platform</a></p><h3>About ZAN</h3><p>As a technology brand of Ant Digital Technologies for Web3 products and services, ZAN provides rich and reliable services for business innovations and a development platform for Web3 endeavors.</p><p>The ZAN product family includes <a href="https://zan.top/home/node-service?chInfo=ch_WZ"><strong>ZAN Node Service</strong></a>, <a href="https://zan.top/home/power-zebra?chInfo=ch_WZ"><strong>ZAN ZK Acceleration</strong></a>, <a href="https://zan.top/home/ai-scan?chInfo=ch_WZ"><strong>ZAN Smart Contract Review</strong></a>, and <a href="https://zan.top/home/know-your-customer?chInfo=ch_WZ"><strong>ZAN Identity</strong></a>, with more products in the pipeline.</p><h3>Contact Us</h3><p><a href="https://zan.top/?chInfo=ch_WZ">Website</a> | <a href="https://twitter.com/zan_team">Twitter</a> | <a href="http://discord.gg/KucRCH9Mcb">Discord</a> | <a href="https://t.me/ZANTeam_official">Telegram</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ae70a8e77f0f" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ZAN Polygon High-Speed Node: Faster Response, More Stable Connection, Lower Latency]]></title>
            <link>https://medium.com/@zan.top/zan-polygon-high-speed-node-faster-response-more-stable-connection-lower-latency-6c701fdd48d5?source=rss-1c12b0ecd2e0------2</link>
            <guid isPermaLink="false">https://medium.com/p/6c701fdd48d5</guid>
            <dc:creator><![CDATA[ZAN]]></dc:creator>
            <pubDate>Thu, 19 Mar 2026 09:16:13 GMT</pubDate>
            <atom:updated>2026-03-19T09:17:06.176Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*L4Iyp7_LmvkxtYENyV5IZg.png" /></figure><p>🔥 <strong>Why Do You Need the Polygon High-Speed Node?</strong></p><p>On Polygon, the high-throughput chain processing hundreds of transactions per second, <strong>latency directly impacts profits — and speed is a real competitive edge</strong>. But the reality is harsh:</p><ul><li>🕒 <strong>High Latency</strong>: Public RPC endpoints often route across regions, pushing round-trip times past 100 ms. While your transaction is still in transit, the opportunity is already gone.</li><li>🔄 <strong>Inconsistent Node State</strong>: The node you’re connected to may be 2–3 blocks behind, causing your submitted transaction to be rejected outright.</li><li>🚧 <strong>Single-Path Broadcasting</strong>: Your transaction is sent to only one node — if that node is congested or offline, it can vanish without a trace.</li></ul><h3>🚀 Polygon Ultra-Fast Transaction Acceleration Engine: A Three-Part System That Redefines Speed</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*CG2bIcS4RXpgqbL8YfcuwQ.png" /></figure><h3>🌐 Network Layer: Millisecond-Level Direct Connectivity to “Erase” Physical Distance</h3><ul><li><strong>Proximity Validator Deployment</strong>: Node services and Polygon core validators are deployed in <strong>the same region, such as Singapore or Tokyo</strong>, or even within the same availability zone.</li><li><strong>Co-Location Deployment</strong>: Through VPC Peering and Direct Connect, enable <strong>intranet-grade, low-latency connectivity</strong> across tenants and VPCs, completely bypassing public internet jitter.</li><li><strong>RTT consistently held at 2–5 ms</strong> — <strong>20–50×</strong> faster than typical public internet connections.</li></ul><h3>🧠 Scheduling Layer: “Connect Fast” and “Connect Right”</h3><p>We don’t blindly connect to any node — we <strong>continuously and dynamically assess node health across the entire network</strong>:</p><ul><li>✅ Real-time Monitoring: Block height, sync lag, mempool depth, and API response time.</li><li>✅ Smart Scoring: Only nodes with <strong>the latest block, an active mempool, and response times under 10 ms</strong> are selected.</li><li>✅ Automatic Failover: If a node becomes unhealthy, <strong>traffic is rerouted within milliseconds</strong> — so transactions never stall.</li></ul><p>“Latest and most active” means <strong>your transactions are always at the very front of the block-production queue.</strong></p><h3>⚡ Transaction Layer: From “Passive Waiting” to “Active Priority Capture”</h3><ul><li><strong>Mempool Visibility</strong>: Direct node connections let us <strong>see transactions 100–500 ms earlier than the public mempool</strong>.</li><li><strong>Multi-Path Broadcast</strong>: Each transaction is <strong>simultaneously sent to several directly connected validators</strong>, entering the consensus network through multiple channels.</li><li><strong>Priority Entry</strong>: Increase the gas price to bypass public mempool congestion and enter high-throughput nodes’ pending-inclusion queues directly.</li></ul><p>✅ Result: <strong>the average confirmation time is 2.1 seconds</strong>, and transaction-sniping success rate is up <strong>300%</strong>!</p><h3>☁️ Inter-tenant Cloud Networking: An Enterprise-Grade Reliable Foundation</h3><ul><li><strong>Seamless Multi-VPC Networking</strong>: Secure connectivity across accounts and business units;</li><li><strong>99.99% SLA</strong>: Underpinned by BGP and intelligent routing to automatically bypass link failures;</li><li><strong>Elastic Scaling</strong>: Automatically scales bandwidth during traffic spikes to keep transaction paths congestion-free.</li></ul><h3>🔗 End-to-End Data Flow: A 4-Step Ultra-Fast Loop</h3><ol><li><strong>Connectivity Setup</strong> → Use dedicated private lines to directly connect to multiple trusted Polygon nodes;</li><li><strong>Health Checks &amp; Routing</strong> → Score nodes in real time and lock in the top 3 block-producing nodes;</li><li><strong>Transaction Submission</strong> → Simult.aneously broadcast to multiple nodes and gain priority entry into the mempool;</li><li><strong>Accelerated Inclusion</strong> → <strong>2-second confirmations on average</strong>, far above the industry norm!</li></ol><h3>🎯 Use Cases</h3><p>🔥 <strong>DeFi Arbitrage / MEV Capture</strong>: Winning comes down to milliseconds</p><p>🖼️ <strong>NFT Mint Sniping</strong>: Say goodbye to failed mints from “gas wars”</p><p>💱 <strong>Market Maker Quoting</strong>: Ensure orders are included on-chain as soon as possible</p><p>🌉 <strong>Cross-Chain Bridge Interaction</strong>: Reduce cross-chain latency and waiting costs</p><h3>💎 Summary</h3><p>On Polygon’s fast lane, <strong>standard RPC is a bicycle — we deliver an F1 car</strong>.<br>Powered by our <strong>global cloud infrastructure, an intelligent routing engine, and multi-path transaction broadcasting</strong>, every transaction stays in the fast lane.</p><p>🚀 <strong>Trusted by dozens of leading DeFi and NFT projects, accelerating 10,000+ transactions per day on average.</strong></p><p>👉 <strong>Want your transactions to land faster? Connect directly and experience high speed on Polygon!</strong></p><p>📧 Email us to learn more about ZAN Polygon High-Speed Node: <strong>service@zan.top</strong></p><p>🔗 Experience ZAN Node Service now: <a href="https://zan.top/home/node-service?chInfo=ch_twi">https://zan.top/home/node-service?chInfo=ch_tw</a></p><h3>About ZAN</h3><p>As a technology brand of Ant Digital Technologies for Web3 products and services, ZAN provides rich and reliable services for business innovations and a development platform for Web3 endeavors.</p><p>The ZAN product family includes <a href="https://zan.top/home/node-service?chInfo=ch_WZ"><strong>ZAN Node Service</strong></a>, <a href="https://zan.top/home/power-zebra?chInfo=ch_WZ"><strong>ZAN ZK Acceleration</strong></a>, <a href="https://zan.top/home/ai-scan?chInfo=ch_WZ"><strong>ZAN Smart Contract Review</strong></a>, and <a href="https://zan.top/home/know-your-customer?chInfo=ch_WZ"><strong>ZAN Identity</strong></a>, with more products in the pipeline.</p><h3>Contact Us</h3><p><a href="https://zan.top/?chInfo=ch_WZ">Website</a> | <a href="https://twitter.com/zan_team">Twitter</a> | <a href="http://discord.gg/KucRCH9Mcb">Discord</a> | <a href="https://t.me/ZANTeam_official">Telegram</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6c701fdd48d5" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ZAN 2025 Review: We Upgraded Three “Superpowers” to the Web3 World in 2025]]></title>
            <link>https://medium.com/@zan.top/zan-2025-review-we-upgraded-three-superpowers-to-the-web3-world-in-2025-5fe73fd35d0e?source=rss-1c12b0ecd2e0------2</link>
            <guid isPermaLink="false">https://medium.com/p/5fe73fd35d0e</guid>
            <dc:creator><![CDATA[ZAN]]></dc:creator>
            <pubDate>Thu, 05 Mar 2026 03:24:24 GMT</pubDate>
            <atom:updated>2026-03-05T03:24:24.150Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*J4QQJsI1s0MSJRv7nS3GJg.png" /></figure><h3>Powering the Future: Ultra-Fast Node Synergy, ZK Compute Leap, and Full-Dimensional Contract Defense</h3><p>In 2025, ZAN upgraded three core “superpowers” to the Web3 world:</p><ul><li><strong>Node Service</strong>: Stably supporting over 2 billion daily requests, with millisecond-level latency, providing industrial-grade infrastructure guarantees for high-frequency trading, real-time data, and large-scale applications, and building a solid operational foundation.</li><li><strong>ZK Acceleration</strong>: With a disruptive acceleration ratio of 159X (vs 16-core CPU) and 3X (vs industry standard), driving an end-to-end ZKP performance leap through hardware-software co-optimization, efficiently empowering zkVM / proving systems, and setting a new benchmark for Web3 infrastructure.</li><li><strong>Smart Contract Review</strong>: Integrating 50+ top-tier conference research achievements and 20+ patented technologies, providing zero-incident protection across the full lifecycle from development to deployment to upgrade for 100+ critical projects, and forging a security foundation for Web3’s high-growth tracks.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*YZPMKEZpUbFsaft9.png" /></figure><p>Through these three capabilities, ZAN has continuously empowered hundreds of thousands of developers worldwide to build the future efficiently and securely. ZAN has achieved leadership in the Asia-Pacific in 2025 while serving users worldwide, becoming the preferred Web3 infrastructure partner for massive numbers of project teams to drive business growth.</p><h4>Node Services Fully Upgraded and Evolved: Ultra-Fast, Secure, Cross-Chain Collaboration</h4><ul><li>The new-generation high-concurrency, low-latency architecture was officially live — <strong>request latency was reduced by 50%, and resource utilization improved by up to 2x</strong>.</li><li><strong>Partnered with leading public chain Solana to expand footprint across the Asia-Pacific region</strong> — focusing on core areas such as high-performance RPC services, Validator hosting, and transaction acceleration, together driving Web3 innovation across the Asia-Pacific region! Solana developer community has grown to over 50K, spanning countries including Singapore, Japan, South Korea, Malaysia, the United States, and Germany worldwide. Solana trading experience enhanced again — <strong>launching an integrated Solana trading boost + MEV protection solution</strong>, combined with low-latency communication protocols such as gRPC / ShredStream, ensuring users’ trading is one step faster and worry-free in security, <strong>with daily accelerated transactions surpassing 10K</strong>. &gt;&gt; <a href="https://zan.top/home/solana"><em>https://zan.top/home/solana</em></a></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*2vbv5LlpSdDnvkS-.png" /></figure><p><em>Collaboration Details：</em><a href="https://x.com/zan_team/status/1922524828738978113"><em>https://x.com/zan_team/status/1922524828738978113</em></a></p><ul><li>The multi-chain Validator collaboration ecosystem expanded strongly — <strong>reaching deep Validator collaborations with leading public chains such as Aptos and Avail</strong> to jointly build a decentralized, highly available underlying trust network.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*qhihC-6xGij5-sOC.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*bPoMEQ2o-O1Guoya.png" /></figure><ul><li><strong>The ecosystem footprint continued to expand：</strong></li><li><strong>Deep coverage</strong> of <strong>emerging high-performance public chains</strong> such as Jovay, Pharos, Hyperliquid, Monad, Gravity Alpha, Near, and X Layer, continuously advancing the implementation of the core ecosystem.</li><li>Services covered <strong>multiple leading exchanges, million-user wallets, enterprise-grade data security platforms</strong>, and other clients and scenarios, enhancing on-chain infrastructure capabilities with security, stability, and low latency as the goals.</li><li>Co-built with multiple leading projects across various tracks to reach technical strategic partnerships, promoting cross-ecosystem interoperability and capability reuse, and exploring new paradigms and standards for on-chain technology.</li></ul><p>ZAN connected chains, applications, and users, driving efficient collaboration in a multi-chain world.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*B90jq1VN3LfTg1EN.png" /></figure><h4>ZK Acceleration Reshaped the Performance Boundaries of ZKPs, with Hardware-Software Co-Optimization Driving End-to-End Ultra-Fast Evolution</h4><ul><li>Formed the GPU-accelerated architecture based on three proving systems — Halo2, Stwo, and Plonky3 — efficiently supporting diverse applications including zkVMs, achieving over 20x performance improvement.</li><li>Supported two leading zkVM projects integrating with EthProofs.</li><li>Collaborated with StarkWare to open-source the GPU acceleration solution for Stwo + Stwo-Cairo, achieving up to 37x speedup and making significant impact in the community.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*bnoHxFlnPFFGcknu.png" /></figure><p><a href="https://x.com/zan_team/status/1953047534043271488"><em>https://x.com/zan_team/status/1953047534043271488</em></a></p><ul><li>Jointly launched Zetta, the world’s first zkVM accelerator architecture, with Succinct — <strong>delivering 20x performance compared to a 64-core CPU on the U55c FPGA accelerator card</strong>, laying a technical foundation for future zk acceleration infrastructure.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*7CZ-oHo_UoF0s7_h.png" /></figure><p><em>Image Source：</em><a href="https://x.com/SuccinctLabs/status/1948415077457240203"><em>https://x.com/SuccinctLabs/status/1948415077457240203</em></a></p><ul><li>Became a leading proof service provider on the Succinct Network, <strong>having completed 255K proofs to date</strong>.<strong> </strong>&gt;&gt; <a href="https://blog.succinct.xyz/network/zan/">https://blog.succinct.xyz/network/zan/</a></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*gbDYQEDsLAsssWnG.png" /></figure><h4>Smart Contract Full Lifecycle Defense Framework</h4><ul><li><strong>A Proactive Defense Network Engineered by Professional Security Experts</strong></li></ul><p>Powered by 50+ research papers from top-tier international security conferences and 20+ patented technologies, delivering:</p><p>✓ 21-day SLA for continuous vulnerability remediation</p><p>✓ End-to-end security coverage across the entire development lifecycle (Development → Testing → Deployment → Upgrade)</p><ul><li><strong>Battle-Tested in High-Growth Sectors</strong></li></ul><p>Safeguarding the deployment of 100+ projects with deep expertise across:</p><p>✓ Infrastructure Layer: L2 Rollups, Cross-Chain Bridges, etc</p><p>✓ Application Layer: DEXs, DEX Aggregators, GameFi, NFT Protocols, Prediction Markets, etc</p><p>✓ Asset Layer: Wallet Security Architecture, Token Issuance Systems, etc</p><p>Providing a zero-incident security foundation for diverse blockchain scenarios.</p><p>Meanwhile, SmartCogent and the x402 Facilitator respectively launched in June and November, combining cutting-edge AI with on-chain protocol understanding to deliver an “out-of-the-box” intelligent interaction hub that automated complex operations with one click and unleashed limitless innovation potential for Web3.</p><h3>Ecosystem Co-Prosperity: Global Collaboration Reshaped the Future of Web3</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*EVMxIugWf2o93Y7I.png" /></figure><p>Every ecosystem resonance is a cornerstone in building the future of Web3. ZAN sincerely thanks every partner for your trust and support, and warmly invites builders worldwide to join us on the journey to 2026, driven by our belief in technology to unlock limitless possibilities!</p><h3>ZAN 2026: A New Global Benchmark for Infrastructure</h3><p>In 2026, ZAN will officially launch global expansion, advancing from an Asia-Pacific leader toward becoming a global Top 3 blockchain infrastructure provider.</p><h4>Comprehensive Upgrade of the Intelligent Experience</h4><p>Farewell to the traditional tool console, comprehensively evolving into an “AI-Driven Console” — intelligent Q&amp;A, intelligent troubleshooting, and intelligent recommendations will become core capabilities; key experience systems such as the pricing system, billing and metering, documentation, and troubleshooting workflows will be transformed, and the enterprise-grade private deployment solution will be officially launched, providing top-tier customers with secure and compliant Dedicated Node services.</p><h4>Ultimate Performance Breakthrough</h4><p>In partnership with Alibaba Cloud, ZAN will build a high-speed node solution to achieve millisecond-level latency; Solana Trading Boost will be fully commercialized, and a full-chain transaction service matrix covering BSC / Solana / Base / Sui will take shape, making every on-chain transaction faster, more stable, and lower-cost.</p><h4>AI × Web3 Frontier Exploration</h4><p>Focusing on the innovative integration of intelligent technologies and blockchain, defining the next-generation infrastructure paradigm through frontier breakthroughs.</p><p><strong>From functionality to intelligence, from regional to global, from participation to definition — ZAN is reshaping the benchmark for blockchain infrastructure.</strong></p><p><strong>The ZAN Ark has set sail — powered by innovation and steered by trust. We sincerely invite developers worldwide to join us in building a new frontier for Web3!</strong></p><h3>About ZAN</h3><p>As a technology brand of Ant Digital Technologies for Web3 products and services, ZAN provides rich and reliable services for business innovations and a development platform for Web3 endeavors.</p><p>The ZAN product family includes <a href="https://zan.top/home/node-service?chInfo=ch_WZ"><strong>ZAN Node Service</strong></a>, <a href="https://zan.top/home/power-zebra?chInfo=ch_WZ"><strong>ZAN ZK Acceleration</strong></a>, <a href="https://zan.top/home/ai-scan?chInfo=ch_WZ"><strong>ZAN Smart Contract Review</strong></a>, and <a href="https://zan.top/home/know-your-customer?chInfo=ch_WZ"><strong>ZAN Identity</strong></a>, with more products in the pipeline.</p><h3>Contact Us</h3><p><a href="https://zan.top/?chInfo=ch_WZ">Website</a> | <a href="https://twitter.com/zan_team">Twitter</a> | <a href="http://discord.gg/KucRCH9Mcb">Discord</a> | <a href="https://t.me/ZANTeam_official">Telegram</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5fe73fd35d0e" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Web3 Beginner Series: System Challenge, ZAN Response: How RPC Providers Handle Ethereum’s Fusaka…]]></title>
            <link>https://medium.com/@zan.top/web3-beginner-series-system-challenge-zan-response-how-rpc-providers-handle-ethereums-fusaka-1b29443eca86?source=rss-1c12b0ecd2e0------2</link>
            <guid isPermaLink="false">https://medium.com/p/1b29443eca86</guid>
            <dc:creator><![CDATA[ZAN]]></dc:creator>
            <pubDate>Fri, 23 Jan 2026 06:30:40 GMT</pubDate>
            <atom:updated>2026-01-23T06:30:40.411Z</atom:updated>
            <content:encoded><![CDATA[<h3><strong>Web3 Beginner Series: System Challenge, ZAN Response: How RPC Providers Handle Ethereum’s Fusaka Upgrade</strong></h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*IlOCc9McZlibwhvS" /></figure><h3>Introduction: Systemic Upgrades as the Ultimate Test for Web3 Infrastructure</h3><p>Each milestone Ethereum network upgrade (<a href="https://ethereum.org/zh/roadmap/">https://ethereum.org/zh/roadmap/</a>)—from “The Merge” and the “Dencun” upgrade to the latest Fusaka upgrade on December 4, 2025 — has been a comprehensive “stress test” for Web3 infrastructure providers. As the core hub connecting developers, applications, and blockchain networks, RPC node providers are the key players in this hard-fought upgrade battle.</p><p>The core goal of the Fusaka upgrade is to reshape Ethereum’s data availability architecture by introducing breakthrough technologies such as PeerDAS (EIP-7594), clearing the way for large-scale expansion of Layer 2 (L2) networks. For professional RPC infrastructure providers like ZAN Cloud, this is by no means a simple software version iteration, but a triple test of <strong>forward-looking monitoring capabilities, phased deployment capabilities, and cross-ecosystem collaboration capabilities</strong>.</p><p>As the “infrastructure guardian” of the Web3 ecosystem, ZAN Cloud understands that the stability and timeliness of RPC services are the lifeline for developer innovation and application deployment. This article will provide an in-depth breakdown of ZAN Cloud’s end-to-end response plan, revealing how we leverage technical strength to safeguard the Fusaka upgrade, ensuring node services remain stable and reliable at all times, and building a solid foundational support for Web3 developers worldwide.</p><h3>Forward-Looking Monitoring — Capturing Upgrade Signals End-to-End to Achieve “Foresight”</h3><p>The success of a large-scale network upgrade begins with millisecond-level responsiveness to technical developments. ZAN Cloud has built a<strong> multi-layered, automated monitoring and alerting system</strong> to ensure that every upgrade signal — from code commits to community consensus — is captured with precision.</p><h3>1. GitHub Tracking: Full-Lifecycle Monitoring of Multi-Client Release Versions</h3><p>Ethereum’s core clients (execution clients: Geth, Reth; consensus clients: Lighthouse, etc.) are the primary carriers for upgrade implementation. Real-time control of their version dynamics is the first step in handling an upgrade. ZAN Cloud’s engineering team has set up a customized automated monitoring toolchain to enable full-process technical tracking:</p><ul><li><strong>Real-time release alerts</strong>: Continuously monitor the official GitHub repositories of major clients. Once a Pre-release test version or a Latest stable release tag is detected, the system immediately triggers multi-level internal alerts and automatically pulls the release package to perform preliminary code-level compatibility analysis.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*YtQOX08eCknic3ta" /></figure><h3>2. Community Engagement: Cross-Validating Across Multiple Channels to Ensure Accurate Information</h3><p>The technical details and timelines of blockchain upgrades are often born out of public discussions within the community. ZAN Cloud is not only a receiver of technical information, but also a deeply engaged participant in Ethereum’s core community:</p><ul><li><strong>Full follow-through on core meetings</strong>: The engineering team regularly tracks meeting notes and public discussions from the Ethereum Dev community, gaining first-hand access to the latest decisions on upgrade proposals, phased timelines, and potential technical risks, ensuring our understanding of the upgrade path stays aligned with core developers.</li><li><strong>Cross-validation from multiple information sources</strong>: By subscribing to official updates from the Ethereum Foundation Blog and joining core developer Discord groups, among other channels, we cross-verify upgrade details to eliminate misjudgments that could arise from relying on a single source, ensuring our upgrade preparation stays on the right track.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*KV9QbaFNqP6yNe-s.png" /></figure><h3>3. Internal Health Monitoring: Dual Validation of Versions and Interfaces</h3><p>Alongside external monitoring, ZAN Cloud leverages its internal automated operations platform to build a health and compatibility monitoring system for node clusters:</p><ul><li><strong>Real-time visualization of version distribution</strong>: By integrating Prometheus and Grafana to build monitoring dashboards, we display in real time the client types and version distribution ratios of nodes across the entire network, ensuring that during the upgrade process, node version iteration progress is clearly visible and under control.</li><li><strong>Proactive interface compatibility testing</strong>: For new features introduced in the Fusaka upgrade, we prepare comprehensive test cases in advance covering all scenarios, and conduct continuous stress testing and compatibility validation of the JSON-RPC interfaces of new client versions, ensuring that after the upgrade, existing Web3 applications will not be affected in their normal calls.</li></ul><h3>Phased Deployment — From Testnets to Mainnet, Advancing Step by Step to Reduce Risk</h3><p>In the face of a systemic upgrade like Fusaka, ZAN Cloud strictly follows the deployment principles of “test first, then mainnet; small traffic, then full rollout; canary release with rollback,” minimizing upgrade risks and ensuring service continuity.</p><h3>1. Early Battle Preparation: Meeting the Performance Challenges of “Super Nodes”</h3><p>While the PeerDAS mechanism in the Fusaka upgrade enhances L2 data availability, it also places higher demands on the storage and bandwidth performance of RPC nodes — RPC providers must take on the role of “Super Nodes,” storing and processing the full set of Ethereum Layer 1 (L1) data. To this end, ZAN Cloud planned ahead and made thorough preparations:</p><ul><li><strong>Forward-looking expansion of hardware resources</strong>: Based on estimations of PeerDAS data traffic, we planned and deployed high-spec storage servers and high-bandwidth network resources in advance, ensuring nodes can handle the post-upgrade surge in data volume with ease.</li><li><strong>Deep tuning of node configurations</strong>: The engineering team performed in-depth optimization of node runtime parameters based on the characteristics of the new client versions. By adjusting memory allocation, data caching strategies, and more, we ensure <strong>low latency and high throughput</strong> for RPC requests under high-load scenarios.</li></ul><h3>2. Phased Implementation: Testnets First, Smooth Transition to Mainnet</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*8Y_0tbagaIexbmHx.png" /></figure><p>The core of upgrade deployment is “progressive implementation.” ZAN Cloud has formulated a clear phased execution plan:</p><ol><li><strong>Testnets first for validation</strong>: Before the upgrade windows open on Ethereum testnets such as Sepolia and Hoodi, we complete node version upgrades in advance and work with developers through multiple rounds of testing to verify node support for new features, while also collecting feedback to optimize node configurations.</li><li><strong>Mainnet canary deployment</strong>: During the mainnet upgrade window, we adopt a <strong>gradual upgrade</strong> approach — first switching a small proportion of user traffic to the new-version nodes and continuously monitoring their operating status; once all metrics remain stable, we then gradually increase the traffic share until a full cutover is completed.</li><li><strong>Emergency rollback mechanism</strong>: Before the full cutover, we establish a comprehensive rollback plan. If unforeseen technical failures occur in the new version, we can switch all traffic back to the old-version nodes within seconds, achieving “zero-perception” fault recovery and minimizing the impact on users’ business to the greatest extent possible.</li></ol><h3>Ecosystem Collaboration — Coordinated Support for Layer 2 Networks to Achieve End-to-End Compatibility</h3><p>An upgrade to Ethereum L1 will inevitably trigger chain reactions across L2 networks. As an RPC provider covering mainstream L2 networks, ZAN Cloud has always regarded coordinated L1–L2 upgrades as core work, ensuring seamless connectivity across the entire ecosystem.</p><h3>1. Deep Collaboration with L2 Teams to Synchronize Adaptation Progress</h3><p>ZAN Cloud has established a regular communication mechanism with mainstream L2 teams such as Jovay, Arbitrum, Optimism, and Base:</p><ul><li>Track in real time each L2 network’s adaptation plan for the Fusaka upgrade and its version release progress, obtaining L2 node upgrade requirements and technical parameters in advance.</li><li>For the customized needs of L2 networks, adjust RPC node configuration strategies to ensure compatibility between L1 and L2 node versions, avoiding data transmission interruptions caused by version mismatches.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*yiAOlsgoicnkF6u4.png" /></figure><h3>2. Focusing on Blob Data Flows to Ensure Core L2 Functionality</h3><p>After the Fusaka upgrade, L2 transaction data will be submitted to L1 via a brand-new Blob mechanism, which is critical to the normal operation of L2 networks. ZAN Cloud focuses on the following work:</p><ul><li>Conduct dedicated tests on the Blob data processing capabilities of upgraded L1 nodes to verify whether nodes can correctly receive, store, and query Blob data.</li><li>For the core needs of L2 sequencers and provers, optimize the efficiency of Blob data retrieval via RPC interfaces to ensure that L2 transaction finalization and data availability are not affected.</li></ul><h3>3. Coordinated Upgrades for Multi-Chain Services to Achieve Full Ecosystem Coverage</h3><p>Leveraging its multi-chain RPC service architecture, ZAN Cloud extends its Fusaka upgrade response plan across the entire ecosystem:</p><ul><li>Treat the upgrades of L1 and each L2 network as a coordinated project, and develop a unified upgrade timeline to ensure that nodes across all relevant networks complete iterations within compatible time windows.</li><li>After the upgrade is completed, perform end-to-end testing of the full RPC service pipeline, covering all scenarios such as transaction queries and contract calls from L1 to L2, ensuring a consistent service experience for users in a multi-chain environment.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*mg_kb0vMmfdoNLkr.png" /></figure><h3>Conclusion: ZAN Cloud — Your Trusted Web3 Infrastructure Partner</h3><p>The Ethereum Fusaka upgrade is a major challenge of the technical strength and service capabilities of Web3 infrastructure providers. As an industry-leading RPC node provider, ZAN Cloud has always taken “forward-looking planning, phased implementation, and full-ecosystem collaboration” as its core principles, calmly responding to every systemic challenge.</p><p>From GitHub code tracking to assessing community consensus, from testnet validation to progressive upgrade deployment, and from L1 node upgrades to L2 ecosystem coordination, ZAN Cloud ensures 99.9% high availability of node services with a standardized, automated, and refined end-to-end solution.</p><p>Looking ahead, ZAN Cloud will continue to deepen its focus on the Web3 infrastructure domain, keep pace with upgrades across Ethereum and the broader multi-chain ecosystem, and safeguard global developers and application teams with professional technical capabilities and reliable service quality. Choosing ZAN Cloud means choosing stable, efficient, future-ready Web3 infrastructure assurance.</p><p>This article was written by <a href="https://x.com/edisonzhang0726?s=11&amp;t=9cOvn-ZjThpHn48UUYSVRA">Edison</a> from the <a href="https://x.com/zan_team">ZAN Team</a>.</p><h3>About ZAN</h3><p>As a technology brand of Ant Digital Technologies for Web3 products and services, ZAN provides rich and reliable services for business innovations and a development platform for Web3 endeavors.</p><p>The ZAN product family includes <a href="https://zan.top/home/node-service?chInfo=ch_WZ"><strong>ZAN Node Service</strong></a>, <a href="https://zan.top/home/power-zebra?chInfo=ch_WZ"><strong>ZAN ZK Acceleration</strong></a>, <a href="https://zan.top/home/ai-scan?chInfo=ch_WZ"><strong>ZAN Smart Contract Review</strong></a>, and <a href="https://zan.top/home/know-your-customer?chInfo=ch_WZ"><strong>ZAN Identity</strong></a>, with more products in the pipeline.</p><h3>Contact Us</h3><p><a href="https://zan.top/?chInfo=ch_WZ">Website</a> | <a href="https://twitter.com/zan_team">Twitter</a> | <a href="http://discord.gg/KucRCH9Mcb">Discord</a> | <a href="https://t.me/ZANTeam_official">Telegram</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1b29443eca86" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Web3 Beginner Series: The Web3 Wallet I’m Still Using in 2025]]></title>
            <link>https://medium.com/@zan.top/web3-beginner-series-the-web3-wallet-im-still-using-in-2025-be1ccb6f9ec2?source=rss-1c12b0ecd2e0------2</link>
            <guid isPermaLink="false">https://medium.com/p/be1ccb6f9ec2</guid>
            <dc:creator><![CDATA[ZAN]]></dc:creator>
            <pubDate>Mon, 29 Dec 2025 03:41:55 GMT</pubDate>
            <atom:updated>2025-12-29T03:41:55.143Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/878/1*HVBMsp_HrQLSDDTt9JNfUQ.png" /></figure><p>As an important gateway to the blockchain ecosystem, wallets in recent years in the Web3 industry seem to no longer be the main narrative of Web3. This phenomenon stems both from the market’s focus shifting to the AI track and from the lack of breakthrough innovative products in the wallet sector. For most users, wallets are regarded as infrastructure-like existence: when interacting with the Ethereum ecosystem they use MetaMask, and when interacting with the Solana ecosystem they choose Phantom. This tacit understanding has become an industry norm, but it seems to be only that.</p><p>However, upon closer observation, it becomes apparent that mainstream wallets in the past few years in fact carry out a large number of innovations and upgrades. For example, MetaMask implements login via third-party social accounts such as Google and Apple, and expands support to non-EVM ecosystem chains such as Bitcoin and Solana; Phantom evolves from a Solana-native wallet into a multichain wallet, supporting the Ethereum mainnet and multiple L2s, as well as public chains such as Bitcoin and Sui…</p><p>In addition, security issues always remain at the core of wallet product iteration. The frequent incidents of private-key theft change users’ psychological expectations of self-custody security, pushing wallet products to seek a new balance between security and usability. People increasingly find that full self-custody may be highly idealized, especially for wallets that interact frequently with DApps. As a result, from complex seed-phrase management to streamlined social logins, and from single-chain support to full-chain interoperability, the ongoing evolution of wallet products is reshaping the way users interact with blockchains.</p><h3>MetaMask: Social Login and Multichain Expansion</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/717/1*wP68FjDdSZ4gtWQYKD6KbA.png" /></figure><p>First is MetaMask (<a href="https://metamask.io/">https://metamask.io/</a>). As an iconic wallet of the Ethereum ecosystem, its changes to some extent can be regarded as a wind vane for the wallet sector. Its social login feature represents a breakthrough in the traditional wallet experience. Based on the TOPRF (Threshold Oblivious Pseudorandom Function) cryptographic primitive, MetaMask implements identity verification via a Google or Apple account while preserving the core characteristics of a non-custodial wallet. This technical approach splits the private key into multiple encrypted shards and stores them in a distributed manner; only through dual verification — social authentication and an independent security password set by the user — can the complete private key be reconstructed.</p><p>At the architectural level, MetaMask first achieves support for non-EVM ecosystems through the Snaps extension system. As pluggable modules, Snaps allow developers to create customized support for different blockchains, transforming MetaMask from a purely Ethereum wallet into a true multichain gateway. This architectural design both preserves core security and leaves room for future expansion. Unfortunately, since its launch, Snaps remains somewhat lukewarm. And this year, MetaMask goes further by offering native multichain support, currently taking the lead in natively supporting Solana and Bitcoin SegWit addresses.</p><h3>Phantom: A Versatile Wallet Originating from Solana</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/749/1*8Qv7uMOvRv-pKbRfSusg3w.png" /></figure><p>Phantom (<a href="https://phantom.com/">https://phantom.com/</a>) wallet’s development trajectory reflects the rapid growth of the Solana ecosystem. Initially as a Solana-native wallet, Phantom quickly gains market recognition thanks to its smooth user experience and deep support for NFTs. In 2023, Phantom officially supports the Ethereum mainnet, marking its strategic shift toward a multichain wallet.</p><p>Just like Solana’s rapid development, Phantom also adds new features very quickly. It is now possible to buy perpetual contracts directly within the wallet and trade directly on prediction markets. This seems to be a trend across the entire internet industry: service providers always want users to stay longer inside their own apps.</p><p>In terms of user experience, Phantom’s social login adopts a distinctive PIN mechanism. After completing authentication via a Google or Apple account, users need to set a PIN as a local verification credential. This design strikes a balance between security and usability — the PIN is easier to remember than a traditional seed phrase while providing an additional security layer. Through its Phantom Connect technology, Phantom provides developers with an authentication SDK, allowing applications to automatically create embedded wallets for users while remaining compatible with existing Phantom wallet users. The cross-device sync feature allows users to access their wallets seamlessly across different devices, further improving convenience.</p><h3>TipLink: Links That Are Money</h3><p>TipLink (<a href="https://tiplink.io/">https://tiplink.io/</a>) is a major innovation in the Web3 interaction paradigm. According to its official documentation, TipLink’s core concept is “Links that are money”. Its workflow is extremely simple: users connect a crypto wallet to create a TipLink and deposit funds, generate a unique URL or QR code to share with the recipient, and the recipient can claim and use these funds even if they do not have a crypto wallet.</p><p>This design completely removes the onboarding barrier of traditional wallets. Recipients do not need to understand concepts such as private keys, seed phrases, or gas fees; they only need to click the link to complete claiming the funds. TipLink’s innovative value lies in redefining the concept of a “wallet” — it is no longer a tool that users must actively create and manage, but an asset container that can be passively received and used. This model is particularly suitable for high-frequency, lightweight use cases such as small payments, tipping, and gifts, providing new possibilities for the mass adoption of Web3.</p><h3>New Wallets</h3><p>Although the wallet sector is already quite entrenched, new players are still joining.</p><p>The TopNod (<a href="https://topnod.com/">https://topnod.com/</a>) wallet further segments the Web3 wallet market. According to its official website, it is a decentralized self-custodial wallet focused on real-world assets (RWAs), and TopNod’s core positioning is to connect Web3 with traditional financial markets. It supports the tokenization of mainstream financial assets such as gold, U.S. Treasuries, and U.S. stocks, providing users with the ability to view, store, and transfer cross-chain RWA tokens.</p><p>In terms of security, TopNod adopts enterprise-grade standards, including multiple protection mechanisms such as AES-256 encryption, TEE (Trusted Execution Environment) protection, encrypted access-code sharding, and secure memory confinement. Traditional finance–grade security principles and compliance standards give it a unique advantage in RWA policy-making and cooperation with financial institutions.</p><h3>Summary</h3><p>Wallets may no longer be the hottest narrative focus in Web3, but their importance as infrastructure never diminishes. As AI and blockchain technologies further converge, wallet products continue to innovate in areas such as identity management, asset automation, and cross-chain interoperability. As the industry’s focus shifts among different tracks, wallets, as the bridge connecting users to the blockchain world, continue to evolve and lay the foundation for the next wave of mass adoption.</p><p>This article was written by the <a href="https://x.com/zan_team">ZAN Team</a>.</p><h3>About ZAN</h3><p>As a technology brand of Ant Digital Technologies for Web3 products and services, ZAN provides rich and reliable services for business innovations and a development platform for Web3 endeavors.</p><p>The ZAN product family includes <a href="https://zan.top/home/node-service?chInfo=ch_WZ"><strong>ZAN Node Service</strong></a>, <a href="https://zan.top/home/power-zebra?chInfo=ch_WZ"><strong>ZAN PowerZebra</strong></a><strong> (zk acceleration)</strong>, <a href="https://zan.top/home/know-your-customer?chInfo=ch_WZ"><strong>ZAN Identity</strong></a><strong> (Know your customers and clients)</strong>, <a href="https://zan.top/home/ai-scan?chInfo=ch_WZ"><strong>ZAN Smart Contract Review</strong></a>, with more products in the pipeline.</p><h3>Contact Us</h3><p><a href="https://zan.top/?chInfo=ch_WZ">Website</a> | <a href="https://twitter.com/zan_team">Twitter</a> | <a href="http://discord.gg/KucRCH9Mcb">Discord</a> | <a href="https://t.me/ZANTeam_official">Telegram</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=be1ccb6f9ec2" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Web3 Beginner Series: ERC8004: This Web3 + AI Narrative Could Get You a Hot Meal Delivered to Your…]]></title>
            <link>https://medium.com/@zan.top/web3-beginner-series-erc8004-this-web3-ai-narrative-could-get-you-a-hot-meal-delivered-to-your-64da20c5e7c9?source=rss-1c12b0ecd2e0------2</link>
            <guid isPermaLink="false">https://medium.com/p/64da20c5e7c9</guid>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[web3]]></category>
            <dc:creator><![CDATA[ZAN]]></dc:creator>
            <pubDate>Fri, 12 Dec 2025 06:30:00 GMT</pubDate>
            <atom:updated>2025-12-12T06:30:00.342Z</atom:updated>
            <content:encoded><![CDATA[<h3><strong>Web3 Beginner Series: ERC8004: This Web3 + AI Narrative Could Get You a Hot Meal Delivered to Your Door</strong></h3><p><strong>ERC8004 is a protocol specification on Ethereum that defines a set of standards enabling agents to establish trust relationships on the blockchain, integrating the </strong><a href="https://a2a-protocol.org/latest/"><strong>A2A</strong></a><strong> (Agent-to-Agent) narrative with Web3.</strong> In this article, let’s take a look at the logic behind this grand Web3 + AI narrative.</p><p>The protocol is available at <a href="https://eips.ethereum.org/EIPS/eip-8004">https://eips.ethereum.org/EIPS/eip-8004</a>, created in August this year and currently under review. This article will explain what problem this protocol aims to solve, break down its standards in plain language, and finally explore some of the potential implications of this protocol. The full read takes about 15 minutes — feel free to bookmark it!</p><h3>The Problem the Protocol Solves</h3><p>First, let’s take a look at what problem this protocol is trying to solve:</p><p><strong>In simple terms, it addresses the trust issue in A2A (Agent-to-Agent) interactions.</strong> For example, I have an AI assistant named Xiao A — it’s an agent — and I ask it to order me a reliable meal delivery. However, my agent isn’t good at this task (after all, interfacing with delivery riders and restaurants is a huge undertaking, and a small AI assistant doesn’t support that). So what can I do?</p><p>That’s when I can ask other agents for help.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*Gi0iHV0i9p7zAIrg.png" /></figure><p>So here’s the question: how can my agent find another reliable agent to help? Isn’t there a lack of a trust intermediary? In fact, humans face the same issue — we use platforms like Taobao for transactions, and Taobao acts as a centralized trust intermediary. But centralized trust intermediaries have their limitations, which become even more pronounced in the age of agents. For agents to operate efficiently, they shouldn’t have to rely on humans or centralized institutions for every task — otherwise, humans will end up holding AI back. Even if we use centralized institutions for verification, we’d still need those that either work with AI or operate in a decentralized manner to truly unlock AI’s potential.</p><p>Therefore, if there could be a decentralized, trustworthy data source to help me find reliable agents, work efficiency would improve significantly. This is where the ERC8004 protocol comes in.</p><p>Hmm, does this sound reasonable? Next, let’s take a look at how ERC8004 is designed based on this logic.</p><h3>An Analysis of the Protocol’s Specific Design</h3><p>This section provides an analysis of the protocol’s specific technical design. However, we won’t dive into overly detailed contract interfaces and parameters from the specification itself; instead, we’ll aim to make it as understandable as possible for everyone. For the finer details, readers can refer to the official protocol standard documentation. Based on the protocol’s content, we’ll explain in plain terms how this protocol attempts to solve the problem we outlined above.</p><p>Technically speaking, ERC8004 essentially defines interface specifications for three types of contracts:</p><ul><li>Identity Registry: Built on ERC721 (Non-Fungible Tokens, or NFTs), used to register agents — each agent is essentially an NFT, and through this NFT, one can retrieve the agent’s relevant information.</li><li>Reputation Registry.</li><li>Validation Registry.</li></ul><p>In simple terms, you can think of these three types of contracts as three kinds of institutions operating on the blockchain.</p><ul><li>Institution One: Agents come here to open an account, just like you’d open a restaurant.</li><li>Institution Two: I’m responsible for collecting ratings for these agents, similar to Dianping and Gaode Street View.</li><li>Institution Three: I’m a third-party investigation agency in charge of verification — like a quality inspection bureau or health department.</li></ul><h4>🌐 A Concrete Workflow</h4><p>Let’s use the food delivery example: suppose you want your AI assistant “Xiao A” to order you a meal delivery that doesn’t use gutter oil:</p><ol><li><strong>Finding a collaborator</strong>: “Xiao A” first queries the <strong>Identity Registry</strong> to find a well-rated food delivery agent “Xiao B” and checks its historical reviews.</li><li><strong>Establishing initial trust</strong>: Next, “Xiao A” checks the <strong>Reputation Registry</strong> to see how other collaborators have rated “Xiao B” and decides whether to hire it.</li><li><strong>Execution and Validation</strong>: If this meal is critically important, “Xiao A” or you can additionally hire an independent validator “Xiao C” from the <strong>Validation Registry</strong>. “Xiao C” will verify whether “Xiao B”’s report is accurate and meets the requirements, and publicly disclose the verification result.</li><li><strong>Settlement and Feedback</strong>: You pay “Xiao A” via the x402 protocol (a receipt mechanism that connects on-chain payments with off-chain activities — see our previous article on x402 for more details). “Xiao A” then pays “Xiao B” and “Xiao C.” Finally, you leave positive reviews for the services provided by “Xiao A” and “Xiao B,” and all these payments and actions will either reinforce or affect their respective <strong>reputations</strong> in the registries.</li></ol><p>In summary, ERC-8004 establishes a <strong>decentralized and trustworthy collaboration environment</strong> for AI assistants through the interplay and coordination of these three contracts, enabling them to freely and securely exchange services and value just as humans do in the marketplace.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*N9NiKUAt2oK1lUy7.png" /></figure><h4>Identity Registry</h4><p>This contract is essentially an NFT contract, including transfer and other functionalities inherent to the ERC721 standard, but it redefines and extends the NFT’s metadata file:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*KyUtaEvSKstbBqv2.png" /></figure><p>You can see that you originally provided the Agent’s name, image, description, and corresponding endpoint address.</p><p>Additionally, it also specifies the registration method register and related events (the ERC721 standard itself does not define a mint method, so this method is considered part of ERC8004).</p><h4>Reputation Registry</h4><p>This contract, when initially deployed, requires the NFT contract to be passed in via the constructor, meaning it is uniquely associated with one Identity Registry.</p><p>Defines several methods:</p><ul><li>giveFeedback: Allows scoring an NFT in the Identity Registry on a scale of 0–100. (agentId corresponds to the NFT’s TokenID.) Calling this method requires a parameter feedbackAuth, which is a signature signed by the agent when accepting the task.</li><li>revokeFeedback.</li><li>appendResponse: Allows adding supplementary information (with format requirements), such as an off-chain address along with a hash value for verification.</li><li>There are also a series of read methods for retrieving relevant rating information.</li></ul><p>The format requirement for supplementary information is:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*EsS15MBi4HyJndG4.png" /></figure><h4>Validation Registry</h4><p>Like the Reputation Registry, this registry also requires the contract address of the Identity Registry to be passed in during construction, and it is uniquely associated with one Identity Registry. This contract must be called by the Agent’s Owner (the NFT’s Owner) and provides the following methods:</p><ul><li>validationRequest: Used to request validation.</li><li>validationResponse: Used to respond to validation.</li></ul><p>This article will not delve into the specific details further. <strong>In essence, ERC-8004 defines three contract standards, enabling us to establish a transparent, decentralized agent evaluation mechanism on-chain, helping agents better find desired collaboration partners and providing a Web3 trust solution for A2A.</strong></p><h4>Our Practice</h4><p>Combining the design of ERC-8004, we have built a trustless service on the Pharos and Jovay networks, which assigns agents with “Trusted DIDs” in the web3 world. Additionally, building upon the original foundation, we have extended financial-grade enhanced TEE/ZK verification capabilities, with future support for higher-security verification enhancements tailored to machine-to-machine transactions in financial scenarios.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*LsbsEchMIHRRfS2Z.png" /></figure><h3>Future Outlook</h3><p>It sounds great, but it is also full of challenges — yet challenges are also opportunities. Let’s take a look at what kinds of opportunities the future might hold.</p><p>First, although the data is on-chain — transparent and immutable — ensuring that the on-chain data is genuinely truthful and trustworthy remains a problem. Therefore, there may eventually emerge some highly trusted on-chain validators, which in effect represent authoritative institutions behind the scenes. Reliable validators can provide more credible information through various means, such as historical on-chain data. For example, if you use a new account to post fake negative reviews, your credibility would clearly be insufficient.</p><p>Following this logic, there are many things that can be built around this protocol:</p><ul><li>You could build a service specifically to provide on-chain support for intelligent agents. For example, I could help you deploy a contract for your agent, and this contract could perform various operations based on this protocol. I could offer such a service through an MCP.</li><li>You could create an on-chain “food street,” where everyone registers their agents with your contract. For example, I open a shop that specializes in fried chicken (AI-powered robot fried chicken, of course!) and register it on this food street. As long as the food street attracts significant traffic, you can charge registration fees — just like ENS (Ethereum Name Service) does today. Haha, in fact, ENS can already be understood as a registry; you’d just need to extend it slightly.</li><li>You could create an on-chain “Black Pearl” (or Michelin-style) restaurant guide, providing ratings and reviews for others — of course, you could charge a small fee for it.</li></ul><p>In short, everything that was previously done offline can now be moved on-chain — agents can simply work in the on-chain world from now on.</p><p><strong>What do you all think — does it sound credible? At the very least, the author finds it quite interesting.</strong></p><p>This article was written by <a href="https://x.com/yudao1024">Fisher</a> from the <a href="https://x.com/zan_team">ZAN Team</a>.</p><h3>About ZAN</h3><p>As a technology brand of Ant Digital Technologies for Web3 products and services, ZAN provides rich and reliable services for business innovations and a development platform for Web3 endeavors.</p><p>The ZAN product family includes <a href="https://zan.top/home/node-service?chInfo=ch_WZ"><strong>ZAN Node Service</strong></a>, <a href="https://zan.top/home/power-zebra?chInfo=ch_WZ"><strong>ZAN PowerZebra</strong></a><strong> (zk acceleration)</strong>, <a href="https://zan.top/home/know-your-customer?chInfo=ch_WZ"><strong>ZAN Identity</strong></a><strong> (Know your customers and clients)</strong>, <a href="https://zan.top/home/ai-scan?chInfo=ch_WZ"><strong>ZAN Smart Contract Review</strong></a>, with more products in the pipeline.</p><h3>Contact Us</h3><p><a href="https://zan.top/?chInfo=ch_WZ">Website</a> | <a href="https://twitter.com/zan_team">Twitter</a> | <a href="http://discord.gg/KucRCH9Mcb">Discord</a> | <a href="https://t.me/ZANTeam_official">Telegram</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=64da20c5e7c9" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Can funds mistakenly sent to the wrong blockchain be recovered?]]></title>
            <link>https://medium.com/@zan.top/can-funds-mistakenly-sent-to-the-wrong-blockchain-be-recovered-dac1c06adb06?source=rss-1c12b0ecd2e0------2</link>
            <guid isPermaLink="false">https://medium.com/p/dac1c06adb06</guid>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[smart-contracts]]></category>
            <category><![CDATA[smart-contract-auditing]]></category>
            <category><![CDATA[smart-contract-security]]></category>
            <dc:creator><![CDATA[ZAN]]></dc:creator>
            <pubDate>Mon, 24 Nov 2025 02:22:08 GMT</pubDate>
            <atom:updated>2025-11-24T02:24:55.090Z</atom:updated>
            <content:encoded><![CDATA[<p>In the crypto world, a single mistaken click can lead to a “digital catastrophe.” One of the most common nightmares is sending assets to the wrong blockchain. For instance, you intended to send ETH to an address on the Ethereum Sepolia testnet but accidentally sent it to an address on the Ethereum mainnet. In this situation, can the mistakenly transferred funds be recovered from the Ethereum mainnet?</p><p>Whether the assets can be recovered depends critically on the type of the receiving address. This article will analyze the different scenarios.</p><h3>1. Scenario 1: The receiving address is an EOA</h3><p>An EOA (Externally Owned Account) is what we commonly refer to as a standard wallet address directly controlled by a private key or seed phrase.</p><p>Prerequisites for Asset Recovery:</p><ul><li>You transferred the assets to an EOA address.</li><li>You possess the private key or seed phrase for the destination EOA address. (This is typically another one of your own wallet addresses or the address of a friend who is willing to cooperate).</li><li>The destination chain is an EVM-compatible chain.</li></ul><p>Recovery Method:</p><p>The holder of the private key for the receiving EOA address can simply withdraw the funds on the destination chain.</p><h3>2. Scenario 2: The receiving address is a contract</h3><p>This is one of the most devastating scenarios. Unlike EOAs, smart contract addresses are not derived from a private key, so no one possesses a private key to control the contract. Furthermore, if the contract was not written with a rescue function to handle erroneously transferred assets, the funds may be permanently locked within it, irretrievable by anyone.</p><p>However, in certain circumstances, there is still a glimmer of hope. Next, we will construct a scenario where ETH gets locked on the Ethereum mainnet and then demonstrate how to rescue the funds.</p><h4>2.1. Scenario Introduction</h4><p>In summary, this scenario involves a user who intended to call a contract on the Sepolia testnet, transferring ETH into the contract to mint tokens. However, when initiating the transaction, they were mistakenly connected to the mainnet. This resulted in the ETH being locked in the contract on the mainnet. The specific process for constructing this scenario is as follows:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*AkzTivfHy48w3SJv" /></figure><p><strong>1. On the Ethereum Sepolia testnet, the project team (an EOA) deployed an implementation contract</strong>. Assume the contract’s primary function is for users to deposit ETH to mint corresponding ATokens, with the logic roughly depicted in the mintTokens function. Suppose it is deployed at address A. It is crucial to note that <strong>contract A does not contain any function to directly withdraw ETH</strong>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*EZLMbNTmBI3ch36ZjbimZg.png" /></figure><p><strong>2. On the Ethereum Sepolia testnet, the project team (an EOA) deployed a factory contract</strong>. The function of this contract is to deploy a proxy contract that points to an implementation contract using the minimal proxy (Clones) pattern, based on a provided implementation address and salt (as shown in the deployProxyByImplementation function). Assume this factory is deployed at address B. Let&#39;s further assume that by calling the deployProxyByImplementation function with the address of implementation contract A passed as _implementation, <strong>a proxy contract pointing to A is deployed at address C</strong>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*dQeNqwDXoSdNt84Jtlnk8w.png" /></figure><p><strong>3. The user, intending to mint ATokens on the Sepolia testnet by initiating a call to the proxy contract at address C and transferring in ETH</strong>. Normally, proxy contract C would delegate the call to the mintTokens function of implementation contract A to complete the user&#39;s operation.</p><p>However, the user was mistakenly connected to the Ethereum mainnet when initiating the transaction. As a result, the user transferred ETH directly to address C on the Ethereum mainnet. At this point, <strong>no contract was deployed at address C on the mainnet, and no one possesses the private key for this address. The user’s funds were therefore temporarily locked at address C on the mainnet.</strong></p><h4>2.2. Key Concepts</h4><p>Before presenting the specific recovery solution, we will first introduce the fundamental concepts required.</p><p><strong>2.2.1. CREATE &amp; CREATE2</strong></p><p>CREATE and CREATE2 are two common methods for deploying contracts in Solidity.</p><ul><li>CREATE: When a contract is deployed using CREATE, its address is determined by the deployer’s address and that account’s transaction count (nonce). The address is independent of the contract’s content.</li><li>CREATE2: When a contract is deployed using CREATE2, the address calculation no longer depends on the deployer’s nonce. Instead, it is determined by the following four parameters:</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*qD1j0GSpWG4GvspMSbmkbw.png" /></figure><p><strong>2.2.2. Minimal Proxy Contract (Clones)</strong></p><blockquote><a href="https://docs.openzeppelin.com/contracts/4.x/api/proxy#clones">https://docs.openzeppelin.com/contracts/4.x/api/proxy#clones</a></blockquote><p>A Minimal Proxy Contract, also often called a Clone Contract (Clones), is a pattern whose core idea is to deploy a proxy contract that points to a specified implementation contract at an extremely low Gas cost.</p><p>Within a Clones contract, a proxy can be deployed using either CREATE or CREATE2. For instance, deploying a proxy via the cloneDeterministic function utilizes the CREATE2 method.</p><p>In the cloneDeterministic function, the bytecode of the created proxy contract is very short, following the format: 0x363d3d373d3d3d363d73&lt;Implementation Address&gt;5af43d82803e903d91602b57fd5bf3. It directly hardcodes the implementation contract&#39;s address into the bytecode and uses delegatecall to forward all calls made to the proxy to this implementation contract.</p><p>As seen from the cloneDeterministic function, it uses CREATE2 to create the proxy contract. <strong>The address of the created proxy depends on the creator&#39;s address, the salt, the implementation contract&#39;s address, and a fixed string of bytecode. It is independent of the implementation contract&#39;s bytecode.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HM36Ia3LNefiSPR4vTd9fw.png" /></figure><h4>2.3. Rescue Solution</h4><p>Next, we will explain how to rescue the user’s ETH at mainnet address C. The primary approach is to deploy contract code to address C on the Ethereum mainnet, take control of the address, and extract the ETH. The specific operational steps are as follows:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*KhDhO4kXXNggLx4P.png" /></figure><p><strong>1. Deploy a factory contract on the mainnet at the same address B as on the testnet</strong>. The reason for needing the same factory contract address is that when subsequently deploying the proxy contract via cloneDeterministic, the proxy contract&#39;s address calculation is dependent on the factory contract&#39;s address. By examining the transaction that deployed the factory contract on the Sepolia testnet, obtain the deployer&#39;s (project team&#39;s) nonce for that transaction. On the mainnet, advance the project team&#39;s (EOA) address nonce to the value it was just before deploying the factory contract. Then, deploy the factory contract on the mainnet. Since both the deployer&#39;s address and the nonce are identical to the deployment transaction on the testnet, the factory contract deployed on the mainnet will also have address B.</p><p><strong>2. Deploy an implementation contract on the mainnet at the same address A as on the testnet</strong>. As mentioned in the <em>#Minimal Proxy Contract (Clones)#</em> section, when deploying a proxy contract using the cloneDeterministic function of a Clones contract, the calculated proxy address depends on the salt and the implementation contract&#39;s address, but it is independent of the implementation contract&#39;s bytecode. Therefore, <strong>we only need to deploy a contract at address A; the specific content of the contract does not affect the calculation of the proxy contract&#39;s address</strong>. Consequently, we can directly deploy a contract at address A that includes a function to withdraw ETH, with code as shown below.</p><p>On the testnet, implementation contract A was deployed by the project team’s address (EOA). Therefore, similarly, the address of implementation contract A depends only on the transaction initiator and its nonce. By observing the transaction that deployed implementation contract A on the testnet, we can find the relevant nonce. We then advance the project team’s address (EOA) nonce on the mainnet to that specific value and deploy implementation contract A.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6_mVPL4wCUhh31m2E0C0jQ.png" /></figure><p><strong>3. Deploy a proxy contract on the mainnet at the same address C as on the testnet</strong>. Observe the transaction that deployed proxy contract C on the testnet to obtain the salt information. Then, call the deployProxyByImplementation function of factory contract B on the mainnet, passing the address of implementation contract A and the salt as parameters. This will deploy the proxy contract at address C on the mainnet.</p><p><strong>4. Call the mainnet proxy contract C to withdraw funds</strong>. The project team’s address (EOA) calls the withdraw function of proxy contract C, specifying the recipient for the funds. This successfully withdraws the frozen ETH from proxy contract C, which can then be returned to the affected user.</p><h4>2.4. Conclusion</h4><p>As this rescue solution demonstrates, the ability to recover funds is contingent upon meeting a highly specific set of conditions simultaneously. For example, the contract deployer’s relevant nonce on the target chain must still be available, and the contract trapping the funds must either already have a withdrawal function or allow for one to be deployed through various means (such as the contract being upgradeable or using a proxy pattern like Clones).</p><p>Therefore, it is imperative for everyone to be extremely cautious when transacting and to meticulously double-check every transaction before initiating it. Before interacting with any contract, use ZAN’s <a href="https://zan.top/home/ai-scan?chInfo=ch_WZ">AI SCAN</a> vulnerability scanning tool to assess the contract’s security. If an accident does occur and funds become locked, do not panic. Instead, contact a security team promptly to assess whether a rescue is feasible.</p><p>This article was written by <a href="https://twitter.com/Cara6289">Cara</a> from the <a href="https://x.com/zan_team">ZAN Team</a> and <a href="https://x.com/AntChainOpenLab">AntChain OpenLabs</a>.</p><h3>About ZAN</h3><p>As a technology brand of Ant Digital Technologies for Web3 products and services, ZAN provides rich and reliable services for business innovations and a development platform for Web3 endeavors.</p><p>The ZAN product family includes <a href="https://zan.top/home/node-service?chInfo=ch_WZ"><strong>ZAN Node Service</strong></a>, <a href="https://zan.top/home/power-zebra?chInfo=ch_WZ"><strong>ZAN PowerZebra</strong></a><strong> (zk acceleration)</strong>, <a href="https://zan.top/home/know-your-customer?chInfo=ch_WZ"><strong>ZAN Identity</strong></a><strong> (Know your customers and clients)</strong>, <a href="https://zan.top/home/ai-scan?chInfo=ch_WZ"><strong>ZAN Smart Contract Review</strong></a>, with more products in the pipeline.</p><h3>Contact Us</h3><p><a href="https://zan.top/?chInfo=ch_WZ">Website</a> | <a href="https://twitter.com/zan_team">Twitter</a> | <a href="http://discord.gg/KucRCH9Mcb">Discord</a> | <a href="https://t.me/ZANTeam_official">Telegram</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=dac1c06adb06" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Web3 Beginner Series: Exploring the New On-Chain Payment Protocol — x402]]></title>
            <link>https://medium.com/@zan.top/web3-beginner-series-exploring-the-new-on-chain-payment-protocol-x402-f77149f87732?source=rss-1c12b0ecd2e0------2</link>
            <guid isPermaLink="false">https://medium.com/p/f77149f87732</guid>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[solana-blockchain]]></category>
            <category><![CDATA[coinbase]]></category>
            <category><![CDATA[x402]]></category>
            <dc:creator><![CDATA[ZAN]]></dc:creator>
            <pubDate>Fri, 07 Nov 2025 01:59:40 GMT</pubDate>
            <atom:updated>2025-11-07T01:59:40.665Z</atom:updated>
            <content:encoded><![CDATA[<h3><strong>Web3 Beginner Series: Exploring the New On-Chain Payment Protocol — x402</strong></h3><p>Coinbase recently announced a new payment protocol: x402. As x402 was initiated by Coinbase, it naturally supports Base Sepolia by default. It has also added support for the Solana chain, demonstrating that x402 is not bound to any specific blockchain.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*tRDpOXeX5mxTG0aR.png" /><figcaption><a href="https://github.com/coinbase/x402"><em>https://github.com/coinbase/x402</em></a></figcaption></figure><p>To understand the workflow, I created a repository (<a href="https://github.com/gin-lsl/x402-solana-demo">https://github.com/gin-lsl/x402-solana-demo</a>) containing the complete Server, Client, and Facilitator components. I chose Koa as the base framework to implement a scenario where a client pays with Devnet USDC (a custom token) to access a specific API endpoint provided by the server.</p><h3>Some explanations</h3><p>I used the spl-token tool to create the token, visible here:<br><a href="https://solscan.io/token/9gKBTRXgVTszU31A12oJKKSy6aje8LyoVvNfSimembHo?cluster=devnet">https://solscan.io/token/9gKBTRXgVTszU31A12oJKKSy6aje8LyoVvNfSimembHo?cluster=devnet</a></p><p>Solana was selected for its developer-friendly environment, offering near-unlimited test tokens for development and testing — no login, social account binding, or mainnet wallet balance required.</p><p>Running the Project:</p><ol><li>Create a .env file with required environment variables.</li><li>Execute the following commands:</li></ol><pre># Run Server (and Facilitator)<br>pnpm dev<br><br># Run client<br>pnpm pay:fetch</pre><h3>Code Explanation</h3><p>The demo consolidates all components for simplicity. Key files:</p><p><strong>solana.ts</strong></p><ul><li>Provides a /solana/get-balance endpoint (a &quot;valuable&quot; API requiring payment).</li><li>Acts as the Server, handling business logic (steps 5–8 in the sequence diagram, specifically step 7).</li><li>Allows Web2 developers to integrate Web3 payments without deep blockchain knowledge.</li></ul><p><strong>facilitator.ts</strong></p><ul><li>Implements the Facilitator with /supported, /verify, and /settle endpoints for chain support checks, transaction validation, and on-chain settlement.</li><li>Requires a private key to cover transaction fees (steps 9–10 in the diagram).</li><li>Standardized; can use official templates. Adaptation needed for non-Base chains:</li><li>For unsupported chains (e.g., Solana), simulate transactions for verification.</li><li>Uses @solana/kit to send transactions via RPC (sendTransaction) and confirm results (waitForRecentTransactionConfirmation).</li></ul><p><strong>x402-middleware.ts</strong></p><ul><li>Koa middleware linking Server and Facilitator.</li><li>Guards paid endpoints, returns HTTP 402, and routes /verify//settle requests.</li><li>Demo simplifications:</li><li>maxAmountRequired set artificially high to avoid client-side validation errors.</li><li>asset uses a custom Devnet token (not x402’s default). On mainnet, this should be official USDC.</li><li>Unlike Express (which overrides Response for an onion model), Koa natively supports the flow: verify → business logic → settle.</li></ul><p><strong>payment-client-fetch.ts</strong></p><ul><li>Client role (steps 1–4). Uses x402-fetch helpers to:</li><li>Auto-handle 402 responses.</li><li>Sign transactions with the wallet’s private key.</li><li>Resend requests with the X-PAYMENT header.</li><li>Flow: Direct API call → 402 response → signature generation → retry with signed payload.</li></ul><p>Run Commands:</p><pre># Run Server<br>pnpm dev<br><br># Run client<br>pnpm client</pre><p>Client logs/output:</p><pre>&gt; pnpm run --parallel client<br><br>server client$ tsx src/payment-client-fetch.ts<br>server client: [dotenv@17.2.3] injecting env (4) from .env -- tip: 🔄 add secrets lifecycle management: https://dotenvx.com/ops<br>server client: headers: Headers {<br>server client:   vary: &#39;Origin&#39;,<br>server client:   &#39;access-control-allow-origin&#39;: &#39;*&#39;,<br>server client:   &#39;content-type&#39;: &#39;application/json; charset=utf-8&#39;,<br>server client:   &#39;content-length&#39;: &#39;399&#39;,<br>server client:   date: &#39;Fri, 31 Oct 2025 16:16:10 GMT&#39;,<br>server client:   connection: &#39;keep-alive&#39;,<br>server client:   &#39;keep-alive&#39;: &#39;timeout=5&#39;<br>server client: }<br>server client: body: {<br>server client:   &quot;success&quot;: true,<br>server client:   &quot;data&quot;: {<br>server client:     &quot;address&quot;: &quot;8dQE449ozUAS2XPyvao6hEpkAtGALo1A1q4TApayFfCo&quot;,<br>server client:     &quot;balance&quot;: {<br>server client:       &quot;lamports&quot;: &quot;14095638085&quot;,<br>server client:       &quot;sol&quot;: &quot;14.095638085&quot;<br>server client:     }<br>server client:   },<br>server client:   &quot;paymentInfo&quot;: {<br>server client:     &quot;amount&quot;: 0.1,<br>server client:     &quot;currency&quot;: &quot;SOL&quot;,<br>server client:     &quot;settled&quot;: {<br>server client:       &quot;success&quot;: true,<br>server client:       &quot;payer&quot;: &quot;8jDsKhqYn15fhpMXMFcZJMZVkzDMAVvUgh29y2ws9iJi&quot;,<br>server client:       &quot;transaction&quot;: &quot;5GJDV8AugQFJqWJYmgkmUebyYvhcZZNEq3XQ1MunXKamtgFwo7HvdjZFq55FJ77AF1gDXnJ6ogSDx27VWmPeSo5r&quot;,<br>server client:       &quot;network&quot;: &quot;solana-devnet&quot;<br>server client:     }<br>server client:   }<br>server client: }<br>server client: no x-payment-response header, status: 200<br>server client: Done</pre><h3>Reflections</h3><p>If earlier Web3 efforts focused on user accessibility (payments, investments), x402 targets Web2 developers by lowering barriers to Web3 payment integration.</p><p>While x402/client helpers streamline user payments (e.g., via USDC wallets), the protocol’s greater impact lies in empowering service providers.</p><p>Challenges for adoption:</p><ul><li>Enterprises with legacy settlement systems may resist due to integration complexity and regulatory concerns.</li><li>Node RPC providers could leverage x402 to monetize advanced APIs (e.g., transaction acceleration).</li></ul><p>Final Note:<br>x402 is a foundational standard, not a solution. Its value lies in unifying ecosystems around a shared specification. Rational evaluation is crucial — avoid hype traps.</p><h3>About ZAN</h3><p>As a technology brand of Ant Digital Technologies for Web3 products and services, ZAN provides rich and reliable services for business innovations and a development platform for Web3 endeavors.</p><p>The ZAN product family includes<a href="https://zan.top/home/node-service?chInfo=ch_WZ"><strong> ZAN Node Service</strong></a>, <a href="https://zan.top/home/zk-acceleration?chInfo=ch_WZ"><strong>ZAN ZK Acceleration</strong></a>, <a href="https://zan.top/home/know-your-customer?chInfo=ch_WZ"><strong>ZAN Identity</strong></a> (Know your customers and clients), <a href="https://zan.top/home/ai-scan?chInfo=ch_WZ"><strong>ZAN Smart Contract Review</strong></a>, with more products in the pipeline.</p><h3>Contact Us</h3><p><a href="https://zan.top/?chInfo=ch_WZ">Website</a> | <a href="https://twitter.com/zan_team">Twitter</a> |<a href="http://discord.gg/KucRCH9Mcb">Discord</a> | <a href="https://t.me/ZANTeam_official">Telegram</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f77149f87732" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Web3 Beginner Series: Want to Get Rich by Luck? Let’s Talk About Blockchain “Address Collisions”]]></title>
            <link>https://medium.com/@zan.top/web3-beginner-series-want-to-get-rich-by-luck-lets-talk-about-blockchain-address-collisions-4f98e4a4d7e7?source=rss-1c12b0ecd2e0------2</link>
            <guid isPermaLink="false">https://medium.com/p/4f98e4a4d7e7</guid>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[blockchain]]></category>
            <dc:creator><![CDATA[ZAN]]></dc:creator>
            <pubDate>Fri, 07 Nov 2025 01:51:37 GMT</pubDate>
            <atom:updated>2025-11-07T01:51:37.763Z</atom:updated>
            <content:encoded><![CDATA[<h3>Introduction</h3><p>Suppose someone has a wallet with 100 BTC (roughly $10 million), but they lost the private key. In theory the bitcoins are still on‑chain — if someone “by chance” generates the exact same private key or address, they could take the funds.</p><p>So the question is: <strong>can I write a program that frantically generates random addresses, try my luck, and maybe hit a wealthy address?</strong></p><h3>What is an “address collision”?</h3><h4>Plain explanation</h4><p>Imagine:</p><ul><li>The world has about <strong>10⁴⁸ lockers</strong> (that is, a 1 followed by 48 zeros).</li><li>About <strong>100 million of those lockers</strong> contain money.</li><li>You <strong>randomly guess</strong> a locker number to see if you win.</li></ul><p>That’s what a blockchain “address collision” is — randomly generating addresses in hopes of colliding with an address that has a balance.</p><h4>How are blockchain addresses derived?</h4><p>Simplified flow:</p><ol><li>Generate a random number (the private key)</li><li>Compute the public key from the private key using math</li><li>Hash the public key to get the address</li></ol><p>That’s it — an address is produced.</p><h3>Try it yourself: 10 lines of code to generate a wallet</h3><h4>Step 1: install the tool</h4><pre># install ethers.js via npm<br>npm install ethers</pre><h4>Step 2: write the code</h4><p>Create a file create-wallet.js：</p><pre>const { ethers } = require(&#39;ethers&#39;);<br><br>// generate a random wallet<br>const wallet = ethers.Wallet.createRandom();<br><br>console.log(&#39;🎉 Congrats! Your new wallet:&#39;);<br>console.log(&#39;Address:&#39;, wallet.address);<br>console.log(&#39;Private key::&#39;, wallet.privateKey);<br>console.log(&#39;\nMnemonic（12 words — remember it!）:&#39;);<br>console.log(wallet.mnemonic.phrase);</pre><h4>Step 3: run it</h4><pre>node create-wallet.js</pre><p>Sample output:</p><pre>🎉 Congrats! Your new wallet:<br>Address: 0x0649472C2c03cFc0841bAd56A51f3c8e7f952F35<br>Private key: 0x084fdb0de766d3e8e5a164a84bf49f43c170bcacb2944e233e9cfdadd1d48fe7<br><br>Mnemonic (12 words — remember it!):<br>basic zoo front around turkey boy crew hair awake prefer acquire obey</pre><p><strong>There you go — you’ve generated a wallet address. 🎊</strong></p><h3>So, can I mass‑generate addresses and try my luck?</h3><h4>Example “address collision” program</h4><p>You can certainly try! Here’s a loop example.</p><p>(First you’ll need to sign up for a <a href="https://docs.zan.top/docs/quick-start-guide">ZAN account, enable node services, and get an RPC URL.</a>)</p><pre>const { ethers } = require(&#39;ethers&#39;);<br><br>console.log(&#39;🎰 Starting address collision attempt — good luck!\n&#39;);<br><br>// connect to Ethereum network (to check balances)<br>const provider = new ethers.JsonRpcProvider(&#39;https://api.zan.top/node/v1/eth/sepolia/YOUR_API_KEY&#39;);<br><br>let attempts = 0;<br><br>async function tryMyLuck() {<br>  while (true) {<br>    attempts++;<br>    <br>    // generate a random address<br>    const wallet = ethers.Wallet.createRandom();<br>    <br>    // check balance<br>    try {<br>      const balance = await provider.getBalance(wallet.address);<br>      <br>      if (balance &gt; 0) {<br>        // 🎉 jackpot!<br>        console.log(&#39;💰💰💰 Jackpot! Found a funded address!&#39;);<br>        console.log(&#39;Address:&#39;, wallet.address);<br>        console.log(&#39;Balance:&#39;, ethers.formatEther(balance), &#39;ETH&#39;);<br>        console.log(&#39;Private key:&#39;, wallet.privateKey);<br>        break;<br>      } else {<br>        // still empty...<br>        if (attempts % 100 === 0) {<br>          console.log(`Tried ${attempts} times, still going...`);<br>        }<br>      }<br>    } catch (error) {<br>      console.log(&#39;Query error, continuing...&#39;);<br>    }<br>  }<br>}<br><br>tryMyLuck();</pre><h4>Run result (example)</h4><pre>🎰 Starting address collision attempt — good luck!<br><br>Tried 100 times, still going...<br>Tried 200 times, still going...<br>Tried 300 times, still going...<br>Tried 400 times, still going...<br>Tried 500 times, still going...<br>...<br>(You’ll keep seeing this until the heat death of the universe.)</pre><h3>How hard is it? Let’s do the math</h3><h4>Basic data</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZwClICwqdkGmnxqBKtLlVQ.png" /></figure><h4>What does 10^−40 mean?</h4><p>Let’s make it relatable.</p><p><strong>1. Lottery 🎫</strong></p><pre>Winning the Double‑Color Ball jackpot:        1/17,721,088     (about 1 in 10 million)<br>Colliding with a blockchain address:    1/10^40          (1 in 10^40)<br><br>Difficulty gap:            10^32 times harder</pre><p>Another analogy: If winning the lottery is like “randomly picking the right person in all of China,” then an address collision is like “randomly picking a specific atom in the entire universe correctly 40 times in a row.”</p><p>Gacha game 🎴<br>Suppose the SSR drop rate is 0.6% (0.006). Address collision is roughly equivalent to pulling 18 SSRs in a row at that rate — essentially impossible.</p><p><strong>2. Everyday probabilities 🌍</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*NVPCe_XDJGY09kGm724z8w.png" /></figure><h3>Why so hard? The math principle</h3><h4>Huge address space</h4><p>An Ethereum address looks like:</p><pre>0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb</pre><p>Without the 0x it’s 40 hexadecimal characters, i.e., 160 bits.</p><p>Number of possible combinations:</p><pre>2^160 = 1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976</pre><p>If you tried to read it aloud it would come out roughly like: ‘one thousand four hundred and sixty‑one … unfathomable five thousand…’ (this already exceeds the conventional Chinese number‑naming scale).</p><h4>Real‑world cases</h4><p><strong>Has anyone ever succeeded? 🤔</strong></p><p>From Bitcoin’s birth in 2009 to today:</p><ul><li><strong>Zero successes by random collision</strong> — nobody has gained funds by purely random address collision.</li><li><strong>Zero private‑key brute‑force cracks </strong>— no one has mathematically brute‑forced a private key.</li></ul><p><strong>So how are wallets stolen?</strong></p><p>All reported wallet thefts are due to:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lapEGwwitZDblYy9VKc9lg.png" /></figure><p><strong>Key point: t</strong>hefts are caused by <strong>human error</strong>, not mathematics being broken.</p><h4>Should I still worry about security?</h4><p><strong>Mathematically: you’re safe ✅</strong></p><p>As long as:</p><ul><li>Your private key is truly randomly generated (don’t use weak keys like 1234567890 )</li><li>You don’t leak your private key</li></ul><p>Mathematically, no one can crack your wallet.</p><p><strong>In practice: watch out for these ⚠️</strong></p><p>Although address collisions are essentially impossible, you should still be careful:</p><p><strong>❌ What NOT to do</strong></p><pre>// ❌ Create a wallet from a weak private key<br>const wallet = new ethers.Wallet(&#39;0x0000000000000000000000000000000000000000000000000000000000000001&#39;);<br><br>// ❌ Screenshot private keys<br>// ❌ Paste them into cloud notes<br>// ❌ Send them over WeChat / email<br>// ❌ Tell anyone your mnemonic<br>// ❌ Use example mnemonics from tutorials</pre><p><strong>✅ What TO do:</strong></p><pre>// ✅ Use the library’s random generator<br>const wallet = ethers.Wallet.createRandom();<br><br>// ✅ Write the mnemonic on paper<br>// ✅ Store it in a safe or safety deposit box<br>// ✅ Keep multiple offline backups in different places<br>// ✅ Use a hardware wallet for large balances</pre><h3>Quick summary</h3><h4>Key takeaways</h4><ol><li><strong>Generating addresses is trivial </strong>— a few lines of code generate countless addresses.</li><li><strong>Address collision is astronomically hard</strong> — ~10³² times harder than winning the lottery.</li><li><strong>Math is secure</strong> — from 2009 to now, nobody has succeeded by collision.</li><li><strong>Humans are the weakest link </strong>— all known thefts result from leaked keys or scams, not broken cryptography.</li></ol><h4>One‑line conclusion</h4><p><strong>Instead of wasting time trying to collide addresses, go buy a lottery ticket; instead of that, get a job. 😄</strong></p><h4>For those who really want to try address collisions</h4><p>If you insist:</p><pre>const { ethers } = require(&#39;ethers&#39;);<br><br>console.log(&#39;Address collision difficulty comparison:&#39;);<br>console.log(&#39;&#39;);<br>console.log(&#39;Lottery jackpot probability:     1 / 10,000,000&#39;);<br>console.log(&#39;Address collision probability:     1 / 10,000,000,000,000,000,000,000,000,000,000,000,000,000&#39;);<br>console.log(&#39;&#39;);<br>console.log(&#39;Recommendations:&#39;);<br>console.log(&#39;1. f you have that compute power, mine instead&#39;);<br>console.log(&#39;2. If you have that time, do honest work instead&#39;);<br>console.log(&#39;3. If you have that luck, buy a lottery ticket&#39;);<br>console.log(&#39;4. If you really want to try, I won’t stop you 🤷&#39;);</pre><h3>Appendix: full address‑collision simulator</h3><p>Want to experience “waiting forever”? Here’s a full version:</p><pre>const { ethers } = require(&#39;ethers&#39;);<br><br>console.log(&#39;🎰 lockchain Address Collision Simulator v1.0\n&#39;);<br>console.log(&#39;⚠️ Warning: this program could run until the heat death of the universe\n&#39;);<br><br>const provider = new ethers.JsonRpcProvider(&#39;https://api.zan.top/node/v1/eth/sepolia/YOUR_API_KEY&#39;);<br><br>let attempts = 0;<br>let startTime = Date.now();<br><br>async function bruteForce() {<br>  console.log(&#39;🚀 Starting address collision attempt...\n&#39;);<br>  <br>  while (true) {<br>    attempts++;<br>    <br>    // generate a random wallet<br>    const wallet = ethers.Wallet.createRandom();<br>    <br>    // query balance every 1000 attempts (too frequent calls will be rate‑limited)<br>    if (attempts % 1000 === 0) {<br>      try {<br>        const balance = await provider.getBalance(wallet.address);<br>        <br>        if (balance &gt; 0n) {<br>          console.log(&#39;💰💰💰 Wow! Jackpot!💰💰💰&#39;);<br>          console.log(&#39;Address:&#39;, wallet.address);<br>          console.log(&#39;Balance:&#39;, ethers.formatEther(balance), &#39;ETH&#39;);<br>          console.log(&#39;Private key:&#39;, wallet.privateKey);<br>          console.log(&#39;Mnemonic:&#39;, wallet.mnemonic.phrase);<br>          console.log(&#39;\n🎉 Go buy a lottery ticket! Your luck is insane!&#39;);<br>          break;<br>        }<br>      } catch (error) {<br>        // on query failure, continue<br>      }<br>      <br>      // show progress<br>      const elapsed = (Date.now() - startTime) / 1000;<br>      const speed = attempts / elapsed;<br>      const remainingAttempts = 1e40;<br>      const remainingYears = (remainingAttempts / speed) / (365.25 * 24 * 3600);<br>      <br>      console.log(`Attempts: ${attempts.toLocaleString()}`);<br>      console.log(`Elapsed: ${elapsed.toFixed(1)} s`);<br>      console.log(`Speed: ${speed.toFixed(0)} attempts/s`);<br>      console.log(`Estimated remaining: ${remainingYears.toExponential(2)} years`);<br>      console.log(`Progress: ${(attempts / 1e40 * 100).toExponential(2)}%`);<br>      console.log(&#39;---&#39;);<br>    }<br>  }<br>}<br><br>bruteForce().catch(console.error);</pre><h3>Final notes</h3><p>Remember these three rules:</p><ol><li><strong>Generating addresses is easy </strong>— a few lines of code do it.</li><li><strong>Address collisions are virtually impossible </strong>— astronomically less likely than lotteries.</li><li><strong>Protect your private key</strong> — that’s the only real security risk.</li></ol><p>⚠️<strong> Important reminder ⚠️</strong></p><p>Never use example mnemonics or private keys from online tutorials!</p><p>Never tell anyone your private key!</p><p>Never tell anyone your private key!</p><p>Never tell anyone your private key!</p><p>(Important things, said three times.)</p><p><em>This article was written by </em><strong><em>KenLee</em></strong> <em>from the </em><a href="https://x.com/zan_team"><strong><em>ZAN Team</em></strong></a><em>.</em></p><h3>About ZAN</h3><p>As a technology brand of Ant Digital Technologies for Web3 products and services, ZAN provides rich and reliable services for business innovations and a development platform for Web3 endeavors.</p><p>The ZAN product family includes<a href="https://zan.top/home/node-service?chInfo=ch_WZ"><strong> ZAN Node Service</strong></a>, <a href="https://zan.top/home/zk-acceleration?chInfo=ch_WZ"><strong>ZAN ZK Acceleration</strong></a>, <a href="https://zan.top/home/know-your-customer?chInfo=ch_WZ"><strong>ZAN Identity</strong></a> (Know your customers and clients), <a href="https://zan.top/home/ai-scan?chInfo=ch_WZ"><strong>ZAN Smart Contract Review</strong></a>, with more products in the pipeline.</p><h3>Contact Us</h3><p><a href="https://zan.top/?chInfo=ch_WZ">Website</a> | <a href="https://twitter.com/zan_team">Twitter</a> |<a href="http://discord.gg/KucRCH9Mcb">Discord</a> | <a href="https://t.me/ZANTeam_official">Telegram</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0E8f8-RZX4Cs72PJy4bvbA.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4f98e4a4d7e7" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How to access the website on-chain]]></title>
            <link>https://medium.com/@zan.top/how-to-access-the-website-on-chain-22b179265a61?source=rss-1c12b0ecd2e0------2</link>
            <guid isPermaLink="false">https://medium.com/p/22b179265a61</guid>
            <dc:creator><![CDATA[ZAN]]></dc:creator>
            <pubDate>Wed, 30 Jul 2025 08:04:23 GMT</pubDate>
            <atom:updated>2025-07-30T08:12:43.896Z</atom:updated>
            <content:encoded><![CDATA[<p>A recent incident made me rethink the traditional domain name access service. We have always believed that the domain name resolution service is very stable, but it sometimes has problems. This makes me wonder if a decentralized solution might be an alternative worth exploring?</p><p>After thinking about it, deploying pages on the blockchain may have the following benefits:</p><ol><li>Decentralization: All changes require the joint consent of everyone, and no single organization has the final say.</li><li>No certificate required: Because the blockchain itself uses encryption technology, no additional certificate configuration is required.</li></ol><p>I have seen the domain name scheme on TON before, and I thought it was just fun and not very practical at the time, after all, the traditional access method is already very stable and commonly used. But now I think it may really be useful, so I plan to study it more carefully.</p><h3>Creating a website on the blockchain</h3><p>This article will try to deploy a website in TON and allow users to access this page in the browser. The process is divided into three steps: 1. Purchase a domain name; 2. Prepare the front-end page; 3. Bind the page to the domain name.</p><p>The concepts of domain names in the blockchain and in the WEB2 world are actually similar. They are both aliases for a complex and difficult-to-remember address. In the blockchain, they represent the user’s address, and in the WEB2 world, they represent the IP address of the service.</p><h3>Buy a domain</h3><p>Taking TON as an example, the official purchase address of domain names is <a href="https://dns.ton.org/,">https://dns.ton.org/,</a> and the price is calculated in TON. Just like WEB2, the shorter the characters, the more expensive the domain name, ranging from 1 to 100 TON.</p><p>If the domain name is not owned by anyone, you can bid at a low price, and after the bid, a countdown will begin. During the countdown, everyone can bid until the countdown ends. After the domain name is auctioned, the domain name will be stored in the user’s wallet in the form of NFT. Domain name NFT can be traded. The domain name is valid for 1 year and will be reclaimed after expiration.</p><p>To sum up, you can purchase a domain name through an auction on the official website, or you can trade it from other users.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/861/0*If-K4YRxYYt_AaH4" /></figure><h3>Prepare the front-end page</h3><p>In this step, you need to prepare a front-end page for display. For simplicity, this article only prepares an HTML file and nginx to expose the page. Of course, the project also needs a cloud server to run the front-end page. This step is the same as traditional front-end application deployment.</p><h3>Bind the page to .ton</h3><p>After you have a .ton domain name, you can bind your ANDL address on the TON DNS official website. Of course, you can also use the binding tool provided by TON and follow the instructions on the official website to bind your page.</p><p>After the binding is completed, you also need to start a listening port on the server to listen for http requests and forward them to udp. You can use the official rldp-http-proxy tool here and start it by entering the following command:</p><pre>rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json</pre><p>Where 8080 is the TCP port that will listen for incoming HTTP queries on localhost, and 3333 is the UDP port that will be used for all outbound and inbound RLDP and ADNL activity (i.e. connecting to the TON website through the TON network). global.config.json is the file name of the TON global configuration, which can be downloaded here.</p><h3>Visit .ton domains</h3><p>Trying to access a website by typing the .ton domain name directly in the browser will not work, because the browser does not know where to resolve the domain name. So some additional operations are required here.</p><h3>The process of requesting .ton</h3><p>When requesting a .ton domain name, the corresponding ANDL address will be queried on the chain first. This address can be simply understood as the IP address in WEB2, which will be automatically generated when you deploy the website. This query process can also be compared to the DNS query process.</p><p>Then, according to the ANDL address, the request will be forwarded to your corresponding machine, and you can specify the corresponding return page. The overall process is quite similar to WEB2, the main difference is that the query method of address and domain name mapping is different.</p><h3>Accessing the page through a proxy</h3><p>The most recommended way is to use the proxy tool Tonutils Reverse Proxy provided by the official website. After downloading and installing it, a port 8080 will be started for proxy, and then you can access the .ton domain name.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*yi1MOPXooPEyc5HF" /></figure><p>You can see the websites that can access .ton domain names.</p><h3>Usage Summary</h3><p>At present, the following problems have been encountered:</p><ol><li>There are requirements for the environment in which the website runs. Your system needs to support glibc version 2.34 or above, so before deploying the page, check whether your machine meets the requirements.</li><li>The documentation is not very clear. It may be because there is not much demand for TON to run the website, so the documentation is not very complete and you need to explore it yourself. In addition, the Chinese version is not updated in a timely manner and lags behind the English version.</li><li>The access speed is slow. The access speed lags behind that of traditional websites. Of course, there are many factors involved, and we can only say that there is a lot of room for improvement in the future.</li><li>Not supported by wallets. The official website provides a simple embedded browser page, which you can choose to access without installing a proxy. However, this website is currently identified as a phishing website by all mainstream wallets o.0.</li></ol><p>All in all, the current experience is actually average, and there are still many areas that can be improved in the future, but I think this direction is very good and innovative, and it’s worth a try.</p><h3><strong><em>This article was written by </em></strong><a href="https://x.com/YeezoGao"><strong><em>YeezoGao</em></strong></a><strong><em> from the </em></strong><a href="https://x.com/zan_team"><strong><em>ZAN Team</em></strong></a><strong><em>.</em></strong></h3><h3>About ZAN</h3><p>As a technology brand of Ant Digital Technologies for Web3 products and services, ZAN provides rich and reliable services for business innovations and a development platform for Web3 endeavors.</p><p>The ZAN product family includes <a href="https://zan.top/home/node-service?chInfo=ch_WZ"><strong>ZAN Node Service</strong></a>, <a href="https://zan.top/home/power-zebra?chInfo=ch_WZ"><strong>ZAN PowerZebra</strong></a><strong> (zk acceleration)</strong>, <a href="https://zan.top/home/know-your-customer?chInfo=ch_WZ"><strong>ZAN Identity</strong></a><strong> (Know your customers and clients)</strong>, <a href="https://zan.top/home/ai-scan?chInfo=ch_WZ"><strong>ZAN Smart Contract Review</strong></a>, with more products in the pipeline.</p><h3>Contact Us</h3><p><a href="https://zan.top/?chInfo=ch_WZ">Website</a> | <a href="https://twitter.com/zan_team">Twitter</a> | <a href="http://discord.gg/KucRCH9Mcb">Discord</a> | <a href="https://t.me/ZANTeam_official">Telegram</a></p><p>Zoom image will be displayed</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*63YQS1ycO0Z84KfOhyLAYg.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=22b179265a61" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>