Ergo 使用案例:安全、简单的金融合同
2020年3月29日

Ergo 使新的金融互动模型成为可能,这些模型基于灵活而强大的 Sigma 协议构建的智能合约,但对开发者来说易于访问.
区块链最令人兴奋的事情之一是可以在没有任何可信中介的情况下达成数字协议。在最简单的用例中,由比特币开创,爱丽丝可以直接向鲍勃发送付款,无论他们身处世界的哪个地方,无需银行或任何可信的第三方。然而,借助像 Ergo 这样的现代区块链的功能,可以达成比简单支付更复杂和更精细的金融协议。以下是一个例子。
黄金支持的代币
爱丽丝使用 ERG 从鲍勃那里购买黄金支持的代币。鲍勃将黄金存放在安全的金库中,并使用区块链为他拥有的每盎司黄金发行一个代币。爱丽丝可以在不同的合同中自由使用这些代币,根据她在智能合约代码中指定的条件进行转让和交易。当爱丽丝想要将代币兑换成实物黄金时,她可以与鲍勃进行另一笔交易,以市场价格获得 ERG。
区块链合同的关键在于消除信任的需求。虽然购买交易现在是无信任的,但在这种情况下,爱丽丝仍然需要信任鲍勃两件事。首先,当爱丽丝想要出售时,鲍勃可能拒绝以正确的价格将黄金代币兑换回 ERG。其次,鲍勃可能会违约——带着黄金逃跑,或滥用他收到的资金并进行部分储备。
扩展合同
为了解决这些问题,我们可以创建一个预言机,或去中心化的价格馈送。这使用多个外部数据源定期记录黄金的价格到区块链。这个价格馈送将成为管理爱丽丝与鲍勃(或任何其他参与者)黄金销售的赎回合同的参考点。因此,当交换发生时,系统会自动强制执行正确的价格。
第二种情况需要一个第三方保险人查理,他的服务也通过智能合约托管在区块链上。当爱丽丝从鲍勃那里购买黄金时,她还从查理那里购买了一份保险合同。付款可以依赖于包括所需保险金额和鲍勃的声誉在内的因素——同样,由去中心化的反馈机制管理。现在,如果鲍勃违约,爱丽丝将自动收到她的黄金代币的价值,查理实际上充当最后的买家。
可编程合同
当然,还有许多其他类似的示例用例。我们还可以扩展这个用例,增加更多的经济参与者。例如,查理可以将他保险业务的股份出售给戴夫和其他参与者,以换取他们在确保他拥有覆盖任何责任所需的资本的同时,提供一部分收入。
然而,即使是最复杂的用例也比可以用于编程任何合同的通用软件简单。毕竟,通用逻辑必须既广泛又安全。此外,即使是专门的合同也由许多步骤组成,每个步骤都相对简单。因此,通用平台的另一个要求是简化编写合同的过程,使其尽可能易于访问(和安全)。这可以通过使用具有可定制参数的模板协议来实现。例如,上述保险合同可以基于具有灵活参数的模块。这可以在许多不同情况下使用和重用。
Ergo 的方法
这基本上是 Ergo 采取的方法,为现实世界的金融协议提供卓越的支持。它通过以下方式实现:
- 支持多阶段合同(观看开发者详细信息)
- 简单的高级语言 ErgoScript,使合同逻辑的描述清晰
- 支持合同的形式验证以提高安全保证(Ergo 平台在网络启动后仅三个月就部署了其第一个正式验证的 p2p 众筹合同)
- 轻松创建预言机
- 原生支持复杂的签名方案
简而言之,在区块链上创建金融合同不仅仅是关于您提供的功能。这是关于使这些功能安全且易于访问,以及强大。Ergo 实现了这一点及更多。
Share post




















