EOS率先支持的WREN编程语言在BM之前的博文中有过描述,是一种十分高效的编程语言。
EOS和ETH的愿景相似,一个操作系统的底层,在这个操作系统里,可以构建各种各样的智能合约应用,并且又因为并行链而使得EOS里的每一个软件都可以获得高性能的支撑。类似BTS STEEM 这种每日交易次数超过BTC和ETH的真正意义上的应用,只有EOS上可以构建。
(EOS和ETH的相同之处都是底层操作系统,都可以构建各种智能合约用户,但是EOS性能优越强大的多。)
什么是智能合约?
“一个智能合约是一套以数字形式定义的承诺(promises) ,包括合约参与方可以在上面执行这些承诺的协议。”
(关键词:智能合约、数字形式、承诺、参与方、执行、协议)
一套承诺指的是合约参与方同意的(经常是相互的)权利和义务。这些承诺定义了合约的本质和目的。以一个销售合约为典型例子。卖家承诺发送货物,买家承诺支付合理的货款。
(合约参与方、权利义务、合约的本质、目的)
数字形式意味着合约不得不写入计算机可读的代码中。这是必须的,因为只要参与方达成协定,智能合约建立的权利和义务,是由一台计算机或者计算机网络执行的。
(数字显示、计算机可读的代码,网络执行)
关于EOS的投资前景:
首先看EOS的技术负责人BM,他是BTC和STEEM的创始人,并且这两个应用目前看都处于良好的运行状态,至少对比很多概念性的项目,这两个项目是最落地的公链项目了。
(EOS、BTC,STEEM都是BM的项目)
EOS白皮书摘要:
EOS.IO软件引入了一种新的块链架构,旨在实现分布式应用性能的扩展。这是通过创建一个可以构建应用程序的类似操作系统的架构来实现的。该软件架构提供账户,身份验证,数据库,异步通信以及在数以百计的CPU或群集上的程序调度。该计术的最终形式是一个块链体系架构,该区块链每秒可以支持数百万个交易,同时普通用户无需支付使用费用。
(EOS.IO类似一个平台,引入的新块链每秒支持数百万个交易,用户无需支付费用)
1、背景
Blockchain技术源于2008年推出的比特币,自那时以来,企业家和开发人员一直在努力推广该技术,以便在单个块链平台上支持更广泛的应用。
虽然一些通用区块链平台还在努力实现第一个能正常运行的区块链应用,针对特定场景的区块链应用诸如BitShares去中心化交易所(2014)和Steem社交媒体平台(2016)已经成为日活跃用户上万的成功应用。这两个应用成功的把性能提高到每秒数千个交易,延迟降低到1.5秒,降低交易费用,并实现了与中央服务器方案相似的用户体验。
(BitShares去中心化交易所,Steem社交媒体平台在提高交易,降低延迟,降低收费,先人一步)
由于现有的块链平台使用费用高昂,性能有限,阻碍了区块链应用的广泛传播。
2、区块链应用的要求
成为一个成功的区块链应用平台,应该需要满足以下要求:
支持百万级别用户
如Ebay,Uber ,AirBnB和Facebook这样的应用,需要能够处理数千万日活跃用户的区块链技术。在某些情况下,应用范围可能无法正常工作,除非达到了大量用户,因此可以处理大量用户数量的平台至关重要。
(大平台)
免费试用
有时候应用开发人员需要灵活的为用户提供免费服务;用户不必为了使用平台而付出费用。可以免费使用的区块链平台自然可能会得到更多的关注。有了更多的用户规模,开发者和企业可以创建对应的盈利模式。
(免费吸引客户)
轻松升级和Bug恢复
基于区块链的应用程序在进行功能迭代的时候自然需要能支持软件升级。所以软件都有可能受到bug的影响。一个区块链底层平台,在遭遇Bug的时间,需要能够从bug中修复错误。
(EOS具备升级快能从bug中修复)
低延迟
及时的反馈是良好用户的基础。延迟时间如果超过了几秒钟,会大大影响用户体验,严重降低程序的竞争力。
串行性能
有些应用程序由于命令执行必须是顺序的,从而无法用并行算法进行实现。诸如交易所之类的应用经常需要处理大量的串行操作,因此一个成功的区块链架构需要具有强大的串行性能。
并行性能
大规模应用程序需要在多个CPU和计算机之间划分工作负载。
(EOS的低延迟,串行、并行性能领先与人)
3、公识算法