# DAO 上最公平的 Token 铸造方式——Bonding Curve

By [DAOVoice](https://paragraph.com/@daovoice) · 2022-01-10

---

随着 DAO 生态的崛起，越来越多的好项目开始出现，PEOPLE 和 SOS 的成功将 DAO 的热度推向了新的高潮，人们也开始关注 DAO 生态项目的经济模型。

然而，**由于 DAO 的组织形态的不同，DAO 所采用的经济模型与传统的 Token 经济学不同**。今天我们就来了解一下目前 DAO Token 经济模型中很特殊的一种——联合曲线（Bonding Curve）。

1\. 什么是 Bonding Curve？
----------------------

**联合曲线（Bonding Curve）是一种特殊的数学模型。Token 的流通量与 Token 的价格呈一一对应的函数关系。**

联合曲线合约，是通过买卖函数发行自己的 Token 的合约。要购买 Token ，你需要发送一定量的锚定 Token 到买入函数，该函数以锚定 Token 为计价单位，计算 Token 的平均价格，并向你发送正确数量的 Token 。

在初始状态下也就是合约中没有锚定 Token 的时候，项目 Token 是没有流动性的。这也意味着，**项目 Token 不会凭空产生**，而是只有在人参与，注入了锚定 Token 之后， Token 才有流通量。

此外由于有锚定 Token 的存在，产生的项目 Token 是有**一定的价值托底**的，因此也不存在虚构交易影响价格的情况。

2\. 为什么 Bonding Curve 适合 DAO？
-----------------------------

其实 Bonding Curve 的使用并不完全在 DAO 领域，以太坊上的分布式存储项目 Swarm 也曾使用过 Bonding Curve，但最终以失败告终。笔者认为产生这样的原因有两个：

**1）经济模型的不适应**

Swarm 作为 Mining 项目，拉涨主要靠节点的参与也就需要在经济模型上制造空转机制，即质押-产出-质押的模型（相对而言 FIL 就是一个成功的例子），而非注重 BZZ 本身的价值托底，使用 Bonding Curve 在这样的应用场景下**实为多此一举**。

**2）设计偏差**

Swarm 的 Bonding Curve 在设计的时候出现了重大的偏差，为了早期的发展，Swarm 官方将很多的 BZZ Token 私募了出去，这意味着 **BZZ 的基础流动性并不是0或是一个很小的值**。

这样做的后果就是在 Bonding Curve 启动之后会有大量的 BZZ 进入卖出合约，从而使价格很难上涨。此外，由于 BZZ 同时上线了 Bonding Curve 与中心化交易所，因此在**初期存在着巨大的搬砖套利空间，进一步抑制了价格的上涨**。

而 DAO 组织却能与 Bonding Curve 更好的融合。这主要有三方面的原因：

**1）DAO 的基础信任度一般比较弱**

由于DAO是一个去中心化的组织，成员与成员之间相对疏远，也没有一个完善的金字塔结构，所以 DAO 经济模型的公平性需求比较高。无论是 PEOPLE，SOS还是 GASDAO，都采用公平的 Token 分发模型，也就是**尽量避免项目方或者早期巨鲸获得大量的利益**。

但这些项目只解决了分配公平的问题，定价机制依旧依赖中心化的交易所或LP池。DAO 要想长足的发展必须同时解决分配的公平性与定价的公平性（也就是价格锚定的不是不可靠的外部交易而是数学）。

**2）DAO 的治理 Token 需要稳定的价值承载**

DAO 组织可以这样理解，DAO 就是一群人或资金组成的共同体，而 DAO 的价值就是人的价值+资金价值+溢价，而 **DAO 的治理 Token 类似于小范围的权利代表**，这些代表的权利将会获得 DAO 组织的正向利益。

所以，DAO 的治理 Token **绝不能随意发行**，而需要拥有真正的价值锚定。

**3）DAO 的治理目标存在多样性**

DAO 项目与传统的区块链项目不同的是，**DAO 有时会存在一些特殊的业务场景**。比如，当 DAO 组织希望早期参与者能够获得一些优惠，而未来的成员进入门槛是一样的。例：一开始的入场费是 ＄500 而后续每个人都是 ＄1000。

目前的 DAO 组织会通过发行 NFT 来解决这一点，但 NFT 需要在 NFT 交易所上交易因此流通性很差。当采用 Bonding Curve 方案时，只需要将曲线后端的斜率设置为0，并将进入 DAO 组织的条件设置为拥有一定数量的 Token 就可以了。

3\. Bonding Curve 具有治理完备性
-------------------------

很多初次认知 Bonding Curve 的人会有一定的偏见，认为 Bonding Curve 只适用于小范围的经济模型，而实际的情况是 **DAO 几乎可以使用于大部分的经济模型**，例如 pre-sale 模型，whitelist 模型，质押释放模型等。

在数学上来看，Bonding Curve 可以是任意的，只要保证两个基本要求：

1.递增的

2.可积的

说句题外话，Bonding Cruve 对于固定数量的买入来计算 Token 铸造量是采用积分的方式进行计算的，但这**并不意味着会消耗掉大量的 GAS 费**，对于复杂的函数可以通过采用泰勒级数展开+有限边界的误差分析来实现。

下面我们会通过三个基本的例子来讲解三种不同的经济模型。

![](https://storage.googleapis.com/papyrus_images/c6786a1bca0512c93a82cb21c4680bc5bb97c7c4c5caf8fb2622304aefeda4d4.webp)

这是一个最基本的连续递增且过原点的函数，横坐标为 Token 的发行量，纵坐标为 Token /锚定 Token 的相对价格。

在最初的状态下，是不存在流通量与价格的，只有买入方放入了锚定 Token 才会同时出现流通量与价格。随着不断有人买入/卖出，流通量与价格将会在曲线上来回滑动。

![](https://storage.googleapis.com/papyrus_images/4ae9afc5d4c1cd508039fb6b5fc9ba47271af18ca9eacc84e902236de82e8c72.webp)

这是一个阶梯式的函数，通常会作为联合曲线的起始端。这个函数的作用类似于 Token 的几轮 pre-sale,**参与越早的轮次，价格越低**，但在相同轮次下的价格是一样的。

这种函数还可以加入白名单机制，也就是特定的地址可以进行铸造，这些地址不一定需要在合约创建的时候就存在，一般我们通过 proxy pattern 的方式来实现。

![](https://storage.googleapis.com/papyrus_images/299e20326e084a8d39273af9a50cfbb136decf7ceb205e63f00a076789f3a9b7.webp)

这是一个斜率恒定为0的函数，**一般用于平权社区**（例如FWB，PEOPLE）或曲线的尾端，这条曲线的意义在于每一个锚定 Token 所铸造出来的治理 Token 的数量是一样的，这类似于卖票，无论何时进入的，Token 的价格都一样。

**这三种经济模型并不一定是完全独立的，也可以相互融合**，具体情况将根据实际的业务场景来决定。

4\. 未来可能出现的机会
-------------

在了解完 Bonding Curve 之后，你一定会想知道这个赛道会有什么样的机会，笔者认为随着 Social DAO 在明年的爆发，越来越多的 DAO 治理 Token 会在 Bonding Curve 上发行，而发行他们的平台将存在巨大的价值成长空间。例如 Aragon，JuiceBox 都会有不错的表现。

当然，我更期待的是是否会出现一个基于 Bonding Curve 的去中心化交易所，目前还没有找到，而这种类型的 DEX 很可能成为下一代的 Uniswap。

---

*Originally published on [DAOVoice](https://paragraph.com/@daovoice/dao-token-bonding-curve)*
