Npm 充斥着 Tea 协议垃圾包,占比高达 70%
Phylum 研究团队发现,npm 中与 Tea 协议相关的垃圾包激增。Tea 协议是一项去中心化计划,由 Homebrew 创始人 Max Howell 发明,旨在改善开源商业模式,承诺以加密货币补偿软件开发者对开源的贡献。
但研究人员认为,npm 上的这些包除了利用协议人为夸大软件开发者的贡献外,几乎都没有任何可取之处。
在过去的六个月中,npm 上共发布了超过 890,000 个新软件包(不是现有软件包的更新),其中有 613,000 到 667,000 个(约占 70%)是与 Tea 协议相关的垃圾包。换句话说,在过去六个月内发布到 npm 的所有新软件包中,大约每七个软件包中就有五个是 Tea 垃圾。
事实上,这并非 Tea 协议第一次引发问题。今年早些时候就有报道称,GitHub 遭受了一些投机分子的多个毫无意义的拉取请求,这些投机分子假扮贡献者,试图通过 Tea 加密货币代币套现。
研究人员表示,“这种污染是一种恶意行为,可能会演变成多种危险的途径”。首先,垃圾邮件包带有垃圾邮件依赖项,因此如果开发人员安装了一个,他们会得到更多垃圾邮件。其次,AI 模型可能会在这些包上进行训练,从而获得垃圾输入。第三,Phylum 声称这些包会产生混淆,从而为降低恶意软件的可察觉性。
今年 2 月,Tea 项目发布了防止滥用的措施,包括验证流程,但持续不断的垃圾邮件表明这些措施还不够充分。RubyGems 团队的 Maciej Mensfeld 曾在 4 月份针对影响软件源的 Tea 垃圾邮件激增发表了评论,将其描述为 "企图转移我们的资源、破坏我们社区内部信任与合作的利用行为"。
Phylum 研究人员承认 Tea 协议有着一个好的初衷。但他们也坚持认为,该协议产生了一种反常的激励机制,也就是说,它激励了错误的行为。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
95% 向量资源节省,火山引擎云搜索 RAG 技术体系演进
采访嘉宾 | 火山引擎云搜索团队 鲁蕴铖、李杰辉、余炜强 编辑 | Tina InfoQ 2023 年,大模型惊艳了世界。2024 年,RAG 技术如日中天。 RAG 使得大模型能够在不更新模型参数的情况下,获得必要的上下文信息,从而减少大模型的幻觉。随着大型语言模型技术的不断成熟和行业应用的深入,人们对 RAG 系统的期望已经超越了对其“酷炫”效果的追求。企业和组织开始寻找更可靠、可扩展的 RAG 解决方案,以满足实际业务需求。 与此同时,支撑 RAG 的向量数据库市场竞争愈加激烈。然而从当前向量数据库的实现来看,无论是插件形式,还是专门的向量数据库,底层实现上很多都是采用诸如 HNSW 之类的公开算法,因此一些关键指标例如召回率并不会有太大的区别。那么一个企业级解决方案想要脱颖而出,需要在哪些方面下功夫呢? 向量数据库:RAG 的心脏 RAG 的出现是为了解决大模型幻觉问题,但它的出现也标志着搜索范式的变化。 过去我们通过搜索框输入关键词,然后在上面自己去查找内容。搜索可以使用特定关键字或者搜索技巧,很容易找到想要的信息。而问答则基于人类语言进行提问,不依赖关键字。这就导致...
- 下一篇
领域驱动设计 DDD 在 B 端营销系统的实践
本文针对B端营销系统设计中的复杂性,从战略设计,战术设计到代码架构,详细介绍了DDD在各个阶段的实践,期望为大家提供一些可供参考和借鉴的思路。 1 背景 通过营销活动实现客户/用户拉新、留存和促活是业界普遍采用的方法。为实现商户增长和留存,美团核心本地商业/商业增值技术部也构建了相应的营销系统来支撑商户的线上营销运营。在系统建设过程中,面临着业务体量大、行业跨度大、场景多样、客户结构复杂,需求多变等挑战。本文试图还原从0到1构建面向商户的营销系统过程中,并通过DDD(领域驱动设计)来应对系统设计和建设中遇到的业务复杂度高、需求多变、维护成本大等问题。 2 基本概念 软件系统的复杂性主要体现在三个方面。 隐晦:一是抽象层面的隐晦,抽象系统时,每个人都有自己特定的视角,你需要站在对方的角度才能明白他为什么这么做;其次是实现层面的隐晦,代码是一种技术实现,通常与现实世界的业务概念脱节,无形中增加了理解成本。 耦合:代码层面的耦合扩大了修改范围;模块层面的耦合需要跨模块/服务交互;系统层面的耦合则需要跨团队协作。从代码到模块再到系统,耦合的影响逐渐扩大,成本随之增加。 变化:业务需求决定了系统...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启