快速回顾
出席: ant, bla, cervantes, detonate, frosk, godmode0, jrandom, legion, Myo9, newkid, polecat, Pseudonym, Ragnarok, smeghead, Teal, thetower
会议记录
13:07 <jrandom> 0) 嗨 13:07 <jrandom> 1) 网络状态 13:07 <jrandom> 2) Feedspace 13:07 <jrandom> 3) ??? 13:07 <jrandom> 0) 嗨 13:07 * jrandom 挥手 13:07 <jrandom> 每周状态说明发布在 @ http://dev.i2p.net/pipermail/i2p/2005-March/000649.html 13:08 <Teal> 嗨 13:08 <jrandom> (对,这次我迟到了,不过差不多准时!) 13:08 <frosk> 嗨 13:08 <jrandom> 那就直接进入 1) 网络状态 吧 13:08 <jrandom> 网络嘛,是在跑的,之类的 13:09 <jrandom> 总体吞吐量仍然和之前一样低,丢弃的消息和分片数量相当多 13:09 <bla> 嗨 13:09 <ant> <dm> 糟糕 13:09 <Teal> 为什么有头绪吗? 13:10 <jrandom> Teal:当然,去读状态说明? :) 13:10 <+detonate> 嗨 13:11 <jrandom> 还有大约 ~ 25 个人在用旧版本,很可能他们会一直这样,直到我们把他们从网络上踢掉 13:11 <jrandom> 无论如何,我们应该能绕开他们,所以他们留在这里其实也有帮助,我想 13:11 <jrandom> (不过如果他们能升级就更好了... ;) 13:11 <cervantes> (嗨) 13:11 <frosk> 那些人多半是在哪儿看到 I2P 就装了,想试试“匿名 p2p”的小白 13:12 <ant> <BS314159> 是啊,如果网络质量因为 bug 会下降,那么也可能因为恶意而下降 13:12 <newkid> 这是我参加的第一次会议,但我读了记录,问题似乎和我会前说明的有关 13:12 <Pseudonym> 我们知道旧节点具体造成了什么问题、为什么吗? 13:12 <jrandom> bs314159:别把可以归因于 jrandom 写的烂代码的事归咎于恶意 ;) 13:13 <jrandom> Pseudonym:是的,看变更日志 13:13 <newkid> 我运行了两个节点,时间上只差毫秒,但多数时候它们并不把彼此视为“fast” 13:13 <jrandom> 对,newkid 13:13 <jrandom> 现有部署的速度计算器,说实话,相当糟糕 13:13 <jrandom> 它收集的数据不足,导致这些数值没有可信度 13:13 <bla> 嗯……这已经很糟了 ;) 13:13 <jrandom> 它和你在 /oldconsole.jsp 上看到的“瞬时速率”一样没意义 13:14 <jrandom> 我在尝试一些新的计算器,有所改进,但算法里仍有问题 13:14 <jrandom> 具体来说,它不允许 high capacity(高容量)节点晋升为 fast(快速)节点,除非那些 fast 节点先从 high capacity 组里掉出来 13:15 <bla> jrandom:每个节点获取其他节点“快慢”数据是直接的(“P2P”),还是通过 tunnels? 13:15 <jrandom> (也就是,最初放进 fast 组的前 K 个节点会一直留在 fast 组里) 13:15 <jrandom> bla:通过 tunnels。我们不能信任直接测量,否则会允许非常容易的匿名性攻击 13:15 <godmode0> "alfYl6RvHzw=" = "21538-900" 13:15 <godmode0> "alV9ye/y/Us=" = "23565-200" 13:15 <godmode0> 这是 sha1 吗? 13:15 <jrandom> (例如,对除了 Alice 之外的所有人都特别慢) 13:15 <+detonate> 他们会在那待到 router 的整个生命周期? 13:15 <jrandom> godmode0:我们现在在开会 13:16 <godmode0> 哎呀抱歉 13:16 <jrandom> detonate:直到其中一个失败或拒绝了一个 tunnel(也就是它们的容量排名把它们从 high capacity 组里挤掉) 13:16 <+detonate> 好的 13:17 <bla> bla:嗯……这听起来像是一个——为了真的收集足够的数据——其负载必须是网络规模的 >>log(N) 的问题。 13:17 <jrandom> 我一直在琢磨一些获取更多数据的想法,但还没更新 13:17 <bla> 就负载而言。 13:18 <jrandom> 嗯,其中一个关键点当然是当网络负载超过网络容量时 13:18 <jrandom> 不过我们的容量计算器应该能处理 13:18 <cervantes> jrandom:-3 实际上采用了这种 fast 节点选择方法吗? 13:18 <+polecat> 希望由于节点之间的数据传输有公平性控制,不会有办法把负载提升得过高…… 13:19 <bla> jrandom:更具体地说:我们需要确保“找出哪些是 fast 的算法”保持在 O(log(N)) 复杂度 13:19 <jrandom> cervantes:是的,但如我所说,它不允许在 fast 和 high capacity 之间提升节点 13:19 <jrandom> polecat:公平性控制? 13:19 <cervantes> 我刚意识到我把代理开着,一直在浏览 live web 而没注意到(我确实觉得连接有点慢) ;-) 13:20 <cervantes> s/live web/outerweb 13:20 <jrandom> bla:我不确定我们是否应该依赖于 N。没必要找到全网“最快”,只要“足够快以处理我们的数据”就行 13:20 <@smeghead> 看起来 i2pProxy.pac 甚至对它的作者都是危险的 :) 13:20 <jrandom> 呵,干得好 cervantes :) 13:20 <jrandom> lol 13:20 <cervantes> 所以看起来它确实让我的家用节点情况有所改善,之前真的很难受 13:21 <ant> <BS314159> 你能把它随机化吗? 13:21 <cervantes> smeghead:呵呵 天呐我才不会用那个!你觉得我疯了吗! 13:21 <ant> <BS314159> 也就是创建一个自发的转移率? 13:21 <jrandom> BS314159:我们使用分层,并在层内随机化 13:22 <jrandom> BS314159:自发的速率基本就是我们现在的做法,波动很大 13:22 <jrandom> (we == 0.5.0.2-0) 13:22 <ant> <BS314159> 我想我没理解这个问题。算了。 13:23 <jrandom> 这事既要安全又要准确确实很难,但我觉得周围有足够的数据可供我们收集足够信息。拭目以待吧 13:23 <bla> jrandom:不管怎样,找出几个好节点看起来非常像蚁群优化那一套 13:24 <bla> jrandom:因为一旦你有了 fast 节点,你很可能用它们去发现还有谁是 fast。 13:24 <jrandom> 你是建议沿着这些思路做更多主动探测吗? 13:24 <jrandom> 啊,其实不是那样 13:25 <jrandom> 这就是 client tunnels(客户端 tunnel)与 exploratory tunnels(探索型 tunnel)之间的区别 13:25 <bla> jrandom:因此,看来你本质上是在做一种贪心优化方案(很像蚁群) 13:25 <jrandom> client tunnels 用 fast 节点构建,exploratory tunnels 用任何未失败的节点构建 13:25 <jrandom> (随机选择) 13:26 <bla> jrandom:嗯……就匿名性而言,这是好的。不过,为了快速找到可用的优质 tunnel 伙伴,在 expl. tunnels 里使用 fast 节点会更好……又是权衡 13:26 <jrandom> 另一方面,沿着这个思路,也许能帮助优化节点选择 13:26 <jrandom> 哦,对,当然用 fast 节点会有更好的性能,但那样你就不在“探索”了 :) 13:27 <jrandom> exploratory tunnels 不用于端到端的客户端消息,只用于 netDb 消息、tunnel 维护消息和节点测试消息 13:27 <bla> jrandom:我明白了,所以实际上,你用随机的 expl. tunnels 来避免陷入局部最优? 13:27 <jrandom> 所以 exploratory tunnels 的实际吞吐量并不重要(只要数据最终能到达即可) 13:27 <jrandom> 嗯 13:29 <bla> jrandom:好的,我明白了。另一方面:当我用我的 client tunnels 传数据(比如从一个 eepsite 下载)时,我直觉上觉得,那些时序/吞吐数据也可以作为一种“被动的节点评估”,对吗? 13:29 <jrandom> 当然是这样,bla,而且目前在速度选择中我们还没有收集这些数据 13:29 <bla> jrandom:也就是作为获取节点更多数据的辅助方式 13:30 <jrandom> 其中一部分可以,另一部分比较难拿到(因为 streaming lib 是外部的) 13:30 <jrandom> 不过我们确实应该尽可能抓取能拿到的,以提高置信度 13:30 <ant> <BS314159> 那不就取决于任意一个 tunnel 里的最慢链路了吗? 13:31 <ant> <BS314159> 这样一来 hops>0 的情况下就很难用了? 13:31 <jrandom> BS314159:是的,但会被平均掉,因为在 fast 层内是随机选择节点的 13:31 <jrandom> 任何远程测量也都是如此 13:34 <jrandom> 好的,大致就是目前的情况。希望几天内我们能在 -4 或 -5 版本里上线一些新的计算器和统计,看看它在实时网络上的表现 13:34 <jrandom> 还有谁对 1) 网络状态 有要提的吗? 13:34 <bla> jrandom:也许看起来我对此强调过头了,但在我看来,这对一个大型 I2P 网络能否运行是个非常基础的问题…… 13:35 <jrandom> bla:它当然重要,但记住,我们不需要最优的节点选择。只要足够好 13:35 <ant> <aum> 大家早上好 13:36 <jrandom> 我们关心的只是找到能承载一个 tunnel 的一些节点,并确保这些 tunnels 能处理我们的数据 13:36 <jrandom> 早啊 aum,正好赶上开会 :) 13:36 <bla> jrandom:我懂了。谢谢解释! 13:36 <jrandom> 当然,如果我们能找到最优的节点选择就太酷了 ;) 13:37 <jrandom> 而且这方面绝对有很大空间让学生们做些想法、写些论文 13:37 <frosk> 这会是个很酷的毕业论文课题 :) 13:37 <+detonate> 你觉得主动调参数直到它希望能收敛到可用配置,这事可行吗,先不管这种系统几乎不可能调试的事实? :) 13:38 <jrandom> detonate:手动挑选节点是个 PITA(很折腾),因为 fast 节点偶尔会拥塞,要求你退避,等等。 13:38 <+detonate> 啊 13:39 <jrandom> 我知道我们可以无休止地深挖下去,所以我设了个里程碑:通过标准 tunnels 成功传输一个特定的大文件,中途不断线 13:39 <+detonate> 好吧 13:40 <Teal> 不惜一切代价取得胜利! 13:40 <jrandom> (另一方面,节点选择系统里有些未文档化的功能,允许手动给单个节点加权,但我不推荐用它们 ;) 13:40 <jrandom> 好了,1) 到此,转到 2) Feedspace 13:41 * jrandom 把话筒交给 frosk 13:41 <frosk> 哦,好的,嗨 13:42 <Myo9> 嗨,Frosk。 13:42 * jrandom 打开强光聚光灯 13:42 <frosk> 所以,大家都去看看 http://feedspace.i2p(密钥在 orion 或 jrandom 的博客) 13:42 <frosk> 我的开发搭档(现在公开是 ku)和我已经开始写一些代码,并展开了很多热烈讨论 13:42 <frosk> 另外,http://feedspace.i2p/wiki/CallForComments 上有 Feedspace 文档的新修订版 :) 13:43 <frosk> 嗨 Myo9 13:43 <frosk> 哦对了,Feedspace 是我们把过去叫做 i2pcontent 或 fusenet 的东西的全新(也是最终)名字 :) 13:43 <jrandom> r0x0r 13:43 <frosk> 正如状态说明里提到的,我们仍然非常欢迎对整体设计各方面的反馈 13:44 <frosk> 别害羞,尽管质疑它 :) 13:44 <frosk> 网站上也列了一些“招聘”,在系统和项目的很多方面我们都需要帮手 13:45 <frosk> 时间挺紧,而且不幸的是我们没有人是全职开发 13:45 <frosk> 差不多就这些吧。我有什么问题吗? :) 13:45 <ant> * aum 无法访问 orion.i2p 或 jrandom 的博客,所以也访问不到 feedspace.i2p 13:46 <frosk> 嗯对,网站上还有路线图,但上面的日期会变动 :) 13:46 <legion> feedspace.i2p=KuW5sR2iGCfnnuwdslHbFsNyNCsoZnoIwAmHeypOV-s8OQxokBpdNazksBrhoQum9nv81vprl6k15Mhcd~KWE4OajjmdU7v2fjqps7QK3KmLv4UTrX-ihSIUdhb5B9FLh2XEFEQ4-8guFTVxBRqQQE~c058AL6~uZpuFpLtEOg0HEZ6BydndOhx-FCDm8ip12pPwZ3a5O86l1UoATZBXxoctGafTjnUlx64jyQs6y0WB811l36wVrc~~dqEcanxab0yfg8dJ~1M4EUNrXcHT-PwYYrr3GgpimuF4oUtYjkeDKlq5WjfMAa8bE73HFgquxq99fuW5aI1JbLPxnTLHi00-2On0dSDwJxSP08HOhKFKMNzykI9Asg8CywzNO6kWpbX9yaML36ohCJF0iaLvvDyhS4a2B65crSJRJPVkbxIvsyyUyYMGi31EK593ijOLjOvug 13:46 <legion> 给你,aum 13:46 * jrandom 刚把 feedspace 加到 http://dev.i2p.net/i2p/hosts.txt 里了 13:46 <jrandom> (以及 cvs) 13:46 * frosk 瞬间被闪瞎 13:46 <jrandom> legion:别一次粘成一行,太长会放不下 13:47 <ant> <aum> 谢谢 13:47 <frosk> jrandom 或许可以把这个 key 提交到他的 hosts.txt 里? :) 13:47 <jrandom> 嗯,已经加上了,刚才忘了 :) 13:48 <frosk> 总之,计划是在 I2P 0.6.1 前推出一个简单可用(而且 100% 无 bug!)的版本,后续再加更多好东西 13:49 <jrandom> 呵,太赞了 13:49 <frosk> s/out/ready for real-world testing/ 13:49 <frosk> 我还不能说这是否现实,但我希望可以,否则我们会继续砍特性 ;) 13:49 <ant> <BS314159> 因为我访问不到 feedspace.i2p,我问个基础问题 13:50 <ant> <aum> 那个 key 不对,只有 441 个字符 13:50 <jrandom> 对,aum,irc 把它截断了,去抓 http://dev.i2p.net/i2p/hosts.txt 13:51 <+detonate> frosk:我有个临时建议 13:51 <+detonate> 在 I2P router 控制台上弄个东西,从 I2P Web 服务器抓取更新列表,这样大家就知道什么时候该更新他们的 router 等等 :) 13:51 <legion> 啊抱歉。总之我也已经把它提交到我的 hosts.txt 里了。 13:51 <ant> <aum> 谢谢 jrandom 13:51 <ant> <BS314159> 你认为 Feedspace 会取代以下哪些系统:usenet、gnutella、google、livejournal、www 13:52 <jrandom> ,教会 13:52 <jrandom> 呃.. 13:52 <cervantes> jrandom:啊你刚好碰到我在提交 hosts 13:52 <ant> <BS314159> 也就是说,它是消息论坛、文件共享系统、内容索引系统、动态页面系统,和/或静态内容分发系统吗 13:53 <ant> * aum 在 routerConsole 里关掉限速,看看有没有帮助 13:54 <frosk> BS314159:我们将支持博客、论坛和共享通讯录(第一版,其他应用也有可能) 13:54 <frosk> 它并不直接替代网页 13:54 <frosk> 但它当然可以用于“文件共享” 13:54 <+detonate> 那就是内容聚合/分发? 13:54 <jrandom> 不过它大概会取代静态 Web 内容,让无法运行 eepsites 的人也能持续发布网页 13:54 <frosk> 这正是它的目的 13:55 <jrandom> (两个词概括:usenet+SSK) 13:55 <frosk> 对 13:55 <ant> <BS314159> 好的 13:55 <Ragnarok> 没那么持久 13:56 <jrandom> Ragnarok:确实,取决于 syndicator 的策略 13:56 <+detonate> stasher 有进展吗? 13:56 <frosk> 它可以和最积极的 syndicator 一样持久 :) 13:56 <jrandom> (参见:dejanews ;)) 13:56 <ant> <aum> detonate:stasher 暂停了,正在写一个全新的东西,叫 quartermaster 13:57 <+detonate> 我懂了 13:58 <jrandom> frosk:我们能做点什么来帮忙? 13:59 <jrandom> 大家是去注册并改 wiki、发邮件,还是在论坛发帖? 13:59 <jrandom> 哦,也许我们可以请 cervantes 新增一个论坛分类? 13:59 <frosk> 我觉得此时一个论坛会很不错 14:00 <frosk> 更私密的讨论,可以发邮件到 ku@mail.i2p 和 frosk@mail.i2p 14:01 <cervantes> 嗯……你们会往里放游戏测评吗? 14:01 <jrandom> 呵 14:01 <jrandom> w3rd 14:01 <cervantes> 因为如果不放……那欢迎你们开一个新的论坛版块 14:01 <frosk> 我在想做 Top20 音乐点评,cervantes 14:02 <jrandom> (顺便说一句,征求意见稿的镜像在 @ http://dev.i2p.net/~jrandom/feedspace.txt) 14:02 <cervantes> :) 14:04 <cervantes> frosk:是 feedspace、feed space、Feedspace、Feed Space 还是 FeedSpace? 14:04 <frosk> cervantes:Feedspace 14:05 <frosk> 那就期待在论坛上有更多讨论了 :) 关于这个话题我没别的了,还有人要补充吗? 14:05 <jrandom> 好的,酷,多谢更新 frosk 14:06 <@smeghead> 或者 FEeDspace? 14:06 <ant> <cervantes> frosk:有空私信我一个该论坛版块的一句话描述 14:06 <legion> 说到新论坛,lol。我正搭一个新的论坛站点。虽然我还要在 phpbb 代码上多做些 hack,但应该本周能完成 ;) 14:06 <jrandom> 酷,legion 14:06 <jrandom> 这正好把我们顺利带到 3) ??? 14:06 <jrandom> 有人还有别的要提吗? 14:06 <jrandom> aum:Q 有什么更新吗? 14:07 <frosk> 我,呃,没有 14:07 <ant> <aum> Q 的开发进展顺利,目前没有可宣布的 14:07 <jrandom> w3rd 14:07 <ant> * aum 完成了 90% 的 net.i2p.i2ptunnel.I2PTunnelXMLServer 14:07 <ant> <BS314159> 我关于 netDb 有个简单问题 14:07 <ant> <aum> 现在一切都正常,除了 'i2p.tunnel.close' 14:07 <legion> 我的论坛会允许成员用尺寸不错的头像,讨论共享内容,几乎什么都可以。 14:08 <jrandom> 太赞了 14:08 <ant> <BS314159> 页面上说条目存储在最接近 SHA256(router identity + YYYYMMdd) 的节点上 14:08 <jrandom> 对,BSpi 14:08 <@smeghead> legion:它会像你的 bt 客户端一样存在那么多安全隐患吗? 14:08 <ant> <BS314159> 这是否意味着每到 GMT 00:00 就会出现一波突发流量? 14:08 <ant> * aum 我现在对 Java 越来越顺手了,已经达到“认知临界质量”了 14:09 <jrandom> BS:数据点过期的频率比迁移更高 14:09 <jrandom> 比如,一个 LeaseSet 只在 10 分钟内有效 14:09 <bla> jrandom:有没有我可以调用的命令行,让我看到过去(比如)60 秒内网络中各节点的速度估计? 14:09 <legion> lol,论坛是安全隐患? 14:10 <@smeghead> legion:是的,如果你连这点都不知道,我已经可以断定你的论坛会是一个安全隐患 14:10 <jrandom> bla:是的,java -cp lib/i2p.jar:lib/router.jar -Djava.library.path=. net.i2p.router.peermanager.ProfileOrganizer peerProfiles/* 14:10 <jrandom> (我想是这样) 14:10 <legion> 哦,我的 bt 客户端的下个版本不该再有这种问题…… 14:10 <jrandom> 你可能需要在 logger.config 里加一些日志级别,我查一下 14:10 <@smeghead> legion:Cervantes 对 phpBB 做了一大堆修改,把它加固到适合 I2P 使用 14:10 <ant> <BS314159> 在指定时间一次性发生显得有点别扭。如果能持续发生,会更……平滑。也会让攻击者更难发动攻击,因为数据片段不到 24 小时就会失效 14:11 <jrandom> 不,它会直接打印到 stdout 14:11 <frosk> jrandom:你现在对 I2P 路线图感觉如何,可以问吗?你觉得现实吗? 14:11 <legion> 嗯,我能拿到 cervantes 的修改吗? 14:11 <jrandom> frosk:我在它让我不安时就更新它 14:12 <frosk> 好的 14:12 <+detonate> 你看,有 Python 2.4 的 Windows 安装包,也有 wxPython 的,还有 i2p-bt 的 tarball,真的没必要获取/信任第三方发布 14:12 <legion> 不然我就得继续自己 hack phpbb 源码了…… 14:12 <jrandom> BS:由于时钟同步,节点最多只会在最多 30 秒内查错地方 14:12 <@smeghead> legion:玩得开心 14:12 <legion> 那为什么还会有人下载并使用 kazaa? 14:13 <bla> jrandom:我问是因为... 14:13 <legion> 或者 morpheus? 14:13 <jrandom> (因为他们不知道更好选择?) 13:13 <legion> 那两个都有广告软件/等等... 14:13 <+detonate> 他们无知? 14:14 <legion> 是啊,而且有上百万的无知用户。;) 14:14 <ant> <BS314159> legion:听起来你想把间谍软件和 I2P 绑在一起。真是天才之举。 14:14 <bla> jrandom:……我浏览了 SpeedCalculator.java 和 CapacityCalculator.java,我想试试这些估计器 14:14 <cervantes> legion:保持使用官方补丁,并且对管理区域加 htaccess 14:14 <jrandom> 太赞了,bla 14:14 <legion> 什么?绝对不。我讨厌恶意软件…… 14:14 <cervantes> 我的不少修改都是反垃圾的 14:14 <ant> <aum> 我能提个更关键的问题吗? 14:14 <legion> 就这些?cervantes? 14:15 <jrandom> 说吧,aum? 14:15 <@smeghead> legion:那对于也讨厌恶意软件的用户呢?你为什么什么都不做来缓解他们对安全和匿名性的担忧? 14:15 <ant> <dm> BS314159:你是一个 Windows 补丁吗? 14:15 <ant> <aum> 是不是只有我觉得 I2P 里还有些不稳定?我连主流 eepsites、irc 等都麻烦不断 14:15 <bla> jrandom:另外,“被动指纹识别”的想法现在在我脑子里(一点点;):如果我通过一条 tunnel 收到数据,这会告诉我这条 tunnel 所有节点的带宽/容量的一些信息:... 14:15 <jrandom> aum:看每周状态说明 14:16 <cervantes> legion:把所有注册、登录、发帖和编辑个人资料页面都改个非常规名字 14:16 <bla> jrandom:它会告诉我离我最近的节点不少信息,离我一跳的稍微少一些,以此类推。 14:16 <cervantes> 有助于挡住蠕虫 14:16 <jrandom> bla:嗯,我读了那篇时序论文,以及昨天的 Tor 攻击论文,很有意思 14:17 <Myo9> Cervantes,会发布一些你的修改吗? 14:17 <Myo9> s/ant/any/ 14:17 <jrandom> 在容量计算器里,我们确实在这方面有所顾虑,用不同层级的拒绝来处理 14:18 <bla> jrandom:某种程度上,这会让我对某个节点的带宽/容量形成一定“信念”(置信度)(这个信念取决于到 tunnel 各成员的距离,以及我对离我最近节点带宽/容量的信念) 14:18 <legion> 多谢建议,cervantes :) 14:18 <bla> jrandom:顺便说一句,我认识一些很懂贝叶斯信念网络的人… ;)) 14:18 <@smeghead> 又一次,legion 回避了问题 14:18 <+thetower> 我想我们都得和 legion 讲和,让他写他想写的,又不是强迫别人用。 14:18 <jrandom> 嗯,你说的“距离”指什么,bla? 14:18 <ant> <dm> legion 在搞什么? 14:19 <bla> jrandom:我会和他们聊聊,关于被动“指纹”的问题(注意:我不是在用这个词的负面含义) 14:19 <jrandom> 太赞了 14:19 <jrandom> 非常欢迎关于如何最好地选择“高质量”节点的建议 14:19 <cervantes> Myo9:我当然可以。 14:19 <legion> 总之,目前 i2p 的 Windows 用户不多,用我 i2p-bt 二进制发布的人也不多。很快下个版本就会发布,它不会有这些问题……因为会同时提供二进制和源代码。 14:19 <@smeghead> 我不明白,为什么有人会愿意用一个连最基本的安全/匿名性顾虑都不去正视的人做的软件 14:20 <ant> <aum> frosk:你们用什么语言写 Feedspace?(如果我之前问过请见谅) 14:20 <cervantes> 它不是一个干净的“补丁”之类的东西 14:20 <bla> jrandom:距离……比如我有一条入站 tunnel X -> Y -> 我,如果我对 Y 的性质了解很多,那通过这条 tunnel 收到的数据统计就能让我对 X 了解不少 14:20 <frosk> aum:java(并且我原谅你 ;) 13:20 <cervantes> 我只是遇到问题就修 14:20 <bla> jrandom:相反,如果我对 Y 的性质了解很少/置信度很低,那么传输统计暂时不会告诉我太多关于 X 的信息;我得先更多地了解 Y 14:20 <cervantes> 这些问题 14:20 <jrandom> bla:很难判断时延或拥塞到底发生在 X 还是 Y(或更早的 hops) 14:20 <cervantes> http://forum.i2p/index.php?c=4 14:21 <cervantes> 新板块:Feedspace 14:21 <jrandom> w00t 14:21 <frosk> 太好了 14:22 <legion> 总之关于我发布的讨论就到此为止,后续请移步 #itorrent 频道 14:22 <bla> jrandom:确实如此。不过在有大量数据的前提下(并希望测量时间尺度不会远大于节点性质变化的时间尺度),我确信流量/tunnel 统计里一定包含信息 14:22 <@smeghead> legion:我们可以在议程第 3 点讨论任何影响 I2P 的事情 14:23 <@smeghead> legion:而且我认为你的软件问题严重,值得向用户发出警告 14:23 <legion> 好吧,好 14:23 <jrandom> bla:当然,我们只需要把 OutboundClientMessageOneShotJob 里的 RTT 纳入进来 14:23 <jrandom> (然后再想怎么最好地计算并衰减这些数据) 14:24 <legion> 那么 smeghead,如果是你做这样的发布,你会有什么不同做法? 14:24 <@smeghead> legion:你不断回避问题、试图把讨论推开,这种做法非常令人不安 14:25 <@smeghead> legion:首先,把你当前二进制的源代码发布出来,不管它是不是“i2p-bt 加 smeghead 的补丁”,并在你的网站上写清楚你的 fork 情况 14:25 <bla> jrandom:在那里,RTT 表示什么? 14:26 <@smeghead> legion:也最好像 i2p-bt 那样,做一个变更日志,列出你所有的修改 14:27 <jrandom> bla:端到端的客户端消息通常(默认总是)使用 garlic 封装,里面包含一个额外的 DeliveryStatusMessage,它会返回给发送方(当然也是通过 tunnels),从而允许使用 AES+sessionTags 而不是 ElGamal 14:28 <bla> jrandom:(对) 14:28 <+detonate> 就像我说的,你完全可以只提供一个下载页的链接来获取让 i2p-bt 工作的三样东西,这很直接,得到的也完全一样。我看不出你那样做除了做木马之外还有什么用 14:28 <jrandom> 之后我们会更新 I2CP(以及 SDK),让 streaming lib 无需 DeliveryStatusMessage 就能提供同样的数据 14:29 <@smeghead> detonate:同意,他本该直接向官方 i2p-bt 提交补丁,分叉完全没必要,而且立刻引发了怀疑 14:30 <+detonate> 的确 14:30 <@smeghead> *suspicion 14:31 <jrandom> 好的,还有谁有要在会议上提出的事吗? 14:31 <ant> <drakoh> 大家好!想问一下,网络有发生什么特别的事吗? 14:32 <@smeghead> 由于 I2P 的性质,为它开发的应用需要对终端用户更开放,并且开发者之间要更多合作 14:32 <jrandom> drakoh:看每周状态说明 14:32 <bla> quit 14:32 <ant> <drakoh> 不,我是说有点奇怪…… 14:32 <@smeghead> I2P 用户天然会有些偏执,而我们有责任尽可能消除他们的一切顾虑 14:32 <ant> <drakoh> 比如我把所有节点都丢了 14:33 <jrandom> 嗯,smeghead 说得对。对于匿名或安全软件,尤其是涉及到充斥木马的文件分享领域的软件,保持开放至关重要。 14:33 <jrandom> drakoh:好的,等等,会议结束后我们可以来调试这个问题 14:33 <ant> <drakoh> 哎呀,抱歉 14:33 <jrandom> 好的,说到会议结束…… 14:34 * jrandom 收尾 14:34 * jrandom *baf* 宣布会议结束