【以太坊白皮书解读】比特币和以太币对话九

2018-08-07  本文已影响0人  NO抱怨姐

以太币:比特兄,今天就聊到关键了。以太坊的应用。

比特币: 是啊,在应用上你们有很多的完善,我已经迫不及待的想知道啦。

以太币:大体上,在以太坊上有三种应用。第一种是金融方面的,提供给用户一些更强大的方式用他们的钱进入或者管理合约。包含子货币,金融衍生品,对冲合约,储蓄钱包,遗嘱,甚至一些种类的全面雇佣合约。第二种是半金融应用,这里有钱的存在但是很大一部分非金钱发面,一个完美的例子就是为解决计算问题而设的自我强制赞赏。最后一种就是完全和金融无关的线上投票和去中心化的统治。

比特币:三种应用已经包含非常多的方面。那通证体系又是怎样的情况?

以太币:链上的通证系统有许多应用,范围从子货币资产的USD或者黄金到公司股票,独立的通证代表了智能合约,安全不可更改的优惠券,甚至与传统价值完全没有联系,用积分作为奖励的通证系统。在以太坊中的通证系统非常简单,一个关键点去理解货币或者通证系统,就是一个带有如下操作的数据库,从A中减去X单位然后将X单位给到B,前提条件是A在交易之前有之上X单位,并且交易被A确认。实施一个通证系统所有要做的就是把逻辑实施到一个合约里面去。

比特币:是的,提前将逻辑写好。这样看起来非常的简便。那基本的代码是怎样的?

以太币:用Serpent语言实施一个通证系统的基本代码如下。

defsend(to, value):

    if self.storage[msg.sender] >= value:

        self.storage[msg.sender] =self.storage[msg.sender] - value

        self.storage[to] = self.storage[to] +value

这从本质上来说是一个银行系统状态转化功能的最小化实施。需要增加一些额外的代码去提供分发货币的初始步骤直到初始和一些边缘状况下。理想地还会增加一个其他合约查询地址余额的功能。这基本就是所有的东西了。理论上来说,基于以太充当子货币的通证系统潜在的包含另一个重要的特征,这个特征基于比特兄你的链上元货币是没有的,那就是直接用这种货币去支付交易费用。

比特币:那倒是。那你是怎么做到的?

以太币:实现这个功能的方法是合约会包含一个以太坊余额的账户,这样可以把我打给发送者。通过收集内部货币,不断的拍卖去充值这个余额。用户因此需要激活他们的以太坊账户,但是只要有我在这个账户,就能够被重复使用。因为合约能给账户注资。

比特币:嗯,非常合理而且有效的设置。

以太币:那我们来看看金融衍生品和稳定价值的货币。

比特币:好的。

以太币:金融衍生品是智能合约里面最普通的应用,也是在代码里面最简单实施的。一个最主要的挑战是大多数都需要参照一个外部的价格标签。例如,一个需求非常大的应用就是对冲我的或者其它加密货币对于美元的不稳定,但这个应用的智能合约需要知道我相对于美元的价格。最简单的办法就是通过一些特定的机构比如纳斯达克提供数据。这样的机构也有能力在合约需要的时候更新价格,并提供一个接口允许其它合约发送一个消息给智能合约,得到提供价格的回复。

比特币:听起来有点绕,举个例子看看。

以太币:当这些关键要素都具有后,对冲合约看起来就是这样的。第一就是等待A输入1000个我,也就是以太币。第二就是等待B去输入1000个以太币。第三就是记录1000个以太币价值多少USD,通过数据需求合约询问得到结果是X,记录到储存器。第四就是30天以后,允许A或者B重新激活合约把X价值的以太币(这也是通过需求合约询问新价格并计算出的结果)发送给A,余下的给B。

比特币:看起来这样的合约在密码学贸易中有巨大的潜力。

以太币:加密货币一个最主要被说的问题就是价格不稳定。尽管许多用户和商人想要在处理加密货币资产中即方便又安全,他们可能并不想面对一天就损失23%的资金价值。到目前为止,最有效的解决方案就是发布者背书的资产。也就是说发布者创建了一个子货币,他们有权利发布或者撤销它。并将这个一单位子货币按照线下能提供特定一单位如黄金或者美元资产的人分发。接着这个发布者还承诺只要你将这个一单位加密自货币给他,他能给你一单位特定资产,如黄金或者美元。如果发行者值得信任,这个机制使非加密货币资产上升一种加密货币资产。

比特币:这是一种很好的机制设计。但在实际情况中,发布者不总是值得信任的。

以太币:是的。而且在一些情况下,银行体系太脆弱,或者太不友好,从而导致这样的服务不能存在。金融衍生品就提供了一种替代的方案。这里将不会有单个的发布者提供资金去背书一种资产,代替的是一个去中心化市场的投机者,这些投机者预测加密货币的资产会升值。和发布者不同,投机者没有讨价还价的权利,因为对冲合约将他们的储备锁在了契约中。注意这个方法不是完全去中心化的,因为还是需要一个可信任的资源去提供价格标签。尽管依然有争议,但在降低设施需求(不像发布者,一种价格的发布不需要牌照,都可以归为自由言论那一类了)和削减潜在的诈骗方面是有巨大改进的。

比特币:可以这么说。虽然不是最完善但确认做了很大改进。

以太币:好啦,明天我们从身份和信誉系统开始聊聊。

比特币:好的。明天见。

参考阅读

https://ethfans.org/posts/ethereum-whitepaper

https://github.com/ethereum/wiki/wiki/White-Paper

上一篇 下一篇

猜你喜欢

热点阅读