Dora Factory 1.0

「按需即用DAO」平台如何赋能链上治理与开源创业

译者: Daniel @BUKON

原文发布于 Dora Factory 官方 Medium

Dora Factory 1.0: DAO-as-a-Service Infrastructure for On-Chain Governance and Open Source Ventures | by DoraFactory | Feb, 2021 | Medium

话说松芝工厂*的铁腕厂长退休后,整座工厂旋即陷入混乱的无人管理和停产状态。有一天,Dora 收到了一封密友哆啦A梦的来信,寻求帮助,希望能恢复22世纪的生产作业。Dora 对未来人类深感同情,并决定伸出援手,将松芝工厂从一间机器人工厂改造成创业工厂,改名叫「Dora Factory」。

*注:Matsushiba Factory(日语: マツシバ工场)是22世纪位于东京的一座机器人工厂,哆啦A梦等猫型机器人的诞生地。

Dora 作为一位21世纪创业黑客社区的召集人,要如何去管理22世纪的松芝工厂呢?他虚心请教了一位普吉岛上的预言家。预言家告诉他:创业将以DAO(去中心化自治组织)的形式重组,他的使命就是为其打造合适的基础设施。

Dora 和社区的伙伴们早就打造了许多得心应手的工具,来助力开发者社区和实用创业,诸如二次方注资奖励、链上赏金任务、联合曲线众筹、全球黑客松系列活动等。现在他决心打造一套完整的基础设施,让所有人而不只是自己,都能创造即插即用的 DAO 治理工具包。只有这样,他才能调动全人类开发者社区的编程力量,最终在未来重建松芝工厂。

对于任何想要打造坚实基础和杀手级应用的区块链生态来说,开发者社区都是至关重要的一环。然而,目前的区块链项目往往缺乏持久的机制和有效的工具,来管理和激励他们的开源开发者社区。Dora坚信一套加密原生的解决方案,能克服这一难题:那就是可编程的「按需即用DAO」平台(DAO-as-a-Service,也可称为「DAO即服务」)。它为管理、组织和激励开发者社区专属定制。Dora Factory 提供一整套功能丰富的基础设施,让区块链创业充分释放黑客社区的潜能。Dora Factory 是部署在以太坊与波卡上的 Layer-2 网络,为所有波卡原生、以太坊原生的项目服务。

🌲 愿景

Dora Factory 是一套开源、社区驱动的创业开发套件,致力于赋能开发者自建工具,促进去中心化创业组织的发展繁荣。

自由软件运动(Open Source Movement)诞生以来,开源开发者和项目就呈现出指数级增长。仅在 GitHub 一处,就聚集了 1.9亿个开源代码库与 4000万开源程序员。方兴未艾的区块链生态则为开源运动再添动力——激励机制。GitHub 只解决了开源代码的托管,却没有理想的平台去托管激励方案。Dora Factory 应运而生。

我们将每一个开源项目都视为一次创业,而每次开源创业都可以视为一种创业DAO治理。创业项目运用各种手段完成发起和管理,如:融资、奖金、各种治理规则、赏金任务等等。链上激励可通过一整套去中心化融资管理和激励管理协议来实现。

当下,所有的开源协议或区块链项目都需要开发者社区。然而,只有当自由软件运动和开源DAO治理互相碰撞融合,我们才会在未来数年间见证开源创业的大爆发。

Dora Factory 的愿景就在于打造一套「按需即用的DAO」基础设施,用得心应手的工具套件赋能所有 DAO 组织,让他们更好地自治,并激励开源开发者和黑客在每一次创业旅程中都畅行无阻。

✨ 亮点

按需即用的 DAO

在 Dora Factory 上,组织者可以自由地发起 DAO,并根据实际需要增加各种专用组件(Pallets)。

可编程的基础设施

要实现新功能,开发者可自创有用的组件,通过治理添加到 Dora Factory 的波卡平行链运行时库(parachain runtime),或 Dora Factory 以太坊 Layer-2 网络中。DAO 组织可按需随时增添组件,实现功能管理。

强大的开发者社区支持

Dora Factory 得到了 DoraHacks 全球黑客松活动和 HackerLink 平台激励计划的支持,能紧密地团结全球黑客、密码朋克和开源开发者。

链上治理基础设施

Dora Factory 专注于社区治理,把 DAO 日常管理中最常用的功能列为最高优先级。比如:二次方投票(quadratic voting)、奖金(grants)、赏金任务(bounty)、融资管理、募资模式等等。

⚓️ 基础架构

Dora Factory 由波卡工厂(Polkadot factory)、以太坊工厂(Ethereum factory),和一座虚拟网桥(virtual bridge)三部分组成。每个 DAO 组织都会有一座金库(vault)保管其数字资产。DAO 组织的权益持有人(stakeholders)可以存入、提取和管理组织中的资产。

在波卡上,DAO 通过增添组件实现治理功能;在以太坊上,DAO 通过逐一部署智能合约实现。Dora Factory 允许开发者提交自主开发的组件和工厂合约。

波卡工厂

波卡主网功能完全实现后,资产将非常容易在各条波卡平行链上移动,Dora Factory 的 DAO 组织能从所有波卡平行链上管理各自的代币。这也意味着,所有波卡创业项目都可以使用 Dora Factory 来管理他们的 DAO 组织。

Dora Factory 将在波卡上开发一条平行链,基于以下理由:

  • 跨链的 DAO 资产管理
  • 共享波卡带来的安全性
  • 实现核心业务功能的模块化开发(Pallets 组件)

Dora Factory 默认提供以下底层功能和模块:

  • 创建 DAO 组织
  • 发布 DAO 组织
  • 跨链资产金库
  • 质押、税收与奖金系统
  • 支付
  • 协议层治理

在底层功能之上,你尽可以想象形形色色的应用层组件。任何人或团队都可以开发应用组件。作为底层架构的 Dora Factory 平行链提供共识服务,验证代币交易、支撑组件。平行链一开始将采用 POA(权威证明)共识,以便开发。在主网正式上线 Kusama 之前,将切换到 NPoS(提名权益证明,波卡的标准共识机制)共识。届时,平行链的持币人将可以参与到网络维护中来:提名和验证将获得网络奖励。

客户端前端

客户端前端(Client Frontend)将提供访问「按需即用的DAO」的用户界面。它允许 DAO 组织者:1)创建 DAO 组织, 2)公布 DAO 组织, 3) 在跨链金库中存入资产, 4) 从跨链金库中提取资产, 5)增添组件以实现 DAO 治理等行为。

以太坊和 BSC 工厂

Dora Factory 会在以太坊和币安智能链(Binance Smart Chain)上部署子工厂(sub-factory)。子工厂是一组工厂合约,为单个 DAO 组织构建智能合约。在波卡主网的全部功能实现之前,我们鼓励智能合约开发者在以太坊和 BSC 上创建 DAO 组件来验证概念。客户端前端将允许在以太坊和 BSC 上创建 DAO 组织。

虚拟网桥

在 Dora Factory 第一阶段,DAO 组织必须权衡利弊,选择在哪条公链上进行开发——波卡、以太坊,还是 BSC。

根据波卡白皮书,最终会有网桥通过中继链(replay chain)的形式把波卡和以太坊、比特币等其他主要公链连接起来。届时跨链问题就不攻自破了。出于便利性考虑,Dora Factory 将构建一座简化的虚拟网桥,将波卡生态之外的代币引入 Dora Factory 平行链。这样 DAO 组织就可以在跨链金库中保管(非波卡)代币资产了。

🔧 组件用例

特定功能(也就是「用例」)可以以组件形式,加入到区块链运行时库,或通过工厂合约创建。DAO 组织可根据自身需要部署组件。

可部署的组件有无限的可能性。因此 Dora Factory 允许开发者为网络创造组件并获得奖励,从一众 DAO 基础设施中脱颖而出。我们不难想象下面这些组件,几乎每个 DAO 组织都会用到:

投票组件

  • 简单多数投票(simple majority voting)
  • 二次方投票(quadratic voting)
  • 集体代表制(collective leadership)
  • 直接投票 (directly democracy)
  • 代议制投票(representative democracy)
  • 流民主投票(liquid democracy)
  • 其他投票方式

募资组件

  • 二次方注资(quadratic funding)
  • 联合曲线众筹(bonding curve fundraiser)
  • 荷兰式拍卖(dutch auction)
  • 直接捐款(direct donation)
  • 其他募资算法

激励协议组件

  • 赏金任务(bounty)
  • 开源策展市场(open source curation markets)
  • 打赏(tipping)

争议解决组件

  • 仲裁(arbitration)
  • 法庭(court)

管理工具组件

  • 成员管理
  • 个人资料管理
  • 资产可视化工具

📚 DAO 组织案例

任何需要链上治理的组织或团体都可使用本网络,其中许多在未来都可能无比炫酷:

  • 旨在资助开源量子计算库开发的基金
  • 某公链的开发者社区
  • 某 DeFi 项目的治理主体
  • 任何开源项目的贡献者自治组织
  • 某去中心化的风险投资主体,投资多个区块链项目
  • 某利用 DAO 来管理部分团队的跨国企业
  • 探索新想法的各种兴趣小组
  • 黑客松和活动组织者用于管理资金
  • 加密艺术家的行业协会
  • 直接由观众资助建立的去中心化媒体

💰  DORA 代币经济模型

Dora Factory 由 DORA 代币持有者共同治理。DORA 是凝聚网络共识的功能型代币。用户和持币者使用 DORA 代币进行质押、挖矿和支付。参与网络建设的开发者将获得 DORA 代币奖励。DORA 的初始供应量为 10,000,000 枚。

DAO 质押

要创建一个 DAO 组织都必须在链上质押 100 枚 DORA 代币。DAO 组织解散后,质押的 DORA 代币将得到释放。今后随着 DAO 组织数量的增长和 DORA 价值变动,创建 DAO 所需的质押费用也可能变为某个固定价格。通过链下工人整合价格预言机,或直接使用其他平行链现成的预言机服务,均可达到此目的。

验证人质押,挖矿与通货膨胀

Dora Factory 最初将采用 POA 共识,在部署到 Kusama 上之后将迁移到 NPoS 共识。(在波卡网络中)验证人和提名人通过确认交易和发布区块来维护平行链运行。由此,验证人和提名人会从通货膨胀中获得代币奖励。除了通货膨胀,交易手续费也会被分配给验证人和提名人;用户和 DAO 组织缴纳的网络使用费(税费)会相应地分配给所有质押了 DORA 的地址。

DORA 每年增发 1,000,000 枚,除非社区投票通过其他压倒性多数的方案。因此与波卡不同,DORA 是从第一年10%开始线性增发。通胀率逐年增加。每年通胀增发的代币有 2% 会进入 Dora Factory 中央金库(Treasury),其余的则分发给提名人和验证人。

网络使用费(税费)

组件可收费。DAO 组织将必须「燃烧」DORA 代币(或支付费用)来使用收费组件(当然也会有免费组件!)。网络使用费是 Dora Factory 向 DAO 组织收取的税费。税费会相应分配给所有质押地址。

网络奖励

网络会奖励验证人、组件开发者和创业建设者。验证人从通胀和 DAO 组织缴纳的税费中获得奖励。非验证人的 DORA 质押者从网络使用费中得到奖励。开发者奖励来自于(收费)组件收入。

交易手续费

平行链上的所有交易都会被强制征收一笔很小的手续费。交易手续费将被分配给提名人和验证人。

🏡 治理

和传统互联网 SaaS(软件即服务)平台不同,Dora Factory 由 DORA 持币人组成的社区共同治理,而非一家私营公司。治理主体分为两个:治理DAO(The Governance DAO)和理事会(Council)。治理 DAO 是所有 DORA 持币人的去中心化自治组织。理事会则是在根权限(sudo)移除之前,对项目路线图负责的核心开发团队。

治理DAO 是 Dora Factory 自建的 DAO。在 Dora Factory 主网上线后,治理 DAO 将在 Dora Factory 的客户端前端界面中呈现。所有 DORA 持币人都是 DAO 的成员,所有质押地址都可以就议案进行投票(我们称为「DORA 投票人」)。有以下各种情况会启动治理程序:

授权重大平行链主网升级

任何重大的平行链主网升级(如平行链共识机制、治理规则、挖矿和质押规则等)都需要DORA 投票人三分之二多数通过。

授权社区奖金

Dora Factory 将会持续推出多轮次二次方注资奖金,鼓励优化平台的新创意、新组件。社区可根据二次方注资机制,捐款 DORA 给他们看重的项目。社区奖金将由 HackerLink 牵头推出。所有社区二次方注资奖金都需要 DORA 投票人的简单多数授权通过。

理事会

治理 DAO 之外,Dora Factory 还有理事会,负责履行开发路线图和执行关键操作。理事会还有权对平台进行小规模改动和升级,并根据增加组件的流程添加功能组件。

增加组件

组件(Pallets)可由 Dora Factory 开发者开发,也可以是任何地方的任何社区开发者(或团队)。动员开发者社区发明形形色色的 DAO 组件对 Dora Factory 而言至关重要。在波卡上,组件可以在本地 substrate 节点上自由开发和测试。在向平行链添加组件时,其安全性必须得到保障。

一个组件(不论来自 Dora Factory 核心研发团队,还是社区开发者)必须经过彻底测试和安全审计,才能提交到 Dora Factory 测试网上。组件会在测试网上驻留一段时间,才能上线到 Dora Factory 的波卡平行链中。这一过程由理事会负责执行。

公开奖金

理事会还会掌握一笔公开奖金,用于资助链上治理有关的新创意、机制和算法;必要的 DAO 组件;关键开发套组等。公开奖金决策的通过,需要理事会成员达成简单多数。

赏金任务

用户和核心开发者会提出某些功能和改进设想。HackerLink 会据此发布公开的赏金任务。DORA 核心项目和社区项目都能发布赏金。所有赏金任务都会连接到 GitHub 上,以便在 GitHub 上管理工作流。各种加密货币都可被用于赏金支付。

不足以达到公开奖金水平的小型功能和改进,有可能会以赏金任务的形式发布。

根权限和选举

在根权限(Sudo)移除前,理事会成员由Dora Factory基金会指派。根权限移除后,理事会成员将由 DORA 投票人选举产生。选举规则将被写死(hard coded)进治理组件,并添加到治理DAO中去。届时,Dora Factory 项目将进入去中心化自治的阶段。

🚗 路线图

🔽 迁移关键组件到 substrate 上

🔽 HackerLink 集成:赏金任务与奖金

🔽 在 Kusama 上运行二次方注资奖金组件

🔽 在 Rococo 和 Kusama 上启动 POA 共识平行链网络

🔽 发布「按需即用DAO」的独立客户端前端

🔽 开始为 Kusama 上的DAO组织提供「按需即用DAO」服务

🔽 Kusama 平台的网络共识协议升级为 NPoS

🔽 在波卡平行链主网上部署「按需即用DAO」服务

🔽 开始为波卡主网上的DAO组织提供「按需即用DAO」服务

🔽 开启跨链金库

🔽 移除根权限