EOS项目介绍-一个区块链操作系统(中文翻译版)

in #eos7 years ago (edited)

从今天开始会陆陆续续翻译一些EOS的介绍和技术文章,先从EOS的介绍翻译起

英文原文(来自@trogdor):https://steemit.com/eos/@trogdor/introduction-to-eos-the-epic-blockchain-operating-system

EOS是基于共识机制的区块链操作系统。提供数据库,账号权限,调度,身份认证和互联网通讯应用,使用并行技术大大提高智能业务开发效率,使得每秒可以承载数以百万计的用户交易数据。

免责声明:以下的内容基于我在Dan的共识会议演讲中做的笔记。我粗略地重做了一些关键的幻灯片,这里所包含的一切都应归功于Dan

EOS:
为了介绍EOS,我们首先需要了解当前的区块链技术。比特币提出了公共账簿系统的概念,以太坊则证明了分布式应用程序具有普遍需求。但是,为了区块链技术能够走向主流,我们需要处理现实世界中大量的数据流量和用户操作。例如,信用卡网络需要承载每秒2万笔交易。Facebook每秒处理5.2万个like,还不包括其他发帖子和用户行为。金融行业的交易市场都需要处理每秒10万笔交易。

相比之下,比特币现时局限于每秒处理3个左右的交易,而由于gas的限制,以太币则是限制在每秒约30笔交易。当前所有主要的区块链都受到单线程的性能限制。

4.png
EOS已经吸引一些注意和投资

我们在这之前做了些什么

在2013年,分布式交易所比特股建立,并在2014年推出。它使用委任权益证明(DPOS-又称受托人机制),提供了可预测的,可靠的3秒确认技术。第一个版本的比特股是基于比特币的技术构建,但也不能满足到交易所的性能要求。在2015年,创建了Graphene,而且比特股的代码也彻底重写。这能够实现在单机上每秒10万笔交易,并且在分布式的网络中进行压力测试时实现了每秒1.8万笔交易。同时引入了账户名称(advanced hierarchical dynamic threshold multisig-高级分层动态阈值多重签名),它将账户和密钥分开,允许组织结构化并且授予权限给用户。到了2016年,我们创立了Steem并且公布了新的理念和革新。例如社交媒体用户不需要为每次投票支付费用,可以恢复账户等等。Steem也将挖矿过程中浪费的块奖励重新分配到在区块链上发布内容的用户,让数以千计的用户成为活跃的参与者。Steem一月份提出概念,三月份运行在区块链上,六月份推出了网站。现在,Steem和比特股每天都有真实世界上很多的交易,比其他主流的区块链总和加起来还多。但是,不论是Steem还是比特股,都是应用层面的区块链,如果想在区块链上运行多个应用,则需要解决伸缩性的问题。

采用主流的区块链仍然存在较大的障碍

如果您留意区块链行业,每个人都想建立智能的商业逻辑,分布式组织等等。而在此过程中,开发者需要从头开始构建分布式计算系统,使得可以运行他们的智能应用。在这个过程中,所有开发者都需要解决一些同样的问题:账号系统,账号恢复过程,多重签名,处理具有技术挑战性的问题,他们所缺的是一个区块链操作系统。这能提供一些每个智能应用都普遍适用的功能,这使得他们可以聚焦于自己的功能特点上。例如,比特股和Steem在底层功能上很多的共同点,而在应用层面上的业务逻辑共同点则相对较少。EOS旨在提供这个操作系统,为应用开发人员提供所有核心功能,让他们专注于让自己的应用程序更具特色。

1.jpg
EOS提供操作系统和分布式计算设备,从根本上提高智能合约的效率。

DAPPs需要什么
为了能够获得成功,需要通过网络浏览器访问DAPPs(做成可下载的应用程序也可以),获取数以百万计的用户,从而在项目的投资中获取收益。他们需要采用免费策略(特别是社交媒体),他们需要快速的确认响应时间,他们需要可升级的功能,可读性强的账户名,账号恢复和修复bug的策略。EOS为应用开发者提供了所有这些特性。

EOS通过弹性伸缩技术提供可并行处理的智能合约,异步通讯和异构系统协同工作(互操作性)。它提供数据库,账号权限,调度,身份认证和互联网通信引用。例如,比特股和Steem都可以在EOS上以并行处理的方式运行,因为通过异步通讯,更多的节点和集群可以动态伸缩来达到需要的容量和性能需求。

EOS是第一个区块链操作系统,它为您的应用程序提供数据库,数据库schema和多重索引,以便您可以轻松处理和存储数据。它为您提供账户权限和一整套账户功能,账户恢复,处理复杂的跨CPU甚至集群调度多个任务,处理所有身份验证和密钥管理,以便您可以专注于业务逻辑而不是重新实现一个加密系统。处理所有互联网程序通信。EOS是我们一直在等待的操作系统,允许我们专注于构建用户需要的应用程序,没有强制的gas,没有要求用户在使用前购买任何东西,并大大加快开发人员在其上构建应用程序的进程。

2.jpg

EOS的目标是具有伸缩性,灵活性和可用性

伸缩性:EOS可以让1千多个商用规模的DAPP并行执行和进行异步通信。它将身份验证和具体的操作分开。例如,转移资产是减少一个帐户的余额并增加另一个帐户的简单操作,但是所有的验证步骤都是需要验证签名,以确保是否有足够的资金等等。但是验证步骤只需要在区块生成的时候验证一次。当块加入到区块链之后就变成不可逆,就不必要再次进行身份验证。EOS将源代码放到块上,具有可读性,每个人都可以了解合约的执行条款。开发人员可以优化它,并在不同的机器上进行编译,所有的这些不会破坏共识机制。它同时消除了gas,,消除了额外的操作。

灵活性:因为EOS将采用委任权益证明(DPOS),如果一个DAPP损坏,则被选定的块生产者可以冻结应用程序,直到修复错误,然后更新代码。因此如果DAO已经在EOS实现,那么它可能已经被冻结,修复和更新了,所有这些操作都没有进行硬分叉或者中断了链上其他的DAPP,您只需要在区块链上运行您所需要的DAPP,这是很灵活的。如果您在运行交易所,你不需要运行社交媒体DAPP,您可以配置您本地的节点,并且只处理你所关注的数据。并非每个节点都需要运行并保持区块链的完整状态。EOS还会发布源代码,而不是汇编,并且提供基于角色的权限管理。

可用性:EOS开发包中会包含一套基于web的界面开发组件,并提供自描述接口(区块链上的数据是可读的,并且也会被压缩),自描述的数据库schema和一种声明性的权限描述方式。这允许您可以轻松地以较细的粒度将特定的权限赋予用户。

治理机制:DPOS机制选举块生产者,具有法律约束力的共识宪法(可以认为是分散的点对点服务条款)为争议和争议解决建立了共同的裁定权。EOS还将通过基于权益所占权重的投票方式,建立基于自筹资金的社区应用。每个账户都将签注宪法。一个方式是每个交易都包含当前宪法。宪法本身是可以修改和演变的东西,并且可以捕捉到块的意图,并且引导解决争端。如果您不使用最新版本服务条款的DAPP平台,则签署宪法将会过期。

3.jpg

EOS Token
EOS Token简称EOS,它的作用跟Steem相同。与其他系统不同的是,没有消耗就不收取费用。如果您拥有1%的网络资源,1%的计算资源,1%的带宽和1%的网络存储空间。您可以出售这些资源或者用在自己的DAPP上。当您使用自己的EOS构建DAPP时,不需要担心超支,因为它根据您所拥有的EOS来分配资源,而不是通过租赁的方式。然后,您可以通过向用户收费来让您的应用获利。例如通过自由的主机交易平台,网络带宽可以分配给付费用户。块的生产是由基于权益权重的投票产生的。EOS供应量每年的增长率是0%到5%。三个智能合约定义了这些机制,并且由权益者投票选定具体执行哪个机制。额外的EOS供应可能会被销毁,将其锁定在一个智能合约中,从而永远地阻止使用这些EOS(消除通货膨胀),或者可以分配给去中心化的项目(例如Steem),或者中心化的组织(例如以太坊基金,EOS基金,等等)

团队介绍:

Brendan Blumer: CEO
Daniel Larimer: CTO
Kokuei (Guo) Yuan: 董事长
Andrew Bliss: CFO
Michael Cao: 合作伙伴
Ian Grigg: 合作伙伴
Brock Pierce: 合作伙伴
Li Xiao Lai(李笑来): 合作伙伴
Wendy Lee: CLO
Bo Shen(沈波): 合作伙伴

项目状态和路线图

当前项目在数月前启动,在Consensus 2017会议上,代码将在Github上放出。代码将在今年夏天测试完成。登陆eos.io订阅最新消息。EOS团队正在非常迅速地公布项目信息,以便社区成员可以及时了解咨询,请务必注册我们的邮件列表

Sort:  

Congratulations @leoliao! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You published your First Post
You got a First Vote

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Congratulations @leoliao! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You made your First Vote

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

不错,多谢分享

Coin Marketplace

STEEM 0.18
TRX 0.16
JST 0.030
BTC 65775.18
ETH 2600.82
USDT 1.00
SBD 2.68