1 分•作者: granat_stepan•大约 19 小时前
返回首页
最新
1 分•作者: mhrsntrk•大约 19 小时前
4 分•作者: rokib16x•大约 19 小时前
15 分•作者: zazuke•大约 19 小时前
2 分•作者: ikhrabry•大约 19 小时前
我们两人(一位物理学和数学博士,一位哲学人类学家)多年来一直致力于研究一种数学上安全的秘密投票系统,适用于做出具有社会意义的决策。在设计过程中,我们意识到这样的系统必须是一个满足六个绝对要求的点对点网络。
我们未能找到任何一个现有的协议或学术论文能够同时满足其中两个以上的要求:
第一:匿名的用户身份验证,它保证用户在网络中表示的唯一性(防止一个人创建多个账户),同时不存储其个人数据,也不使用任何外部资源,例如证书颁发机构或可信第三方。
第二:提供此类匿名身份验证的网络必须能够覆盖地球上的所有居民。目前人口略高于80亿,但每年仍增长超过1亿。此外,已故者也不能被排除在系统之外,这意味着单调增长是无止境的。
第三:保证匿名的网络不能有任何特殊的节点——也就是说,它必须是严格的点对点网络,由用户设备组成的节点构成。然而,每个用户可能拥有不止一个设备,设备可能会发生故障、丢失、过时,甚至仅仅是过时。这立即改变了网络的规模——它必须处理数百亿个节点。
第四:有必要为每个用户提供从任何设备访问其账户的权限,而无需使用密码、令牌、助记词或任何类似的东西。
第五:关键要求是执行一个搜索,能够在1秒内完成用户识别(使其对用户不可察觉)。也就是说,任何设备必须在1秒内定位任何其他设备或数据,同时单个设备存储的路由信息量必须微乎其微,最好低于100 KB。
第六:为了保证不可靠的用户设备上的数据保存,首先,复制因子必须约为100倍甚至1000倍,其次,必须在没有中央仲裁者或可信节点的情况下,基于共识进行路由和数据的验证与恢复。同时,后台同步流量必须保持在每个设备每秒几百字节以下,以避免耗尽移动数据套餐。
我们的问题是:
社区是否知道任何现有的点对点协议、DHT或学术提案,能够尝试同时满足这些约束条件?我们研究了Kademlia、Chord、BATMAN、GNUnet、I2P等,它们似乎都在可扩展性或流量效率方面存在不足。是我们遗漏了什么根本性的东西,还是这确实是一个盲点?
(这个问题是基于我们已经开发了一个候选架构,在我们看来,它解决了所有六个问题。简要描述可以在我们的GitHub上找到 [https://github.com/ikhrabry-spec/A-P2P-Network-Architecture-for-100B-Nodes]。我们已经提交了专利申请,并获得了一项专利。然而,我们怀疑我们解决方案的新颖性以及缺乏类似方案——请指出我们可能遗漏的任何内容。)
13 分•作者: askvictor•大约 20 小时前
31 分•作者: zhoutong•大约 20 小时前
1 分•作者: maguay•大约 20 小时前
1 分•作者: FrojoS•大约 20 小时前
1 分•作者: havu12•大约 20 小时前
1 分•作者: jbegley•大约 20 小时前
1 分•作者: davai-g•大约 20 小时前
1 分•作者: jjuliano•大约 20 小时前
1 分•作者: debarshri•大约 20 小时前
大家好,我构建了 Clawx,这是一个将由代理驱动的任务视为可安装包的实验项目。
Clawx 包是一个带有 YAML 元数据的 Markdown 文件。Markdown 正文将成为代理 CLI(如 Claude Code、Codex、OpenCode、Gemini 或 Antigravity)的系统提示。Clawx 从注册表中获取包,验证其 SHA-256 哈希值,显示它请求执行的操作,征求批准,然后执行并记录执行过程。
这个想法源于我反复编写相同的操作性提示:配置 CI、检查存储库、安装和验证工具、搭建项目约定,或应用多步迁移。Shell 脚本是确定性的,但在不同项目之间通常很脆弱。原始提示是灵活的,但容易丢失、悄无声息地更改,或在缺乏结构的情况下执行。我想探索介于两者之间的可能性。
包可以声明参数、依赖项、必需的环境变量和允许的工具。注册表可以是 Git 存储库或小型 HTTP 服务器。还有一个离线工作区扫描器,可以查看清单和基础设施文件,并推荐相关的包。
一个重要的限制是:在使用 Claude Code 时,工具限制由 Clawx 在子进程边界强制执行。对于其他提供商,声明的工具目前会在批准期间显示,但执行取决于该提供商自身的沙箱和权限模型。我不想暗示比实际实现更强的安全边界。
您可以使用以下命令在 macOS 或 Linux 上安装它:
```
curl -fsSL https://raw.githubusercontent.com/debarshibasak/clawx/master/install.sh | sh
```
然后,假设已安装受支持的代理 CLI 之一:
```
clawx list
clawx info gitignore-gen
clawx run gitignore-gen
clawx history
```
该项目是用 Go 编写的,目前仍处于早期阶段。我特别希望得到关于代理任务是否可以作为“包”使用的反馈,信任模型应该是什么样的,以及与脚本、配置管理或特定于提供商的技能相比,这个抽象在哪里会失效。
1 分•作者: astonfred•大约 20 小时前
1 分•作者: lucknite•大约 20 小时前
1 分•作者: anishgodha•大约 20 小时前
44 分•作者: gyan•大约 20 小时前
7 分•作者: riffraff•大约 20 小时前
1 分•作者: jlufacilitator•大约 21 小时前