作者:阿华 / 来源:白话区块链
最近,在 EOS 社区中最值得期待的就是将在今天(9月23日)进行的主网 EOSIO V1.8 的升级,以及由 Block.one 推出的社交应用 Voice 的上线。
那么,这次升级将给开发者、用户带来哪些 "利好" ? EOSIO V1.8 对 EOS 生态的价值以及产生的影响是什么呢?今天就让我们来聊聊。
01
EOSIO V1.8 升级含义
此次 EOSIO V1.8 升级,是 EOS 第一次需要"硬分叉"的升级方式,不能向后兼容,节点需要升级以保持与链的同步。
特别说明: 在此种情形下,"硬分叉"一词并不是指 EOS 社区内部的分裂,它指的只是共识协议升级的一种方式而已,升级完成后还会是只有一条 EOS 主链,并没有新的 Token 产生。
所有的 DApp、交易平台,以及所有 EOS 节点都需要进行 V1.8 升级,超级节点将确定升级激活的时间,EOS 节点需要在这之前完成升级。任何无法在设定时间之前成功升级的 EOS 节点会停止同步。
对于普通用户来说,无需进行任何更改或操作。
02
升级筹备进程
下面我们一起简要回顾下 EOSIO V1.8 的筹备进程。
4 月 29 日 EOSIO V1.8 提案 & RC1 版本发布 5 月 15 日 EOS V1.8 RC2 版本发布 6 月 25 日 测试网更新至 V1.8 版本 6 月 28 日 V 1.8.0 版本发布 预计 9 月 23 日 13:00 UTC
据 EOS Nation 统计,目前 Top 30 的节点已经做好全部准备。
这是自 EOS 上线以来的最大的一次升级,也是第一个需要硬分叉的升级,它需要全球各地的节点运营商和 DApp开发人员之间的协调和协作,在这次筹备升级中,许多节点都做出了巨大贡献。
EOSIO V1.8 升级的主要难点在于如何高效地协调头部节点确认他们的升级状态,为了解决这个问题,EOSLaoMao 技术团队还开发了 1.8 升级验证工具,极大简化了验证流程,提高了社区收集各节点最新状态的效率。
EOS Nation 对筹备状况进行了动态汇总更新,EOS Authority 从筹备进程、相关影响、常见问题三方面进行了全面梳理,并做了 EOSIO V1.8 的升级流程图,像 EOS Authority 这样的节点,还将会协助升级的测试与发布。
正像 EOSLaoMao 的赵余所说:“这次升级考验了去中心化节点社区的组织与协作能力,也考验了节点的技术水平,让我们意识到协作、责任心以及技术型节点对 EOS 社区的重要性。”
03
EOSIO V1.8 升级对 EOS 生态产生的影响
EOSIO V1.8 是自 EOS 主网上线以来的最大的一次升级,此次升级将会对 EOS DApp、用户以及整个 EOS 生态产生哪些重大影响呢?下面我们一起梳理下。
(一)EOS DApp 使用更安全
对于 EOS DApp 来说,智能合约现在可以确定是哪些账户发送的操作,一定程度上可以抵御恶意攻击;放宽无意义限制,即操作所需权限最小化;无论是否是输入交易中的原始操作,所有操作都将进行授权行为一致性检查。
对于用户来说,通过对所有操作行为的检查,确保对恶意攻击具有抵御能力,用户的安全性将得到大幅提升。
(二)修复了延期交易
出现 RAM 未接收以及交易 ID 不正确等问题,用户的 RAM 使用情况将重新更正,此类问题将会被排除。
(三)EOS 资源成本可以由 EOS DApp 来承担
EOSIO V1.8 对资源的使用方式进行了优化。1、向首位使用者收费 仅向交易的首位授权方收费,这样 DApp 就可以构建不同的网络资源模式,用户不需要另外付费。
2、修改 RAM 计费方式 此次更新后,RAM 费用可以由其他账户代付, 用户使用 DApp 的门槛降低。
EOSIO 1.8 的最大好处就是能让 DApp 项目方为用户承担 CPU/NET 成本,而且也可以为用户承担 EOS RAM 成本。这是一项重大的突破,极大地改善了新用户初次接触 EOS DApp 的使用体验。
一直以来,EOS 资源成本都是由 EOS 账户使用者来承担的。
EOS 资源包括 CPU/NET 和 RAM,两者获取的方式是不同的,CPU 和 NET 是计算处理和网络资源,需要账户向系统质押 EOS 而获取,质押的越多,可以获取的 CPU/NET 资源也就越多;而 RAM 则是 EOS 的存储资源,是通过向系统购买而获取的。
EOS 用户无论是创建账户、转账,还是使用 DApp 都需要消耗一定的 RAM 资源,而 RAM 是需要付费的,这提高了 EOS 的使用门槛。
不但 RAM 资源是付费的,严格来说,EOS CPU/NET 资源也是需要付费的,当 CPU/NET 资源需求比较大的时候,还需要向 REX 租赁或者由其他第三方机构来提供,这都不是免费的。
虽然使用 EOS 账户时需要支付一定的 EOS 资源费用,但 EOS 设计资源系统时**提供了一定选择的空间**,即 EOS 账户资源除了可以由账户本身通过购买一定量的 EOS 来获取外,也可以通过其他账户来提供,这也为 DApp 项目方承担用户 EOS 资源(CPU/NET 和 RAM)费用做好了系统设计上的铺垫。
EOSIO 1.8 上线后, DApp 项目方将很方便的为用户承担 EOS 资源费用。
在绝大多数互联网项目发展初期,不但不向用户收取使用费用,而且为了获取更多用户还往往采取了注册即送礼等措施来大力回馈用户,用户已经习惯了互联网的免费获客策略,在用户的心里已经形成了一定的共识:DApp 用户的 EOS 资源费用本来就应该由 DApp 方来承担。如果注册账号、使用账号都需要用户自己来承担费用,是令人难以接受的。
对于 EOS 资源费用到底应该由谁来承担的问题,最近 BM 也明确表明了自己的立场。9月15日,EOS 的掌舵人 BM 连发三条推特提出,不为用户支付带宽费用的 EOS DApp 是错的。"在发布EOS之初,我们就提到为资源和 RAM 而努力的应该是 DApp 的开发人员,Voice将展示最佳的做法。"
在 BM 看来,要求用户支付资源和 RAM 费用是阻挡 EOS 生态大步向前的重要原因,他以互联网公司的运行机制作比,"你不会看到推特要求人们支付费用。"
由 DApp 项目方为用户承担 EOS 资源费用,这不但是合理的,而且也是必要的。DApp 不但要和其他相关 DApp 同行竞争,而且要和相关业务的中心化 App 来竞争。用户并不关心应用是中心化的还是去中心的,他们关心的是用户体验,如果 DApp 一推出就收费,是很难获取大量用户的。
EOSIO V1.8 上线后,EOS 资源使用费用转嫁到 DApp 项目方,这将可能为 EOS DApp 的爆发奠定资源基础。
(四)为 Voice 的上线做好铺垫
EOSIO V1.8 版本升级不仅极大地改善了新用户初次接触 EOS DApp 的使用体验,而且为接下来 Block.one 社交媒体平台 Voice 的发布奠定了基础。
Voice 是 Block.one 推出的一个重磅产品,它的部署依赖 EOSIO V1.8 的新功能。
EOS 公链的目标是要实现区块链技术的大规模应用,经过一年多的发展,除了菠菜类 DApp 成交量比较大以外,在 EOS 生态中并未出现一些影响大的现象级 DApp,再加上 EOS 节点排名过于集中一直被外界所诟病,社区中不少人都对 EOS DApp 的未来持悲观情绪,EOS 生态中急需出现一些现象级 DApp 来重拾大家对 EOS 公链的信心,而 Voice 很可能就是这样的一款项目,EOS 社区中对 Voice 也寄予了极大的期望。
Voice 选择了这条竞争激烈同时市场规模也足够大的社交应用赛道,它是 Block.one 推出的一个 EOS 标杆 DApp,在 Voice 中创建账号由官方承担、EOS 资源也由项目官方来承担,对于用户来说,使用 Voice 是完全免费的。
Voice 作为 EOSIO 的一个应用案例,或许将为其他 DApp 展示 EOSIO 在 DApp 中如何更好的应用,同时可能为 EOS 带来更多用户,推动 EOS 生态发展。