<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>PakHeiPoon Blog</title>
        <link>http://github.com/7BlackJack/</link>
        <description>PakHeiPoon的博客</description>
        <lastBuildDate>Thu, 11 Jun 2026 07:13:32 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>zh-CN</language>
        <copyright>All rights reserved 2026, Dongao</copyright>
        <item>
            <title><![CDATA[
🤖 从「人 ↔ App」到「Agent ↔ Agent」]]></title>
            <link>http://github.com/7BlackJack/article/did-ai-a2a</link>
            <guid>http://github.com/7BlackJack/article/did-ai-a2a</guid>
            <pubDate>Tue, 11 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[可验证人工智能——去中心化身份（DID）如何赋能智能体人工智能]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-2a80f04a11fc8095bd16d616cffae67c"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-callout notion-gray_background_co notion-block-2a80f04a11fc80b7a09ace85cd7f1afb"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="📌">📌</span></div><div class="notion-callout-text"><div class="notion-text notion-block-2a80f04a11fc800b8a74d323be7d594b">在 Agent-to-Agent 的 AI 交互体系中，</div><div class="notion-text notion-block-2a80f04a11fc802e8ff2e223b91193eb">DID 负责标识主体身份并绑定公钥，</div><div class="notion-text notion-block-2a80f04a11fc803b9f56f2cb6e673352">用户通过 DID 所控制的密钥，对数据访问与能力委托进行签名授权；</div><div class="notion-text notion-block-2a80f04a11fc807d9a17d3146c909694">未经 DID 层明确授权的数据调用，既无法满足合规审计要求，也无法支撑真正个性化的智能行为。</div><div class="notion-text notion-block-2a80f04a11fc80309834ee2deec57226">因此，没有数据合规性和 DID 级别授权的个人人工智能助理，只能停留在“通用模型”层面，是能力受限的“残缺体”，难以在公域场景中承担关键职能。</div></div></div><div class="notion-blank notion-block-2a80f04a11fc804294ade8b8857c9910"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-2a80f04a11fc80a48b79c6d51d58419e" data-id="2a80f04a11fc80a48b79c6d51d58419e"><span><div id="2a80f04a11fc80a48b79c6d51d58419e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a80f04a11fc80a48b79c6d51d58419e" title="📝 主旨内容"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">📝 主旨内容</span></span></h2><hr class="notion-hr notion-block-2a80f04a11fc80b0adfbe8e9c2480b17"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2a80f04a11fc80bf8a43facea682439f" data-id="2a80f04a11fc80bf8a43facea682439f"><span><div id="2a80f04a11fc80bf8a43facea682439f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a80f04a11fc80bf8a43facea682439f" title="一、问题背景：为什么需要 DID + AI + A2A？"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>一、问题背景：为什么需要 DID + AI + A2A？</b></span></span></h3><div class="notion-text notion-block-2a80f04a11fc802c8297fea0bc8274d9"><b>A2A Background:</b></div><blockquote class="notion-quote notion-block-2a80f04a11fc80aa94b1f68c78654046"><div>为了让“谁在行动、凭什么行动、边界何在、如何审计”可被机器验证，业界自然引入</div><div class="notion-text notion-block-2a80f04a11fc80cf81dcf9ad0fb0593a"><b>DID（身份根）+ 可验证授权/能力凭证（权限根）+ 审计/存证（可追溯）</b></div><div class="notion-text notion-block-2a80f04a11fc8071917adecef28f240f"><b>合规、可信的 Agent-to-Agent 网络</b></div></blockquote><div class="notion-text notion-block-2a80f04a11fc80f4856ec4935cc65b01">在「Agent to Agent（A2A）」的世界里，不再只是“人 ➜ App”，而是：</div><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80f7a586c8fd85e6921e"><li>你的<b>个人 AI 助理</b></li><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80f7a586c8fd85e6921e"><div class="notion-text notion-block-2a80f04a11fc80f0b2f5d19f372c45c3">和</div></ul></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80a989a0e1f4ceb85223"><li>各种<b>服务方的 AI 助理</b>（银行、券商、教育平台、政府服务等）</li></ul><div class="notion-text notion-block-2a80f04a11fc80f99302ddc6a3e33667">在后台不断自动对话、协商、拉数据、下指令。</div><div class="notion-text notion-block-2a80f04a11fc80d1a5f1d56475321d4f">但如果没有一套统一的<b>身份 + 授权 + 审计</b>机制，这种 A2A 很快会踩到三个雷：</div><ol start="1" class="notion-list notion-list-numbered notion-block-2a80f04a11fc8055b1cbd0ac3bb992df" style="list-style-type:decimal"><li><b>不知道谁在行动</b>：是用户本人、哪个 Agent，还是平台乱调接口？</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2a80f04a11fc80bd9a0dca9622660408" style="list-style-type:decimal"><li><b>搞不清凭什么有权限</b>：数据到底有没有授权、授权到什么范围？</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2a80f04a11fc801db008fd81aee03813" style="list-style-type:decimal"><li><b>出了问题难以追责</b>：事后说不清是谁在什么前提下做了什么决策。</li></ol><div class="notion-text notion-block-2a80f04a11fc80f79857eb3c87550e9d">因此，在 A2A 场景下，一个比较自然的设计是：</div><blockquote class="notion-quote notion-block-2a80f04a11fc80cfb425ea9ebf5a6351"><div>用<b>DID 作为身份根
</b>用<b>密钥和可验证凭证（VC）作为权限根
</b>用<b>数据授权策略作为能力根
</b>把它们全部绑定到 AI Agent 的生命周期里。</div></blockquote><div class="notion-blank notion-block-2a80f04a11fc807ca1e4d84eb7969dcb"> </div><hr class="notion-hr notion-block-2a80f04a11fc808bbe0ef988d4553a6e"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2a80f04a11fc807dbb34c37dec7c6fc1" data-id="2a80f04a11fc807dbb34c37dec7c6fc1"><span><div id="2a80f04a11fc807dbb34c37dec7c6fc1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a80f04a11fc807dbb34c37dec7c6fc1" title="二、总体架构：DID + AI + A2A 参考模型"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>二、总体架构：DID + AI + A2A 参考模型</b></span></span></h3><div class="notion-text notion-block-2a80f04a11fc8010bcb2fa1e120df03c">这张图反映了几个关键点：</div><ol start="1" class="notion-list notion-list-numbered notion-block-2a80f04a11fc8002a712c34b8bb09e25" style="list-style-type:decimal"><li><b>身份解耦</b>：用户、个人 Agent、服务方、服务 Agent 各有 DID。</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2a80f04a11fc808bbbdcfabc99756008" style="list-style-type:decimal"><li><b>权限委托</b>：用户通过主密钥向个人 Agent 签发“能力凭证”（VC/Token）。</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2a80f04a11fc80bab7ece036ff0f07d6" style="list-style-type:decimal"><li><b>A2A 交互</b>：两个 Agent 之间的调用都必须带上可验证授权。</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-2a80f04a11fc8026ae0ed575c0bc1c2e" style="list-style-type:decimal"><li><b>合规可追溯</b>：授权、访问行为都能被记录并（可选地）上链存证。</li></ol><hr class="notion-hr notion-block-2a80f04a11fc800bb7c4f3621182a0c2"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2a80f04a11fc80ffae4eda127e198186" data-id="2a80f04a11fc80ffae4eda127e198186"><span><div id="2a80f04a11fc80ffae4eda127e198186" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a80f04a11fc80ffae4eda127e198186" title="三、核心模块说明"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>三、核心模块说明</b></span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2a80f04a11fc80228ef6f90f82668c14" data-id="2a80f04a11fc80228ef6f90f82668c14"><span><div id="2a80f04a11fc80228ef6f90f82668c14" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a80f04a11fc80228ef6f90f82668c14" title="1. 身份与 DID 层（Identity &amp; DID）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>1. 身份与 DID 层（Identity &amp; DID）</b></span></span></h4><div class="notion-text notion-block-2a80f04a11fc808e9093fdccdba59a0c"><b>目标：解决“谁在行动？”</b></div><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc8009be4ddba6e615cc53"><li><b>用户 DID</b>：did:user123</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80328648fdfafec6086a"><li><b>个人 Agent DID</b>：did:user123#agent1</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80c69fc4f377bc8069bf"><li><b>服务方 DID</b>：did:service456</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc808fb317fc7e87b034e9"><li><b>服务 Agent DID</b>：did:service456#risk-advisor</li></ul><div class="notion-text notion-block-2a80f04a11fc806ca40edf18c46d9fa3">每个 DID 对应一个 DID Document，里面挂：</div><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc802aaa74cd2f82b526bc"><li>公钥（verificationMethod）</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc807f8e67e8b43a9bf5a1"><li>通信端点（service endpoints）</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc804eb1ebfe50204bfbbc"><li>（可选）支持的协议声明（如 DIDComm、A2A 协议版本等）</li></ul><div class="notion-text notion-block-2a80f04a11fc80c9a9e2c28a723dfa7f"><b>关键点</b>：</div><div class="notion-text notion-block-2a80f04a11fc80c8a817e3fc444648db">DID 本身不一定“存密钥”，但它是<b>公钥 / 权限 / 服务端点的入口</b>，相当于“这是谁 + 他能怎么被找到”的根信息。</div><hr class="notion-hr notion-block-2a80f04a11fc80199236f40664460dc0"/><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2a80f04a11fc807dbc5def2fde35c239" data-id="2a80f04a11fc807dbc5def2fde35c239"><span><div id="2a80f04a11fc807dbc5def2fde35c239" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a80f04a11fc807dbc5def2fde35c239" title="2. 密钥与能力委托（Keys &amp; Delegation）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>2. 密钥与能力委托（Keys &amp; Delegation）</b></span></span></h4><div class="notion-text notion-block-2a80f04a11fc80d19ec5c494b7761712"><b>目标：解决“凭什么有权？”</b></div><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80b7afebe49a71399fd0"><li>用户主密钥（主冷钱包 / 密钥管理器）只做两件事：</li><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80b7afebe49a71399fd0"><ol start="1" class="notion-list notion-list-numbered notion-block-2a80f04a11fc80559420c40da1f31a88" style="list-style-type:decimal"><li><b>签发授权凭证（VC / Capability Token）</b></li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2a80f04a11fc80bc9e86e7c4b99dcc68" style="list-style-type:decimal"><li>必要时做一次性高风险操作（比如大额转账）</li></ol></ul></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80c09584cef2ec325d80"><li>个人 Agent 通过这些凭证获得“受限能力”，比如：</li><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80c09584cef2ec325d80"><li>在某个时间窗口内：</li><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80fa93f2e7299280210d"><li>只读：资产余额、交易记录、课程学习数据……</li><li>只读 + 推理：可对这些数据做分析，但无权直接下单 /转账</li></ul><li>权限随时间、用途、数据范围受控。</li></ul></ul><div class="notion-text notion-block-2a80f04a11fc8048bba1ddafca0f9385"><b>设计要点：</b></div><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc805f9dcec0f784082cf2"><li>最小权限原则（Least Privilege）</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80ecb3a3c6320b09ecc1"><li>可撤销（Revocation）：用户可以撤销某个 VC / Token</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80539176e961ddea4abc"><li>可过期（Expiration）：设置 TTL，超时自动失效</li></ul><hr class="notion-hr notion-block-2a80f04a11fc80cb8289cea63f205518"/><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2a80f04a11fc805da083d8a903528bcf" data-id="2a80f04a11fc805da083d8a903528bcf"><span><div id="2a80f04a11fc805da083d8a903528bcf" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a80f04a11fc805da083d8a903528bcf" title="3. 授权与策略引擎（Authorization &amp; Policy Engine）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>3. 授权与策略引擎（Authorization &amp; Policy Engine）</b></span></span></h4><div class="notion-text notion-block-2a80f04a11fc80c79b52e4f2c4f76340"><b>目标：解决“可以干到什么程度？”</b></div><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80288147c1f4f2fc5c65"><li>策略引擎负责对每一次 A2A 请求做决策：</li><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80288147c1f4f2fc5c65"><li>验证凭证是否有效（是否由正确 DID 签发、是否在有效期内）</li><li>匹配授权范围（数据范围、操作类型、目的用途）</li><li>对于高风险行为（如“代用户下单”）可追加二次确认机制</li></ul></ul><div class="notion-text notion-block-2a80f04a11fc80929a3cf3eb6869e49b"><b>典型策略示例：</b></div><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80d28760cc6c2e99e283"><li>仅允许访问：</li><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80d28760cc6c2e99e283"><li>account_balance, historical_returns 字段</li><li>不允许访问 KYC, 身份证号, 联系人 等敏感字段</li></ul></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc809ea25bcb7ed5bde4cf"><li>仅允许目的为：</li><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc809ea25bcb7ed5bde4cf"><li>portfolio_recommendation</li><li>不允许 direct_marketing、二次转售</li></ul></ul><hr class="notion-hr notion-block-2a80f04a11fc80e3b4d5ec33b15c875a"/><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2a80f04a11fc80fea238e8c882ec7663" data-id="2a80f04a11fc80fea238e8c882ec7663"><span><div id="2a80f04a11fc80fea238e8c882ec7663" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a80f04a11fc80fea238e8c882ec7663" title="4. 数据与隐私层（Data &amp; Privacy Layer）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>4. 数据与隐私层（Data &amp; Privacy Layer）</b></span></span></h4><div class="notion-text notion-block-2a80f04a11fc80d6b60edbb34fe5f871"><b>目标：解决“数据从哪里来？能怎么用？”</b></div><div class="notion-text notion-block-2a80f04a11fc803d8dd0d3b2bf97bd68">数据大体分三类：</div><ol start="1" class="notion-list notion-list-numbered notion-block-2a80f04a11fc80dab914cd47913f955a" style="list-style-type:decimal"><li><b>用户私域数据</b></li><ol class="notion-list notion-list-numbered notion-block-2a80f04a11fc80dab914cd47913f955a" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc8047abb6dc97a7fd51b1"><li>本地设备、私有云、个人知识库等</li></ul></ol></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2a80f04a11fc80768944d8e1f0f7d74a" style="list-style-type:decimal"><li><b>服务方业务数据</b></li><ol class="notion-list notion-list-numbered notion-block-2a80f04a11fc80768944d8e1f0f7d74a" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80448243d80144c378bb"><li>交易、账单、学习记录、行为日志等</li></ul></ol></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2a80f04a11fc805ab388fe08113f00ab" style="list-style-type:decimal"><li><b>公域数据</b></li><ol class="notion-list notion-list-numbered notion-block-2a80f04a11fc805ab388fe08113f00ab" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc809cab7fd060adbd8b44"><li>区块链数据、公开网站、开放数据集等</li></ul></ol></ol><div class="notion-text notion-block-2a80f04a11fc8090a687ed27263b5dcf">A2A 的关键是：</div><div class="notion-text notion-block-2a80f04a11fc801f85d2d86a9e100a0d"><b>Agent 不是“到处乱抓”，而是带着“有边界的授权”去访问特定数据源。</b></div><div class="notion-text notion-block-2a80f04a11fc80839815e8d4dd236f6a">每次访问都应有：</div><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80c39bfef5c5310128bc"><li>调用者 DID</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc8056b06ddcc3cfab93e2"><li>所携带的 VC/Token</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc8037bf23db62277f33f6"><li>授权的 scope</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc801fa8eef7106d259e1f"><li>时间戳与追踪 ID（trace_id）</li></ul><hr class="notion-hr notion-block-2a80f04a11fc8014ab18c74e986427b4"/><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2a80f04a11fc801b9e94c2b45691b16c" data-id="2a80f04a11fc801b9e94c2b45691b16c"><span><div id="2a80f04a11fc801b9e94c2b45691b16c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a80f04a11fc801b9e94c2b45691b16c" title="5. A2A 通信协议层（Agent-to-Agent Protocol）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>5. A2A 通信协议层（Agent-to-Agent Protocol）</b></span></span></h4><div class="notion-text notion-block-2a80f04a11fc8078bdd4cf0902fbb21b"><b>目标：规范两边 Agent 的“握手流程”</b></div><div class="notion-text notion-block-2a80f04a11fc803eb22cd1a37ba47f43">可以用一个时序图来描述个人 Agent 和服务方 Agent 的典型交互：</div><div class="notion-text notion-block-2a80f04a11fc8073ad45f7aff2c31f6a">在这个过程中，每一步都有：</div><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80b1bf2dda0b6b55980c"><li>明确的身份：由 DID 表示</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80afa30bd6a881ac4894"><li>明确的授权：由 VC/Token 表示</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80a2aafbd5269bf86af6"><li>明确的边界：由 Policy + scope 约束</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc8003b989d644b7b874af"><li>可审计：请求和返回都可以被记录</li></ul><hr class="notion-hr notion-block-2a80f04a11fc80b2822bdac58273c78f"/><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2a80f04a11fc80e2b477c63e36aa12ff" data-id="2a80f04a11fc80e2b477c63e36aa12ff"><span><div id="2a80f04a11fc80e2b477c63e36aa12ff" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a80f04a11fc80e2b477c63e36aa12ff" title="6. 合规与审计层（Compliance &amp; Audit）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>6. 合规与审计层（Compliance &amp; Audit）</b></span></span></h4><div class="notion-text notion-block-2a80f04a11fc804fb3e2cd069a67a4e9"><b>目标：解决“事后能不能说清楚？”</b></div><div class="notion-text notion-block-2a80f04a11fc800cae4cc06376639dc4">监管/用户在乎的三件事：</div><ol start="1" class="notion-list notion-list-numbered notion-block-2a80f04a11fc80ab9b77fac45776b52d" style="list-style-type:decimal"><li><b>是谁下的指令？</b></li><ol class="notion-list notion-list-numbered notion-block-2a80f04a11fc80ab9b77fac45776b52d" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc805183dfccef1e22c8bc"><li>由 DID + 签名链条证明</li></ul></ol></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2a80f04a11fc80369eacd3535af13c16" style="list-style-type:decimal"><li><b>在什么授权前提下？</b></li><ol class="notion-list notion-list-numbered notion-block-2a80f04a11fc80369eacd3535af13c16" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc807091a5e903dd2d7dad"><li>由 VC/Token 内容 + 签发记录说明</li></ul></ol></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2a80f04a11fc80a5bf9df26ecb0ab33b" style="list-style-type:decimal"><li><b>到底看了什么 / 做了什么？</b></li><ol class="notion-list notion-list-numbered notion-block-2a80f04a11fc80a5bf9df26ecb0ab33b" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc8053a9c0c474e5a8e8f3"><li>由访问日志 + 审计链路回答</li></ul></ol></ol><div class="notion-text notion-block-2a80f04a11fc8068ba20ff0fba7b10df">实现方式可以是：</div><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80469e49ca5e1a019f35"><li>日志系统记录：</li><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80469e49ca5e1a019f35"><li>caller_did / agent_did</li><li>scope</li><li>resource_id</li><li>timestamp</li><li>decision（allow / deny）</li></ul></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc808eb2ebca39678147e3"><li>关键日志条目的哈希上链：</li><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc808eb2ebca39678147e3"><li>不泄露明文内容</li><li>但可以证明日志未被篡改（完整性证明）</li></ul></ul><hr class="notion-hr notion-block-2a80f04a11fc807aab73cefc76d1e991"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2a80f04a11fc80609f14d77102b2ad6a" data-id="2a80f04a11fc80609f14d77102b2ad6a"><span><div id="2a80f04a11fc80609f14d77102b2ad6a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a80f04a11fc80609f14d77102b2ad6a" title="四、为什么说“没有数据授权的个人 AI 助理是瘸子”？"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>四、为什么说“没有数据授权的个人 AI 助理是瘸子”？</b></span></span></h3><blockquote class="notion-quote notion-block-2a80f04a11fc809e8d0debcf9b691aef"><div>在 Agent-to-Agent 的 AI 交互体系中，若缺乏基于 DID 的身份标识与可验证的数据授权机制，个人 AI 助理既无法合法、透明地访问与用户相关的关键数据，也无法在合规审计框架下承担高价值的自动化决策任务。
这类“失明”的 Agent 只能停留在通用问答层面，无法真正进化为具有行动能力的「数字分身」，从能力与合规两个维度看，都是一种“功能残缺”的形态。</div></blockquote><div class="notion-blank notion-block-2a80f04a11fc80548ebac339fba590b7"> </div><hr class="notion-hr notion-block-2a80f04a11fc809fbe0eff7c115f3787"/><div class="notion-blank notion-block-2a80f04a11fc8088a7f4f3a1759a190a"> </div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2a80f04a11fc80e49209d5285128d41f" data-id="2a80f04a11fc80e49209d5285128d41f"><span><div id="2a80f04a11fc80e49209d5285128d41f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a80f04a11fc80e49209d5285128d41f" title="五、「Agent-to-Agent 的 AI 交互体系」从背景、演进到架构的逻"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">五、「Agent-to-Agent 的 AI 交互体系」从背景、演进到架构的逻</span></span></h3><div class="notion-text notion-block-2a80f04a11fc80ca988ffc6f528c4973"><b>
🧭 一、智能交互演进脉络图</b></div><div class="notion-text notion-block-2a80f04a11fc80f48296f7d2c43833c0"><b>从「人 ↔ App」到「Agent ↔ Agent」</b></div><div class="notion-text notion-block-2a80f04a11fc803799ddfe3aa51fd837"><b>解读：</b></div><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80608769c7f7d31610c6"><li>Web2：以中心化 App 为核心，人只与平台交互。</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80f5bf40d4d28ce7bc36"><li>Web2.5：以 LLM 为接口，但仍靠中心化 API。</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc806b9225e16ebadbd7de"><li>Web3 / A2A：AI 有身份（DID）、有密钥（授权），能在跨平台、跨域间直接通信。</li></ul><hr class="notion-hr notion-block-2a80f04a11fc806c9694d4713bbbc938"/><div class="notion-text notion-block-2a80f04a11fc803aad20c17f4fbd057d"><b>
⚙️ 二、A2A 系统五层架构图</b></div><div class="notion-text notion-block-2a80f04a11fc80ab9792e5de16df19cd"><b>解读：</b></div><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc8046a56fcc9457b8dfa6"><li><b>身份层</b>：定义“谁”在行动</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80cf91fbef5b8ee5ccfd"><li><b>授权层</b>：定义“凭什么”</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80cd9e0adec5613c3eb4"><li><b>交互层</b>：定义“如何通信”</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80d9a34ef780691ec3b7"><li><b>数据层</b>：定义“能访问什么”</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc8059abf1df64d879a8d1"><li><b>合规层</b>：定义“如何说清楚”</li></ul><hr class="notion-hr notion-block-2a80f04a11fc8052b672eaf811822a29"/><div class="notion-text notion-block-2a80f04a11fc80c99b7ed89e1dcfec64"><b>
🔐 三、Agent-to-Agent 通信流程图（典型交互）</b>
</div><div class="notion-text notion-block-2a80f04a11fc803e84aafad74f3a6a31"><b>关键特征：</b></div><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc8082ba0cfc6a52cafba4"><li>所有操作均携带 DID 和签名凭证</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80cdac72d57b33589173"><li>授权范围可验证、可撤销、可追溯</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc801d9897c0b687d09d5f"><li>访问日志上链防篡改</li></ul><hr class="notion-hr notion-block-2a80f04a11fc8063b7f2fae41292b583"/><div class="notion-text notion-block-2a80f04a11fc8098a376f317270a6335"><b>
🧩 四、典型行业应用矩阵</b></div><table class="notion-simple-table notion-block-2a80f04a11fc80f6b293fc3cedb0be74"><tbody><tr class="notion-simple-table-row notion-simple-table-header-row notion-block-2a80f04a11fc80fe9216df380ff17b54"><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>行业领域</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>A2A 交互示例</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>对 DID 的价值</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>对 合规/授权 的需求</b></div></td></tr><tr class="notion-simple-table-row notion-block-2a80f04a11fc80b4b6bdf528242ccc17"><td class="" style="width:120px"><div class="notion-simple-table-cell">金融</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">用户理财 Agent ↔ 银行风控 Agent</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">身份认证 + 授权交易</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">高（KYC、AML）</div></td></tr><tr class="notion-simple-table-row notion-block-2a80f04a11fc8069a75ecb6931bbaf5e"><td class="" style="width:120px"><div class="notion-simple-table-cell">教育</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">学习助理 Agent ↔ 教育平台 Agent</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">课程进度可追踪</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">中（数据隐私）</div></td></tr><tr class="notion-simple-table-row notion-block-2a80f04a11fc803da09bd1dd1433b14e"><td class="" style="width:120px"><div class="notion-simple-table-cell">医疗</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">患者健康 Agent ↔ 医院诊断 Agent</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">授权病历访问</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">极高（HIPAA/GDPR）</div></td></tr><tr class="notion-simple-table-row notion-block-2a80f04a11fc80afbd53e39ad81aeb25"><td class="" style="width:120px"><div class="notion-simple-table-cell">政务</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">企业 Agent ↔ 政府报税 Agent</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">实体身份验证</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">高（合规记录）</div></td></tr><tr class="notion-simple-table-row notion-block-2a80f04a11fc807f93bbd64f46e717a9"><td class="" style="width:120px"><div class="notion-simple-table-cell">IoT</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">家庭 AI Hub ↔ 设备控制 Agent</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">设备身份确权</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">中（安全控制）</div></td></tr></tbody></table><div class="notion-text notion-block-2a80f04a11fc80ec904bd17eeaec125f"><b>
🧠 五、Agent 生态发展阶段图</b>
</div><div class="notion-blank notion-block-2a80f04a11fc80e69cb0d96c68f42bda"> </div><blockquote class="notion-quote notion-block-2a80f04a11fc806eb15dcae229d885d7"><div>Agent-to-Agent 的 AI 交互体系，是智能自动化从“人机协作”走向“机机协作”的必然结果。
它需要以 <b>DID 为身份根</b>、以<b>授权凭证为权限根</b>、以<b>区块链审计为信任根</b>，才能在合规、可信的前提下，让智能体真正成为“能独立行事的数字公民”。</div></blockquote><div class="notion-blank notion-block-2a80f04a11fc80c2a33efe56596ed052"> </div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2a80f04a11fc80e69f52ec128c2f158a" data-id="2a80f04a11fc80e69f52ec128c2f158a"><span><div id="2a80f04a11fc80e69f52ec128c2f158a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a80f04a11fc80e69f52ec128c2f158a" title="六、扩展方向：DID + AI + zk + DAO"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>六、扩展方向：DID + AI + zk + DAO</b></span></span></h3><ol start="1" class="notion-list notion-list-numbered notion-block-2a80f04a11fc8047b49cd4dc04a0f360" style="list-style-type:decimal"><li><b>结合 ZK（零知识证明）</b></li><ol class="notion-list notion-list-numbered notion-block-2a80f04a11fc8047b49cd4dc04a0f360" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc8049a1ebe89b8b64ef5a"><li>在不暴露具体数据的情况下，向服务方 Agent 证明：</li><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc8049a1ebe89b8b64ef5a"><li>“这个用户的资产超过 X”</li><li>“这个用户完成了某个任务 / 课程”</li></ul></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc8050b4efc0fcd80d2353"><li>进一步减少数据面暴露。</li></ul></ol></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2a80f04a11fc80edbe5df397a44a2e1f" style="list-style-type:decimal"><li><b>结合 DAO 治理与隐私投票</b></li><ol class="notion-list notion-list-numbered notion-block-2a80f04a11fc80edbe5df397a44a2e1f" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc803f8a0acfa3d886526e"><li>用 DID 标识成员身份</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc808e8bf5f86dd92480c8"><li>用 zk-SNARK 实现私密投票</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc801fb993d6ec950b52a8"><li>用 Agent 帮用户“看懂提案并给出投票建议”，</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc803ba5bce263a06adb48"><li>但最后投票由用户 DID + zk 证明完成。</li></ul></ol></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2a80f04a11fc8067b775e755b0574857" style="list-style-type:decimal"><li><b>跨平台 / 多域 Agent 协同</b></li><ol class="notion-list notion-list-numbered notion-block-2a80f04a11fc8067b775e755b0574857" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc809692c2e7d58364d4ec"><li>同一个用户 DID 对接不同平台的 Agent</li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc804cacbee656b88e7314"><li>通过统一的授权控制中心，让多个 Agent 协同工作，而不是“各玩各的黑盒”。</li></ul></ol></ol><blockquote class="notion-quote notion-block-2a80f04a11fc809a98dac1a56adf9eee"><div>当每个智能体都带身份、带信用、带钱包，
世界就进入「<b>Agent 经济体时代</b>」。</div></blockquote><div class="notion-blank notion-block-2a80f04a11fc80fd8539f880d2e9a7a1"> </div><hr class="notion-hr notion-block-2a80f04a11fc80a4a5c6ed39b8fdfb61"/><div class="notion-blank notion-block-2a80f04a11fc809c8a41e4bdcaeace02"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-2a80f04a11fc8078a118e119e826ead5" data-id="2a80f04a11fc8078a118e119e826ead5"><span><div id="2a80f04a11fc8078a118e119e826ead5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a80f04a11fc8078a118e119e826ead5" title="📎 参考文章"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">📎 参考文章</span></span></h2><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80d08905dbde95974c86"><li>Indicio, <em>Five reasons why AI needs decentralized identity</em></li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc80aca91cda2517df04e5"><li>ArcBlock, <em>The AI Agent Needs a Wallet—Why Decentralized Identity</em></li></ul><ul class="notion-list notion-list-disc notion-block-2a80f04a11fc800c8bc7ec196511766a"><li>Deloitte, <em>AI agent architecture and design</em></li></ul><div class="notion-text notion-block-2a80f04a11fc80ad88d0f757fe54760b"><span class="notion-link-mention"><a href="https://www.linkedin.com/pulse/verifiable-ai-how-decentralized-identity-did-empowers-nagware-dnx5f/" target="_blank" rel="noopener noreferrer" class="notion-link-mention-link"><img class="notion-link-mention-icon" src="https://static.licdn.com/aero-v1/sc/h/al2o9zrvru7aqj8e1x2rzsrca" alt="LinkedInEditors"/><span class="notion-link-mention-provider">LinkedInEditors</span><span class="notion-link-mention-title">Verifiable AI - How Decentralized Identity (DID) Empowers Agentic AI</span></a><div class="notion-link-mention-preview"><article class="notion-link-mention-card"><img class="notion-link-mention-preview-thumbnail" src="https://media.licdn.com/dms/image/v2/D4D12AQHhq87QjWB12A/article-cover_image-shrink_720_1280/B4DZZ2oUYIGgAI-/0/1745747008524?e=2147483647&amp;v=beta&amp;t=XJs1xp73VnfKG6764xE8082FVkiJP7iOAChTyE6yRYg" alt="Verifiable AI - How Decentralized Identity (DID) Empowers Agentic AI" referrerPolicy="same-origin"/><div class="notion-link-mention-preview-content"><p class="notion-link-mention-preview-title">Verifiable AI - How Decentralized Identity (DID) Empowers Agentic AI</p><p class="notion-link-mention-preview-description">Welcome to the world of Agentic AI, where intelligent agents make decisions, complete transactions, and operate independently across digital spaces. Global AI leaders are defining agent to agent communication protocols for bringing interoperability and common framework for agentic AI ecosystem.</p><div class="notion-link-mention-preview-footer"><img class="notion-link-mention-preview-icon" src="https://static.licdn.com/aero-v1/sc/h/al2o9zrvru7aqj8e1x2rzsrca" alt="LinkedInEditors" referrerPolicy="same-origin"/><span class="notion-link-mention-preview-provider">LinkedInEditors</span></div></div></article></div></span></div><div class="notion-text notion-block-2a80f04a11fc806cb07bf76f5b9bfe17"><span class="notion-link-mention"><a href="https://juejin.cn/post/7564732926934302720" target="_blank" rel="noopener noreferrer" class="notion-link-mention-link"><img class="notion-link-mention-icon"/><span class="notion-link-mention-title">juejin.cn</span></a><div class="notion-link-mention-preview"><article class="notion-link-mention-card"><img class="notion-link-mention-preview-thumbnail" alt="juejin.cn" referrerPolicy="same-origin"/><div class="notion-link-mention-preview-content"><p class="notion-link-mention-preview-title">juejin.cn</p><p class="notion-link-mention-preview-description"></p><div class="notion-link-mention-preview-footer"><img class="notion-link-mention-preview-icon" referrerPolicy="same-origin"/><span class="notion-link-mention-preview-provider"></span></div></div></article></div></span></div><div class="notion-blank notion-block-2a80f04a11fc8024ad76e65d3bb02753"> </div><div class="notion-callout notion-gray_background_co notion-block-2a80f04a11fc803d8051c0613c038017"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="💡">💡</span></div><div class="notion-callout-text"></div></div><div class="notion-blank notion-block-2a80f04a11fc8028bed5dc9c8253fa19"> </div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[📡 okx-pump-monitor：14+1 个 monitor 并发扫市场，命中即告警的信号雷达]]></title>
            <link>http://github.com/7BlackJack/article/okx-pump-monitor</link>
            <guid>http://github.com/7BlackJack/article/okx-pump-monitor</guid>
            <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[不是自动下单机器人，是一个告警雷达：14+ 个独立 monitor 并发扫 OKX 永续 + 链上 + 社交 + 强平，命中阈值就融合打分推到飞书，你自己看上下文做决策。全部跑在 GitHub Actions 上、零服务器、数据源全免费。]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-37a0f04a11fc817491a9ea3578050830"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><blockquote class="notion-quote notion-block-b57380e9f9ee4d03bcdb4c9dd49121fa"><div>Dashboard: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://okx-pump-monitor.vercel.app">okx-pump-monitor.vercel.app</a> · 云端跑 · 无服务器 · 单兵开发友好</div></blockquote><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-f0e4eb31530f43c59f5178f99fc4b3f3" data-id="f0e4eb31530f43c59f5178f99fc4b3f3"><span><div id="f0e4eb31530f43c59f5178f99fc4b3f3" class="notion-header-anchor"></div><a class="notion-hash-link" href="#f0e4eb31530f43c59f5178f99fc4b3f3" title="0. TL;DR"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">0. TL;DR</span></span></h3><div class="notion-text notion-block-afd01be60cfe4e06a2acd60c5ebf54a0">一句话：<b>这不是自动下单机器人，是一个告警雷达。</b></div><div class="notion-text notion-block-87daec16756e4c49abc29ff060d2bc96">14+ 个独立 monitor 并发扫 OKX U 本位永续 + 链上 + 社交热搜 + 强平数据，命中阈值就融合打分推送到飞书，<b>你自己看上下文做决策</b>。</div><ul class="notion-list notion-list-disc notion-block-1e1c54e9a2124c739dffbb3619e441b2"><li>全部跑在 <b>GitHub Actions cron</b> 上，零服务器成本</li></ul><ul class="notion-list notion-list-disc notion-block-bc0be7e32d134572b618f62962ae29bd"><li>数据源<b>全部免费</b>（OKX / Bitget / <a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://Gate.io">Gate.io</a> / Etherscan V2 / CoinGecko / Google News RSS），不需要任何付费 key</li></ul><ul class="notion-list notion-list-disc notion-block-54d7527626dd4f7fa4717b444c126989"><li>同一个币被多个 monitor 同时命中 → 融合成一张高置信卡（confidence 1–5★）</li></ul><ul class="notion-list notion-list-disc notion-block-4efb89353d3c41a4b1a80e189ed0a1dc"><li>Dashboard 用 <b>Next.js 16</b> 部署在 Vercel，7 个页面分别看信号流 / 爆仓 / 链上 / 社交 / 回测 / 健康 / 设置</li></ul><hr class="notion-hr notion-block-c8b6855ee23b4ab7b08e568d1e2c1b35"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-d434441991fc4697838ad776d231835b" data-id="d434441991fc4697838ad776d231835b"><span><div id="d434441991fc4697838ad776d231835b" class="notion-header-anchor"></div><a class="notion-hash-link" href="#d434441991fc4697838ad776d231835b" title="1. 为什么做这个"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">1. 为什么做这个</span></span></h3><div class="notion-text notion-block-85d117a1035a4049a95775cbe80dc45c">主动交易最痛的从来不是「不会下单」，而是 <b>「市场半夜动了，我根本不知道」</b>。</div><div class="notion-text notion-block-ff7494c919d44fd88a6a733b777285c9">所以这个项目从一开始就把定位划清楚：</div><ul class="notion-list notion-list-disc notion-block-19d44c933f60457f808bbc56b3156ac8"><li><b>For</b>：需要在 5–15min 内第一时间被告知「市场发生了什么」，并且想要一份<b>带新闻 catalyst</b> 的判断材料的主动交易者。</li></ul><ul class="notion-list notion-list-disc notion-block-0026458fd2df4b6a997c549add00181b"><li><b>Not for</b>：想要全托管自动下单的人——它不替你做决策，只把「值得看一眼」的东西推到你眼前。</li></ul><div class="notion-text notion-block-dd87a048964e4a41a2cbde6cffd9868e">告警 ≠ 信号，信号 ≠ 盈利。它输出的是<b>决策材料</b>，不是 alpha。</div><hr class="notion-hr notion-block-47fb5fd5016c46d59bde95228a6f4789"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-020d28c98ba34d1a8be74808f798285c" data-id="020d28c98ba34d1a8be74808f798285c"><span><div id="020d28c98ba34d1a8be74808f798285c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#020d28c98ba34d1a8be74808f798285c" title="2. 顶层架构"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">2. 顶层架构</span></span></h3><hr class="notion-hr notion-block-de14a77cc8c941ea9f5902e29e87f163"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-b00a076aa1f843b2a08a6953723617ed" data-id="b00a076aa1f843b2a08a6953723617ed"><span><div id="b00a076aa1f843b2a08a6953723617ed" class="notion-header-anchor"></div><a class="notion-hash-link" href="#b00a076aa1f843b2a08a6953723617ed" title="3. 14+1 个 monitor 都在扫什么"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">3. 14+1 个 monitor 都在扫什么</span></span></h3><div class="notion-text notion-block-b12e08af83354295a3b0d4dd75c66e37">每个 monitor 是一个独立模块，并发跑、各管一类异动：</div><table class="notion-simple-table notion-block-3e6e91e0078343da80dfe4e3608693b4"><tbody><tr class="notion-simple-table-row notion-simple-table-header-row notion-block-5f6b68965bdf4fa39b7ba134b2fb95ec"><td class="" style="width:120px"><div class="notion-simple-table-cell">monitor</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">在盯什么</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">触发条件</div></td></tr><tr class="notion-simple-table-row notion-block-ad8d52865d6f4eb4be56f5033032904b"><td class="" style="width:120px"><div class="notion-simple-table-cell">🚀 top_gainers</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">15min 拉升 / 闪崩</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">1m K 滚动 16 根累计涨跌幅超阈值</div></td></tr><tr class="notion-simple-table-row notion-block-a60f517897bd4a0092da65f3f2e07770"><td class="" style="width:120px"><div class="notion-simple-table-cell">🎯 watchlist</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">自选盯盘</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">同上，但只看自选币（可单独设阈值）</div></td></tr><tr class="notion-simple-table-row notion-block-d0e6c8d038394f9e87ca6092e3ccd0da"><td class="" style="width:120px"><div class="notion-simple-table-cell">📊 volume_surge</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">放量但价格稳</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">量 ≥ 20 根均值 × N 且涨跌幅 &lt; 1.5%</div></td></tr><tr class="notion-simple-table-row notion-block-04ea7e119e814f75a0cbd9b2be986d30"><td class="" style="width:120px"><div class="notion-simple-table-cell">💰 funding_extreme</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">资金费率极端</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">\</div></td></tr><tr class="notion-simple-table-row notion-block-7556fb6b2b174f34a07ac00850ba4267"><td class="" style="width:120px"><div class="notion-simple-table-cell">⚡ breakout</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">突破前高 / 前低</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">预设关键价位首次被穿越</div></td></tr><tr class="notion-simple-table-row notion-block-922a95155bff45f0b6848c24094bf4a9"><td class="" style="width:120px"><div class="notion-simple-table-cell">🔔 price_alert</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">目标价 / 止损价</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">预设价位触达（一次性）</div></td></tr><tr class="notion-simple-table-row notion-block-fa141c105ef14c7f80ce1a144e5fd839"><td class="" style="width:120px"><div class="notion-simple-table-cell">📈 oi_surge</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">持仓量异动</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">OI 短时变化 ≥ ±10%（建/平仓痕迹）</div></td></tr><tr class="notion-simple-table-row notion-block-1b80a8dd2c244a6eb4a312b6ee4478fe"><td class="" style="width:120px"><div class="notion-simple-table-cell">💱 perp_premium</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">合约 / 现货价差</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">\</div></td></tr><tr class="notion-simple-table-row notion-block-3aa93d0d606f46ffa1c83c22e0a75690"><td class="" style="width:120px"><div class="notion-simple-table-cell">🆕 new_listings</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">新上架合约</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">首次出现的 USDT-SWAP</div></td></tr><tr class="notion-simple-table-row notion-block-0465a900e01f4d12aaf7a8d2a2184272"><td class="" style="width:120px"><div class="notion-simple-table-cell">⚖️ longshort_ratio</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">散户多空比极端</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">L/S ≥ 3.5 或 ≤ 0.4（反向指标）</div></td></tr><tr class="notion-simple-table-row notion-block-a20ee4a7b6664058830357e6fd9a8fdf"><td class="" style="width:120px"><div class="notion-simple-table-cell">💀 liquidations</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">强平爆仓密集</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">单 inst 5min 累计强平 ≥ $1M</div></td></tr><tr class="notion-simple-table-row notion-block-39e1b958a7dd41bfb6e7f83fb72b94af"><td class="" style="width:120px"><div class="notion-simple-table-cell">🐋 whale_to_cex</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">鲸鱼转入 CEX</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">大额 USDT/USDC 转入 8 家 CEX 热钱包</div></td></tr><tr class="notion-simple-table-row notion-block-0fd86382396f47a8881b8cd952e8afd3"><td class="" style="width:120px"><div class="notion-simple-table-cell">🌐 social_surge</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">社交热搜异动</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">首次进 CoinGecko 24h 热搜 + 自动抓 2 条新闻 catalyst</div></td></tr><tr class="notion-simple-table-row notion-block-a222542a37b4453183f058de233a19a3"><td class="" style="width:120px"><div class="notion-simple-table-cell">🪂 flush_reversal</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">闪崩 V 反弹</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">创新高 → 闪崩 ≥ 8% → V 底反弹 ≥ 30% + 放量 ×3</div></td></tr></tbody></table><hr class="notion-hr notion-block-58fc15a597524fadb6c3981a93a53bfe"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-91246bf3e0794c878f00b3e1ccdc109f" data-id="91246bf3e0794c878f00b3e1ccdc109f"><span><div id="91246bf3e0794c878f00b3e1ccdc109f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#91246bf3e0794c878f00b3e1ccdc109f" title="4. 信号融合层：为什么它比单点告警有用"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">4. 信号融合层：为什么它比单点告警有用</span></span></h3><div class="notion-text notion-block-ea55ffba1c104096a6c86fd47cd42817">单个 monitor 告警很容易噪音。真正有意义的是<b>多个独立维度同时指向同一个币</b>。</div><div class="notion-text notion-block-826b169e7d0b4708a9248963db13398c">融合层按 <code class="notion-inline-code">(inst_id, time_bucket)</code> 把命中分组——比如某个币同时触发了「放量 + 资金费率极端 + 鲸鱼转入」，就会被合成一张 <b>confidence 高的卡</b>，而不是三条孤立通知。置信度 1–5★，让你一眼分清「随便看看」和「现在就去看图」。</div><hr class="notion-hr notion-block-a6e2b1cab25f4a32b95cc6604d3f3cf0"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-0001d0d229a945f98e0c2ba48f0291c2" data-id="0001d0d229a945f98e0c2ba48f0291c2"><span><div id="0001d0d229a945f98e0c2ba48f0291c2" class="notion-header-anchor"></div><a class="notion-hash-link" href="#0001d0d229a945f98e0c2ba48f0291c2" title="5. 技术栈 &amp; 怎么跑起来"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">5. 技术栈 &amp; 怎么跑起来</span></span></h3><ul class="notion-list notion-list-disc notion-block-a038bf0667bd446ca255b277fc4e436e"><li><b>采集</b>：GitHub Actions cron —— 主扫 <code class="notion-inline-code">*/15min</code>、实时扫 <code class="notion-inline-code">*/5min</code>、watchdog <code class="notion-inline-code">*/10min</code>，全部无服务器</li></ul><ul class="notion-list notion-list-disc notion-block-c582ed21a8104c52a34a1665359f649b"><li><b>存储</b>：Supabase（signals / scanner_heartbeat / liquidations / oi …）</li></ul><ul class="notion-list notion-list-disc notion-block-68f7e5899464413a97746194483dee6e"><li><b>通知</b>：Feishu webhook 实时推高置信卡 + Resend 每日汇总邮件</li></ul><ul class="notion-list notion-list-disc notion-block-7470c63b42a345cc95098682ac7e9a38"><li><b>看板</b>：Vercel · Next.js 16，cards / table 双视图，带 fusion 分组</li></ul><div class="notion-text notion-block-a37cb0928ce0413c86e2f6f69411a2b0">整套架构最爽的一点：<b>单兵就能维护，且几乎零成本</b>——没有付费数据源、没有常驻服务器，靠 GitHub Actions 的免费额度就能 7×24 跑。</div><hr class="notion-hr notion-block-2e60f7b3cbf3433cb27cf27a0adbb191"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-8b78eb60f0d641a1aeeec3f41216a7d1" data-id="8b78eb60f0d641a1aeeec3f41216a7d1"><span><div id="8b78eb60f0d641a1aeeec3f41216a7d1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#8b78eb60f0d641a1aeeec3f41216a7d1" title="6. 最诚实的自评"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">6. 最诚实的自评</span></span></h3><ul class="notion-list notion-list-disc notion-block-d8fb5cb3db104104b08ed27931fb558a"><li>✅ 14+1 个维度并发覆盖盘面 / 链上 / 社交 / 强平，融合打分降噪</li></ul><ul class="notion-list notion-list-disc notion-block-cd8b319c5a5e4f6aaa563b8aa366ea14"><li>✅ 零付费 key、零服务器，单兵可维护、可复现</li></ul><ul class="notion-list notion-list-disc notion-block-c691e25afc824d0d9fe6af426f1716d1"><li>✅ 带回测页面（simple replay + walk-forward sweep），阈值不是拍脑袋</li></ul><ul class="notion-list notion-list-disc notion-block-3795a56eb0714106ad8e6ba4dea3a73a"><li>⚠ <b>告警不是盈利信号</b>，是决策材料，最终还得自己看图判断</li></ul><ul class="notion-list notion-list-disc notion-block-8760ffb6095442c59bf8364724f1f2ad"><li>⚠ 阈值需要随行情调，牛熊不同套参数</li></ul><ul class="notion-list notion-list-disc notion-block-228042f95d324cba862080b2d93414fb"><li>⚠ 免费数据源有频率限制，极端行情下可能漏一两根</li></ul><hr class="notion-hr notion-block-481ff0b9eb4d469daf74ca650ef21b65"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-35397a77dd044899b7d34d31b9b10d26" data-id="35397a77dd044899b7d34d31b9b10d26"><span><div id="35397a77dd044899b7d34d31b9b10d26" class="notion-header-anchor"></div><a class="notion-hash-link" href="#35397a77dd044899b7d34d31b9b10d26" title="7. 链接"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">7. 链接</span></span></h3><ul class="notion-list notion-list-disc notion-block-da26e70a7ae04749aa84401793f47654"><li><b>Dashboard</b>: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://okx-pump-monitor.vercel.app">okx-pump-monitor.vercel.app</a></li></ul><ul class="notion-list notion-list-disc notion-block-940a6de15d954c648fb37d090dde5e45"><li><b>GitHub</b>: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://github.com/PakHeiPoon/okx-pump-monitor">github.com/PakHeiPoon/okx-pump-monitor</a></li></ul></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Concourse: 24 小时把一个 ERC-8004 agent 真的部署上链]]></title>
            <link>http://github.com/7BlackJack/article/concourse-erc8004-day-1</link>
            <guid>http://github.com/7BlackJack/article/concourse-erc8004-day-1</guid>
            <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[把「商家变 AI agent」这件事做到协议级闭环——链上身份 + 自己跑的服务 + 浏览器哈希验证 + 调 skill 全部走通。一天 6 个 commit 的复盘。]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-3610f04a11fc81c59ae2d916051e73e7"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><blockquote class="notion-quote notion-block-4f740c9191f44298b30f78c62b5487e4"><div>在 <a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://concourse.paking.xyz">concourse.paking.xyz</a> 看 demo · 在 <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://sepolia.basescan.org/address/0xBdE5A55D50d2062FF5529546d8c391f6a6eEA29f#readContract">Basescan</a> 验证 agent #1</div></blockquote><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-a4eb02f0d40e47f0b78fef5e38b8f06f" data-id="a4eb02f0d40e47f0b78fef5e38b8f06f"><span><div id="a4eb02f0d40e47f0b78fef5e38b8f06f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#a4eb02f0d40e47f0b78fef5e38b8f06f" title="0. TL;DR"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">0. TL;DR</span></span></h3><div class="notion-text notion-block-2a56f572752147b0993ec415b0eba4be">用 1 天时间，把一个酒店做成 <b>ERC-8004 trustless agent</b>：</div><ul class="notion-list notion-list-disc notion-block-809f6b76b26b4ece950578fc03efe998"><li>链上：3 个合约部署在 Base Sepolia，Basescan-verified，73 Foundry 测试 100% 覆盖</li></ul><ul class="notion-list notion-list-disc notion-block-00a1de722c804aee86a6068bcfeee6b6"><li>服务：Hono + Drizzle + better-sqlite3 模板，5 个酒店 skill，36 vitest 全过</li></ul><ul class="notion-list notion-list-disc notion-block-303c8886016c488789eacbb0d42f9b30"><li>上线：<code class="notion-inline-code">wumingchu.concourse.paking.xyz</code> 跑在 Fly Tokyo，LetsEncrypt 自动 cert</li></ul><ul class="notion-list notion-list-disc notion-block-a6df3706f3aa49bc86034c5795851d48"><li>上链：agentId=1 register 完成，浏览器实时 SHA-256 验证服务出的 card == 链上 commit</li></ul><ul class="notion-list notion-list-disc notion-block-fcaf9377a2464a27b4b8f235a2ed0aed"><li>demo：17 秒 1920×1080 MP4，所有数字都是真链上 + 真服务返回的</li></ul><div class="notion-text notion-block-e54a67ca27a7459ab4794f63522cfd82"><b>任何人现在跑这条命令</b>，就能验证 agent #1 在链上存在：</div><div class="notion-text notion-block-a293ef8e615b473c860e48d52fcb2ce7">返回：</div><hr class="notion-hr notion-block-0c789258e1fa4230a8659d40bbbd6c51"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-c32977c0ac074389a83fa04483589779" data-id="c32977c0ac074389a83fa04483589779"><span><div id="c32977c0ac074389a83fa04483589779" class="notion-header-anchor"></div><a class="notion-hash-link" href="#c32977c0ac074389a83fa04483589779" title="1. 为什么做这个"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">1. 为什么做这个</span></span></h3><div class="notion-text notion-block-35886b13e24f415f8fb90c5f6f55cb5e"><b>底层逻辑</b>：今天每家 OTA（Booking、携程、Agoda）都有自己的 API、自己的格式、自己的认证。AI agent 想帮人订全球酒店、餐厅、景点，得对接几十种不同的 API——这是个 N × M 问题。</div><div class="notion-text notion-block-b08f4d75b7804ddfbeb556669da68a82"><b>Concourse 押的赌注</b>：让每个商家<b>自己</b>变成一个<b>标准化的 agent</b>，按 <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://eips.ethereum.org/EIPS/eip-8004">ERC-8004</a> + <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://google.github.io/A2A/">A2A Agent Card</a> 在链上注册。任何 AI agent 拿到 agentId 就能直接跟这家商家对话——不用经过任何平台。</div><div class="notion-text notion-block-e2aa8fa53469435984610f49a557c287">生态信号（不是 PPT 自嗨）：</div><ul class="notion-list notion-list-disc notion-block-b5fc26a68885467a8ae1db29e3243de6"><li><b>ERC-8004</b> 2026-01-29 在 Ethereum 主网上线</li></ul><ul class="notion-list notion-list-disc notion-block-636b7d2a10ff48b28f58ea7184d0b10e"><li><b><a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://8004scan.io">8004scan.io</a></b> 由 AltLayer / Alt Research 维护，47000+ agents 已注册</li></ul><ul class="notion-list notion-list-disc notion-block-e2bb6fc5a36a4cf0a7f6357aa0e69737"><li>Coinbase <b>x402</b> (HTTP 402 payment) + Anthropic <b>MCP</b> + Google <b>A2A</b> 三家都在推自己的 agent 标准</li></ul><ul class="notion-list notion-list-disc notion-block-e12305e5ccb0441f99dae5f90ebe3b68"><li>a16z 公开发了 &quot;Trustless Agents&quot; 研究</li></ul><div class="notion-text notion-block-9aa4611f4b1d466a8f55c95d9a4ab693">赛道是真的。问题是：<b>你在这条赛道上的位置</b>。</div><hr class="notion-hr notion-block-55775dc909b448bfa2ae6236f95c695b"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-1e1aa5f3ce444a7b99e1c5433c26df43" data-id="1e1aa5f3ce444a7b99e1c5433c26df43"><span><div id="1e1aa5f3ce444a7b99e1c5433c26df43" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1e1aa5f3ce444a7b99e1c5433c26df43" title="2. 架构层级"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">2. 架构层级</span></span></h3><div class="notion-text notion-block-e72c9014ff4e4d5e9ea2bcf2b6c0f33f"><b>三个原则</b>：</div><ol start="1" class="notion-list notion-list-numbered notion-block-1b713d485ae2401da5dc579e1186168a" style="list-style-type:decimal"><li><b>协议层免费</b>（ERC-8004 + A2A 完全开放）</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-dae6eb8f814849c3a52ccc0885c66d17" style="list-style-type:decimal"><li><b>托管层付费</b>（自托管 / 平台托管二选一，平台托管按月收费）—— 这是 Stripe / Vercel / Supabase 模式</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-83704cd70d694298aafc97ab2133b7f3" style="list-style-type:decimal"><li><b>链上 hash 是最终真相</b>（任何人浏览器算 SHA-256 就能验服务有没有被篡改）</li></ol><hr class="notion-hr notion-block-7c4da3abf7cb40a28f352b9ade54c76c"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-c8a58fad3c8c4e818525a19a305c500d" data-id="c8a58fad3c8c4e818525a19a305c500d"><span><div id="c8a58fad3c8c4e818525a19a305c500d" class="notion-header-anchor"></div><a class="notion-hash-link" href="#c8a58fad3c8c4e818525a19a305c500d" title="3. 真实做了什么——Phase A 全部交付物"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">3. 真实做了什么——Phase A 全部交付物</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-dad61d7d9a9544f197eeefaafdec8b01" data-id="dad61d7d9a9544f197eeefaafdec8b01"><span><div id="dad61d7d9a9544f197eeefaafdec8b01" class="notion-header-anchor"></div><a class="notion-hash-link" href="#dad61d7d9a9544f197eeefaafdec8b01" title="A.2 ERC-8004 合约（Solidity / Foundry）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">A.2 ERC-8004 合约（Solidity / Foundry）</span></span></h4><div class="notion-text notion-block-4febe46d82aa4facae7f9535d67bbd87">evmVersion <code class="notion-inline-code">cancun</code>、optimizer 200、73 个 Foundry 单元测试 + 模糊测试 100% 覆盖。Base Sepolia 部署地址：</div><ul class="notion-list notion-list-disc notion-block-9479160b5fc34217b5addfa317484dcf"><li>IdentityRegistry: <code class="notion-inline-code">0xBdE5A55D50d2062FF5529546d8c391f6a6eEA29f</code></li></ul><ul class="notion-list notion-list-disc notion-block-29d4b700f28748b685c8638a15004545"><li>ReputationRegistry: <code class="notion-inline-code">0xcaC08083B58c7736bDf953dafeC3C3395f0D90c6</code></li></ul><ul class="notion-list notion-list-disc notion-block-696a0e1e647d49e4bec2fba7a3493e74"><li>ValidationRegistry: <code class="notion-inline-code">0x60B0E530621488C985A394686F3E54282D579107</code></li></ul><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-f3825d845c3c4b678056793efbb5deb9" data-id="f3825d845c3c4b678056793efbb5deb9"><span><div id="f3825d845c3c4b678056793efbb5deb9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#f3825d845c3c4b678056793efbb5deb9" title="A.3 Merchant-agent 开源模板"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">A.3 Merchant-agent 开源模板</span></span></h4><div class="notion-text notion-block-5bb3ba3789bb4af48aa72b928005b181"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://hono.dev/">Hono</a> + Drizzle + better-sqlite3 + viem + Zod + vitest。<b>任何商家 30 分钟就能上线一个自己的 agent</b>：</div><div class="notion-text notion-block-9f7c7ceb81f4434ea3505446d17a22a9">5 个酒店 skill：<code class="notion-inline-code">check_availability</code> / <code class="notion-inline-code">get_rates</code> / <code class="notion-inline-code">create_booking</code> / <code class="notion-inline-code">get_room_types</code> / <code class="notion-inline-code">get_cancellation_policy</code>。每个都有严格的 Zod schema 和对应的 JSON Schema 描述（暴露给 LLM 做 tool calling 时用）。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-397696e720d441ccb3aff7a161604f01" data-id="397696e720d441ccb3aff7a161604f01"><span><div id="397696e720d441ccb3aff7a161604f01" class="notion-header-anchor"></div><a class="notion-hash-link" href="#397696e720d441ccb3aff7a161604f01" title="A.5 第一个真 live agent"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">A.5 第一个真 live agent</span></span></h4><div class="notion-text notion-block-f0b816777592450580d2a1526b48f75f"><b>无名处·黄山隐世归朴酒店</b> 部署在 <a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://Fly.io">Fly.io</a> Tokyo，DNSPod CNAME 到自有域名 <code class="notion-inline-code">wumingchu.concourse.paking.xyz</code>，LetsEncrypt 自动签 RSA + ECDSA 双证书。</div><div class="notion-text notion-block-4462d473f97e4c2f92e9b1b3927a8da8">打开 <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://wumingchu.concourse.paking.xyz/.well-known/agent-card.json">agent-card</a> 就能看到这家酒店的所有信息——名字、地点、5 个 skill、3 个房型、价格、付款地址。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-1d942f6bfdcf4c43a2aeb457bef7f0f5" data-id="1d942f6bfdcf4c43a2aeb457bef7f0f5"><span><div id="1d942f6bfdcf4c43a2aeb457bef7f0f5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1d942f6bfdcf4c43a2aeb457bef7f0f5" title="A.7 链上验证型前端"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">A.7 链上验证型前端</span></span></h4><div class="notion-text notion-block-b1a1ead0b8034ee88926d4c2d459bb18"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://concourse.paking.xyz/explorer">concourse.paking.xyz/explorer</a> 直接用 ethers v6 读 IdentityRegistry——<b>没有后端代理</b>：</div><ol start="1" class="notion-list notion-list-numbered notion-block-83582512db8744d593bd35d3363919cd" style="list-style-type:decimal"><li>列出 <code class="notion-inline-code">totalAgents()</code> 个 agent</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-79913ae9af6b40dda7b30a59530a2b4f" style="list-style-type:decimal"><li>每个 agent fetch 自己的 card</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-e5a0887237004e10b0baab0539225954" style="list-style-type:decimal"><li>浏览器算 SHA-256(card bytes)，跟链上 hash 比对</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-d9c0ca42440b49fd900f7d525f5f5f8a" style="list-style-type:decimal"><li>一致才显示 ✓ verified 绿盾</li></ol><ol start="5" class="notion-list notion-list-numbered notion-block-43d2aa53cf01409d868ba4edae9cebe9" style="list-style-type:decimal"><li>点开模态框直接 POST 调 skill</li></ol><div class="notion-text notion-block-426789214ed6459d8e22b3e40cbdb5b5"><b>任何客户端都能复用这套验证流程</b>——这是协议级 trustless 的精髓。</div><hr class="notion-hr notion-block-44032a89d2444a368d1cd609dfe987ba"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-a97c34888e1a4402880c4943e4eb51b0" data-id="a97c34888e1a4402880c4943e4eb51b0"><span><div id="a97c34888e1a4402880c4943e4eb51b0" class="notion-header-anchor"></div><a class="notion-hash-link" href="#a97c34888e1a4402880c4943e4eb51b0" title="4. 踩过的真实坑"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">4. 踩过的真实坑</span></span></h3><div class="notion-text notion-block-77db4e5d927c4fd6a9ac6662f9fd18d8">这一天踩的坑都写进了 <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/PakHeiPoon/Concourse/blob/main/merchant-agent-template/TROUBLESHOOTING.md">merchant-agent-template/</a><a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://TROUBLESHOOTING.md">TROUBLESHOOTING.md</a>。挑几个有意思的：</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-e9442cae5d9047968875874627c20790" data-id="e9442cae5d9047968875874627c20790"><span><div id="e9442cae5d9047968875874627c20790" class="notion-header-anchor"></div><a class="notion-hash-link" href="#e9442cae5d9047968875874627c20790" title="⚠ pnpm 10 默认禁 install 脚本"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">⚠ pnpm 10 默认禁 install 脚本</span></span></h4><div class="notion-text notion-block-5efaed82cb19471b9f2a9d1430ecce90">better-sqlite3 是 native module，必须在 install 阶段编译。pnpm 10 出于安全考虑默认 skip 所有 install scripts。Docker 容器一启动就 <code class="notion-inline-code">Could not locate the bindings file</code> 死循环。</div><div class="notion-text notion-block-e7f4d3d48e6c4f44a4f981df069af57b"><b>修法</b>：根 package.json 加：</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-95e81798f89542d299755f70198a6fde" data-id="95e81798f89542d299755f70198a6fde"><span><div id="95e81798f89542d299755f70198a6fde" class="notion-header-anchor"></div><a class="notion-hash-link" href="#95e81798f89542d299755f70198a6fde" title="⚠ Foundry vm.envUint 必须 0x 前缀"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">⚠ Foundry vm.envUint 必须 0x 前缀</span></span></h4><div class="notion-text notion-block-7e730dd4683c45ec85ee513501113aab"><code class="notion-inline-code">DEPLOYER_PRIVATE_KEY</code> 用 <code class="notion-inline-code">cast wallet new</code> 生成的没带 <code class="notion-inline-code">0x</code>，直接 source 进 forge script 会 revert in simulation。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a70fe9b3b9f4262a4cbe866b46c87ae" data-id="3a70fe9b3b9f4262a4cbe866b46c87ae"><span><div id="3a70fe9b3b9f4262a4cbe866b46c87ae" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a70fe9b3b9f4262a4cbe866b46c87ae" title="⚠ ABI tuple 解码 vs multi-return"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">⚠ ABI tuple 解码 vs multi-return</span></span></h4><div class="notion-text notion-block-faec3acbd1c142f58f01be1a066a8231"><code class="notion-inline-code">getAgent(uint256)</code> 返回的是 Solidity struct——ABI 编码是<b>一个 tuple</b>，不是 6 个分离值。写成 multi-return 的 ABI fragment 会让 ethers v6 报 <code class="notion-inline-code">BAD_DATA</code>，viem 报 <code class="notion-inline-code">Number not in safe integer range</code>（bytes32 hash 被错位读成 uint256）。</div><div class="notion-text notion-block-f8b2958ce493400c90bf2635e9c30034"><b>修法</b>：ABI 用 tuple 包：</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-b2fa6b35ee2b4dc0bf02e57dceb26abd" data-id="b2fa6b35ee2b4dc0bf02e57dceb26abd"><span><div id="b2fa6b35ee2b4dc0bf02e57dceb26abd" class="notion-header-anchor"></div><a class="notion-hash-link" href="#b2fa6b35ee2b4dc0bf02e57dceb26abd" title="⚠ x402 ≠ BookingEscrow——两个独立问题不能混"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">⚠ x402 ≠ BookingEscrow——两个独立问题不能混</span></span></h4><div class="notion-text notion-block-76a01edad585437587c381a730eda5d4">最初的设计文档里把 x402 当 booking 的 payment rail 用——让用户付款时，x402 触发一个 BookingEscrow 锁定资金，24h dispute window 后释放给商家。</div><div class="notion-text notion-block-6b18c968c834479c9d6d9882f558baf3">后来发现这是错的：</div><ul class="notion-list notion-list-disc notion-block-ef683ec7bd9b422891e36bae1aad95ab"><li><b>x402</b> 是 Coinbase 出的 HTTP-native 微支付握手，stateless、单次请求内完成（适合 cents 量级 per-call 付费）</li></ul><ul class="notion-list notion-list-disc notion-block-eb7cf2836da743a5b72849241e28a861"><li><b>booking escrow</b> 是 hold-and-release，stateful，金额数量级不同（hundreds 到 thousands of dollars）</li></ul><div class="notion-text notion-block-1e6d8589e2834e868db7511541bb36ca">两套机制硬塞进同一个协议，<b>违反了 Principle 1</b>（用标准的方式用标准协议）。最后把它俩拆开：x402 只做付费 skill 的微支付，booking escrow 走 Seaport-style 的 EIP-712 + 独立合约。</div><hr class="notion-hr notion-block-49172be96eba43ab93e461bd8635f4ae"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-d9a5ac99fb83485db43f5de53d0ccf26" data-id="d9a5ac99fb83485db43f5de53d0ccf26"><span><div id="d9a5ac99fb83485db43f5de53d0ccf26" class="notion-header-anchor"></div><a class="notion-hash-link" href="#d9a5ac99fb83485db43f5de53d0ccf26" title="5. 现在 vs 接下来"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">5. 现在 vs 接下来</span></span></h3><hr class="notion-hr notion-block-71426b210a8c4e81ab2c5eb023de983a"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-fabbb5b1991742db982db7ce3a3bee60" data-id="fabbb5b1991742db982db7ce3a3bee60"><span><div id="fabbb5b1991742db982db7ce3a3bee60" class="notion-header-anchor"></div><a class="notion-hash-link" href="#fabbb5b1991742db982db7ce3a3bee60" title="6. 最诚实的自评"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">6. 最诚实的自评</span></span></h3><div class="notion-text notion-block-e34bc96453c3455cad7f9691b4249d19">这一天产出的不是 PPT，但也<b>还不是 product-market-fit 的产品</b>：</div><ul class="notion-list notion-list-disc notion-block-65752d5a86a245eea5a0d38b94c444e9"><li>✅ 协议层 + 服务层全部跑通，代码可复现</li></ul><ul class="notion-list notion-list-disc notion-block-cd3d4c864a08408b92c5110c56b39930"><li>✅ 押的赛道是真的（ERC-8004 主网在跑、47k agents 已注册）</li></ul><ul class="notion-list notion-list-disc notion-block-3ab354d169a04bfaa29eb0db59675b30"><li>⚠ 没有真实付费商家（无名处是 demo seed）</li></ul><ul class="notion-list notion-list-disc notion-block-f6f3869b7c4c43799abcd589e13fa899"><li>⚠ 没有 AI agent 来调（除了我自己写的 headless 测试）</li></ul><ul class="notion-list notion-list-disc notion-block-1f117430198a44dba361800eb89d3123"><li>⚠ Coinbase / Google 也在自己做这件事——不会被收购，会被绕过</li></ul><div class="notion-text notion-block-c704006bfbb1463a8edf672c349c0db9"><b>它现在值什么</b>？</div><ol start="1" class="notion-list notion-list-numbered notion-block-59b8559d4e4a430394f37adc55f2f479" style="list-style-type:decimal"><li><b>学习作品</b>：1 天内打通 Solidity + Foundry + Hono + viem + ethers + Fly + Vercel + x402 + ERC-8004 整条链路。简历级。</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-fdc9b3a29b1f4a1182eb04e566568441" style="list-style-type:decimal"><li><b>NCC 比赛 submission</b>：远超参赛要求，链上 verified + live demo + 完整文档。</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-f3b0c3422bd04afa8e59c902384a7627" style="list-style-type:decimal"><li><b>协议级 hello world</b>：任何人 cast call 都能验证 agent #1 存在——这是比任何 PPT 都硬核的 demo。</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-a3996dcfa2514b14ac20b1efc8507c3c" style="list-style-type:decimal"><li><b>真创业的可能性</b>：6-12 个月找 10 个真酒店上链 + 1 个 AI 客户端集成。99% 失败 1% 起步的赌注，能不能玩取决于个人选择。</li></ol><hr class="notion-hr notion-block-83cb6c1cbf6248fdb06ad6c2ec5c479c"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-c989d08f7b0346a1bb5f28f1666952c0" data-id="c989d08f7b0346a1bb5f28f1666952c0"><span><div id="c989d08f7b0346a1bb5f28f1666952c0" class="notion-header-anchor"></div><a class="notion-hash-link" href="#c989d08f7b0346a1bb5f28f1666952c0" title="7. 链接 / 资源"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">7. 链接 / 资源</span></span></h3><ul class="notion-list notion-list-disc notion-block-e8ef889e3d8a4174a7550ef9a4ab8efe"><li><b>官网</b>: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://concourse.paking.xyz">concourse.paking.xyz</a></li></ul><ul class="notion-list notion-list-disc notion-block-c944471eee9c475facc9509767683617"><li><b>Explorer</b>: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://concourse.paking.xyz/explorer">concourse.paking.xyz/explorer</a></li></ul><ul class="notion-list notion-list-disc notion-block-a25c9272280e433eb623d676378aa6ba"><li><b>GitHub</b>: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://github.com/PakHeiPoon/Concourse">github.com/PakHeiPoon/Concourse</a></li></ul><ul class="notion-list notion-list-disc notion-block-c55c86c6109643dca3cfed311294d286"><li><b>第一个 live agent</b>: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://wumingchu.concourse.paking.xyz/.well-known/agent-card.json">wumingchu.concourse.paking.xyz/.well-known/agent-card.json</a></li></ul><ul class="notion-list notion-list-disc notion-block-d55eb271006a41b3a82604e67021a673"><li><b>链上 agent #1 (Basescan)</b>: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://sepolia.basescan.org/...A29f#readContract">sepolia.basescan.org/...A29f#readContract</a></li></ul><ul class="notion-list notion-list-disc notion-block-5e2e6ce22f3746098d61ef7345d5c2f5"><li><b>ERC-8004 spec</b>: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://eips.ethereum.org/EIPS/eip-8004">eips.ethereum.org/EIPS/eip-8004</a></li></ul><ul class="notion-list notion-list-disc notion-block-d1e89a0b759141879069a2a9cc29cc06"><li><b>8004scan 生态浏览器</b>: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://8004scan.io">8004scan.io</a></li></ul><hr class="notion-hr notion-block-acc12281b7b84137b3191496207b559e"/><div class="notion-text notion-block-a279b13de35d49caa6c1314b41376bda"><em>这篇博文本身就是 dogfooding——Phase A 的所有数字、tx hash、URL，写的时候用 </em><em><code class="notion-inline-code">cast call</code></em><em> / </em><em><code class="notion-inline-code">curl</code></em><em> 现场验证过一遍。如果哪里写错了，欢迎 issue 来打脸。</em></div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Web3 用户增长三大关键:PMF、MVP 与 GTM 策略详解]]></title>
            <link>http://github.com/7BlackJack/article/2a70f04a-11fc-800b-b813-e3494a980d1c</link>
            <guid>http://github.com/7BlackJack/article/2a70f04a-11fc-800b-b813-e3494a980d1c</guid>
            <pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-2a70f04a11fc800bb813e3494a980d1c"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-2a70f04a11fc80c291afd5c48896da5f" data-id="2a70f04a11fc80c291afd5c48896da5f"><span><div id="2a70f04a11fc80c291afd5c48896da5f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a70f04a11fc80c291afd5c48896da5f" title="深入探讨 Web3 用户增长策略"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>深入探讨 Web3 用户增长策略</b></span></span></h2><div class="notion-text notion-block-2a70f04a11fc803e826cc725d1accc8a">在 Web3 领域,我们经常看到一些项目短期内获得不错增长,但用户很快流失,最终陷入&quot;死亡螺旋&quot;而失败。与传统领域相比,加密货币市场对 Web3 项目的影响更为直接和巨大:牛市时众多项目蓬勃发展,熊市则淘汰大部分项目。这些失败项目往往有个共同特点:在熊市背景下,项目代币价格持续下跌,导致代币激励措施失效甚至损害用户利益,最终造成严重的用户流失。</div><div class="notion-text notion-block-2a70f04a11fc80028de1fc3be4f7365e">用户增长是产品的长期目标,核心在于构建产品与用户的良性互动系统,通过不断迭代来逐步获得市场份额,实现用户规模和价值的持续增长。 2022 年全年,NFT、DeFi、GameFi、交易所等主流 dApp 的活跃地址数均出现不同程度下降,而社交媒体类应用则呈现快速涨趋势。本文将分享一些关于 Web3 用户增长的思考。</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2a70f04a11fc8029bb06dd2217a5cefa"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img src="https://img-cdn.gateio.im/webp-social/moments-cc745514bf88d587c15d8a1e5033211c.webp?spaceId=66b80bcb-d694-40ad-a8f0-6764d2e84755&amp;t=2a70f04a-11fc-8029-bb06-dd2217a5cefa" alt="對Web3用戶增長的思考：如何在社區啓動&quot;Go To Market&quot;戰略？" loading="lazy" decoding="async"/></div></figure><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-2a70f04a11fc8056b591fd14ef5cca4b" data-id="2a70f04a11fc8056b591fd14ef5cca4b"><span><div id="2a70f04a11fc8056b591fd14ef5cca4b" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a70f04a11fc8056b591fd14ef5cca4b" title="Web3 用户增长的基本思路"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>Web3 用户增长的基本思路</b></span></span></h2><div class="notion-text notion-block-2a70f04a11fc80019977ffa02fe072cf">虽然加密货币市场周期对用户增长有显著影响,但创业者不应被宏观因素所束缚。做好用户增长,首要任务是找到与产品匹配的&quot;市场&quot;——即 PMF(Product Market Fit)中的&quot;M&quot;。重要的是要根据自身产品特性和资源优势,定位到适合自己的细分市场,而非贪心地想要满足整个大市场。建议先深耕单一市场,在取得领先地位后再考虑横向扩张。对华人创业者而言,放弃擅长的华语社区和用户群体是不明智的,这等同于放弃了全球三分之一的潜在用户基础。</div><div class="notion-text notion-block-2a70f04a11fc80a081c8ec9b56c15782">在产品开发层面,最小可行产品(MVP)是一个很好的理念。它指的是先推出具备核心功能的基础版本,能满足最基本的业务闭环,然后根据市场反馈不断迭代优化,最终打造出最适合市场和用户需求的产品。开发者不应试图一开始就开发完美的&quot;全功能&quot;产品,而是要聚焦解决用户最关键的&quot;一个&quot;问题,简化使用流程,构建符合 PMF 的 MVP。在这个过程中,开发者往往需要对许多看似不错的想法说&quot;不&quot;。</div><div class="notion-text notion-block-2a70f04a11fc80f88e78ce9358b4f4af">如果说 PMF 描述的是产品与市场匹配的状态,那么 MVP 则是实现 PMF 的有效途径。将符合 PMF 的 MVP 推向市场就是 GTM(Go To Market)策略。 GTM 的目标是获取并留住用户,通常遵循&quot;漏斗模型&quot;:从漏斗顶部的获客拉新,到漏斗底部的用户转化和留存是一个用户量逐步递减的过程。</div><div class="notion-text notion-block-2a70f04a11fc8027972ae712a8e82cf8">传统 Web2 项目的 GTM 包括定价、营销和销售等环节,关注的指标有网站点击率、平均用户收入、成单周期等。 Web3 的 GTM 内涵则更加丰富。 &quot;社区&quot;是 Web3 GTM 的独特领域,是用户增长的重要流量池。 Web3 的 GTM 策略通常会结合基于代币的社区激励措施,以及相应的推荐计划,通过代币奖励老用户推荐新用户,新用户也可能因此获得奖励。</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2a70f04a11fc80828e63f58f1e013c16"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img src="https://img-cdn.gateio.im/webp-social/moments-84adbf85ef0a381c7929896a6e89b9e7.webp?spaceId=66b80bcb-d694-40ad-a8f0-6764d2e84755&amp;t=2a70f04a-11fc-8082-8e63-f58f1e013c16" alt="對Web3用戶增長的思考：如何在社區啓動&quot;Go To Market&quot;戰略？" loading="lazy" decoding="async"/></div></figure><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-2a70f04a11fc80e7ba41e1e94469f39a" data-id="2a70f04a11fc80e7ba41e1e94469f39a"><span><div id="2a70f04a11fc80e7ba41e1e94469f39a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a70f04a11fc80e7ba41e1e94469f39a" title="PMF(Product Market Fit):找准市场,满足真实需求"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>PMF(Product Market Fit):找准市场,满足真实需求</b></span></span></h2><div class="notion-text notion-block-2a70f04a11fc80f09779fe69264b8f21">关于产品市场契合度(PMF),主要需要思考以下问题:</div><ul class="notion-list notion-list-disc notion-block-2a70f04a11fc80cdb7f1da3ab10e0145"><li>为什么要开发这个产品/功能?</li></ul><ul class="notion-list notion-list-disc notion-block-2a70f04a11fc80438886d169f5800e27"><li>产品/功能能否满足市场需求?</li></ul><ul class="notion-list notion-list-disc notion-block-2a70f04a11fc80e6ad23ebd7a4ee9977"><li>为什么现在而不是以后开发这个产品/功能?</li></ul><div class="notion-text notion-block-2a70f04a11fc80758a2ee56072f315ac">根据 CBInsights 的调研,缺乏市场需求是创业项目失败的首要原因,占比高达 42%,超过资金耗尽和团队不合适等因素。由于这个问题至关重要,开发者应该在产品规划阶段就充分考虑,而不是等产品即将上线时才去寻找市场。人们很容易因为自身偏见而忽视前期必要的市场调研工作。</div><div class="notion-text notion-block-2a70f04a11fc80299e8cdf45f896fa71">寻找 PMF 是一个循环迭代的过程,通过不断收集反馈并验证,使产品逐步达到与市场的匹配。在后续验证中,根据反馈信息返回特定步骤优化完善,以提高产品和市场的契合度。</div><div class="notion-text notion-block-2a70f04a11fc80a2aef9f73a43b95f42">具体可以从以下几个方面着手:</div><ol start="1" class="notion-list notion-list-numbered notion-block-2a70f04a11fc80109b59ee41b07e74d2" style="list-style-type:decimal"><li>找准细分市场,锁定目标用户群,发现未被满足的需求</li></ol><div class="notion-text notion-block-2a70f04a11fc80ff8698d88699e558b1">通过细分大市场来确定目标用户群体,建立用户画像并分析需求。在理解用户需求的基础上,还要寻找对应的市场机会。如果某个市场的用户需求已经被很好满足,就不要再进入;而应该寻找尚未被很好满足的新市场机会。</div><ol start="2" class="notion-list notion-list-numbered notion-block-2a70f04a11fc8048a35fee02e6edd181" style="list-style-type:decimal"><li>制定产品策略,明确价值主张,突出差异性和核心竞争力</li></ol><div class="notion-text notion-block-2a70f04a11fc80428ec4c13432466336">用户 inevitably 会将不同产品进行比较,因此产品的独特之处很大程度上决定了用户满意度。价值主张就是要突出产品的亮点,让用户感受到该产品比竞品更能满足他们的需求。产品策略需要回答三个核心问题:聚焦满足哪个需求?产品有什么独特功能?如何在竞争中胜出?</div><ol start="3" class="notion-list notion-list-numbered notion-block-2a70f04a11fc80489ff6c30b1a0975f2" style="list-style-type:decimal"><li>精选 MVP 功能集,完成用户需求测试</li></ol><div class="notion-text notion-block-2a70f04a11fc8060a6ebfc3d937ac9bf">明确产品策略和价值主张后,就要开始筛选最小可行产品(MVP)应包含的功能。 MVP 的目的是验证开发方向是否正确,并在用户认为有价值的点上创造足够大的价值。完成 MVP 后,要在目标用户群中进行充分测试,确保获得来自足够多目标用户的反馈。否则可能会因为不准确的反馈而将产品迭代引向错误方向。根据精准的用户反馈,调整假设并返回早期流程步骤迭代 MVP,直到设计出高度契合市场的产品。</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2a70f04a11fc8004b007d375915fe424"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img src="https://img-cdn.gateio.im/webp-social/moments-447278c6397646b95ffc86604851c641.webp?spaceId=66b80bcb-d694-40ad-a8f0-6764d2e84755&amp;t=2a70f04a-11fc-8004-b007-d375915fe424" alt="對Web3用戶增長的思考：如何在社區啓動&quot;Go To Market&quot;戰略？" loading="lazy" decoding="async"/></div></figure><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-2a70f04a11fc8050ba4be975a4107244" data-id="2a70f04a11fc8050ba4be975a4107244"><span><div id="2a70f04a11fc8050ba4be975a4107244" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a70f04a11fc8050ba4be975a4107244" title="MVP(Minimum Viable Product):快速迭代,避免弯路"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>MVP(Minimum Viable Product):快速迭代,避免弯路</b></span></span></h2><div class="notion-text notion-block-2a70f04a11fc8052b0a2fba0ab130037">关于最小可行产品(MVP),主要需要思考以下问题:</div><ul class="notion-list notion-list-disc notion-block-2a70f04a11fc80839e01ef26f2046597"><li>产品/功能由哪些部分组成?</li></ul><ul class="notion-list notion-list-disc notion-block-2a70f04a11fc80f392f7c16083cc570f"><li>它能解决什么问题?</li></ul><ul class="notion-list notion-list-disc notion-block-2a70f04a11fc805d928ac1c91a800465"><li>未来有什么迭代计划?</li></ul><ul class="notion-list notion-list-disc notion-block-2a70f04a11fc8087b03aef30c52f53ff"><li>产品/功能的价值是什么?</li></ul><div class="notion-text notion-block-2a70f04a11fc80b7a1ffeb40999a8d7f">MVP 的核心是用最小的开发成本和最短时间开发出一个可用的、能体现项目亮点和创新的产品。这个产品虽然简单,但能快速验证想法。人们往往追求完美,认为缺少某项功能会很糟糕,但实际上往往没有太大影响。如果不采用 MVP 方法,可能会在首个版本开发中耗费大量时间在次要功能上,后续版本更新中也容易走弯路。而采用 MVP 思路,可以让注意力集中在最重要的地方。</div><div class="notion-text notion-block-2a70f04a11fc806bbfa2e9161916371c">MVP 并非最完美的产品,其目的是快速投放市场以检验可行性。通过市场需求验证,不断调整方向,最终迭代出有市场空间和收入的产品。实际上,MVP 甚至不需要是主网产品,只需要是一个精心设计的测试网产品,让用户有清晰体验即可。这样可以避免投入大量资金却做出市场不认可产品的风险。</div><div class="notion-text notion-block-2a70f04a11fc80ccb9a2d183eaf2c7a3">开发者应将 MVP 交给目标用户群,收集他们对产品偏好的反馈,看他们是否认为需要这款产品,以此验证初步产品背后关于目标市场和用户群的假设。如果假设正确,就要快速提升产品在市场的曝光度,让种子用户真正开始使用产品。</div><div class="notion-text notion-block-2a70f04a11fc8083a84cfc2164d44ba0">多举行内部产品会议,讨论哪些功能在当前阶段非必要。将这些功能砍掉后剩下的就是 MVP。开发 MVP 需要一种化繁为简的能力,围绕根本需求定义核心功能,先做好关键路径上的节点,再完善细节分支和辅助功能。这种化繁为简的能力,实际上是在把握节奏,在恰当时机推出对应的产品功能,不求多而全,但求精准。</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2a70f04a11fc80a1aaf8cea7f51bf62a"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img src="https://img-cdn.gateio.im/webp-social/moments-958245cab8744790ebe2316ef3597875.webp?spaceId=66b80bcb-d694-40ad-a8f0-6764d2e84755&amp;t=2a70f04a-11fc-80a1-aaf8-cea7f51bf62a" alt="對Web3用戶增長的思考：如何在社區啓動&quot;Go To Market&quot;戰略？" loading="lazy" decoding="async"/></div></figure><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-2a70f04a11fc8020b69eeb748c0f0aa1" data-id="2a70f04a11fc8020b69eeb748c0f0aa1"><span><div id="2a70f04a11fc8020b69eeb748c0f0aa1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a70f04a11fc8020b69eeb748c0f0aa1" title="GTM(Go To Market):拉新留存,经营社区"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>GTM(Go To Market):拉新留存,经营社区</b></span></span></h2><div class="notion-text notion-block-2a70f04a11fc80b280f1c841636c2ec3">关于走向市场(GTM),主要需要思考以下问题:</div><ul class="notion-list notion-list-disc notion-block-2a70f04a11fc800583c5d08a20938bdb"><li>产品如何与用户互动?</li></ul><ul class="notion-list notion-list-disc notion-block-2a70f04a11fc80b888d8e4481a8fe812"><li>是否需要帮助用户学习使用产品?</li></ul><ul class="notion-list notion-list-disc notion-block-2a70f04a11fc802ea57cd09750c4b63b"><li>用户使用频率如何?</li></ul><ul class="notion-list notion-list-disc notion-block-2a70f04a11fc806a809df24b11a59493"><li>产品在哪里发布?本地、国内还是国际?</li></ul><ul class="notion-list notion-list-disc notion-block-2a70f04a11fc80698271ff6987bc29fd"><li>寻找哪些渠道合作?</li></ul><ul class="notion-list notion-list-disc notion-block-2a70f04a11fc8038b4f4c1e111c201da"><li>合作渠道有什么限制?</li></ul><div class="notion-text notion-block-2a70f04a11fc802b8729fb1ff8d9e389">在 Web2 中,GTM 通常通过市场营销手段获取用户。而在 Web3 中,GTM 不仅要获取用户,还要经营一个内涵更丰富的&quot;社区&quot;。社区不仅包括用户,还包括开发者、投资者和合作伙伴,他们都是 Web3 项目的利益相关者。每个优秀的 Web3 项目通常都拥有强大的社区。有些项目奉行&quot;社区优先&quot;原则,有些项目由&quot;社区主导&quot;决策,还有些项目直接&quot;社区所有&quot;。只有持续满足用户需求,让用户对产品的主观效用最大化,才能拥有高参与度、高质量的社区。</div><div class="notion-text notion-block-2a70f04a11fc808285fcdad7996458e6">Web3 改变了传统 Web2 的用户获取漏斗。代币奖励为解决冷启动问题提供了新思路。开发团队不是将资金投入传统营销获取早期用户,而是在网路效应尚不明显时使用代币奖励吸引用户。对早期用户的贡献给予奖励,会吸引更多新用户,他们同样希望通过贡献获得奖励。从用户忠诚度看,Web3 的早期用户对社区的贡献比传统 Web2 的 BD 人员更为重要。</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2a70f04a11fc807db545ddf53b4b82af"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img src="https://img-cdn.gateio.im/webp-social/moments-81cc911b10f6b5bee9bf35f821bad6dd.webp?spaceId=66b80bcb-d694-40ad-a8f0-6764d2e84755&amp;t=2a70f04a-11fc-807d-b545-ddf53b4b82af" alt="對Web3用戶增長的思考：如何在社區啓動&quot;Go To Market&quot;戰略？" loading="lazy" decoding="async"/></div></figure><ol start="1" class="notion-list notion-list-numbered notion-block-2a70f04a11fc809fb83af97ba3392e91" style="list-style-type:decimal"><li>获取新用户</li></ol><div class="notion-text notion-block-2a70f04a11fc8037b7fafcf90597fdc6">带有任务交互的空投是重要的 GTM 手段,指项目方向完成特定任务的用户分发代币,有时会附加其他条件如持有特定代币。激励早期用户完成任务交互是常用的项目冷启动方式,能以低成本获得首批种子用户。</div><div class="notion-text notion-block-2a70f04a11fc80a58de2f17129caa034">在 Web3 任务平台发布任务,引导用户参与产品交互是双赢操作。项目方获得流量;用户获得链上活动证明和空投代币,并积累使用经验。</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2a70f04a11fc80b4833fca7d620df2fd"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img src="https://img-cdn.gateio.im/webp-social/moments-360cbecb03d1eb2e7c07a3596b1b6823.webp?spaceId=66b80bcb-d694-40ad-a8f0-6764d2e84755&amp;t=2a70f04a-11fc-80b4-833f-ca7d620df2fd" alt="對Web3用戶增長的思考：如何在社區啓動&quot;Go To Market&quot;戰略？" loading="lazy" decoding="async"/></div></figure><ol start="2" class="notion-list notion-list-numbered notion-block-2a70f04a11fc807eb682de40097fc3f2" style="list-style-type:decimal"><li>提高活跃度和留存率</li></ol><div class="notion-text notion-block-2a70f04a11fc805097d1df2a4444d5dc">仅靠代币激励不足以增加用户粘性。自 2021 年熊市以来,一大挑战是&quot;用户来得快,去得也快&quot;。用户不活跃、难留存是当前 Web3 项目的顽疾,项目方应更多精力将新用户转化为忠实用户,不断优化产品,持续开展社区活动,提供更好的体验。在 Twitter Space、Discord 和 Telegram 举行 AMA 是常用的提高社区活跃度和热度的方法。</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2a70f04a11fc80a9ba3af4384b276fbd"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img src="https://img-cdn.gateio.im/webp-social/moments-2b79857be52c2cd4a0c2d783e2538010.webp?spaceId=66b80bcb-d694-40ad-a8f0-6764d2e84755&amp;t=2a70f04a-11fc-80a9-ba3a-f4384b276fbd" alt="對Web3用戶增長的思考：如何在社區啓動&quot;Go To Market&quot;戰略？" loading="lazy" decoding="async"/></div></figure><ol start="3" class="notion-list notion-list-numbered notion-block-2a70f04a11fc80ceb49be5296fada932" style="list-style-type:decimal"><li>推荐与自传播</li></ol><div class="notion-text notion-block-2a70f04a11fc8086b0fdd198fce896b7">自传播(Referral)指通过现有用户将产品推向更多新用户。如果现有用户体验良好,会自发地在社群中分享或推荐给朋友,这是成本最低、获客最广的方式。要让用户愿意分享,项目方需设计激励机制,可以奖励项目代币,也可采用实物赠品如 Logo 衣物、滑板、马克杯等。此外还需分析新老用户的链上行为数据,以提升转化率并调整运营策略。</div><div class="notion-text notion-block-2a70f04a11fc8069a07cc46c34fc8881">推荐计划将原本用于拉新的广告费用,分解为老用户推荐奖励和新用户注册奖励。这极大地降低了获客成本,比直接购买关键词、信息流广告等更高效。虽然并非创新,但</div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[macos 终端]]></title>
            <link>http://github.com/7BlackJack/article/4b30ea09-e513-45bd-be2b-cde2970fc42b</link>
            <guid>http://github.com/7BlackJack/article/4b30ea09-e513-45bd-be2b-cde2970fc42b</guid>
            <pubDate>Sat, 27 Jul 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-4b30ea09e51345bdbe2bcde2970fc42b"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-callout notion-gray_background_co notion-block-1873f1aaaccb482ca8b688ffbac8b670"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="😀">😀</span></div><div class="notion-callout-text">让你的终端高级炫酷</div></div><div class="notion-blank notion-block-d57a71489f0d47a4921888108aaaee3f"> </div><div class="notion-text notion-block-18f224a1d5694f4e8a1f88e12b8e3efc">效果图:<div class="notion-text-children"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-76bd3504295c4415aeed0651a72baa9d"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2F1baac350-d4fa-468e-9357-e7c8b10e8209%2FUntitled.png?table=block&amp;id=76bd3504-295c-4415-aeed-0651a72baa9d&amp;t=76bd3504-295c-4415-aeed-0651a72baa9d&amp;width=1364&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div></div><div class="notion-blank notion-block-83755a8ab2f143028e4feef56bf08115"> </div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-6fb8ff697a1d43d090c863a0cd05addf"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2F8120f26f-fbe8-4ddc-b13e-4ef2b723255b%2FUntitled.png?table=block&amp;id=6fb8ff69-7a1d-43d0-90c8-63a0cd05addf&amp;t=6fb8ff69-7a1d-43d0-90c8-63a0cd05addf&amp;width=547.5&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-fbfc039058414b669afcfa63cc1d48e4"> </div><div class="notion-text notion-block-ed28c26523e14831ad81ddc3cc1a3201">教程:</div><div class="notion-text notion-block-aa5bfd41ecdf4ffe8c1b50b543b2c344">1、<span class="notion-red_background">geekhour老师：</span></div><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-4bf52d84282446a888df1df24d5539ad" href="https://geekhour.net/2023/10/21/linux-terminal/"><div><div class="notion-bookmark-title">Linux终端环境配置</div><div class="notion-bookmark-description">很多同学私信问教程中的终端环境是怎么配置的，因为后续的各种教程中我们也会经常使用到终端环境，所以这里就手把手带着大家一起来配置一下。 1. 创建虚拟机首先你需要有一台Linux系统的服务器，可以是本地的虚拟机，也可以是云上的虚拟机，本地虚拟机的话可以使用VirtualBox或者VMware Workstation等等这些虚拟机软件来安装一个Linux系统，推荐一个轻量级的虚拟机管理软件Multip</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/image/https%3A%2F%2Fgeekhour.net%2Ffavicon.png?table=block&amp;id=4bf52d84-2824-46a8-88df-1df24d5539ad&amp;t=4bf52d84-2824-46a8-88df-1df24d5539ad" alt="Linux终端环境配置" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://geekhour.net/2023/10/21/linux-terminal/</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fneucms.com%2Fimg%2F20231021220937.png?table=block&amp;id=4bf52d84-2824-46a8-88df-1df24d5539ad&amp;t=4bf52d84-2824-46a8-88df-1df24d5539ad" alt="Linux终端环境配置" loading="lazy" decoding="async"/></div></a></div><div class="notion-blank notion-block-1ea0f04a11fc8097b52ee7438ade9165"> </div><div class="notion-text notion-block-1ea0f04a11fc8075a87ad3d1889ba847"><span class="notion-link-mention"><a href="https://www.poloxue.com/posts/2023-10-20-zsh-theme-powerlevel10k/" target="_blank" rel="noopener noreferrer" class="notion-link-mention-link"><img class="notion-link-mention-icon" src="https://www.poloxue.com/favicon.ico"/><span class="notion-link-mention-title">终端环境：zsh 主题自定义 powerlevel10k</span></a><div class="notion-link-mention-preview"><article class="notion-link-mention-card"><img class="notion-link-mention-preview-thumbnail" alt="终端环境：zsh 主题自定义 powerlevel10k" referrerPolicy="same-origin"/><div class="notion-link-mention-preview-content"><p class="notion-link-mention-preview-title">终端环境：zsh 主题自定义 powerlevel10k</p><p class="notion-link-mention-preview-description">本教程介绍如何安装 zsh 主题 powerlevel10k 的安装与配置。</p><div class="notion-link-mention-preview-footer"><img class="notion-link-mention-preview-icon" src="https://www.poloxue.com/favicon.ico" referrerPolicy="same-origin"/><span class="notion-link-mention-preview-provider"></span></div></div></article></div></span></div><div class="notion-blank notion-block-1ea0f04a11fc80a89799fc3e699ba6e7"> </div><div class="notion-text notion-block-32f132568e724f6fbc495de2ad9a9240">2、dev.to配置</div><div class="notion-text notion-block-4b1cc1bd7f79421187f34ca81057c2ae"><span class="notion-link-mention"><a href="https://dev.to/abdfnx/oh-my-zsh-powerlevel10k-cool-terminal-1no0" target="_blank" rel="noopener noreferrer" class="notion-link-mention-link"><img class="notion-link-mention-icon" src="https://media.dev.to/cdn-cgi/image/width=192,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j7kvp660rqzt99zui8e.png" alt="DEV Community"/><span class="notion-link-mention-provider">DEV Community</span><span class="notion-link-mention-title">Oh My Zsh + PowerLevel10k = 😎 terminal</span></a><div class="notion-link-mention-preview"><article class="notion-link-mention-card"><img class="notion-link-mention-preview-thumbnail" src="https://dev.to/social_previews/article/550868.png" alt="Oh My Zsh + PowerLevel10k = 😎 terminal" referrerPolicy="same-origin"/><div class="notion-link-mention-preview-content"><p class="notion-link-mention-preview-title">Oh My Zsh + PowerLevel10k = 😎 terminal</p><p class="notion-link-mention-preview-description">Hi there, The developers always use the terminal, but it is boring and has no colors or shapes. Today...</p><div class="notion-link-mention-preview-footer"><img class="notion-link-mention-preview-icon" src="https://media.dev.to/cdn-cgi/image/width=192,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j7kvp660rqzt99zui8e.png" alt="DEV Community" referrerPolicy="same-origin"/><span class="notion-link-mention-preview-provider">DEV Community</span></div></div></article></div></span></div><div class="notion-blank notion-block-1065b28f680a41658a277b06aee3f9be"> </div><div class="notion-blank notion-block-29045c3e17f54a4bbf63d4aa30a4f0db"> </div><div class="notion-blank notion-block-ea6835399a844691bcd5e96df68af839"> </div><div><div></div><div class="notion-collection-header"><div class="notion-collection-header-title">macos常用命令行与应用场景</div></div></div><div class="notion-collection notion-block-b00c00f07a6c43f99bc62842a0abf0e9"><div class="notion-table" style="visibility:hidden"><div class="notion-table-view"><div class="notion-table-header"><div class="notion-table-header-inner"><div class="notion-table-th"><div class="notion-table-view-header-cell" style="width:276px"><div class="notion-table-view-header-cell-inner"><div class="notion-collection-column-title"><svg viewBox="0 0 14 14" class="notion-collection-column-title-icon"><path d="M7.74 8.697a.81.81 0 01.073.308.894.894 0 01-.9.888.867.867 0 01-.825-.592l-.333-.961H2.058l-.333.961a.882.882 0 01-.838.592A.884.884 0 010 9.005c0-.11.025-.222.062-.308l2.403-6.211c.222-.58.776-.986 1.442-.986.653 0 1.22.407 1.442.986l2.39 6.211zM2.6 6.824h2.613L3.907 3.102 2.6 6.824zm8.8-3.118c1.355 0 2.6.542 2.6 2.255V9.08a.8.8 0 01-.789.814.797.797 0 01-.788-.703c-.395.468-1.097.764-1.874.764-.949 0-2.07-.64-2.07-1.972 0-1.392 1.121-1.897 2.07-1.897.789 0 1.491.246 1.886.727v-.826c0-.604-.518-.998-1.306-.998-.469 0-.888.123-1.32.394a.64.64 0 01-.307.086.602.602 0 01-.592-.604c0-.221.123-.419.284-.517a3.963 3.963 0 012.206-.641zm-.222 5.188c.505 0 .998-.172 1.257-.517v-.74c-.259-.345-.752-.517-1.257-.517-.616 0-1.122.332-1.122.9 0 .554.506.874 1.122.874zM.656 11.125h12.688a.656.656 0 110 1.313H.656a.656.656 0 110-1.313z"></path></svg><div class="notion-collection-column-title-body">Name</div></div></div></div></div><div class="notion-table-th"><div class="notion-table-view-header-cell" style="width:200px"><div class="notion-table-view-header-cell-inner"><div class="notion-collection-column-title"><svg viewBox="0 0 14 14" class="notion-collection-column-title-icon"><path d="M4 3a1 1 0 011-1h7a1 1 0 110 2H5a1 1 0 01-1-1zm0 4a1 1 0 011-1h7a1 1 0 110 2H5a1 1 0 01-1-1zm0 4a1 1 0 011-1h7a1 1 0 110 2H5a1 1 0 01-1-1zM2 4a1 1 0 110-2 1 1 0 010 2zm0 4a1 1 0 110-2 1 1 0 010 2zm0 4a1 1 0 110-2 1 1 0 010 2z"></path></svg><div class="notion-collection-column-title-body">Tags</div></div></div></div></div></div></div><div class="notion-table-header-placeholder"></div><div class="notion-table-body"><div class="notion-table-row"><div class="notion-table-cell notion-table-cell-title" style="width:276px"><span class="notion-property notion-property-title"><a class="notion-page-link" href="/6db88f0010c9422fa5d856bd3c52b432"><span class="notion-page-title"><div class="notion-page-icon-inline notion-page-icon-image"><svg class="notion-page-title-icon notion-page-icon" alt="刷新网络环境" viewBox="0 0 30 30" width="16"><path d="M16,1H4v28h22V11L16,1z M16,3.828L23.172,11H16V3.828z M24,27H6V3h8v10h10V27z M8,17h14v-2H8V17z M8,21h14v-2H8V21z M8,25h14v-2H8V25z"></path></svg></div><span class="notion-page-title-text">刷新网络环境</span></span></a></span></div><div class="notion-table-cell notion-table-cell-multi_select" style="width:200px"><span class="notion-property notion-property-multi_select"></span></div></div><div class="notion-table-row"><div class="notion-table-cell notion-table-cell-title" style="width:276px"><span class="notion-property notion-property-title"><a class="notion-page-link" href="/810e50ac24e34987bd8199527609e8ea"><span class="notion-page-title"><div class="notion-page-icon-inline notion-page-icon-image"><svg class="notion-page-title-icon notion-page-icon" alt="查看本机端口占用情况" viewBox="0 0 30 30" width="16"><path d="M16,1H4v28h22V11L16,1z M16,3.828L23.172,11H16V3.828z M24,27H6V3h8v10h10V27z M8,17h14v-2H8V17z M8,21h14v-2H8V21z M8,25h14v-2H8V25z"></path></svg></div><span class="notion-page-title-text">查看本机端口占用情况</span></span></a></span></div><div class="notion-table-cell notion-table-cell-multi_select" style="width:200px"><span class="notion-property notion-property-multi_select"></span></div></div><div class="notion-table-row"><div class="notion-table-cell notion-table-cell-title" style="width:276px"><span class="notion-property notion-property-title"><a class="notion-page-link" href="/de10a7e23cb7468087f616978ae861c2"><span class="notion-page-title"><div class="notion-page-icon-inline notion-page-icon-image"><svg class="notion-page-title-icon notion-page-icon" alt="如何杀掉进程" viewBox="0 0 30 30" width="16"><path d="M16,1H4v28h22V11L16,1z M16,3.828L23.172,11H16V3.828z M24,27H6V3h8v10h10V27z M8,17h14v-2H8V17z M8,21h14v-2H8V21z M8,25h14v-2H8V25z"></path></svg></div><span class="notion-page-title-text">如何杀掉进程</span></span></a></span></div><div class="notion-table-cell notion-table-cell-multi_select" style="width:200px"><span class="notion-property notion-property-multi_select"></span></div></div></div></div></div></div><div class="notion-blank notion-block-19205645cb81433f97ee3c4bfb65e8cf"> </div><div class="notion-blank notion-block-de2e40cde28a44da8dfb3a225aba4277"> </div><div class="notion-blank notion-block-2dd43af0202b41db862381da0bc8ddea"> </div><div class="notion-blank notion-block-018f4394eb8c4cb1b562fb4142796626"> </div><div class="notion-blank notion-block-7ef0b72d312747c19ceb90e2caa08891"> </div><div class="notion-blank notion-block-ad64b93dd1b44ce7844084831b2f50df"> </div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[d音抓包教程]]></title>
            <link>http://github.com/7BlackJack/article/douyinfetch</link>
            <guid>http://github.com/7BlackJack/article/douyinfetch</guid>
            <pubDate>Wed, 21 Feb 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[修改so绕过ssl]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-8cbd9ef48c1c458180f1a15297380674"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-17beefccfa234d758a0c1b5e5e4eb104" data-id="17beefccfa234d758a0c1b5e5e4eb104"><span><div id="17beefccfa234d758a0c1b5e5e4eb104" class="notion-header-anchor"></div><a class="notion-hash-link" href="#17beefccfa234d758a0c1b5e5e4eb104" title="抖音抓包"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>抖音抓包</b></span></span></h2><div class="notion-text notion-block-3179374d41ab4acc9bfb407eab539398">抖音无法抓包，抓不到包就没法分析，更别提逆向了，怎么解决？</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-448d2d7dd01e4e2c8aa265a89cefff34"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:344px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2F3426809e-9b0b-4b22-a0af-ee028547e569%2FUntitled.png?table=block&amp;id=448d2d7d-d01e-4e2c-8aa2-65a89cefff34&amp;t=448d2d7d-d01e-4e2c-8aa2-65a89cefff34&amp;width=344&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-c17950afc71e4fbf84d1ef73eb6f2edf">本章节课，就带大家一步步的搞定抓包问题。</div><div class="notion-text notion-block-d39480f84b5f461ea3b8f09f098920e0">最新版v27.8.0参考</div><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-9f198e73996442b0ac5aae4e0eae36b3" href="https://blog.csdn.net/byalipus/article/details/134583134"><div><div class="notion-bookmark-title">某音27.8版本抓包，修改SO文件绕过SSL_抖音so 抓包教程-CSDN博客</div><div class="notion-bookmark-description">文章浏览阅读829次，点赞4次，收藏8次。本教程适用于某音27.8，64位版本，32为版本及某音旁侧版本修改方法大同小异，部分旁侧版本修改之后模拟器可能无法抓包，真机测试均可正常抓包，此方法修改后绝大部分包可以正常抓取，但部分包无法抓取，例如验证码，内置浏览器功能，如需抓取此类包可通过 Postern + Charles 实现。_抖音so 抓包教程</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/image/https%3A%2F%2Fg.csdnimg.cn%2Fstatic%2Flogo%2Ffavicon32.ico?table=block&amp;id=9f198e73-9964-42b0-ac5a-ae4e0eae36b3&amp;t=9f198e73-9964-42b0-ac5a-ae4e0eae36b3" alt="某音27.8版本抓包，修改SO文件绕过SSL_抖音so 抓包教程-CSDN博客" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://blog.csdn.net/byalipus/article/details/134583134</div></div></div></a></div><div class="notion-file notion-block-8ab30a91f1314a2bbdff2cda47a47846"><a target="_blank" rel="noopener noreferrer" class="notion-file-link" href="https://file.notion.so/f/f/66b80bcb-d694-40ad-a8f0-6764d2e84755/0513602b-f83b-4b8a-a8e9-c7b26eb19307/libsscronet.rar?table=block&amp;id=8ab30a91-f131-4a2b-bdff-2cda47a47846&amp;spaceId=66b80bcb-d694-40ad-a8f0-6764d2e84755&amp;expirationTimestamp=1781186400000&amp;signature=VpegaKACpnv2ZQ_J56euTfwWiz0fb0gPBW3vD8EmjLA"><svg class="notion-file-icon" viewBox="0 0 30 30"><path d="M22,8v12c0,3.866-3.134,7-7,7s-7-3.134-7-7V8c0-2.762,2.238-5,5-5s5,2.238,5,5v12c0,1.657-1.343,3-3,3s-3-1.343-3-3V8h-2v12c0,2.762,2.238,5,5,5s5-2.238,5-5V8c0-3.866-3.134-7-7-7S6,4.134,6,8v12c0,4.971,4.029,9,9,9s9-4.029,9-9V8H22z"></path></svg><div class="notion-file-info"><div class="notion-file-title">libsscronet.rar</div><div class="notion-file-size">1874.8KB</div></div></a></div><div class="notion-blank notion-block-36dedd8e351043e38199a8947bfe5247"> </div><blockquote class="notion-quote notion-block-5736ce56b3144ca89006e69a02e9fe09"><div>抖音版本：v20.5.0</div></blockquote><div class="notion-text notion-block-5c7e617848b14cfda61ff4ab1d119334">实现效果如下：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-f69525ca5a044d83ba274aa16645424f"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2Fe4f01d5f-1a11-46c7-a7bb-9574f031dc59%2FUntitled.png?table=block&amp;id=f69525ca-5a04-4d83-ba27-4aa16645424f&amp;t=f69525ca-5a04-4d83-ba27-4aa16645424f&amp;width=544&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-b93080b1f6544cf8b9ca11535ee2ebe6" data-id="b93080b1f6544cf8b9ca11535ee2ebe6"><span><div id="b93080b1f6544cf8b9ca11535ee2ebe6" class="notion-header-anchor"></div><a class="notion-hash-link" href="#b93080b1f6544cf8b9ca11535ee2ebe6" title="1.安装抖音"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>1.安装抖音</b></span></span></h3><div class="notion-text notion-block-b1f5ec70a8a349878205050ac429acc7">在手机上先安装抖音，v20.5.0版本（红米Note 9 pro，arm32）</div><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-5299cb03924b4f64a861ddf73d6db0ba" href="https://www.wandoujia.com/apps/7461948/history?spm=aligames_platform_ug.wdj_seo.0.0.6df17386J7S7a3"><div><div class="notion-bookmark-title">抖音老旧版本大全_所有历史官方版安装下载_豌豆荚</div><div class="notion-bookmark-description">【豌豆荚】为你提供抖音安卓版下载,查看最新抖音手机版介绍、抖音应用截图、抖音应用的网友评论,一键快捷、方便的将安卓版抖音应用免费下载到手机。</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/image/https%3A%2F%2Fimg.ucdl.pp.uc.cn%2Fupload_files%2Fwdj_web%2Fpublic%2Fimg%2Ffavicon.ico?table=block&amp;id=5299cb03-924b-4f64-a861-ddf73d6db0ba&amp;t=5299cb03-924b-4f64-a861-ddf73d6db0ba" alt="抖音老旧版本大全_所有历史官方版安装下载_豌豆荚" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.wandoujia.com/apps/7461948/history?spm=aligames_platform_ug.wdj_seo.0.0.6df17386J7S7a3</div></div></div></a></div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-96dd73b56da246a4b58c90b5aae30946"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:624px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2Fea670763-1f7d-483d-9ded-953cc96ba110%2FUntitled.png?table=block&amp;id=96dd73b5-6da2-46a4-b58c-90b5aae30946&amp;t=96dd73b5-6da2-46a4-b58c-90b5aae30946&amp;width=624&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-91997100c8e54e76bd92463c8599f566"> </div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-910a7b93e808431aa39da78e4b5b90ca" data-id="910a7b93e808431aa39da78e4b5b90ca"><span><div id="910a7b93e808431aa39da78e4b5b90ca" class="notion-header-anchor"></div><a class="notion-hash-link" href="#910a7b93e808431aa39da78e4b5b90ca" title="2.获取libsscronet.so"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>2.获取libsscronet.so</b></span></span></h3><div class="notion-text notion-block-701fc9455781467cb34ac51376fc302c">手机安装抖音后，可以通过adb将已安装在手机上的 <code class="notion-inline-code">libsscronet.so</code> 拷贝一份并发送到电脑（准备后续修改）。</div><div class="notion-text notion-block-a8576e928f4c46ad898aa3367921cf4a">在Android系统中，应用程序的安装目录通常位于<code class="notion-inline-code"><b>/data/app/</b></code>目录下

</div><ol start="1" class="notion-list notion-list-numbered notion-block-44945f9613b04118838c76ecbe38d0c7" style="list-style-type:decimal"><li><b>确定抖音的具体安装路径：</b></li><ol class="notion-list notion-list-numbered notion-block-44945f9613b04118838c76ecbe38d0c7" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-475baf7d22fe4e19b62fc01fc54105e3"><li>使用命令<code class="notion-inline-code"><b>pm path com.ss.android.ugc.aweme</b></code>来获取抖音的安装路径。</li></ul><ul class="notion-list notion-list-disc notion-block-f337a6dc65b44b49a5ccc77f3dc8af62"><li>这个命令会返回抖音应用的APK文件路径，通常这个路径会包含抖音的安装目录。</li></ul><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-46b47f6e9b904e6990060e897977906b"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2Fa91fee01-8aa7-4d78-a066-9d1d8b7901c5%2FUntitled.png?table=block&amp;id=46b47f6e-9b90-4e69-9006-0e897977906b&amp;t=46b47f6e-9b90-4e69-9006-0e897977906b&amp;width=316&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></ol></ol><ol start="2" class="notion-list notion-list-numbered notion-block-42585cc4fee54f218e96675258d4b48b" style="list-style-type:decimal"><li><b>从返回的APK路径中获取目录：</b></li><ol class="notion-list notion-list-numbered notion-block-42585cc4fee54f218e96675258d4b48b" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-63c095fde2314399a21e0e3b25a41974"><li>得到的APK路径通常看起来像这样：<code class="notion-inline-code"><b>/data/app/xxx-xxx/base.apk</b></code>，其中<code class="notion-inline-code"><b>xxx-xxx</b></code>部分就是我们需要的目录名。</li></ul><ul class="notion-list notion-list-disc notion-block-8c7ae856ac1a4378ab83184ac68294be"><li>提取这个目录名，你就可以进一步探索文件夹结构。</li></ul></ol></ol><ol start="3" class="notion-list notion-list-numbered notion-block-30c5e707394445f9a9457a193f996f1e" style="list-style-type:decimal"><li><b>使用adb shell进入目录：</b></li><ol class="notion-list notion-list-numbered notion-block-30c5e707394445f9a9457a193f996f1e" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2bcf78fed8c8447caac17809becc5e69"><li>使用命令<code class="notion-inline-code"><b>cd</b></code>和提取出来的目录名进入抖音的安装目录。</li></ul><ul class="notion-list notion-list-disc notion-block-e03e8deba5e44ae997573f53df4d23fe"><li>例如：</li><ul class="notion-list notion-list-disc notion-block-e03e8deba5e44ae997573f53df4d23fe"></ul></ul><ul class="notion-list notion-list-disc notion-block-df8b5557df5e4fbc8840d06d2a9be060"><li>在这个目录下，可以使用<code class="notion-inline-code"><b>ls</b></code>命令查看目录内容。</li></ul></ol></ol><ol start="4" class="notion-list notion-list-numbered notion-block-c7ccee39a9ba44609e6630281b430a84" style="list-style-type:decimal"><li><b>寻找</b><code class="notion-inline-code"><b>libsscronet.so</b></code><b>文件：</b></li><ol class="notion-list notion-list-numbered notion-block-c7ccee39a9ba44609e6630281b430a84" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-89c482a0e97344e49a9d69298cc393b6"><li>在抖音的安装目录内，<code class="notion-inline-code"><b>libsscronet.so</b></code>文件可能位于<code class="notion-inline-code"><b>lib</b></code>子目录中。</li></ul><ul class="notion-list notion-list-disc notion-block-d4c20e0904a5485a8b34e3ed78038335"><li>使用命令<code class="notion-inline-code"><b>find . -name libsscronet.so</b></code>来搜索这个文件。</li></ul><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-42b995751c7b401b888aff7a36445695"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2F0da303a0-72e8-4dae-8d8c-91211acda257%2FUntitled.png?table=block&amp;id=42b99575-1c7b-401b-888a-ff7a36445695&amp;t=42b99575-1c7b-401b-888a-ff7a36445695&amp;width=680&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></ol></ol><ol start="5" class="notion-list notion-list-numbered notion-block-83344adc4692409fb3556e12957111ea" style="list-style-type:decimal"><li><b>使用adb pull复制文件：</b></li><ol class="notion-list notion-list-numbered notion-block-83344adc4692409fb3556e12957111ea" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-b37b9e6dfee24e3c82ad93e334666097"><li>找到<code class="notion-inline-code"><b>libsscronet.so</b></code>文件后，使用<code class="notion-inline-code"><b>adb pull</b></code>命令将其复制到电脑上。</li></ul><ul class="notion-list notion-list-disc notion-block-6ebd3100e54e4222bbe42844b7857441"><li>例如：</li><ul class="notion-list notion-list-disc notion-block-6ebd3100e54e4222bbe42844b7857441"></ul></ul></ol></ol><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-49ad6a9cc20646e4b9daab70a7f7e38c"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2F55dfc343-5642-4c37-ac29-bafeda4e6d08%2FUntitled.png?table=block&amp;id=49ad6a9c-c206-46e4-b9da-ab70a7f7e38c&amp;t=49ad6a9c-c206-46e4-b9da-ab70a7f7e38c&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-ed84349c6bb542628b5e77e880bea469"> </div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-45d6d6c8451c4062a1b4eae9132db151" data-id="45d6d6c8451c4062a1b4eae9132db151"><span><div id="45d6d6c8451c4062a1b4eae9132db151" class="notion-header-anchor"></div><a class="notion-hash-link" href="#45d6d6c8451c4062a1b4eae9132db151" title="3.ida修改"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>3.ida修改</b></span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-9db93d9ea10746479a5fcf51b090d5d9" data-id="9db93d9ea10746479a5fcf51b090d5d9"><span><div id="9db93d9ea10746479a5fcf51b090d5d9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#9db93d9ea10746479a5fcf51b090d5d9" title="3.1 打开so"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>3.1 打开so</b></span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-5b0390da62c44100a338c04387f7eb8e" data-id="5b0390da62c44100a338c04387f7eb8e"><span><div id="5b0390da62c44100a338c04387f7eb8e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#5b0390da62c44100a338c04387f7eb8e" title="3.2 搜索关键词"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>3.2 搜索关键词</b></span></span></h4><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-edcc6d2570dd4025bd352475acba829c"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2F02bee1d4-b36d-42ac-aabc-553fd4eb2d29%2FUntitled.png?table=block&amp;id=edcc6d25-70dd-4025-bd35-2475acba829c&amp;t=edcc6d25-70dd-4025-bd35-2475acba829c&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-66e976448835434691c5914e55e05cc6"> </div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-20842edacb224b64903f9ffad4a5ea86"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2F583b4e3f-dbee-41bc-8c6d-288319fc325b%2FUntitled.png?table=block&amp;id=20842eda-cb22-4b64-903f-9ffad4a5ea86&amp;t=20842eda-cb22-4b64-903f-9ffad4a5ea86&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-66cf236c0f0b4df69a729836178ff246"> </div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-1d41adffea074887ad7965593e52aa9d"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2Fc03ee5e8-50a4-427a-a995-6ec6fad1c94f%2FUntitled.png?table=block&amp;id=1d41adff-ea07-4887-ad79-65593e52aa9d&amp;t=1d41adff-ea07-4887-ad79-65593e52aa9d&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-868a0a26108e4207b21dc3c7e5a4cbae"> </div><div class="notion-text notion-block-b2942d2b64b3427b86c53aad1df35f60">进入sub_1CE82C</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-67a926ac1611464e9963ec6224969b22"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2F050faf20-8e30-4c97-9b05-168f37989aa8%2FUntitled.png?table=block&amp;id=67a926ac-1611-464e-9963-ec6224969b22&amp;t=67a926ac-1611-464e-9963-ec6224969b22&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-ee2e72a496e44c628dc22f4068968a0d"> </div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-dd956044afe54ff4966765ad2e44ed3a" data-id="dd956044afe54ff4966765ad2e44ed3a"><span><div id="dd956044afe54ff4966765ad2e44ed3a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#dd956044afe54ff4966765ad2e44ed3a" title="3.3 第1处，50行"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>3.3 第1处，50行</b></span></span></h4><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-8c808927e7bc447ba477fa584f3a8d64"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2F1ed300b6-0dc5-401d-b785-23811474585d%2FUntitled.png?table=block&amp;id=8c808927-e7bc-447b-a477-fa584f3a8d64&amp;t=8c808927-e7bc-447b-a477-fa584f3a8d64&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-b996fc1e317343aeb72ebe109008b72f">将鼠标放在<code class="notion-inline-code">return 1</code>位置，然后点击菜单<code class="notion-inline-code">Hex dump</code></div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2df86fc2c8e3418ba4f5d69ce86cf0bf"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2Fcacd74be-ad75-42b3-a994-35d5acbbad3e%2FUntitled.png?table=block&amp;id=2df86fc2-c8e3-418b-a4f5-d69ce86cf0bf&amp;t=2df86fc2-c8e3-418b-a4f5-d69ce86cf0bf&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-3c683389a10649c2bedb4ec445e4cb53">接下来就是将 <code class="notion-inline-code">01</code> 改成 <code class="notion-inline-code">00</code></div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-88513349125c492a9cb52f764e37cafd"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:344px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2F08dc03c6-26c6-4e3f-9884-06cd6c89ec9d%2FUntitled.png?table=block&amp;id=88513349-125c-492a-9cb5-2f764e37cafd&amp;t=88513349-125c-492a-9cb5-2f764e37cafd&amp;width=344&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><ul class="notion-list notion-list-disc notion-block-f5840cf5860c413f8ac7a557548b6f80"><li>进入编辑模式</li></ul><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-b91f5a58c88f4c72aeb99add2d98e863"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:344px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2F2e32a806-cd72-4ee5-aaad-ffc2c5b663d6%2FUntitled.png?table=block&amp;id=b91f5a58-c88f-4c72-aeb9-9add2d98e863&amp;t=b91f5a58-c88f-4c72-aeb9-9add2d98e863&amp;width=344&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><ul class="notion-list notion-list-disc notion-block-513da3feb8d34844bdfec2d0c89e4467"><li>修改 <code class="notion-inline-code">01</code> 改成 <code class="notion-inline-code">00</code></li></ul><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-9df4ca48a0f541efaed58a7d5c8ab372"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:153px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2F64ee507f-782e-47ce-aa02-ee7e81056918%2FUntitled.png?table=block&amp;id=9df4ca48-a0f5-41ef-aed5-8a7d5c8ab372&amp;t=9df4ca48-a0f5-41ef-aed5-8a7d5c8ab372&amp;width=153&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><ul class="notion-list notion-list-disc notion-block-794a1b52e374431d9775eafe055fb4e3"><li>应用修改</li></ul><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-aad272be61ac48cba20b7327b6ea6b57"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:266px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2Fcd0741e9-28da-4c7b-b170-c11295c27479%2FUntitled.png?table=block&amp;id=aad272be-61ac-48cb-a20b-7327b6ea6b57&amp;t=aad272be-61ac-48cb-a20b-7327b6ea6b57&amp;width=266&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><ul class="notion-list notion-list-disc notion-block-9a7f212b4d204b11aa7db60151c4da58"><li>patch，保存</li></ul><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-96f4e6706189408c803f1d0b40bf5f7d"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:634px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2Fe58f5945-b32f-436e-bc13-4ecbc3d1e377%2FUntitled.png?table=block&amp;id=96f4e670-6189-408c-803f-1d0b40bf5f7d&amp;t=96f4e670-6189-408c-803f-1d0b40bf5f7d&amp;width=634&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-d225a203c1f1403e90654397028729a4"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:344px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2F8a6e0933-1210-40d9-85f7-46cd72a0362e%2FUntitled.png?table=block&amp;id=d225a203-c1f1-403e-9065-4397028729a4&amp;t=d225a203-c1f1-403e-9065-4397028729a4&amp;width=344&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-e1dcf505536b4b7e8b4cbffb2af9f70b"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2Fc54209ee-e8c7-4db1-ae4c-8711665aa28b%2FUntitled.png?table=block&amp;id=e1dcf505-536b-4b7e-8b4c-bffb2af9f70b&amp;t=e1dcf505-536b-4b7e-8b4c-bffb2af9f70b&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-eaac98b56e3842b6bf1f300bfc825594"> </div><div class="notion-blank notion-block-4accc6d75ac24d8f9a14f60e6c5f8d22"> </div><div class="notion-blank notion-block-15a8634a2384414b91f460330f536041"> </div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-dc4e81452ef84998a22c6c28fb8d5165" data-id="dc4e81452ef84998a22c6c28fb8d5165"><span><div id="dc4e81452ef84998a22c6c28fb8d5165" class="notion-header-anchor"></div><a class="notion-hash-link" href="#dc4e81452ef84998a22c6c28fb8d5165" title="3.4 第2处，128行"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>3.4 第2处，128行</b></span></span></h4><div class="notion-text notion-block-53831aa77e564f67a9a7b73330875c01">需要先进入 <code class="notion-inline-code">sub_1CEA64</code>函数。</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-4a87cdd5bdba43e28e77636f2e13eaac"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2Fe51df81f-6eda-47ba-aecc-8eb59c983650%2FUntitled.png?table=block&amp;id=4a87cdd5-bdba-43e2-8e77-636f2e13eaac&amp;t=4a87cdd5-bdba-43e2-8e77-636f2e13eaac&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-ad931ec9d82741e491c092ff69509fec"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2Fac7d5b78-4ab7-4bb2-bc2f-f77cb06057d2%2FUntitled.png?table=block&amp;id=ad931ec9-d827-41e4-91c0-92ff69509fec&amp;t=ad931ec9-d827-41e4-91c0-92ff69509fec&amp;width=708&amp;cache=v2" alt="注意：修改过程同第1处。" loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">注意：修改过程同第1处。</figcaption></div></figure><div class="notion-blank notion-block-fd67840232624f0989c4a106e6c3de9b"> </div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-6b1ead236b844bc48364f34c302c45e5" data-id="6b1ead236b844bc48364f34c302c45e5"><span><div id="6b1ead236b844bc48364f34c302c45e5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#6b1ead236b844bc48364f34c302c45e5" title="3.5 第3处，165行"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>3.5 第3处，165行</b></span></span></h4><div class="notion-text notion-block-f8f4c51780f74ff19f2ef07a5ad85149">需要先进入 <code class="notion-inline-code">sub_1CEA64</code>函数。</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-b1b51a1d1c854e0da719c1998f2bdd41"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2Fe51df81f-6eda-47ba-aecc-8eb59c983650%2FUntitled.png?table=block&amp;id=b1b51a1d-1c85-4e0d-a719-c1998f2bdd41&amp;t=b1b51a1d-1c85-4e0d-a719-c1998f2bdd41&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-4fb3eaf7c709457aa68a72c8a8039d3f"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2Fb1552d21-621d-4257-a6a8-09b11bd03f80%2FUntitled.png?table=block&amp;id=4fb3eaf7-c709-457a-a68a-72c8a8039d3f&amp;t=4fb3eaf7-c709-457a-a68a-72c8a8039d3f&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-10c97f6c1a0447e2b920926843d248c2">注意：修改过程同第1处。</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3a4f38f6014d4594acd7e344034ec156" data-id="3a4f38f6014d4594acd7e344034ec156"><span><div id="3a4f38f6014d4594acd7e344034ec156" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a4f38f6014d4594acd7e344034ec156" title="3.6 效果"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>3.6 效果</b></span></span></h4><div class="notion-text notion-block-d0c52ead64fc4ab6b6d435f07cc1a5ad">当修改完成后，重新进入函数会发现以下三处返回的都是0</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-14db9e7f98f3420696f8fc8e93cce31a"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:344px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2Fef53fd5c-0989-42b6-a9f4-dc4c915824c9%2FUntitled.png?table=block&amp;id=14db9e7f-98f3-4206-96f8-fc8e93cce31a&amp;t=14db9e7f-98f3-4206-96f8-fc8e93cce31a&amp;width=344&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-1becdec51db942e09a77be5afbdef967"> </div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-88beabf398454711ae904b19cdd64496"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2F4ebc5b68-6a81-401d-b75c-ddfbd9152577%2FUntitled.png?table=block&amp;id=88beabf3-9845-4711-ae90-4b19cdd64496&amp;t=88beabf3-9845-4711-ae90-4b19cdd64496&amp;width=344&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-0f401f86fffb448187f21ce59f000164"> </div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-866c6c390a39431e9ba25043634b6c63"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2F3799d93c-2ffe-4d41-98d7-cd09b083f90f%2FUntitled.png?table=block&amp;id=866c6c39-0a39-431e-9ba2-5043634b6c63&amp;t=866c6c39-0a39-431e-9ba2-5043634b6c63&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-a50e82ff154948b6b93d6f977d390796"> </div><div class="notion-callout notion-gray_background_co notion-block-b4084734b87149529af87b9ffde30024"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="💡">💡</span></div><div class="notion-callout-text">记得最后别忘了apply patch 保存<figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-7ee32caea16549c59f5b11d391a0c332"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:154px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2Fb066c9bf-54de-418d-a2c0-395d7bc2e8a8%2FUntitled.png?table=block&amp;id=7ee32cae-a165-49c5-9f5b-11d391a0c332&amp;t=7ee32cae-a165-49c5-9f5b-11d391a0c332&amp;width=154&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div></div><div class="notion-blank notion-block-683c62538aca4334a31e3f1d14d8ddb0"> </div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-8538ae8be0844bccae41a060423989cf" data-id="8538ae8be0844bccae41a060423989cf"><span><div id="8538ae8be0844bccae41a060423989cf" class="notion-header-anchor"></div><a class="notion-hash-link" href="#8538ae8be0844bccae41a060423989cf" title="4.替换libsscronet.so"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>4.替换libsscronet.so</b></span></span></h3><div class="notion-text notion-block-567051926daa4c6fa3594118d618d9b7">将修改好的<code class="notion-inline-code">libsscronet.so</code>替换原来手机上的<code class="notion-inline-code">libsscronet.so</code> 。</div><ol start="1" class="notion-list notion-list-numbered notion-block-c23a03fac3214381876c50b2333417f2" style="list-style-type:decimal"><li><b>确保文件已推送到设备上的某个临时位置：</b></li><ol class="notion-list notion-list-numbered notion-block-c23a03fac3214381876c50b2333417f2" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-fa1be4dee8d248f29c3080f30dc46939"><li>由于直接推送到<code class="notion-inline-code"><b>/data/app/</b></code>目录可能会失败，你可以先将文件推送到设备上的一个临时目录，比如<code class="notion-inline-code"><b>/sdcard/</b></code>。</li></ul><ul class="notion-list notion-list-disc notion-block-0ecf7950a2e64562aaf2454632bacb5f"><li>例如，使用以下命令：</li><ul class="notion-list notion-list-disc notion-block-0ecf7950a2e64562aaf2454632bacb5f"></ul></ul></ol></ol><ol start="2" class="notion-list notion-list-numbered notion-block-009669c1176241d081baf7625d479f26" style="list-style-type:decimal"><li><b>在root shell中移动文件：</b></li><ol class="notion-list notion-list-numbered notion-block-009669c1176241d081baf7625d479f26" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-b01ce6d5d1834e68991dbef9443820f5"><li>确保你仍在root shell中（提示符为<code class="notion-inline-code"><b>#</b></code>）。如果不是，请再次输入<code class="notion-inline-code"><b>adb shell</b></code>然后<code class="notion-inline-code"><b>su</b></code>。</li></ul><ul class="notion-list notion-list-disc notion-block-7ce5cda3a7444b5ba0c9e68f43b77d42"><li>使用<code class="notion-inline-code"><b>cp</b></code>或<code class="notion-inline-code"><b>mv</b></code>命令来移动文件。例如：</li><ul class="notion-list notion-list-disc notion-block-7ce5cda3a7444b5ba0c9e68f43b77d42"></ul></ul><ul class="notion-list notion-list-disc notion-block-c05ccc2ed1c54418afb090fce4217721"><li>这将会将文件从<code class="notion-inline-code"><b>/sdcard/</b></code>目录复制到目标目录。</li></ul></ol></ol><ol start="3" class="notion-list notion-list-numbered notion-block-6e37e213b4e54dfd96d772b2c411208a" style="list-style-type:decimal"><li><b>设置正确的权限：</b></li><ol class="notion-list notion-list-numbered notion-block-6e37e213b4e54dfd96d772b2c411208a" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-e1f08ead85f24c08bd1c62b5a04608d4"><li>文件替换后，确保设置正确的权限。通常，可以使用以下命令：</li><ul class="notion-list notion-list-disc notion-block-e1f08ead85f24c08bd1c62b5a04608d4"></ul></ul></ol></ol><ol start="4" class="notion-list notion-list-numbered notion-block-7664d6e3576e4c09a8ec3ffb09da5a7b" style="list-style-type:decimal"><li><b>验证文件已替换：</b></li><ol class="notion-list notion-list-numbered notion-block-7664d6e3576e4c09a8ec3ffb09da5a7b" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-ec0ef6fc31fe4017b62d9620b682767d"><li>使用<code class="notion-inline-code"><b>ls</b></code>命令来确认文件已成功替换。</li></ul></ol></ol><ol start="5" class="notion-list notion-list-numbered notion-block-dc06243d27be47fca95de7dffc60b2b4" style="list-style-type:decimal"><li><b>重启设备：</b></li><ol class="notion-list notion-list-numbered notion-block-dc06243d27be47fca95de7dffc60b2b4" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-aa9debaf8e4542c38dbad605b38fc658"><li>一旦完成，你可能需要重启设备以使更改生效。可以在shell中使用<code class="notion-inline-code"><b>reboot</b></code>命令，或者正常重启设备。</li></ul><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-04ac6ec9c5494dbc9e238b67358ed067"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2Ff2b96a65-17ea-4052-9370-82ba14ecb19e%2FUntitled.png?table=block&amp;id=04ac6ec9-c549-4dbc-9e23-8b67358ed067&amp;t=04ac6ec9-c549-4dbc-9e23-8b67358ed067&amp;width=680&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></ol></ol><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-3dda7841d3284b21ae039a79977dd5c6" data-id="3dda7841d3284b21ae039a79977dd5c6"><span><div id="3dda7841d3284b21ae039a79977dd5c6" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3dda7841d3284b21ae039a79977dd5c6" title="5.抓包成功"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>5.抓包成功</b></span></span></h3><div class="notion-text notion-block-ee2aa4f1378f4023a5d7f8146585dff8">重启手机，重新打开抖音后</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-9b4fd7b776064982a0a7c255edb3f867"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2Fcd9ce277-70a4-4221-9410-7b5f8ba88691%2FUntitled.png?table=block&amp;id=9b4fd7b7-7606-4982-a0a7-c255edb3f867&amp;t=9b4fd7b7-7606-4982-a0a7-c255edb3f867&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-f460c90d153e442d874c88e03d681e15" data-id="f460c90d153e442d874c88e03d681e15"><span><div id="f460c90d153e442d874c88e03d681e15" class="notion-header-anchor"></div><a class="notion-hash-link" href="#f460c90d153e442d874c88e03d681e15" title="6.其他（可忽略）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>6.其他（可忽略）</b></span></span></h3><div class="notion-text notion-block-3ae978cceb4842e7aedfae1e84358bab">在3.2步骤中搜索到 <code class="notion-inline-code">sub_1CE82C</code>之后，根据他的调用栈可以向上找，就可以看到这些。</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-315a2d6451f246dd9b7a28347fbcf30b"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2F91382d64-835e-494d-b55a-84a6f97c71c6%2FUntitled.png?table=block&amp;id=315a2d64-51f2-46dd-9b7a-28347fbcf30b&amp;t=315a2d64-51f2-46dd-9b7a-28347fbcf30b&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-81735f6cbe0e498597fd6d7bbd28012d"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F66b80bcb-d694-40ad-a8f0-6764d2e84755%2Fc6b302e2-8d91-48bf-a2a3-50911e250ceb%2FUntitled.png?table=block&amp;id=81735f6c-be0e-4985-97fd-6d7bbd28012d&amp;t=81735f6c-be0e-4985-97fd-6d7bbd28012d&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-009506c3c0b34d01b027636f38405bd8"> </div><div class="notion-blank notion-block-bcc41f7ff84a4432bd3121afcd800ec0"> </div><div class="notion-blank notion-block-dfa9c649456a4f28b9b20a2d70c64564"> </div><div class="notion-blank notion-block-1dff4bf978504a93a44bea4328a9e4c9"> </div><blockquote class="notion-quote notion-block-a5efc3b6496d4e1391cc1e3d0e9e6fa5"><div>目前最新版本 v31.7.0为例 搜索 3A7E70 这个地址数 其他操作一样</div></blockquote><div class="notion-blank notion-block-0c8cc74a48d149a38bf2047f81a7177f"> </div></main></div>]]></content:encoded>
        </item>
    </channel>
</rss>