EOS-AnIntroduction
IanGrigg
目前的区块链技术缺乏使终端用户与开发者连接起来的能力以及缺乏建立大规模业务的技术。因此,我们提出了EOS,一种高性能以及自治的区块链,一个大规模的面向消费者的分布式应用操作系统。本文概述了EOS基础的背景,远景和EOS的底层软件架构,我们正在做的目标就是使得EOS能为广泛和多样化的用户群提供智能商业业务。
1.介绍
数字货币和智能合约的概念已经被讨论了很久,但只有最近几年才取得进步。本文介绍了基于EOS的EOS.IO软件,作为新的通用智能合约平台。在这里将会把EOS与三个领先的区块链产品进行比较,因为:
(a)它们是应用分布式账本技术(DLT)中广泛被认同的产品
(b)足够重要
(c)本文作者熟悉
Bitcoin(Nakamoto),在区块链领域似乎是一个数字现金和智能合约的代名词,虽然它吸引了cyphrpunks(加密爱好者),媒体和基金持有人的注意,但它没有在商业应用上有所突破。Ethrum(Woods)试图用“永不停止的世界电脑”来实现智能合同平台。
Bitshars(Larimrtal)努力开拓基于区块链的资产交易市场。数百种山寨币/二代币努力满足各种差异化的需求。Corda(Browntal)则完全放弃了区块链技术,探索出了一个多方工作流程解决方案。我们真的很接近目标,但从最终用户的角度来看我们仍然没有达到目标。我们应该从最终用户的角度来看待问题,重新审视用户需求,进而建立一个实用而又有效的区块链基础架构。
首先,我们先来总结一下时下分布式账本技术的市场趋势。然后,我们来看看用户需求,以及如何满足他们的需求。然后,我们看一下我们的架构是否足以满足市场需求。最后,我们会与已有系统做一个对比。有关EOS.IO软件的更多技术细节,请参阅“EOS.IOTchnicalWhitPapr”(Larimr)。
2.背景
\txtbf{ThMarkt}.市场是充满竞争的,无论是对于分布式账本或者是区块链或者是其他任何产品。那么现在市场供应着什么样的产品呢?比特币可能可以被视为一条以安全为卖点的区块链,但一条足够强大的链的价值应该由附加在其之上的业务来显现出来。也许市场也认识到了这一点,Ethrum宣称是一台不可回滚的图灵完备的全球计算机,这个目标可能吸引计算机科学家,但对其他学科来说似乎是难以触及的。R3建立了Corda,已满足金融机构的需求,这是一个很大的市场,但它同时对于用户来说却相当昂贵以及单一。本部分主要审视从架构来分析这些系统的特征以及其必要性,这些特征透视出行业对于区块链系统的要求以及基准、共识。使用区块链,我们就一系列事务达成共识,使得任何事务都不会与任何其他事务冲突,无论是在本块中还是在之前的块之中。也被称为“两军问题”,这是一个有着很丰富历史的问题,使在不同地方的执行者能达成协议,“我知道你看到的就是我看到的”。见图1。Bitcoin建立了工作量证明方法,通过共享或分布式账本作为将整个开放式社区结合在一起的方式,其中所有各方都拥有完整的副本。这个机制就像是在许多矿工之间运行乐透彩票,来确定谁能产生每个块。彩票中的门票是由SHA2碰撞产生的,由于这需要电力来计算,彩票的获奖者将获得一定数量的比特币作为奖励。实际上,任何人都可以是将军,赢得彩票的人就是那个设定这一刻战争计划的人。接着将军可以选择接受或者以无效为由拒绝接受这个计划/块。在本白皮书写作时候,完全共享的共享式账本和工作量证明成本耗费巨大,比特币占用了4%,Ethrum占用了了11%的资源。Prmissiondldgrs(Swanson)不仅阻止了我们想要排除的共享账本的问题,而且还将我们重新带回传统计算机科学认为高效的共识方法,即数据库科学中的方法-实用而中心化的设计。同时提出了权益证明算法,xoticcryptography和scurnclavs。Corda(Brown)创建了一种新的共识机制,使用户在一个承载交易的智能合约中选择特点位置。通过一个内部可变更的名为notaris的服务器并利用上述任何一种方式达成识,Corda将运营成本降低到与当今传统IT基础架构相当的水平。
价值.类似地,有多种方式可以对价值--比如现金--进行交换。20世纪80年代至90年代的智能卡现金(Smartcardmony)通过每张卡的内部的数据交换协商来实现原子性卡对卡交易。在同一时期,DavidChaum的Cash(Chaum)普及了数字货币的概念,这是一个随机数字,通过盲签名技术可将数字货币从一个用户转移到另一个用户。三重记账法(Grigg)创立了一个新的方法:每一方都可以看到相同的收据,其中每一个收据都记录了一个人到另一个人的交易。支出和收的和则为余额。比特币使用utxo(未花费交易易输出unspnttransactionoutput)概念,这是一种状态驱动的结构。每个交易记录都会记录以前未使用的金额,并创建一个新的未来可花费的金额。相比之下,Ethrum虚拟机提供了一个数据库机制,使得可以从数据表中构建货币,灵活性显着提高,但是也造就了攻击的可能。以下五个各异的机制表明,解决价值传送的方法并不不是不可改变的。基于状态的转账模式,比特币的区块作为一个UTXO列表,在上层,保留了一个状态声明包括这些币/块/链的本质和时间信息。UTXO设计的双重性源于轻量量级或“SPV”客户端以在共享式分类帐本中证明其进入的币的需要:只有限访问能力的客户端只需要从特定区块位置跟踪每个货币的原点,就可以确定新的交易是否正确。接收者不不需要证明新增交易之外的任何东西,例如发送者的余额等去确保交易正确。
区块链就是一幅状态的图,这一概念被广泛接受。甚至Ethrum将UTXO替换为更为强大的虚拟机的时候也将状态纳入到共识算法内。在新的区块到达时,每个验证节点从所有的合约中找到状态信息,并经过计算和确认精确的退出状态。
智能合约.比特币通过将验证“脚本”附加到其交易中来增加更多业务逻辑,以提供有限形式的合约,这种合约通常被称为智能合约(Szabo,)。Ethrum的不可回滚的全球图灵完备计算机的概念提供了更全面强大的编程能力,消息传递和数据存储。Corda反对这些设计,以通过命令驱动的更改来验证和确认UTXO状态,但也限制了只有直接访问方拥有访问权限。Ethrum和Corda都推出了更强大的高级语言来编写智能合约。
性能.比特币受到每秒3笔交易(TPS)的限制,此后的交易可能会被严重拖延。
Ethrum似乎有15TPS的速度限制,最近的一个标志性拥堵事件是有一笔交易支付了美金的交易费来试图跳过排队队列。限制区块链的吞吐量的原因有很多:比如需要验证之前的块,处理新的块和挖矿。Corda很大程度地避免了这些限制,通过可选择的,以其独立的和本地的公证节点,而这些都不需要取得更广泛的共识即可达成。每个系统受到的限制只是网络速度。
用例.尽管围绕区块链有很多的炒作,但是目前也只有相对较少的成功使用案例。比特币建立了一个单一的货币,竞争币的爆发,彩色币的失败,缺少全功能的智能合约。Ethrum试图打破这些限制,但迄今为止仍还不清楚结果如何,或者有人会认为在未来有越来越多的人利用来筹集资金,比如基于ERC-20的智能合约能产生稳定的用户量。另外,也许令人惊讶的是,EOS的两个前辈是已经达到了相当的使用量和规模,去中心化交易所(Bitshars)和社交媒体(Stm)。然而,基于智能合同的愿景其实仍未实现。
治理.对于这个题目来说,比特币的关键特性不在于我们可以使用加密技术来解决什么问题,也不其设计是在足够开放和去中心化的情况下保持相当高的稳定性,而是它必须保持这些特性才能生存下去。所有人都能输入数据这一行为不仅是分布式账本上哈希挖矿的共识模型的键,也是系统生存的关键。以前的数字现金系统失败了,因为有一个中心机构受到各种各样的攻击,显示了其治理模式的失败。就像是比特币时代的中心化交易所遭到盗窃,违约,拒绝服务攻击,破产,扣押等问题。随后,世界分为两部分:一种是以区块链为代表的完全去中心化的开放系统,另一种是完全相反的中心化的带授权的账本,两者之间的关系是不确定的。在这两种情况下,开放的社区里的分歧也同样引发了用户治理,管理以及治理工作的问题。在开放的社区里一般做法是买者自负原则,它通过仔细地设置了一个能够满足大部分需求的环境,但能做的事情却被代码限制了。在这个情况下技术团队在技术和链之前划下了一条不可逾越的线。我们认为这更加危险。随着时间推移,比如一些改进的提案会被中心化的权力机构如基金会或者团队提出,而这可能对用户是一种伤害的。典型就是Bitcoin和Ethrum。相反,在授权的网络或者带围墙的花园模式,限制了只有特定实体才能进入和操作。在这种情况,各方开立账户,由代理人操作,并以良好的安全的规范进行交易。无论是明示还是暗示,良好行为通常被认为超出技术定义的层面。不利的是,可能需要高昂的架设和维护成本,每年维护者将收取更多的费用。这种方法通常在诸如银行等严格监管的市场中被采用,另外Corda正在使用这种方法。这两种状态都不是用户友好的-用户通过在买者自负模式上花了太多的钱。而无论是在竞争层面还是社会层面,从“许可”开始,发展系统会逐步发展成为一个人为鉴别的系统。用户也时常怀疑这两者这两种系统是否可行。
3.远景
End-statGoals}.终极目标我们的用户需要什么?在理论上,她想要:
了解她的朋友,商业伙伴和客户;
与他们沟通;
能够与他们定下合约:
微观层面,做点对点的协议和宏观层面,建立一个能够为市场服务的复杂业务。
作为业务的必要组成部分,能够保留和提升她的价值(支付账单等)。
然后,所有必须被安全地完成。
能够投资于可预测的业务。这是一个复杂的问题,而这似乎需要三个条件。
了解行业的生态系统正在发展,而不是正在倒退。
为前景努力付出,在未来得到合理的回报。
因为她知道合同、资产、交易、意图,如果发生问题,她想要能否解决她的困难。包括与她的朋友,她的生意和她的资产,快速,便宜,没有不适当的升级。
我们假设她想要的就是她需要的。大想法。众所周知,由于某种原因,点对点智能合约和数货币被排除在更广泛的互联网之外。比特币太不安全了,而且它的智能合约是不透明的;而以太坊则太可怕了,太难用了。Corda是“大公司”。其他系统都有自己的弱点,所有这些都只限于精英开发者,而每个人都有不同的看法。
我们需要的是能为日常每一个人提供智能的业务。日常使用的分布式应用程序需要建立在一个全球的区块链上,有足够的性能让大企业的业务能在其之上运行,足够互相连接到一起,并且安全可靠。即使是华尔街的GordonGcko都能和非洲的MamaBiashara进行交易。
目标.我们面前的远景是一个单一的全球性的基于区块链的智能合约平台,可以随时随地扩大规模,以便在安全和安全的环境中处理长期的商用智能合同。
更实际来说,互联网上有很多具有价值的事物,我们专注于网络上的内容,而暂时先不
本文编辑:佚名
转载请注明出地址 http://www.smartcarf.com/smartcarcx/4478.html