跳转至内容

引入 Hummingbot 基金会

Hummingbot 基金会是一个新的实验性组织,将通过一套去中心化的参与者来协调 Hummingbot 的持续维护和改进。

摘要

  • Hummingbot 是领先的 开源加密货币交易机器人,拥有连接至 30 多个交易所的连接器,以及由 16,000 名全球开发人员和交易者组成的强大社区
  • Hummingbot 背后的公司 CoinAlpha 计划建立一个 新的开源基金会,使其能够由社区维护,类似于 Linux 基金会
  • Hummingbot 基金会是一个新的实验性组织,将通过一套去中心化的参与者来协调 Hummingbot 的持续维护和改进: 赞助商、贡献者、维护者和用户
  • 启动赞助商包括领先的区块链协议,如 HarmonyAvalancheTerraPolygonKava
  • 长期社区成员的启动贡献包括一种新的三角套利策略、TradingView webhooks 和 Hummingbot 的网页 GUI
  • 由于基金会将从现有的交易所费用分享协议和管理赏金中获得收入,预计它将在成立之初就 实现自我可持续发展
  • 该基金会旨在代表去中心化治理的新实验,将为其他开源项目树立模板

开源的问题

在 Eric Raymond 1997 年的文章 《大教堂与集市》 中,他描述了一种社区主导的软件开发新模式,以开源 Linux 操作系统项目为主要范例:

Linus Torvalds 的开发风格——尽早且频繁地发布,尽可能多地委托工作,开放到近乎放纵的程度——令人惊讶。这里没有安静、虔诚的大教堂建造——相反,Linux 社区似乎更像是一个充满不同议程和方法的喧闹集市……从中一个连贯稳定的系统似乎只能通过一系列奇迹般的方式产生。

如今,Linux 是世界主导操作系统,为几乎每个网站和大多数移动设备提供动力。然而,尽管 Linux 取得了压倒性成功,它所开创的集市式、基于社区的软件开发模式从未被大型软件项目大规模采用。

相反,如今大多数大型开源项目仍然是大教堂式项目,主要由一家公司维护,该公司以其他方式从项目的用户采用中获益(例如 Android/Google、PyTorch/Facebook)。

为什么集市式开源软件开发模式没有得到普及?

Nadia Eghbal 在她最近关于开源的著作 《公开工作》 中提供了一个关键见解:

对我来说,是开源开发者帮助我理解了未来。他们早就体验过这种"温水煮青蛙"的现象,即以往"人人参与"的社会规范与"参与无法扩展"的现实相互冲突。开源的不幸现实是,如果没有一个系统来协调社区开发者如何在大型复杂代码库中协作和贡献,集市风格的项目就无法有效扩展。

大多数开源项目始于单个开发者在 Github 上分享一些有用的代码,然后逐渐被错误修复和功能请求所淹没。始于热爱的事情变成了无偿的契约劳役,而大多数维护者从未转向更组织化的方式来协调社区参与。只有那些获得大型企业母公司财务支持的开源项目才能有效达到规模。

什么是 Hummingbot?

Hummingbot 开源项目背后的公司 CoinAlpha,扩展开源社区是我们非常熟悉的问题。

2018 年 12 月,我们发布了一篇白皮书,描述了构建名为 Hummingbot 的开源工具的计划,旨在"去中心化做市"并为所有人提供此前仅华尔街对冲基金才能获得的专业级算法和工具。

做市如何运作(来源:Hummingbot 白皮书

Hummingbot 的主要价值主张是使用户能够在各种加密货币交易所上运行高频交易机器人,而无需构建和维护底层 API 集成。连接器维护与交易所的持久 WebSocket 或 REST API 连接,使用户能够运行自动化交易策略(或机器人),并以快速、高性能和可靠的方式执行。

虽然 Hummingbot 是一个通用工具箱,可以用来构建任何类型的交易机器人,但我们专注于做市和套利机器人,因为使用这些策略有益于我们的交易所和协议合作伙伴。

在给予我们开发者资助的0x支持下,我们于 2019 年 4 月发布了 Hummingbot,最初支持两个交易所的连接器:Binance.com和早期去中心化交易所 Radar Relay。

如今,Hummingbot已成为领先的开源加密交易机器人,拥有:

  • 11k 次提交中的 20 万行代码
  • Discord 社区中有 1.6 万名开发者和交易者
  • Github 上 2.3k 颗星和 990 个派生
  • 100 名代码贡献者(贡献时有 52 名未与 CoinAlpha 关联)
  • 34 个交易所连接器(其中 15 个最初由外部贡献者构建)

在过去两年中,我们的工程和 QA 团队与开源社区一起解决了数千个 Github 问题,审查和测试了提交的拉取请求,并每月发布一个新版本的 Hummingbot,以及间歇性的热修复。

流动性挖矿和 Hummingbot Miner

尽管是一家小型初创公司,CoinAlpha 还是能够将这些资源投入到 Hummingbot 上,这得益于我们开创的流动性挖矿模式,即去中心化、社区驱动的做市。

流动性挖矿为流动性创建了一个双边市场(来源:流动性挖矿白皮书

当我们撰写原始的流动性挖矿白皮书时,加密流动性行业由做市商主导,他们能够向小型代币发行方和交易所收取高额费用,因为当时没有流动性选择。

作为回应,我们构建了Hummingbot Miner,这是一个让代币发行方和交易所能够从去中心化的 Hummingbot 用户社区中获取流动性的平台,这些用户使用自己的资金运行做市机器人。自 2020 年 3 月成立以来,Miner 已被 3300 多名个人做市商使用,为 84 个代币发行方完成了超过 25 亿美元的交易量。

Hummingbot Miner 自成立以来的交易量

虽然 Miner 的成功使我们能够到目前为止支持 Hummingbot,但快速增长的 Hummingbot 代码库和全球社区使得 CoinAlpha 难以无限期地继续提供这种支持。

需要集市式开发

由于 Hummingbot 是客户端软件,允许交易者构建"机器人",并可选择在许多不同的中心化和去中心化交易所上运行,其最终价值主张源自它能支持多少独特的交易所连接器和交易策略。Hummingbot 代码库中拥有 33 个交易所连接器和 10 种策略,对 CoinAlpha 来说维护不断增长的代码库已经具有挑战性。

维护交易所连接器需要大量努力,因为 Hummingbot 是一个不断发展的代码库,而交易所 API 经常发生变化。连接器需要不断改进以适应更多资产类型,以及提高性能和可靠性。

与此同时,随着 Hummingbot 规模、复杂性和用户数量的增长,越来越多的声音希望影响其开发。Hummingbot 用户希望为各种区块链协议上的所有类型去中心化交易所添加连接器,支持期货和期权等其他产品类型,以及添加除做市之外的其他算法交易策略。

好消息是,Hummingbot 的模块化架构允许独立构建连接器和策略,这使得为社区开发者创建结构化途径来贡献代码变得容易。虽然 CoinAlpha 开发者拥有大量初始代码,但到目前为止 Hummingbot 已有 98 位独特的代码贡献者,其中大多数来自我们的社区。

从一开始,我们就知道如果 Hummingbot 项目成功了,那么 Hummingbot 终有一天会超越 CoinAlpha 并独立发展。这一天已经到来。我们为我们与社区共同构建的一切感到自豪,但现在是时候让Hummingbot 自由了。

Hummingbot 旨在通过开源软件普及高频交易,让交易者在每个交易所上运行任何策略。与我们的精神先驱 Linux 一样,我们相信社区驱动的集市式软件开发模式是实现这一目标的最佳方式。

角色

基金会的主要作用是通过去中心化的参与者集合:赞助商贡献者维护者用户来协调开源 Hummingbot 代码库的持续维护和改进。

  • 赞助商是加密货币交易所、区块链协议或交易公司,他们为构建和维护 Hummingbot 组件(如连接器或策略)提供赏金资助。使用这些组件通过增加用户采用率、活跃度和各自交易所和区块链上的交易量来使赞助商受益。
  • 贡献者和维护者是构建 Hummingbot 组件并将其工作作为拉取请求提交到官方 Github 仓库的个人开发者和公司。维护者通常从贡献者开始,有持续的责任来维护他们构建的组件,要么免费,要么收取持续支持费用。
  • 用户是安装和使用 Hummingbot 开源软件并用自己的资金运行交易机器人的个人和专业交易者。在 Hummingbot 配置中,他们可以选择报告其汇总的、匿名的交易所级别交易量,基金会可能会发布这些数据。"Hummingbot 的开源、链无关的方法与 Harmony 连接每条链的愿景非常契合。我们很自豪能够支持 Hummingbot 基金会建设开放源代码的流动性基础设施,为多链世界赋能。" - Stephen Tse,创始人&CEO

"Hummingbot 的开源、链无关的方法与 Harmony 连接每条链的愿景非常契合。我们很自豪能够支持 Hummingbot 基金会建设开放源代码的流动性基础设施,为多链世界赋能。" - Stephen Tse,创始人&CEO

CoinAlpha 将继续维护代码库的某些部分,同时为基金会提供核心维护服务。然而,我们现在的主要重点将转向运营和开发 Hummingbot Miner 以及支持 Hummingbot 生态系统的其他业务。

可持续性

CoinAlpha 将把所有与交易所的费用分成协议转让给基金会,这些协议根据 Hummingbot 用户使用 Hummingbot 的情况(在 API 头部级别跟踪)向用户返还部分费用。

目前,CoinAlpha 已与多家交易所达成协议,包括Binance.comOKXHuobiKuCoinGate.ioBitfinexAscendEX。对于每个交易所连接器,基金会将指定一名维护者,该维护者负责修复错误并获得部分费用收入。

此外,基金会计划收取赏金管理费,用于管理、审查和合并赏金贡献者执行的开发工作。

基于这些来源产生的收入,基金会预计从成立之初就可以实现自给自足。随着时间的推移,随着交易量和费用收入随用户数量呈指数级增长,而维护成本与连接器和策略数量呈线性比例增长,我们预计这一利润率将增加。

启动赞助商

CoinAlpha 正与一组赞助商一同启动基金会,这些赞助商承诺通过资助激励为 Hummingbot 代码库做贡献的赏金和资助来长期支持基金会。

Harmony

Harmony(https://www.harmony.one)是一个开放且快速的区块链。Harmony 的主网运行以太坊应用,具有 2 秒的交易最终确定性和低 100 倍的费用,其安全桥提供与以太坊、币安和另外 3 条链的跨链转账。

Avalanche

Avalanche(https://www.avax.network)是区块链行业中按最终确定时间衡量的最快智能合约平台,并且在任何权益证明协议中拥有最多的验证者来保障其活动安全。Avalanche 速度极快、成本低且环保。任何支持智能合约的应用程序都可以通过部署在 Avalanche 上来超越其竞争对手。

Polygon

Polygon(https://polygon.technology)是首个结构完善、易于使用的以太坊扩容和基础设施开发平台。其核心组件是 Polygon SDK,这是一个模块化、灵活的框架,支持构建多种类型的应用程序。

Kava

Kava(https://kava.io)是一个安全、高度可扩展的 Layer-1 网络和生态系统,旨在成为一流 DeFi 服务的家园。Kava 基于 Cosmos SDK 构建,具备机构级安全性,其目标是通过提供一个可信、简化的环境来为普通用户释放 DeFi 的价值,该环境已准备好满足全球需求。

发布贡献

除了赞助商,一些长期的 Hummingbot 社区成员还为庆祝基金会的发布在代码库方面做出了重要贡献:

三角套利策略(Linq)

三角套利是指利用加密货币市场中三种不同资产之间因价格差异而产生的套利机会。三角套利策略涉及三笔交易,将初始货币兑换为第二种货币,第二种货币兑换为第三种货币,然后第三种货币再兑换回初始货币。在第二笔交易期间,当市场交叉汇率与隐含交叉汇率不一致时,套利者会锁定近乎零风险的利润。只有在市场存在不完善性时,才可能出现盈利的交易。

Linq 将为 Hummingbot 创建一个策略,使用用户选择的报价资产在单个交易所执行三角套利。

Linq(https://linq.network)是一家总部位于多伦多的公司,专门从事机构客户和交易所的流动性和做市服务。

Hummingbot 网页 GUI(Autonio 基金会)

Autonio 基金会将为 Hummingbot 终端构建一个带有图形界面(GUI)的网络应用程序("Web GUI"),这将为用户提供一种简便的方式,通过选择他们偏好的交易所、交易对、交易策略及其参数来创建交易机器人。一旦创建了策略,用户可以下载策略配置文件,然后使用所选的策略参数部署一个 Hummingbot 实例。

易于使用的界面对于采用和增长至关重要。我们相信 Web GUI 是推动采用并为高级和新手交易者提供更智能工具的良好第一步。

Autonio 基金会已同意创建这个网络应用程序并将代码贡献给 Hummingbot 的开源仓库。此外,Autonio 基金会还将托管 Web GUI,使用户能够直接从浏览器访问,而高级用户也可以通过从仓库克隆在本地构建 Web GUI。

Autonio 基金会(https://www.autonio.foundation)是一个围绕开发 DeFi 生态系统可访问、易用且负担得起的交易工具和服务而建立的去中心化自治组织(DAO)。

TradingView Webhooks(个人贡献者)

TradingView 是一个流行的基于网络的图表和脚本工具。此功能允许用户使用 TradingView PineScript 控制 Hummingbot 策略。

Owen Hobbs 和长期社区成员 @TheHoliestRoger是两位 Hummingbot 的个人贡献者,他们正在合作交付此集成。

结论

从数据库到操作系统,开源软件已经驱动了世界大部分技术。然而,潜在的商业问题依然难以解决:如果没有可持续的方式来扩大社区参与,开源项目就无法增长。

然而,开源开发可持续模式的含义可能是巨大的。正如 Ben Thompson 在他对互联网 3.0 的反乌托邦愿景中所写的那样,开源可能是我们对抗大科技公司的唯一希望:

如果越来越多的公民、公司和国家的首要任务是摆脱中心化,那么解决方案不会是相互竞争的中心化实体,而是回归开放协议(加密项目是其中一种表现形式,但并非唯一)。这是与中心化科技公司享有的研发优势相匹敌,甚至超越它们的唯一途径;开放技术可以集体协作开发,也可以独立分叉,既获得了规模优势,也保证了主权和自决的必然性。

Hummingbot 基金会是一项实验,旨在以这种开放、集体的方式构建技术。在此过程中,我们希望为任何开源项目树立一个可遵循的模板。