From a373797126beebf89a2536ed506f18493830f089 Mon Sep 17 00:00:00 2001 From: wesley Date: Sun, 9 Nov 2025 06:26:58 +0000 Subject: [PATCH 1/8] =?UTF-8?q?=E9=98=90=E6=98=8E=E4=BA=A7=E5=93=81?= =?UTF-8?q?=E7=9A=84=E5=9F=BA=E6=9C=AC=E8=83=BD=E5=8A=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- XiaoKuge.md | 8 -------- wiselyXu.md | 8 ++++++++ 2 files changed, 8 insertions(+), 8 deletions(-) delete mode 100644 XiaoKuge.md create mode 100644 wiselyXu.md diff --git a/XiaoKuge.md b/XiaoKuge.md deleted file mode 100644 index 10e1bf0..0000000 --- a/XiaoKuge.md +++ /dev/null @@ -1,8 +0,0 @@ -# 小酷哥的文章 - -在今天的商业训练营的开源项目的产品经理的课程里,我了解到如何成为一个AI时代的个人创业者Solopreneur的一些知识和信息。 - -Solopreneurs的特点是: -1. 他们动作很快,快速Build,快速试错。 -2. 他们只build自己用的产品。 -3. 他们的产品不需要维护。 diff --git a/wiselyXu.md b/wiselyXu.md new file mode 100644 index 0000000..197a45f --- /dev/null +++ b/wiselyXu.md @@ -0,0 +1,8 @@ +# Wesley 的产品描述 + + 产品名称: 去中心化零信任社交(decentralized zero trust social 简称 DeZeTruso) + +DeZeTruso的核心能力: +1. 提供去中心化的即时通讯 +2. 提供数字身份证明 +3. 保证隐私不泄露的情况化做身份证明 From 312b37c7c057d5da9a17a1c65db7b23f2edb3fa8 Mon Sep 17 00:00:00 2001 From: wesley Date: Sun, 9 Nov 2025 07:07:03 +0000 Subject: [PATCH 2/8] =?UTF-8?q?=E6=8A=80=E6=9C=AF=E6=9E=B6=E6=9E=84?= =?UTF-8?q?=E4=B8=8E=E8=BF=90=E7=94=A8=E5=9C=BA=E6=99=AF=E5=88=86=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wiselyXu.md | 142 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 141 insertions(+), 1 deletion(-) diff --git a/wiselyXu.md b/wiselyXu.md index 197a45f..f485067 100644 --- a/wiselyXu.md +++ b/wiselyXu.md @@ -2,7 +2,147 @@ 产品名称: 去中心化零信任社交(decentralized zero trust social 简称 DeZeTruso) -DeZeTruso的核心能力: +## DeZeTruSo的核心能力: 1. 提供去中心化的即时通讯 2. 提供数字身份证明 3. 保证隐私不泄露的情况化做身份证明 + +## 核心价值主张 +🔐 隐私至上 +用户完全拥有和控制自己的身份数据 + +通讯内容端到端加密,服务商无法访问 + +零知识证明确保身份验证不泄露敏感信息 + +🌐真正的去中心化 +无单点故障架构 + +用户可自建节点或选择可信节点 + +抗审查的通讯网络 + +🆔 自主数字身份 +可验证的分布式数字身份 + +跨平台身份互操作性 + +用户选择性披露身份属性 + + +## 技术架构 +核心组件 +组件 技术实现 功能描述 +数字身份层 零知识证明 (zk-SNARKs/zk-STARKs) 实现匿名身份验证和属性证明 +通讯层 Matrix IM 协议 去中心化实时通讯,端到端加密 +服务层 Robrix 分布式服务框架 提供可扩展的分布式服务治理 +网络层 TSP SDK (Trusted Service Platform) 可信服务发现和节点间安全通信 + +## 系统架构图 + +┌─────────────────────────────────────────┐ +│ 应用层 (dApps) │ +│ ┌─────────────┬──────────────────┐ │ +│ │ 通讯客户端 │ 身份管理平台 │ │ +└────┴─────────────┴──────────────────┘────┘ +┌─────────────────────────────────────────┐ +│ DecentralTrust SDK │ +│ ┌───────┬──────────┬────────┬────────┐ │ +│ │身份模块│ 通讯模块 │服务模块│网络模块│ │ +└──┴───────┴──────────┴────────┴────────┘──┘ +┌─────────────────────────────────────────┐ +│ 核心协议层 │ +│ ┌────────────┬─────────────────────┐ │ +│ │ ZKP身份协议 │ Matrix通讯协议 │ │ +└──┴────────────┴─────────────────────┘───┘ +┌─────────────────────────────────────────┐ +│ 基础设施层 │ +│ ┌──────────┬──────────┬──────────┐ │ +│ │ Robrix │ TSP网络 │ 存储层 │ │ +└───┴──────────┴──────────┴──────────┘─────┘ + + +# 核心功能 + ## 1 零知识数字身份系统 + + ### 概念性代码结构 (python) + +class ZeroKnowledgeIdentity: + def __init__(self): + self.identity_commitment = None + self.zk_prover = ZKProver() + self.identity_attributes = {} + + def generate_identity_proof(self, attribute, reveal_level): + """生成属性证明而不泄露原始数据""" + proof = self.zk_prover.create_proof( + attribute=attribute, + reveal_level=reveal_level + ) + return proof + + def verify_identity(self, proof, verification_key): + """验证身份证明""" + return self.zk_prover.verify_proof(proof, verification_key) + + +### 功能特性: + +🎭 选择性属性披露 + +🔒 匿名凭证系统 + +📜 可验证声明 + +🔄 跨域身份联邦 + + +## 2. 去中心化通讯网络 +基于Matrix协议增强: + +安全群聊:支持大规模端到端加密群组 + +文件共享:分布式文件存储和加密传输 + +音视频通话:WebRTC集成,P2P优先 + +跨平台桥接:与现有通讯工具互操作 + +## 3. 分布式服务生态 + Robrix集成概念 +class DecentralizedService: + def __init__(self): + self.robrix_client = RobrixClient() + self.tsp_network = TSPNetwork() + + def discover_services(self, service_type): + """发现分布式服务""" + return self.tsp_network.discover( + service_type=service_type, + trust_score=0.8 # 最低信任分数 + ) + + def invoke_service(self, service_endpoint, payload): + """调用去中心化服务""" + return self.robrix_client.invoke( + endpoint=service_endpoint, + payload=payload, + identity_proof=self.zk_identity.get_proof() + ) + +# 目标市场与应用场景 +## 核心用户群体 +隐私敏感用户:记者、活动家、律师 + +企业安全通讯:金融、医疗、法律行业 + +Web3社区:DAO组织、加密货币用户 + +政府机构:安全部门、外交通讯 + +## 应用场景 +场景 解决方案 +安全企业通讯 私有部署Matrix服务器 + 员工数字身份 +医疗数据共享 零知识证明验证医疗资质 + 加密通讯 +金融交易确认 身份验证 + 审计留痕通讯记录 +政府安全会议 多级安全认证 + 防窃听通讯 \ No newline at end of file From d3bd618c9003a61267d4b9f01427d37a8cdc2712 Mon Sep 17 00:00:00 2001 From: wesley Date: Sun, 16 Nov 2025 12:10:36 +0000 Subject: [PATCH 3/8] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=A7=E5=93=81?= =?UTF-8?q?=E7=9A=84=E5=95=86=E4=B8=9A=E6=A8=A1=E5=BC=8F=E7=9A=84=E5=BC=80?= =?UTF-8?q?=E5=8F=91=E8=AE=A1=E5=88=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wiselyXu.md | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 102 insertions(+), 1 deletion(-) diff --git a/wiselyXu.md b/wiselyXu.md index f485067..58f9207 100644 --- a/wiselyXu.md +++ b/wiselyXu.md @@ -145,4 +145,105 @@ Web3社区:DAO组织、加密货币用户 安全企业通讯 私有部署Matrix服务器 + 员工数字身份 医疗数据共享 零知识证明验证医疗资质 + 加密通讯 金融交易确认 身份验证 + 审计留痕通讯记录 -政府安全会议 多级安全认证 + 防窃听通讯 \ No newline at end of file +政府安全会议 多级安全认证 + 防窃听通讯 + +## 技术优势 +🛡️ 安全特性 +前向保密:每次会话使用新密钥 + +后向安全:密钥定期轮换 + +拒绝服务防护:分布式架构抗DDoS + +元数据保护:通过混币和匿名路由隐藏通讯模式 + +## 性能指标 +身份验证延迟:< 500ms + +消息传递延迟:< 2s (P95) + +系统可用性:99.9% + +支持并发用户:10,000+/节点 + +# 开发路线图 +## 阶段零: 初始 demo (1个月 ) + 1, 能生成数字身份,即DID + 2,可能通讯, 点对点 上对组 + 3, 在不暴露身份的前提下提供身份证明 + +## 阶段一:基础版本 (6个月) +Matrix基础通讯集成 + +零知识证明身份原型 + +Robrix基础服务框架 + +移动端基础客户端 + +## 阶段二:功能完善 (6个月) +完整的数字身份系统 + +企业级管理控制台 + +TSP网络集成优化 + +API开放平台 + +## 阶段三:生态扩展 (12个月) +第三方应用商店 (如solana 应用商店) + +跨链身份集成 + +AI助手集成 + +全球节点网络 + +# 竞争优势分析 +竞争对手 弱点 我们的优势 +Signal 中心化基础设施 完全去中心化架构 +Telegram 非默认端到端加密 默认全链路加密 +WhatsApp Facebook控制,数据风险 用户完全数据主权 +Keybase 被Zoom收购,信任问题 开源透明,社区治理 + + +# 商业模式 +## 收入来源 +企业版许可:私有部署和技术支持 + +云服务订阅:托管节点和身份服务 + +开发者API:第三方应用调用费用 + +认证服务:高级身份验证和公证服务 + +## 定价策略 +个人用户:基础功能免费 + +中小企业:$9.99/用户/月 +大型企业:定制报价 + +开发者:API调用量阶梯定价 + +# 风险与挑战 +技术风险 +零知识证明性能优化 + +大规模分布式系统稳定性 + +跨平台兼容性 + +## 市场风险 +用户教育成本高 + +监管政策不确定性 + +现有网络效应突破 + +## 应对策略 +渐进式采用路径 + +合规优先设计 + +强大的开发者社区建设 + From ae72ba21e655f6d9f23b642286b9cb4bbc2b9637 Mon Sep 17 00:00:00 2001 From: wesley Date: Wed, 3 Dec 2025 14:07:32 +0000 Subject: [PATCH 4/8] =?UTF-8?q?feature:=E6=8F=90=E4=BA=A4=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A=E4=B8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assignments/lesson1/wiselyXu.md | 68 +++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 assignments/lesson1/wiselyXu.md diff --git a/assignments/lesson1/wiselyXu.md b/assignments/lesson1/wiselyXu.md new file mode 100644 index 0000000..5f13b43 --- /dev/null +++ b/assignments/lesson1/wiselyXu.md @@ -0,0 +1,68 @@ +# 开源商业模式分析报告 + +学员 GitHub 用户名: wiselyXu + +## 选择的商业模式: Odoo 商业模式 + +## 分析内容 + +### 一、商业模式概述 + +Odoo 是一套开源的全业务一体化 ERP(企业资源计划)套件,采用 “开源代码 + 商业云服务 + 付费企业模块/服务” 的混合模式。社区版(Odoo Community)完全免费并托管在 GitHub,任何人可下载、修改、再发行;企业版(Odoo Enterprise)则在社区版基础上叠加闭源增值模块、云托管、官方升级与技术支持,按年订阅收费。Odoo S.A. 通过掌控核心产品、品牌、官方应用商店和 SaaS 平台,把开源社区流量转化为付费客户,实现持续盈利。 + +### 二、收入来源 + +#### 1 SaaS 订阅 + + Odoo.sh 公有云(按用户数/APP 数阶梯定价)和 Odoo.On-Premise 私有云订阅,占收入 60%+。 + +#### 2 企业版许可证 + +按年收取模块订阅费(以企业应用包方式销售,含 CRM、MRP、Studio 等),约占 25%。 + +#### 3 官方服务 + +实施、培训、定制开发、版本升级、迁移服务,约占 10%。 + +#### 4 应用商店分成 + +第三方模块在 Odoo Apps 销售,平台抽成 20%。 + +#### 5 认证伙伴 + +全球 3 000+ 合作伙伴需缴纳年费并通过认证,形成渠道收入池 + +### 三、社区与生态 + +• GitHub 星标 29 k+,社区贡献者 2 000+,年合并 PR 7 000+。 +• 官方应用商店 4 万余模块,覆盖垂直行业、本地化、硬件接口。 +• 全球合作伙伴网络:90 个国家、3 000+ 实施商,负责销售、交付与二次开发。 +• 教育与 NGO 计划:对高校和非营利组织免费提供企业版,培养未来客户与开发者。 + +### 四、竞争优势 + +① 一站式:一套数据库覆盖“网站+电商+CRM+库存+生产+财务+HR”,避免多系统整合成本。 +② 开源降低试用门槛:中小企业可零成本启动,先上线后付费,销售漏斗巨大。 +③ 低代码平台:内置 Odoo Studio,企业 IT 人员可拖拽式二次开发,减少实施周期 30–50%。 +④ 双许可证策略:社区版保证代码透明、可审计,满足政府与大型企业合规要求;企业版提供闭源增值功能,保证商业回报。 +⑤ 网络效应:越多企业使用 → 越多伙伴开发模块 → 生态护城河加深,传统 ERP 难以复制。 + +### 五、挑战与风险 + +• 盈利平衡:社区版功能不断增强,可能“蚕食”企业版差异化,需持续投入研发保持 Enterprise 增值。 +• 竞争加剧:SAP、Oracle 推出云 ERP 中小企业版,Zoho、ERPNext 等 SaaS 竞品以更低价格抢夺市场。 +• 开源合规:GPL 与 Enterprise 闭源模块间的“隔离边界”一旦被打破,存在版权诉讼风险。 +• 渠道依赖:40% 以上新客户由合作伙伴签单,若伙伴转向其他 ERP,将影响增速。 +• 云锁定担忧:客户担心过度依赖 Odoo.sh,可能要求多云/本地迁移,增加支持成本。 + +### 六、个人见解 + +Odoo 的“开放核心”模式把开源做成了大规模获客工具:先用免费社区版把市场蛋糕做大,再用云托管、企业模块和企业级服务完成货币化。相比完全闭源的 SAP,Odoo 把“代码”变成了市场费用;相比完全免费的 ERPNext,它又把“服务”做成了护城河。 +未来能否持续领先,关键看三点: + +1)技术迭代速度——能否把 AI、低代码、POS 物联网快速融入主线,保持 Enterprise 的“付费理由”; + +2)生态治理——在鼓励伙伴模块商业化的同时,避免应用商店质量参差不齐; + +3)云中立——提供一键多云/本地迁移工具,打消客户锁定顾虑,才能与 AWS、Azure、阿里云等巨头共存。 +对中国厂商的启示:先选一条高价值业务链(如电商+库存)做深开源,再通过“行业插件+云托管”完成闭环,比一上来就做全栈更容易成功。 From 756814b0bcea61dca4bfdb16f83ba219ecd9a383 Mon Sep 17 00:00:00 2001 From: wesley Date: Wed, 3 Dec 2025 14:12:08 +0000 Subject: [PATCH 5/8] aa --- assignments/lesson1/wiselyXu.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assignments/lesson1/wiselyXu.md b/assignments/lesson1/wiselyXu.md index 5f13b43..7a1b6a4 100644 --- a/assignments/lesson1/wiselyXu.md +++ b/assignments/lesson1/wiselyXu.md @@ -14,7 +14,7 @@ Odoo 是一套开源的全业务一体化 ERP(企业资源计划)套件, #### 1 SaaS 订阅 - Odoo.sh 公有云(按用户数/APP 数阶梯定价)和 Odoo.On-Premise 私有云订阅,占收入 60%+。 +Odoo.sh 公有云(按用户数/APP 数阶梯定价)和 Odoo.On-Premise 私有云订阅,占收入 60%+。 #### 2 企业版许可证 From 64f13c6ae68f6c2f08716daa727edde4ab7c9366 Mon Sep 17 00:00:00 2001 From: wesley Date: Wed, 3 Dec 2025 14:24:40 +0000 Subject: [PATCH 6/8] =?UTF-8?q?=E8=A1=A5md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- XiaoKuge.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 XiaoKuge.md diff --git a/XiaoKuge.md b/XiaoKuge.md new file mode 100644 index 0000000..de13913 --- /dev/null +++ b/XiaoKuge.md @@ -0,0 +1,24 @@ +# 小酷哥的文章(示例) + +在今天的商业训练营的开源项目的产品经理的课程里,我了解到如何成为一个 AI 时代的个人创业者 Solopreneur 的一些知识和信息。 + +Solopreneurs 的特点是: + +1. 他们动作很快,快速 Build,快速试错。 +2. 他们只 build 自己用的产品。 +3. 他们的产品不需要维护。 + +--- + +## CI 自动评分与运行指引 + +- 个人文章检测文件名:仓库根目录 {你的 GitHub 用户名}.md(例如:XiaoKuge.md) +- 课程作业检测仅在 PR 到 main 时执行,请通过 Pull Request 提交作业: + - Lesson1:assignments/lesson1/{你的 GitHub 用户名}.md + - Lesson2:assignments/lesson2/{你的 GitHub 用户名}.md +- 自动评分工作流: [.github/workflows/calculate-score.yml](.github/workflows/calculate-score.yml) +- 首次 Fork 后手动运行: + 1. 打开你 Fork 后的仓库页面,点击 Actions + 2. 选择 “Calculate Student Score” 工作流 + 3. 点击 “Run workflow”,选择分支 main 并运行 + 4. 在 Jobs 日志中查看成绩报告 From 160cd5a929122974bea15abbd165d1f5769bf9f5 Mon Sep 17 00:00:00 2001 From: wesley Date: Wed, 3 Dec 2025 14:44:22 +0000 Subject: [PATCH 7/8] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BD=9C=E4=B8=9A?= =?UTF-8?q?=E4=BA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assignments/lesson2/image.png | Bin 0 -> 4061 bytes assignments/lesson2/wiselyXu.md | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 assignments/lesson2/image.png create mode 100644 assignments/lesson2/wiselyXu.md diff --git a/assignments/lesson2/image.png b/assignments/lesson2/image.png new file mode 100644 index 0000000000000000000000000000000000000000..e5722c26a5d3323876d519205bed3357758088c2 GIT binary patch literal 4061 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 Date: Wed, 3 Dec 2025 14:53:13 +0000 Subject: [PATCH 8/8] =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E8=B0=83=E5=A5=BD?= =?UTF-8?q?=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assignments/lesson2/wiselyXu.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/assignments/lesson2/wiselyXu.md b/assignments/lesson2/wiselyXu.md index 48b30d8..be85c90 100644 --- a/assignments/lesson2/wiselyXu.md +++ b/assignments/lesson2/wiselyXu.md @@ -1,5 +1,7 @@ -Git 工具安装与使用报告 -学员 GitHub 用户名: wiselyXu +# Git 工具安装与使用报告 + +## 学员 GitHub 用户名: wiselyXu + 我是老程序员, 都安装过好多次, 这个就不细写了, 直接截图我的 git --version 1. Git 安装过程