博客

  • 提升 BiglyBT 对 IPFS 友好的处理方式:更好地处理作为 Webseeds 使用的 IPFS URL

    在当今数字内容共享的时代,文件的分布和传输方式正在快速演变。BitTorrent 和 IPFS(InterPlanetary File System)是两个强大的工具,分别在文件共享和分布式存储领域占据重要地位。然而,这两个工具之间的互操作性尚有提升空间。最近,有用户在 GitHub 上提出了一项建议,旨在改进 BiglyBT 客户端对 IPFS URL 作为 Webseeds 的处理方式,从而使其更加 IPFS 友好。这一提议不仅有助于提升文件传输效率,还能进一步推动去中心化网络的发展。

    现状与问题

    当前,当 BiglyBT 遇到一个公共 IPFS 网关 URL 作为 Webseed 时,它会尝试连接到该网关。然而,通过公共网关下载托管在 IPFS 上的文件,特别是大文件,效率往往不高。用户 hollownights 提出,BiglyBT 应该在检测到公共 IPFS 网关 URL 作为 Webseed 时,自动将其重写为由本地主机提供的路径格式 URL,或者如果检测到使用“ipfs:”协议的原生 IPFS URL,则将其重写为子域网关 URL。

    具体而言,URL 的重写方式如下:

    • 公共网关 URL:https://gateway-host.tld/ipfs/{cid} → http://localhost:8080/ipfs/{cid}
    • 原生 IPFS URL:ipfs://{cidv1} → http://{cidv1}.ipfs.localhost:8080

    重写后,BiglyBT 将发起请求并等待 HTTP 206(或200)响应。如果收到响应,则继续连接;如果未收到响应,则放弃本地主机 URL,回退到公共网关 URL 或直接丢弃原生 URL。

    提议的改进

    hollownights 还提出,这种行为可以通过与 IPFS 软件进行通信(通过命令行或 API)进一步优化,但目前以保持简单为目标。此更改结合自动将下载的文件/文件夹导入本地 IPFS 节点的选项(#2823),将显著提高去中心化 Web 协议(IPFS)与去中心化“文件协议”(BitTorrent)之间的互操作性。

    此外,parg 对此提出了一些疑问:谁会使用这些 IPFS Webseeds?如果这些 Webseeds 被添加到公开发布的种子文件中,那么大多数用户不会运行本地 IPFS 节点。如果这些 Webseeds 仅限于 IPFS 社区,为什么还要使用种子文件?

    hollownights 解释道,这种方法不仅仅是为了增加种子,还可以帮助像互联网档案馆这样的网站更好地将 Web 协议和 BitTorrent 结合起来。他进一步指出,如果 BitTorrent 客户端能够与本地 IPFS 节点通信,将更容易在 IPFS 网络中填充文件和节点,解决(或至少减轻)Web 问题。

    实际应用

    虽然 parg 认为公众大规模安装和维护 IPFS 节点的可能性不大,但 hollownights 强调这项改进主要面向已经托管种子盒和 IPFS 节点的用户。这些用户通常会发布大量文件,并希望在不同网络之间分发这些文件,同时节省带宽。对于网站而言,这意味着可以使用 IPFS 分发网站上的文件,同时通过种子文件利用用户的带宽。如果用户托管 IPFS 节点,那么这种方式将更加高效;如果没有,一切将如常进行。

    通过这些改进,BiglyBT 将更好地支持 IPFS,从而推动去中心化网络的发展。这不仅有助于提高文件传输效率,还能让更多用户受益于去中心化技术的优势。

    https://github.com/BiglySoftware/BiglyBT/issues/2822
  • 巴尔的摩大桥事故:21名船员的“无期徒刑”

    七周前,巴尔的摩的弗朗西斯·斯科特·基大桥在一场意外中被撞断,这一消息至今仍在许多人的记忆中挥之不去。尽管事故已经发生了这么久,桥体的清理工作却进展缓慢,仅有部分残骸得到清理。直到5月13日,卡在船头的部分桥体才终于被爆破拆除。

    这起事故的起因可以追溯到“达利号”货船及其上的21名船员。时隔七周,这些船员仍然困在原地,不被允许离开。讽刺的是,这个地点距离最近的港口只有2海里(约3.7公里)。对于这些船员来说,这简直像是一场“无期徒刑”。

    事故的全貌

    事故的详细过程在之前的报道中已经提及,这里简要回顾一下:达利号原计划从巴尔的摩出发,经过27天的航程,将货物运至斯里兰卡。然而,这艘船在刚刚出发后不久便遭遇了事故。

    5月14日,美国运输安全委员会(NTSB)发布了一份24页的初步调查报告,揭示了事故的部分内幕。《纽约时报》梳理了其中的重点,指出达利号在出事前一天至少经历了两次电力故障,导致船员在出发前大约十个小时对电力系统进行了调整。虽然调整的具体影响尚不明确,但事故的直接原因是船舶的断路器跳闸,致使其丧失了推进和转向能力。

    达利号配备了四台柴油发动机驱动的发电机。NTSB的调查显示,事故当天使用的柴油并无质量问题,问题出在前一天船员在其中一台发动机上安装废气清洁系统时误关了排气风门,导致发动机熄火,发电机也随之关闭。后来船员用另一台发电机短暂恢复了供电,但燃料压力不足,导致这台发电机也跳闸。在恢复供电过程中,船员将断路器换成了备用的,这可能为后来的事故埋下了隐患。

    事故过程

    3月26日凌晨1点左右,达利号驶离巴尔的摩港,沿繁忙的航道前进。所有系统表面上都能正常工作,负责该船的高级驾驶员将控制权交给了一名学徒,自己则在一旁待命。然而,在接近大桥时,备用断路器突然跳闸引发停电,推进和转向系统随之失灵。高级驾驶员赶紧接过控制权,并下令船舵向左舷急转并抛锚。然而,另两个断路器也跳闸了,导致第二次停电。最终,达利号无可避免地与大桥相撞。

    事故的后果

    这起事故不仅导致六名建筑工人遇难,还对巴尔的摩港和弗朗西斯·斯科特·基大桥的商业运输造成了严重影响。据多家保险公司估计,此次事故造成的保险损失可能高达10至40亿美元,甚至被伦敦劳合社主席认为可能成为有史以来最大的一次海上保险损失。

    现在,律师们已经摩拳擦掌准备开始法律战斗。《华尔街日报》估计,整个诉讼可能会持续十年之久。

    谁来承担责任?

    调查人员收集了船上的数据,并与船员进行了交谈,所有船员的酒精测试结果均为阴性。然而,巴尔的摩市政府坚持认为事故由船员责任造成,已经起诉了达利号的拥有者和管理者,指责两家公司提供了“无能的船员”。

    此外,由于事故影响巨大,FBI也展开了刑事调查。由于签证限制、缺乏“上岸通行证”,再加上NTSB和FBI的联合调查,21名船员中有20名印度籍,1名斯里兰卡籍,他们都无法下船。FBI还没收了他们的所有通讯设备,使他们与外界几乎隔绝。

    船员的困境

    由于原定航程只需一个月,船员们的食物早已吃光。现在他们靠美国海岸警卫队提供的补给维持基本生活。船上的卫生条件也变得越来越糟糕,船员们无法获得足够的医疗用品和必要的维护工具。可以想象,这些船员每天都生活在焦虑和不确定中,既要应对长时间的拘留,又要面对可能的法律后果。

    船员的心声

    尽管他们的处境艰难,但这些船员依然保持了基本的职业操守。船员之一,阿尼尔·库马尔,在接受电话采访时表示:“我们每天都在等待,等待可以离开这艘船,等待可以回家。我们希望事情能尽快得到解决,这种等待的煎熬实在难以忍受。”

    未来的走向

    目前,达利号的船东和管理公司正积极配合调查,并为船员争取早日回国的权利。律师们也在为船员们争取法律上的公正待遇,试图证明事故是由于设备故障和操作失误所致,而非船员的个人责任。

    从法律角度来看,这起事故涉及多个方面的责任认定,包括设备制造商、船东、管理公司以及船员本身。无论最终结果如何,这起事故无疑将对未来的海上运输和安全标准产生深远影响。

    结语

    巴尔的摩大桥事故不仅是一次海上运输的惨剧,更是对人类耐力和职业道德的考验。21名船员在如此艰难的情况下仍然坚守岗位,等待最终的调查结果,这种精神值得我们尊敬和关注。

    然而,事故背后的深层次问题,如船舶设备的维护、船员的培训和管理、以及全球航运业的法律和监管机制,都需要进一步探讨和改进。希望这起事故能为未来的海上运输安全提供有益的教训,避免类似悲剧再次发生。


    希望通过详细描述巴尔的摩大桥事故的全过程,不仅让读者了解事件的来龙去脉,还能引发对海上运输安全和船员权益的关注。

人生梦想 - 关注前沿的计算机技术 acejoy.com 🐾 步子哥の博客 🐾 背多分论坛 🐾 借一步网
Page Stats: PV: 1 | UV: 1
Last updated: 2025-06-20 23:19:15
沪ICP备2024052574号-1