跳至内容

Hummingbot 维护与治理的调整

cover)

差不多一年前,Hummingbot 基金会推出了 HBOT 代币,作为对公开共享、社区维护的开源项目实施去中心化治理的一次实验。

Linux启发,我们相信,一种由去中心化、社区拥有的治理代币驱动的“集市式”分布式软件开发模式,能够帮助我们维护和扩展 Hummingbot 这样庞大而复杂的开源代码库。

亮点

以下是过去 12 个月我们最引以为豪的一些成就:

  • 在我们的Snapshot 治理门户上执行了220 多项治理提案,平均每项提案获得 4.7 票,通过率达 92%。我们相信,这一分布真实反映了 Hummingbot 今天的面貌:一个由全球量化交易员和开发者组成的有机社区,他们使用共享模块化代码库的不同部分。
  • 向 20 多位独特的社区开发者颁发了超过40 个开发奖励,用于修复漏洞、新增 CEX/DEX 连接器、策略及其他代码库改进(详见HBOT 追踪器中的 HBOT 分配记录)
  • 举办了 23 场每周开发者与社区会议,议程和录播链接均发布在 pm 仓库中
  • 推出了公开的 Hummingbot 报告交易量仪表板,以报告来自 Hummingbot 用户的实时聚合交易量数据。过去三个月,Hummingbot 用户产生的交易量已达 60 亿美元。

此外,今年至今我们已发布11 个 Hummingbot 版本(12 月后将达 12 个),引入了:

  • 新的Gateway 模块,为连接各类区块链上的 DEX 提供标准化中间件
  • 新的Scripts 模块,允许您创建可定制的轻量级策略,充分利用 Hummingbot 的全部功能
  • 对 Hummingbot 中众多交易所连接器的升级、修复与优化

最后,我们对Botcamp感到无比兴奋——这是我们新推出的开发者训练营,教导参与者如何使用 Scripts 设计和创建自己的定制算法交易策略。目前我们正进行首次官方且已满员的培训 cohort,并计划明年扩大容量。

经验教训

然而,正如加密领域的其他人一样,2022 年对我们而言也是充满艰难教训的一年:

  • 正如原始白皮书所述,当我们最初成立基金会时,我们曾认为,增加更多交易所连接器将扩大用户群,并通过与这些交易所的费用分成合作增加收入,且这些费用会随着交易所和用户数量呈指数级增长。
  • 不幸的是,我们发现,添加和维护交易所连接器所需的工作量与所获得的使用量和费用分成价值并不匹配。从与现已倒闭的交易所如 FTX 和 CoinFlex 的合作中,我们学到:盲目地集成更多交易所,并不会为我们或我们的社区带来益处。
  • 目前,基金会投入的维护工作量与社区对连接器的实际使用情况并不匹配。社区产生的交易量中 80%以上,以及我们获得的费用分成,均来自仅两家交易所:币安和 kuCoin。
  • 然而,每次发布版本时,我们大部分的维护资源都用于审查和批准新的连接器进入代码库,以及其他社区的拉取请求。仅在上一个版本中,我们就合并了10 个新的 CEX/DEX 连接器和连接器升级
  • 从通过 Snapshot 提交的拉取请求提案中可以看出,被纳入 Hummingbot 代码库是许多外部交易所渴望的资源——这些交易所可能早已为自身用途构建了 Hummingbot 的分叉版本(我们的报告交易量仪表板显示,外部已有 100 多个分叉)。通过将其连接器集成到官方 Hummingbot 代码库中,交易所不仅获得了一种隐性的认可,还能额外受益于基金会提供的免费社区质量保证和技术支持。
  • 不幸的是,每个新增的连接器都会从基金会有限的资源中抽取维护负担。我们需要为每个连接器运行单元测试,维护一份列出代码库中所有交易所的文档,并回答用户关于 Hummingbot 代码库各个方面的提问。由于目前代码库中已有 40 多个交易所,Docker 镜像体积日益膨胀,GitHub 的 CI/CD 测试也持续失败。
  • 最终,治理流程的目的应是避免将如 FTX 等已被证实为欺诈行为的交易所,以及其他安全风险的连接器纳入系统。尽管我们在第二阶段曾尝试启动交易所认证流程来实现这一目标,但当时认证的具体含义并不明确,且由于初始流程最终导致 FTX 获得认证,显然该流程亟需改进 🤦‍♂️

在过去几周里,我们已在 Discord 和每周社区电话会议中与社区讨论了这些问题。以下是我们计划从本月底开始实施的治理与维护流程变更。

治理变更

为使 HBOT 持有者对 Hummingbot 代码库拥有更多控制权,Hummingbot 基金会将定期举行每月一次的 Snapshot 投票,让 HBOT 持有者决定基金会如何分配其维护资源和 HBOT 开发者奖金。

将有三种类型的投票:

  • 议题(每月一次投票):每月一次投票,HBOT 持有者可对基金会下个月将处理和审查的 GitHub 议题和拉取请求进行优先级排序。首次投票将于本月晚些时候,即 2022 年 12 月下旬进行。
  • 交易所(每季度两次投票):针对每种交易所类型(CEX、DEX)分别进行投票,HBOT 持有者可选择哪些交易所应被纳入代码库,并对基金会应为每个交易所投入多少维护工作进行排名。每种交易所类型将分为黄金、白银和青铜三个等级,对应不同级别的服务与维护力度。首次投票将于 2023 年 1 月进行,并于下一季度生效。
  • 策略(每季度一次投票):每季度一次投票,HBOT 持有者可选择哪些策略应被纳入代码库,并区分哪些应作为由基金会维护和改进的核心策略,哪些应作为由社区自行维护的社区策略。首次投票将于 2023 年 1 月进行,并于下一季度生效。每次投票均允许 HBOT 持有者将其投票权分配至不同的交易所、策略或议题。与首次交易所认证投票不同,本次我们将使用 Snapshot 的二次投票(Quadratic Voting)功能。

我们相信,这一流程将使我们能够将有限的维护资源集中在社区使用最广泛、最信赖的交易所上。同样,我们也希望这一流程能确保我们改进的策略和修复的问题正是社区最关心的。

投票类型

下面,我们将更详细地介绍这三种投票类型。

问题

  • 一项月度投票,用于选出基金会下个月将优先处理的5 个问题和拉取请求
  • 本周,基金会将在新的#governance-polls Discord 频道中创建一个帖子,任何人都可以提名任何开放的 GitHub 问题或拉取请求。这些问题可涉及代码库中的任何连接器、策略或组件。
  • 下周,基金会将创建一个 Snapshot 投票,包含上述帖子中列出的所有问题。任何 HBOT 持有者都可以将其代币分配给这些议题。
  • 投票将在七天后结束,采用二次投票法得票最高的前五个议题将成为基金会 2023 年 1 月的优先问题
  • 这意味着,基金会将优先解决社区选出的问题和/或审查相关拉取请求,而非进行任何新的功能改进。基金会可根据需要实施和审查错误修复,但会将优先问题置于所有通过 HIP 和 PRP 批准的增强功能、新连接器或其他问题之上。

交易所

  • 两项季度投票,用于决定哪些交易所应保留在代码库中的连接器。由于 Hummingbot 对各类交易所类型进行了标准化连接器设计,我们认为投票应涵盖两类通用交易所:(1)中心化交易所(CEX)和(2)去中心化交易所(DEX)。
  • CEX 是指 Binance、Coinbase 和 Kucoin 等中心化交易所。目前,每个 CEX 都有 spotperpetual 两种连接器。未来,某一交易所的连接器应涵盖 API 用户可访问的所有主要 API 端点。
  • DEX 是指通过 Gateway 连接的去中心化交易所(如 Uniswap 和 TraderJoe),以及通过客户端连接的交易所(如 dYdX 和 Loopring)。与 CEX 类似,未来的连接器将尝试覆盖 DEX 的每一个端点,例如 Uniswap 连接器同时支持交易 uniswap 和流动性提供 uniswaplp 两个端点。
  • 2023 年 1 月中旬,Hummingbot 基金会将创建两项 Snapshot HGP 投票,允许用户从 v1.11 版本当前代码库中的交易所中,选出最优先的 CEX 和 DEX 连接器。与上述“问题”投票类似,每项投票都将采用二次投票法,允许 HBOT 持有者将其代币分配至一个或多个交易所。
  • 每类中得票第一的交易所将成为黄金级交易所。该交易所的连接器将由 Hummingbot 基金会维护,并作为该类所有其他交易所的“黄金标准”模板。
  • 每类中得票第二、第三和第四的交易所将成为白银级交易所。这些交易所的连接器将通过社区开发者悬赏机制进行维护,并跟踪黄金级连接器的改进。基金会将为黄金/白银级交易所提供技术和质量保证支持。
  • 代码库中的其他交易所将被归为青铜级,且不再由 Hummingbot 基金会维护。为在每次季度交易所投票后仍保留在代码库中,每个交易所必须达到社区投票的最低 HBOT 阈值。未达到该阈值的交易所将被移出代码库。
  • 基金会不会为青铜交易所创建开发者赏金,也不会为其提供技术支持和质量保证服务。相反,青铜交易所可自行指定一名维护者负责其维护工作,相关信息将列于文档中。交易所维护者可直接向连接器提交增强功能和错误修复的拉取请求,无需经过正常的拉取请求提案流程。

策略

  • 与交易所类似,基金会将每季度对策略进行一次投票,以确定下一季度应由基金会主动维护的策略。
  • 基金会将在 2023 年 1 月与交易所投票同时发起首次此类策略投票。
  • 策略投票允许 HBOT 持有者选出5 个核心策略,这些策略将由 Hummingbot 基金会持续维护和改进。对于这些策略,基金会将修复漏洞,并整合交易所连接器新增的功能。
  • 其他策略被视为社区策略,基金会不主动维护。与交易所类似,策略维护者可提交绕过正常拉取请求提案流程的增强功能和错误修复请求。

这些变更的预期影响

这些投票将对 Hummingbot 基金会的日常运营产生重大影响。通过限制用于维护的时间,我们将有更多精力用于改进代码库。本周末,我们将发布一篇后续文章,详细说明 2023 年的技术路线图。

此外,我们将调整 Hummingbot 客户端软件、GitHub 仓库、文档网站和官网,以反映对黄金/白银/青铜交易所以及核心/社区策略的变更。特别是,我们计划在官网新增一个治理板块,以便社区成员更便捷地投票使用其 HBOT 代币。

我们期待通过提升 HBOT 代币的治理价值,让社区协助我们引导代码库的演进!