1. 首页 > 产业新闻 > 新能源

EOS 最全实用工具手册:从 EOS 诞生到 DApp 生态初具规模


本文将 EOS 分为 EOS 诞生之路、账户与钱包、BFT-DPOS 共识机制、资源分配、社区治理、DApp 生态、经济模型、智能合约、侧链与代码分叉 9 大部分,各部分均附以网站索引,将帮助到底更加了解和学习 EOS。

原文标题:《最实用入门 EOS 手册,先收藏再看(附 106 个工具类链接)》

2008 年,比特币白皮书的发布标志着区块链冒险的正式开始;2018 年,EOS 诞生,被视作继比特币、以太坊之后的第三代公链,短时间内便吸引了区块链世界中众多关注的目光,虽然一路也伴随着争议,但 EOS 在技术以及理念上的创新仍然值得学习。根据 EOS 的生态以及规划,本文将 EOS 分为 EOS 诞生之路、账户与钱包、BFT-DPOS 共识机制、资源分配、社区治理、DApp 生态、经济模型、智能合约、侧链与代码分叉 9 大部分,各部分均附以网站索引,将帮助到底更加了解和学习 EOS。

一、EOS 诞生之路

EOS 是什么?可以说有两个含义,可以指 EOSIO 软件,即我们常说的 EOS 主网或 EOS 主链;也可以指用于 EOS 平台上的流通媒介,即 EOS 通证 /Token/ 代币。

*EOSIO

EOSIO 是一个叫 Block.one 的技术团队开发的一个平台软件,它构建一个区块链底层的技术架构,类似区块链中的操作系统,开发者能够基于 EOS 快速方便的构建分布式应用软件 DApp。

EOSIO 的技术白皮书 V2.0 这样形容该软件:「这个软件提供账户、身份验证、数据库、异步通信、以及分布在多个 CPU 内核或集群的程序调度。由此产生的技术是一个区块链架构,这个架构的性能可以扩展至每秒处理百万级交易,消除用户的手续费,并且允许快速和轻松的部署去中心化的应用。」通俗的说,EOS (Enterprise Operation System),是一个为商用分布式应用设计的区块链操作系统。

在公链 EOS 之前,主要的公链有比特币、以太坊,这两条公链面临着低吞吐量与手续费高昂的难题,对此,EOS 采用并行链和 BFT-DPOS 共识机制的方式致力于改善上面这些问题。EOS 主网于 2018 年 8 月正式上线。

*EOS 通证

EOS 通证(也叫「柚子」)则是 EOS 上的价值载体,是获取网络资源、进行用户投票的重要工具,作为 EOS 生态中各个角色互通串联的角色存在,在 EOS 主网上线前,EOS 曾为基于以太坊的 ERC20 代币,2018 年主网上线后,这些 ERC20 代币通过映射成为真正的主网原生通证。映射相当于在以太坊与 EOS 之间搭建一座桥梁,在主网上线前,需要生成一个主链的 EOS 原生币地址,并通过一系列操作将其与以太坊钱包相关联,在 6 月 2 日前,需要将临时 EOS 代币转入以太坊钱包,之后的 23 小时内,EOS 将对钱包中的 EOS 代币进行快照,并在之后以空投的形式将 EOS 平台通证发到你的 EOS 地址上,48 小时后,以太坊上的临时 EOS 代币将被冻结无法使用。

EOS 通证有两种不同的发行方式:众筹和增发。在主网未上线前指代基于以太坊 ERC20 发布的临时 EOS 代币,通过众筹方式发行 10 亿枚,众筹在 2017 年 6 月 23 日开始,并于 2018 年 6 月 1 日结束,这场 ICO 维持了 341 天,融资额达到 40 亿美元,成为当时史上最大金额的 ICO。在 EOS 主网上线后,将每年增发 5% 的 EOS,其中 1% 将奖励区块生产者和备选节点。

*BB 与 BM

EOS 是讲解诞生的?离不开一个叫 Block.one 的公司,该公司有两个核心人物,一个是首席执行官 Brendan Blumer (简称 BB),一个是首席技术官 Daniel Larimer (网名为 bytemaster,人们习惯叫他 BM),曾创立 Bitshares 比特股(去中心化交易所)、Steemit (去中心化社交媒体),被视作天才程序员,EOS 是他的第三次区块链创业。

有一个有趣的故事值得分享,2010 年 7 月,BM 在 Bitcointalk 发帖说,比特币 10 分钟一次的交易确认时间显得太长了,而改变共识机制可以实现这一点。中本聪说:If you don’t believe me or don’t get it, I don’t have time to try to convince you, sorry。

*网站索引

1、重要网站

Block.one 官网、EOSIO 官网:读者可对 EOS 以及 EOS 背后团队有个大概的了解,同时也可轻松链接到一些重要网站:比如说 EOS 风投网站 EOSVC、开发人员门户 EOSIO Developer Portal (EOS 官方提供的一个开源的开发者工具平台,包括高级文档、SDK
参考资料、基础和高级引导资料以及教程)、EOSIO 博客(可追踪 EOSIO 最新动态、版本更新)、2018 年路线图(英文版)(中译版本)。

如果对 EOS 有更多问题或者想得到更多开发资源,可以访问 StackExchange 问答网站、EOS 中文社区,这是关于 EOS 各种问题的汇总论坛。

2、必须要看的白皮书

2017/5 – EOSIO 技术白皮书 V1.0 (中英版本),中文译者为 Harvey 老狼 @OracleChain、谭智勇 @OracleChain、宋承根 @OracleChain、梓岑 @HelloEOS;2018/3 – EOSIO 技术白皮书 V2.0 (英);EOSIO 技术白皮书 V2.0 (中译):荆凯 @EOS42 在第一版 EOS 技术白皮书译本基础上修订增改而成。

3、主要领袖言论

BM: 推特、medium 账号、github 博客(2017 年前的博客文章)。
BB:推特、medium 账号(通过 EOSIO 的官方博客发声)。

二、账户与钱包

*EOS 账户

EOS 账户可视为 EOS 持币者在线访问 EOS 系统的一张凭证。拥有了一个 EOS 账户,即可以在 EOS 公链上进行转账、投票、使用网络资源以及使用 DApp。

就像一个支付宝账户,在比特币和以太坊中,账户由一个私钥和公钥地址对组成。公钥可以理解为账户地址,可以理解成支付宝号码,私钥可以理解成账户的密码、钥匙,也就像支付宝密码;公钥和私钥是系统生成的一长串的字符串。

而在 EOS 中,公钥账户地址为 12 个自定义字符,从而方便用户记忆,用户之间的转账是通过账号来进行操作的。

私钥也有不同,权限更加细分,天然对应两个秘钥:1、Owner key;2、Active key。Owner key 可以理解成账号的所有控制权限,有了 Owner key,你可以对这个账号的任何东西做任何的事儿,这是它的最高权限,比如修改 Active key,新建或删除一个权限等;Active key 可以理解成账号资金的管理权限,如果有了 Active key,用户仅仅可以对这个账号的资金进行转移,没法做其他事。

另外值得注意的是,创建一个 EOS 账号需要付出额外的成本。为什么呢?账号的创建需要保存在 EOS 主网中,需要占用区块链生产节点(BP)的内存资源,一般为 4K 大小。而内存资源是有限的宝贵资源,因此账号创建是有成本的,内存价格和 EOS 价格随市场变动,因此 EOS 主网账户注册价格也是变动的。

EOS 账号不像以太坊账号,无法自己生成,需要由一个已存的 EOS 账号才能注册 EOS 账号。

*钱包

钱包是用来管理数字资产的工具。但实际上,数字资产存储在 EOS 公链上,钱包的主要功能就是生产或存储私钥,从而在交易的时候可以进行签名(类似于输入支付密码)。它一般是一个运行在你本地机器的程序,PC 端和移动端均可。

EOS 官方钱包的名称是 keosd,它负责管理你的私钥,并且帮你进行交易的签名。但 keosd 钱包对普通用户并不友好,它是一个命令行程序,目前还没有像以太坊的 mist 那样的图形化界面,而且还只能运行在 linux 或 mac 操作系统下,适用于开发人员,目前已有节点与钱包商提供用户友好的钱包。

*网站索引

1、EOS 账号注册平台

目前来看,EOS 账号注册有四种渠道:

浏览器插件注册:以 Scatter 插件为代表,是一个基于浏览器插件式的 EOS 钱包,需要基于 chrome 浏览器运行。为了 EOS 资产及私钥的安全性,用开源的、安全的 Scatter 是当下最好的选择,但操作较为繁琐,且需已有 EOS 账户的朋友帮助。网络教程在此。

轻钱包注册:EOS 钱包服务商们通常会推出 EOS 账号一站式注册服务,用户可以支付宝即法币购买激活码,便可一键创建,步骤更为简单快捷,适合 EOS 小白用户。举例来说:TokenPocket (注册成本 4.9 RMB)、Morewallet (注册成本 9.9 RMB)、虎符钱包(EOS 账号疑似抛锚无法操作,这里提供 EOS 币与资源的紧急救援)、EOSVibes (为用户提供了数个安全使用的密钥对生成器)、EOSnameswaps (一个提供「靓号」交易的中介平台)。

交易所注册:拥有其他币种的读者可以采用交易所一键式创建的方式,以 TOP.ONE 交易所为例, EOS 钱包自助创建支持 ETH、BTC、USDT、EOS 四种代币支付。

命令行注册:也就是 EOS 官方钱包 keosd 注册账户,属于高端玩法,此类注册方法多见于 EOS 主网刚刚上线、周边工具尚未完善之际,早期用户抢注「靓号」。根据 Keosd 概述,keosd 位于 eos/build/programs/keosdEOSIO/eos 存储库中的文件夹中,命令行注册需要在 docker 环境下创建本地钱包,再注册账户名。教程可见《 5 分钟学会注册 EOS 主网账户、投票和发币》、《手把手教你搞定 EOS 靓号抢注》。

2、钱包:作为 EOS 生态的入口, EOS 钱包数量众多,主要分为冷钱包(硬件钱包)、移动端钱包、Web 钱包、浏览器插件钱包,另外,在 GitHub 还可以找到很多开源钱包。

(1)冷钱包:Ledger Nano S、Trezor (Trezor Model T 即将支持 EOS)、Bepal Pro S、Cybex、库神钱包、Memory Box 冷钱包(Starteos 团队出品)

(2)移动钱包:功能大同小异,一般具备多签、创建账户、转账、投票页面、资源买卖、DApp 门户等功能,包括支持多链的钱包商和节点出品的 EOS 专用钱包。

EOS LIVE ( SuperONE 团队开发)、MEET.ONE (MeetOne 开发)、TokenPocket、HaloWallet (EOS
引力区出品)、imToken (知名以太坊钱包,目前已支持 EOS 生态)、麦子钱包、比特派(老牌比特币钱包,目前已支持 EOS 生态)、币信 EOS 钱包(Bixin 出品)、PocketEOS (OracleChain 出品)、ONE (OneChain 出品)、币通(BitPortal 出品)、虎符钱包(多链钱包,带理财功能)、Cobo Wallet (多链钱包,支持 EOS)、斑马钱包(多链钱包,支持 EOS) Starteos (Starteos 团队出品)、MoreTop (IMEOS 出品)、番茄钱包(团队创始人为搜狗输入法之父马占凯)。

(3) web 钱包:bloks (EOS CAFE 出品)、EOSX (EOS Asia 团队出品)、starteos,(Starteos 出品)、EOSlynx

(4)浏览器插件钱包:Scatter 插件

(5)开源钱包:EOSPortal、EOSWallet、eos4j,更多开源钱包详见《 EOS 钱包》

总之选择钱包的重要因素为安全(冷钱包 > 热钱包)、交互体验(热钱包 > 冷钱包)、团队,视个人而定,在选择 EOS 钱包前,读者可参考公链数字钱包排行榜,选择公信力高的钱包。

三、BFT-DPoS 共识机制

*共识机制概述

区块链本质是一个账本,数据以链式结构存储,共识机制决定讲解出块,是区块链网络用来达成交易、确认共识的协议,也是降低区块链中各个分散节点信任成本的协议,目前在区块链世界中,包含 POW、POS、DPOS、PBFT、DAG 机制。共识机制详细阅读推荐《八大区块链共识机制综述》。

EOS 在第一版白皮书中采用的是 DPoS 共识机制,该共识机制在比特股、Steemit 被 BM 实践成功过,在最新一版的白皮书中,其做了一些改进,现为 BFT-DPoS 共识机制。改进内容推荐阅读《 EOS 技术白皮书 V2 修改了哪些之- 共识机制 ( BFT-DPOS ) 篇》

DPoS (Delegated Proof of Stake),即授权权益证明共识机制。DPoS 机制通过赋予 EOS 通证持有人投票权,选出 21 个「超级节点」(也就是区块生产者 block producer,简称 BP)来担任记账人的角色,保证整个网络的正常运行。21 个超级节点轮流负责记账,每一个区块产生后,会按照顺序传递到下一个超级节点中,第二个超级节点要负责打包新的区块,同时确认上一区块的内容,当某一区块被超过
2/3 的超级节点确认后,该区块将被确认为不可逆区块。

BFT (Byzantine Fault Tolerance),意思是拜占庭容错算法,DPoS 共识加上 BFT 算法后,验证时不再按照出块顺序由超级节点一个个验证区块内容,而是让出块节点成为主节点,出块后同时向剩下 20 个节点进行广播,并获得节点的验证反馈,如果有超过 2/3 的节点验证通过,则该区块成为不可逆区块。BFT 可以使得 EOS 的区块确认速度显著增加。

BFT-DPOS 机制由于减少了记账节点的规模,从而也提高了效率,加上并行链,在最理想的状态下,EOS 声称可以达到百万级 TPS。但在区块链去中心化的原教旨主义下, DPOS 机制由于节点太少而遭受集中化的质疑,这种质疑仍旧存在。

*超级节点

在 EOS 中,目前存在 300 + 候选节点,这些候选节点的参与方通常包括矿池、加密货币交易所、区块链咨询公司和 EOS 发烧友团队。票选出来的超级节点们,将按照区块产生顺序(首字母排序)打包交易,获得区块生产奖励;除此之外,EOS 白皮书中提到,EOS 的每年会增发代币的 5% 给维持节点的人,EOS 总量为 10 亿,5% 也有 5 千万代币,结合 EOS 代币价格,对于 BP 来说,这都是一笔不小的收益。

在 Thomas Cox 的 EOS 宪法草案(此处链接到社区治理)的摘要中,第四条规定:「任何成员不得以任何形式提供或接受任何有价物品,包括超级节点候选人,修正案或 worker 提案,也不得过分地影响另一个人的投票。」在 EOS 中买票、贿票无论讲解都是不允许的。

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://www.fjxmta.com/chanye/xinnengyuan/11473.html

联系我们

在线咨询:点击这里给我发消息

微信号:wx123456