Golem网络是一个开源的、去中心化的计算平台,它利用点对点(P2P)网络来提供经济实惠且易于访问的计算资源。Golem由Piotr Janiuk创立。[1]
Golem Network 创建于 2015 年,旨在实现对具有抗审查性的计算能力的民主化访问。它于 2014 年首次在 DEVCON0 上亮相。Piotr Janiuk,Golem 的 CEO 也在 2015 年的 DEVCON1 上展示了 Ethereum 中的 Nanopayment。[3]
Golem 最初由 DAOist 资助,但到 2016 年 11 月,Golem Network 成为首批为建设而进行众筹的项目之一。通过出售 Golem Network Tokens (GNT) 来筹集资金,用于资助其开发的首次代币发行 (ICO)。在项目启动时,该团队通过出售超过总供应量的 80% 筹集了约 860 万美元的 ETH。[4]
Golem 的第一个实现 Brass Golem 成为首批在 Ethereum 主网上启动的应用程序之一。它于 2018 年 4 月推出,特别关注 CGI 渲染,特别是针对 3D 建模应用程序 Blender 和渲染引擎 LuxRenderer。随后发布了 Clay、Stone 和 Iron 三个版本。Golem 还更新了其 Brass Beta,此次升级的亮点是简化的任务创建 GUI、对子任务超时情况下部分任务重启的支持,以及修复了应缓解 Windows 上 Docker 服务的问题。[11] 2018 年 10 月,Golem 推出了其去中心化计算能力市场的 GPU 版本。[1]
在整个 2020 年,Golem 团队继续发布对网络的更新和改进。11 月,Golem 开始进行代币迁移,其中原始 GNT 代币以 1:1 的比例迁移到 GLM ERC-20 代币。Golem 的 实用代币 最初称为 GNT,但由于该项目的新交易框架建立在 Ethereum 的 Layer 2 上,因此需要 ERC-20 代币。[7]
到 2021 年,Golem 团队发布了 Golem 的主网版本,Beta 1 又名 Yagna,它是 Alpha IV 的一个更完善、更少错误、略有增强和增量改进的版本。[8] 他们还宣布与 Polygon 建立战略合作伙伴关系,Polygon 是 Ethereum 的第 2 层扩展解决方案。此次集成旨在提高 Golem 网络上交易的可扩展性和成本效益。此次合作伴随着 Beta IV 的发布,其中包括 Yagna v0.9.0,这对请求者和提供者都很重要。[5][6]
Golem是一个基于区块链的软件,允许用户购买、出售和出租计算能力,用于各种目的,包括人工智能、加密货币挖矿、CGI渲染以及其他需要强大计算能力的复杂计算。Golem网络使用户能够将闲置的计算能力出租给需要的人,从而有效地创建一个全球计算资源市场。
Golem通过先进的协议运行,使用户能够以点对点(P2P)的方式从提供商处提供和租用闲置硬件。该协议的结算层由Golem网络令牌(GLM)提供支持,有助于建立共享和替代经济。在这个系统中,用户可以通过租赁硬件资源来产生被动收入。这些功能的集成使开发人员能够在平台上构建应用程序,并在传统云基础设施的基础上进行构建,同时避免与集中式平台相关的常见挑战。 [9]
Golem允许将任务分解为更小的子任务,并将它们分配给多个提供商,从而实现并行处理。这种方法提高了效率并加快了复杂计算的完成速度。用户直接在Golem平台上进行交互,交换GLM代币以利用其闲置的计算资源。 [10][13]
2023年9月,Golem推出了Golem上的Ray。Golem上的Ray将Ray分布式计算框架与Golem网络集成,为Python开发人员提供了一种访问网络的便捷选择。它也为Ray用户提供了一种经济高效的基础设施选择。Golem上的Ray涉及多个阶段。在第一阶段,进行研究以了解Ray用户在AWS上面临的挑战,并评估Golem上Ray的可行性。与Ray用户建立联系,以评估项目想法并收集见解。第二阶段侧重于构建最小可行产品(MVP),用于在Golem网络上执行Ray应用程序,并积极寻求有关用户体验的反馈以进行改进。在第三阶段,团队与社区(包括Ray贡献者和Golem提供商)互动,以收集反馈,评估可行性,并确定是否需要进一步投资。 [16]
2023年7月,Golem Network透露与Reality NFT合作,Reality NFT是一个用户可以创建、购买和销售基于现实世界资产的NFT的平台。作为与Reality NFT合作的一部分,Golem Network推出了两项重大更新。这些更新包括Golem区块链网关和一个基于Blender的服务,该服务利用Golem网络计算资源来渲染个性化的建筑动画。 [17]
2022年9月,Golem宣布了一项奖励计划,奖金为28,000 GLM,奖励给Golem新网络驱动程序的Beta测试人员。要参与,用户需要安装并测试新网络驱动程序一个月。 [18]
Golem于2021年10月宣布发布Beta III。Beta III以Yagna v0.8.0为核心组件,改进了Yagna Python API,Yapapi,并增加了对虚拟专用网络(VPN)和自定义使用计数器的支持。Golem手册也进行了更新,增加了新内容并扩展了开发人员资源,包括示例和信息,以帮助开发人员在Golem平台上启动他们的项目。 [19]
Beta II于2021年6月发布。在Yagna (Eutukhia) 0.7.0(Beta II的更长名称)中,进行了改进以增强提供者和请求者的体验。值得注意的更新包括一个新的ERC20支付驱动程序,解决了之前报告的错误,改进了市场谈判,允许重新启动谈判,以及取消或拒绝协议的能力。主要功能包括引入服务API和服务模型的开发文档,使开发人员可以更直接地创建面向服务的应用程序。此外,还实施了一种新的支付验证机制,对Golem服务总线(GSB)进行了重大改进,并对Golem测试工具进行了重大改进。 [20]
Golem Beta I于2021年5月发布。Beta I的特点是主网Golem过渡到最近迁移的、符合ERC-20标准的GLM代币。为了保持可管理的交易成本,该实现涉及使用zkSync,一种Layer 2支付提供商。尽管Yagna缺乏P2P支持、验证机制以及低级协议加密和签名,但它包含了新Golem的最小可行产品(MVP)的所有其他功能。值得注意的是,这些功能包括去中心化市场的实施,对VM和WASI等计算环境的支持,以及每个任务和每个使用定价方案的整合。使用新的GLM代币进行的支付在以太坊主网的Layer 1和Layer 2上都得到了支持。 [21]
2023年12月,Golem Network 推出了 Yagna v0.13.2 和 Yagna v0.14.0。 [22]
Yagna v0.13.2 引入了 CORS(跨域资源共享)和 WebSocket 消息代理等技术改进,增强了 JS SDK 的功能。这些功能专门解决了从浏览器执行任务相关的障碍,即文件传输和连接到远程 Yagna 守护程序。此更新代表了通过 Web 浏览器启用平台使用方面向前迈出的一步。 [22]
Yagna v0.14.0 引入了一种新的支付驱动程序,该驱动程序提供了简化交易处理、增强 Yagna 支付状态命令、减少 RPC 垃圾邮件、提高交易费用成本效率以及交易批处理和多重转账等优势。 [22]
应用程序注册表充当以太坊智能合约,允许个人发布他们准备在 Golem 网络上运行的应用程序。应用程序注册表的目标包括:[15]
当开发者将应用程序与Golem集成时,他们可以灵活地选择符合Golem交易框架的交易模型。该交易框架包含特定要求,包括在应用程序注册表中注册、使用开源和/或确定性环境(如EVM)、社区对交易模型的批准或评级,以及使用GNT来补偿软件和资源提供商。交易框架构建在以太坊平台上,为实现高级、无需信任的方案提供了表达能力。 [15]
信誉系统旨在解决网络中的信任和可靠性挑战,允许任何人在没有正式身份证明的情况下作为提供者或请求者参与。其目标是为网络参与者之间安全可靠的互动建立一个框架。 [23]
Golem 信誉系统采用结构化的分层方法,包含数据层、聚合层、激励层和惩罚层。这种分层方法提供了对信誉的细致理解,并确保系统的全面性和适应性。 [24]
该系统侧重于收集和存储行为和结果的原始、事实证据,作为信誉模型的基础。在Golem网络中,这包括已完成交易的数据、服务质量、及时性、可靠性、违规或失败,以及通过KYC/KYB流程验证的身份和证书。此数据的完整性和准确性对于所有后续的信誉评估至关重要。 [24]
此层涉及将原始数据处理成结构化指标,利用算法和模型从数据层收集的数据中创建连贯的信誉评分。它结合了数据科学的技术方面与战略产品规划,以确定不同类型的数据和操作的相对权重。 [24]
激励层关注过去行为的当前和未来影响,利用声誉评分来鼓励积极参与,并概述消极行为的后果。该层涉及实施参与者的奖励和惩罚系统,并以公平和透明的原则为指导,以确保一致的结果。这可能包括提高高声誉节点的可见性、优惠的交易条款或其他促进建设性行为的激励措施。 [24]
将声誉系统划分为不同的层,可以独立关注不同的方面:基础数据(数据层)、上下文和解释(聚合层),以及通过激励和后果进行系统治理(激励层)。这种方法能够精确和公平地评估声誉,同时保持对各种数据类型和不断变化的网络需求的灵活性。通过垂直模块化方法,可以将相关数据子集与进一步的聚合和激励规则相结合。 [24]
GLM 是一种 ERC-20 网络代币,它利用 权益证明 (PoS) 共识机制。请求者在从网络接收计算能力后支付 GLM,并且为购买的这种能力所交换的价值主要分配给所有参与的个体电力供应商。GLM 在 以太坊 区块链 网络上运行,使其能够在链上与其他基于以太坊的数字资产进行交易和交换。[12]
Golem 网络之前的代币 GNT 迁移到 GLM 的过程于 2020 年底开始。用户可以选择以 1:1 的比例将其 GNT 迁移到 GLM。[14]
Golem 网络代币 (GNT) 是 Golem 网络的 实用代币。GNT 在众筹阶段生成,并在 Golem 的初始主要版本发布后,其目的是在 Golem 网络中发挥各种功能。 [15]
涉及请求者向提供者支付资源使用费和补偿软件开发者的交易使用 GNT。此外,GNT 对于 Golem 中的其他交互也是必要的,例如提供者和软件开发者提交存款,以及参与应用程序注册部分中概述的软件验证和认证过程。 [15]
Golem 网络众筹于 2016 年 11 月 11 日开始,并在 29 分钟内达到目标。在众筹期间,总共创建了 1,000,000,000 个 Golem 网络代币 (GNT),筹集资金达 820,000 ETH,达到 100% 的筹款上限。 [14]