以太坊y有什么贡献?以太坊最重要的技术贡献是智能合约。智能合同是存储在块密钥上的程序,可以辅助和验证合同的协商和操作。以太坊的智能契约可以用几种图灵完全编程语言编写。
问题很专业。
在,导入外部数据一直是一大难题。
首先,对于许多应用程序来说,导入外部数据是非常必要的。举个简单的例子。世界杯就要开始了,有人打算在上构建一个应用程序。设置、买筹码、都可以在链条上完成,但是输赢的结算必须使用外部数据。
明白了导入外部数据的重要性,那么导入外部数据的难度是什么?
主张去中心化,希望建立一个不需要信任任何参与者,能够保证公平高效运行的系统。
如果外部数据完全是应用程序的构建者输入的,那么你必须完全信任这个构建者。
比如刚才提到的应用。如果建造者自己参与了,赌输了,他肯定不会把正确的结果输入系统。
另一个困难在于使用的高成本。
再举个例子——马克尔道。这个系统通过抵押产生相当于美元的数字货币。当抵押资产跌破爆仓线,就会被拍卖。但是什么时候降到爆炸线以下呢?这时候就需要抵押资产的实时市场价格。
最公平的办法是让每个人都有输入数据的权利,取这些数字的中位数作为系统认可值。并对举报数量与系统批准值相差甚远的用户进行惩罚,以鼓励用户正确举报。这样,需要作恶的人比行善的人多,可能会影响系统的认可值。
但是马克尔道没有。;不要采取这种方法。为什么?因为成本惊人。
每次在以太坊记录一个数据大概要花费0.50美元。如果有1000个人输入数据,每秒记录一次,一年的成本就是0.5*1000*60*60*24*365美元=150多亿美元。
其实MakerDao采用的解决方案就是这个版本的折中版本。
给大约10个交易所输入数据的权力,让交易所在资产价格变动超过1%时通知系统。如果交易所能诚实地告诉系统,数据应该是相对准确的。
设定一段时间内资产价格的最大变化范围,这样即使其中一个交易所想撒谎或被黑,它也可以不要立即修改系统数据。
而且,马可道的股东通过数字货币持有马可道的比例,有权取消或增加某交易所的数据输入权。