【2019白皮书002】(12.31):学习《EOS.IO技术白皮书》

微信图片_20181005125538.png

写在前面

2019年目标之一是学习100个项目白皮书。今天学习第 2 个白皮书---EOS.IO技术白皮书。


白皮书框架

本文总共 11个部分,分别为:

摘要;
背景;
区块链应用的要求;
共识算法;
账户;
应用程序的确定性并行执行;
令牌模型和资源使用;
治理;
脚本$虚拟机;
跨链交互;
结论。

主要内容

EOS.IO是什么

EOS.IO类似于操作系统,用户可以在其上开发各种各样的APP。

EOS.IO类似于高速铁路、高速公路,它仅提供一种基础设施,其上可以跑动车、高铁、大型汽车、小型汽车......都可以。

EOS.IO对外提供如下功能:账户安全管理、最安全的数据库、灵活的接口、快速的数据处理能力、支持百万级别的用户、免费使用等。

EOS.IO的最关键技术

EOS.IO的最关键技术是共识算法(DPOS算法)。

比特币是一个彻底的去中心化系统,任何一个节点都可以投票,但由此产生一个最大的缺点,就是工作量证明需要花的时间较长。虽然中本聪使用哈希算法让工作量证明简单化,还是耗时。

我们需要清楚的是,不能为了使用区块链技术而使用区块链技术。无论使用什么技术,我们的目标是为了实现信息的安全可信,让信息自证清白。

经济学讲:人总是利益最大化的动物,也是损失最小化的动物。人总会关注边际,即新增的新增,我们永远只需盯着边际成本和边际收益。

在这里,我们一方面使用了去中心化技术,收益了信息的安全;另一方面,使用了去中心化技术,损失了系统的性能。

大众会在信息的安全和系统的性能之间做出一个边际最大化的选择。这里没有标准答案,人性是复杂的,自然选择不同。

EOS.IO 保证系统性能的前提下,使用部分去中心模式。

因为EOS.IO主要应用于广泛的商业领域,高性能要求是刚需。比如目前淘宝的网上购物性能已经非常好,一种新生事物如果达不到这样的性能,大众自然不会选择它。

于是EOS.IO使用的不是完全去中心化模式,而是部分去中心化模式。选择21个节点,只需要这21个节点产生共识来决定是否执行某个操作。

EOS.IO降低使用门槛

在比特币和以太坊时代,没有用户自定义功能。系统随机为每一个用户分配一密钥对:公钥+私钥。公钥是公开的,私钥由用户本人安全保管。私钥就相当于中心化平台下的:用户名+密码。得私钥者得一切,失私钥者失一切。我们必须妥善保管私钥。

私钥为64位随机数据,包括数字和字母,字母还分大小写。不方便记忆,而且为了安全起见,私钥不能记录在在线的手机或电脑里。需手抄保存,或存储在离线存储设备中。

在现有的互联网平台下,我们习惯使用“用户名+密码”的方式进行登录,而区块链下的私钥管理模式完全不同。

所以,私钥的管理方式大大提高了使用区块链及投资区块链的门槛。到目前为此,在ZG投资和使用区块链的总人数不超过300万。

EOS.IO软件允许使用用户自定义的2到32个字符的可读的名称来实现对账户的引用。因为用户可自定义,账户名称容易被使用者记忆。这样大大降低了用户的使用门槛。

另一方面,以太坊下没有统一的用户管理,其上每个APP使用的秘钥对不同。即我们注册了多少个以太坊应用,就有多少个秘钥对。

EOS.IO具有统一的用户管理,其上每个APP使用相同的用户名。所以我们的账户在各种EOS APP上都能通用。

总之,EOS.IO的账户管理具有两个优点:

1、账户名称可自定义,方便记忆;
2、EOS.IO具有统一的用户管理。

以上两个优点大大降低EOS.IO的使用门槛,为区块链大规模应用奠定了基础。

......

此白皮书写法评论

此白皮书的前三部分把EOS.IO的主要优势及功能介绍得浅显易懂,然后再介绍EOS.IO的关键技术,关键技术介绍得非常深入,最后进行综合。

这是一篇非常优秀的白皮书,值得格式化借鉴学习!

【最后格式化祝你在投资道路上遇见更好的自己!】

你可能感兴趣的:(【2019白皮书002】(12.31):学习《EOS.IO技术白皮书》)