作者:Linda Xie
翻译:dave lin
校对:Roy
排版:刀刀
虽然技术界内外有很多人都听说过比特币、加密货币和区块链的概念,但智能合约作为以太坊的主要创新却不太出名。智能合约是任何人都可以编写并部署在公链上的程序,它使各种创新成为可能。诸如 NFT、DeFi 和 DAO 等热门缩略语(分别代表获得所有权的新方式、更好的普惠金融系统、以及人们协调与合作的新途径),这些都是由智能合约技术支持的。
与传统的系统相比,智能合约具有明显优势,它为新型交易提供了动力。例如,银行通常要花费数周时间、做大量的文书工作来核实一个人的资产情况后再发放贷款。有了智能合约,仅凭一段代码,就可以根据个人提供的抵押品自动发放贷款了。
不过,智能合约不仅限于为各种应用实现即时和可验证的交易 ── 它还可以通过编程实现相互之间的交互。换句话说,它让加密程序可以像积木一样,具备可组合性。这种可组合能力是 技术宅们 最爱聊的话题之一,而在这个圈子以外谈论得就不够充分了,但它是加密技术最强大的特性之一。因为可组合性允许网络中的任何人采用现有的程序,并在其基础上进行改编或开发,它释放了现有世界中前所未有的全新用例。
换句话说:可组合性即创新。
可组合性简史
在一个用户分散且互不相干的庞大网络中,让任何人都能利用别人的工作成果来创建新的应用 ── 这一切并不是自发产生的,而是需要很多人的合作。以太坊智能合约的开发者,通过融合各类合约的社区标准,逐渐实现了可组合性。例如,ERC-20 代币标准由开发者 Fabian Vogelsteller 于 2015 年 11 月首次提出,并于 2017 年 9 月正式确定。该标准描述了以太坊代币的规则,包括代币转移和批准代币支付等基本功能。它允许第三方开发者轻松支持任何符合 ERC-20 标准的代币。
就像互联网和电子邮件及其他协议的标准化对网络发展至关重要一样,代币标准化对可组合性至关重要。有了这些代币标准,智能合约就可以像积木一样,能够被组装进更大的系统。就像一个软件图书馆,不同协议和应用的智能合约可以像乐高一样轻松地拼在一起。事实上,去中心化金融(DeFi)领域常把智能合约称为 “金钱乐高”,这同时也是可组合性最早,也是最活跃的例子之一。
可组合性如何在去中心化金融中发挥作用
DeFi 协议使用户可以借贷、买卖或以其他方式进行交易,不再需要中心化的居间金融机构。DeFi 协议中的金融头寸用可兑换成标的资金的 ERC-20 代币来代表。例如,如果你将 USDC(代币化的美元)存入借贷协议 Compound,你就会收到 cUSDC,用于代表你在 Compound 中获得的利息头寸。同样,当你把资金存入去中心化交易所 Uniswap,为特定市场供应流动性时,你会收到 ERC-20 代币,代表你在 Uniswap 市场上相关流动资金池中持有的的份额。
更重要的是,这些代币并不是被 “锁定” 在单一协议中 ── 它们可以在其他 DeFi 协议中使用。例如,作为 Uniswap 流动性提供者,你可以将收到的代币作为 抵押品 ,使用在 Aave 借贷协中 。智能合约使开发者能够在其他协议的基础上,轻松地在多个应用之间进行交互;在去中心化金融的世界里,它包括从贷款到衍生品交易等一切。
虽然这些类型的 DeFi 交易对大多数人来说,并不那么容易使用(要么是由于一些应用的复杂性,要么是缺少协议互动所需的技术知识),但是易用性正在不断地大幅提升。开发不同的 DeFi 构件时,借助 Furucombo 和 DeFi Saver 等项目,可以对其中涉及的交易链进行构建和可视化。这些项目简化了开发者与不同智能合约交互并进行整合所需要的工作量。开发者只需要简单地向序列中拖拽不同的动作,或使用其他人制作好的动作组合。
Furucombo 让用户可以很容易地创建自己的 DeFi 组合。
可组合性势必会提供更多的选择和更好的用户体验,因为人们可以毫无障碍地把现成的东西拿来改得更好用,或将其纳入新的用例。随着越来越多的底层技术被抽象化,人们将更关心可以用钱做什么,而不再为传统金融世界普遍的低效所苦。
那么,可组合性对于建设者和开发者来说到底意味着什么?
各种可能都有,但大部分只有通过人们的尝试才能解锁。我们来看一些例子:
开发者不必从零开始,而是只需很小的成本就能创建自己的项目和社区,因为像以太坊这样的智能合约平台是巨大的、开放的沙盒,能够建立覆盖全局用户的系统。这是加密领域快速创新的一大驱动力,可以帮助小型团队快速启动项目。例如,一个新游戏的开发者通过整合去中心化交易协议,就能轻松为玩家增加在游戏中交易物品的功能,而不必从头开发一个新的市场功能。
通过接入以太坊这样的开放生态系统,非加密企业可以提高业务效率、增加产品功能 ── 就像各类公司(包括母婴店等小生意)通过 API 经济 获得原本无法企及的数据和竞争力一样。科技领域的例子是 Reddit 对社区积分的尝试:用代币奖励高质量的帖子,用户可以用代币兑换社区独有的物品。Reddit 计划 将社区积分以 ERC-20 代币形式发行,这些代币可以在以太坊现有的钱包和应用中使用。如此一来,Reddit 不用自己动手开发,就能为社区积分赋予很多功能。即使不是一家加密公司,它也可以帮助用户获得加密应用的好处,比如 Reddit 的用户可以通过以太坊上的去中心化交易所,把积分兑换成其他代币。这将使他们的积分从一开始就有流动性。另外,一旦接入以太坊生态系统,任何人都可以将Reddit 的社区积分纳入自己的项目,并在此基础上创造更多的用例。
开发者可以学习各行各业的概念并加以运用,包括科技、金融、游戏和艺术,从而对每个行业产生更深的理解,形成新的思维方式,并为人们提供新的应用。例如,通过为游戏加入 DeFi 组件,我们可以对激励机制和市场有更好地理解;而通过将游戏组件添加到 DeFi 中,我们也许能够让金融服务对外行来说更易用,也更有趣。那些通常不进行交流互动的社区(因为使用不同的平台或不能协同工作)也能以这种方式交流和分享观点,从而带来更多的创新。智能合约使这种信息共享更加开放、高效;哪怕是陌生人之间,也可以进行互信交易。
除了的 DeFi 的例子以外,如今在加密领域还有很多有趣的可组合性用例。例如:
通过“无亏损”彩票赚取收益
PoolTogether 是一个利用去中心化金融协议来创建“无亏损”彩票的项目。用户可以购买彩票,所有彩票销售的资金都进入奖金池。奖金池的资金通过 Compound 和 yEarn Vaults 等去中心化金融协议赚取收益。每个用户都可以拿回本金,其中一名用户可以赢得利用整个资金池赚取的累积利息。没人会损失本金,因此这是一个 “无亏损” 的彩票。世界上任何拥有以太坊钱包地址的人都可以参加无亏损彩票抽奖,并且任何人都可以为任何代币创建一个无亏损彩票,这让这些类型的系统更加易用和安全。
NFT 作为抵押品
非同质化代币(NFT)最近广受关注。与 ERC-20 代币标准中的可互换、“同质化” 的代币不同, NFT 是一种独一无二的数字资产,其所有权可以在区块链上进行追踪。但是,即使代币本身不能互换,它们确实仍然存在于可组合的生态系统中。这意味着,当它们在智能合约平台上发行时,任何人都可以拥有 NFT 或用它来换取同平台上的其他任何资产。
与去中心化金融构件 “组接”(组合、接入)在一起后, NFT 的用途就远不止用来交易了。它可以用作贷款抵押品(如 NFTfi ),可以出租,或拿来赚取利息(如 RenFT 、 Charged Particles )。
比方说,你在 Decentraland 或 Cryptovoxels 等虚拟世界里拥有一块价值连城的土地,你可以将其抵押来借入 USDC ,为现实生活中的房子付首付。又或者,假如你在某个游戏里拥有一款人人垂涎的皮肤 ── 你可以把它临时租给某个玩家,就像在 Airbnb 出租房间一样。
在 NFTFi 平台,从钱包名称到虚拟土地等各种 NFT 都可以用来抵押贷款。
出版发行
另外一个利用可组合性接驳两个应用的例子是 Mirror(去中心化内容发布平台)和 Zora(创建和交换 NFT 的协议)。通过连接两个项目, Mirror 的作者可以把他们发布的文章转换成 NFT ,并在文章中嵌入 NFT 拍卖。这反过来又让创作者可以为作品发起众筹,比如小说或博客文章,甚至是研究论文,凡此种种;购买这些 NFT 就能够资助创作者。
有时,NFT 为贡献者提供二次销售的分成。这就好比当 Oculous 被 Facebook 收购的时候,它在 Kickstarter (译注:创业众筹平台)上的早期支持者,也能因为自己前期付出的信任和支持而获得收益。John Palmer 创作的 $ESSAY ,最近成为第一篇在以太坊上众筹的社区所有的文章。这篇 Mirror 上发布的文章通过 Zora 铸造成 NFT ,支持者被永远地嵌入到了文章中。人们在通过众筹支持作者的同时,也收藏了一段历史 ── 第一篇社区所有的文章。但在其他情况下,早期贡献者也可以(与创作者一起)分享这种二级价值的一部分。
众筹:$ESSAY
今天开始一个新试验:用加密货币为我写的下一篇文章发起众筹,题目是《剪刀标签》。
这篇文章我既不打算免费发布,也不想弄成收费阅读,而是介于两者之间:以作品的所有权作为交换,筹集资金来创作一篇新文章。这将让我能把全部时间投入到写作中,而文章则成为公共物品,供任何人阅读。众筹正在进行,并将持续一周,或达到资金上限时止。
闪电贷
闪电贷款是加密技术实现的最独特的功能之一,在传统体系中没有任何东西可以和闪电贷相提并论。闪电贷款允许用户在同一笔交易中借入资金并偿还贷款;如果没有在同一笔交易中还款,那么交易就会失败。
闪电贷款无需抵押,这就意味着世界上任何人,无论他们有多少资金,都可以获得贷款。闪电贷是加密技术中非常复杂的业务,但在 DeFi 领域经常被用于套利。
随着加密技术的成熟,我们预计这些可组合的智能合约构件在加密社区以外也会得到应用。最终,只需要添加一行代码,开发者就能在游戏中加入一个完全去中心化的市场;或通过另外一行代码,商人们就可以用自己电商账户里的余额赚取利息。对于机构来说,可组合性将加密技术推向了金融和其他行业革命的前沿 ── 就像当年的互联网一样,从根本上改变行业。而对于消费者来说,它将开辟一个充满可能性的全新世界。
关于未来的可能性,本文只做了一些泛泛之谈。下一步将是开展更多的实验。技术就聊到这里,接下来要看人类的聪明才智了。
感谢Will Warren审阅本文。