【通读EOS白皮书】区块链应用的必备条件
今年币圈链圈一个重大事件就是:EOS在6.1日正式发布!但是还有非常多的人从未阅读过EOS技术白皮书。在此我准备做一个通读EOS白皮书系列,主要是翻译官方原文并加入个人解释的形式展现,水平有限,欢迎大家添加微信交流。
区块链应用的必备条件
为了能获得广泛的应用,区块链应用需要一个足够灵活能满足下列条件的平台。
支持百万级用户量
做到Ebay,Uber,AirBnb,Facebook这些公司的复杂业务,需要区块链技术具有处理上千万的日活跃用户的能力。 (在某些特定情况下,如果没有大量的用户那么应用可能也无用武之地)因此一个平台能够处理海量用户是非常重要的。
解释:现在有区块链应用,性能还不够对抗大型的中心化系统。比如:2017年一个以太猫就把以太坊弄十分拥堵。而如果区块链用于大型应用极大的可能会遇到海量用户,此时处理好这些用户就十分重要了。
免费使用
应用开发者需要灵活的为用户提供各种各校的免费服务。用户也无须为使用这个平台或从服务中的赚得收益而付费。让用户免费使用的区块链平台更可能获得广泛的应用。应用开发者与企业也能获得更有效的商业策略。
解释:简单类比一下,微信可以让我们免费使用,而且微商也不用向微信服务付费。而在微信就获得大范围使用之后,用了大量用户,虽然不用向用户收费,但是依然有其他的渠道赚取大量金钱!
方便升级与bug修改
企业构建基于区块链的应用程序,需要灵活的添加新特性。
所有软件都有bugs(缺陷),即使经过了最严谨的正式验证。在bugs出现时,平台必须具有足够的鲁棒性。
解释:我们用的产品都需要方便的功能迭代。需要足够健壮,不能一用就崩溃,一出问题就崩溃。
低延迟
良好的用户体验需要几秒之内获得可靠的反馈。更长的延迟会让用户烦躁,会使基于区块链的应用与现有非区块链应用不具有竞争力。
解释:我做了一个操作,你用立刻给我一下反馈,不然我会觉得你卡卡卡。。。
时序性能
有一些应用需要按顺序执行,所以就不适合用并行算法。例如交易所应用就需要足够强大的时序性能处理海量交易,因此一个平台具有快速的时序性能是必须的。
解释:时序性能简单的说就是快速的按顺序连续不间断地执行。如果,你去ATM机取款,就需要是一个时序操作,在你取钱的时候别人不能过来取。
并行发生
大型可扩展的应用程序需要将工作量分到多个CPU和集群。 and computers.
解释:举例,用一台奥迪A4运4个人,如果同时用十台就可以运40人。
原文如下
Requirements for Blockchain Applications
In order to gain widespread use, applications on the blockchain require a platform that is flexible enough to meet the following requirements:
Support Millions of Users
Disrupting businesses such as Ebay, Uber, AirBnB, and Facebook, require blockchain technology capable of handling tens of millions of active daily users. In certain cases, applications may not work unless a critical mass of users is reached and therefore a platform that can handle mass number of users is paramount.
Free Usage
Application developers need the flexibility to offer users free services; users should not have to pay in order to use the platform or benefit from its services. A blockchain platform that is free to use for users will likely gain more widespread adoption. Developers and businesses can then create effective monetization strategies.
Easy Upgrades and Bug Recovery
Businesses building blockchain based applications need the flexibility to enhance their applications with new features.
All non-trivial software is subject to bugs, even with the most rigorous of formal verification. The platform must be robust enough to fix bugs when they inevitably occur.
Low Latency
A good user experience demands reliable feedback with delay of no more than a few seconds. Longer delays frustrate users and make applications built on a blockchain less competitive with existing non-blockchain alternatives.
Sequential Performance
There are some applications that just cannot be implemented with parallel algorithms due to sequentially dependent steps. Applications such as exchanges need enough sequential performance to handle high volumes and therefore a platform with fast sequential performance is required.
Parallel Performance
Large scale applications need to divide the workload across multiple CPUs and computers.
Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
https://steemit.com/eos/@eosio/eos-io-technical-white-paper
过年好!cn区点赞机器人 @cnbuddy 这厢有礼了。如果我打扰到你,请回复“取消”。
事实上EOS白皮书已经有中文版了,在github上。
还有就是能买EOS的,基本对EOS的背景都了解的差不多了。那些不愿意做背景调查的都买别的了。