eos区块链

区块链学习日志20170712——EOS认识整理(一)

2017-07-12  本文已影响409人  8f8b02d3f74c

前段时间EOS开始了众筹,众筹的规则挺有意思和原来的都不一样。第一时间上,总的时间持续一年;第二价钱上交给了市场,第一次和后面每天发放的币是固定的,每个eth获得的eos是取决于参与的eth数量,参与的越多越少,参与的越少分到的币越多,这个过程是市场博弈的过程,单价也就由市场博弈而来。同时现在eos已经上线云币网了,交易所可以直接买了,这种市场博弈就更好玩了,你可以选择直接在二级市场购买,这样价格是明确的。也可以参与ico如果万一当天参与的人数少的话,分的币单价可能低于交易所的价值。

前面是ico大概情况,下面再来聊聊eos这个项目,eos到底是要做什么。

EOS可能会是下一代的智能合约航母级产品,是个不需要用户支付燃料gas的智能合约区块链平台,不是一个公链,是可以制作更多像以太坊样的公链系统平台,该系统可以实现每秒支持数百万的交易。所以EOS是旨在提升区块链分布式应用的性能扩展,显示低延迟、高并发、数百万交易等和中央服务器一样的用户体验。

有的人说eos只是发布了一个白皮书就能捞到了2.5亿多,实属是个大骗局。其实不然,eos采用的一些技术4年前已经开始做铺垫了,这个要从eos的主要开发者ByteMaster(BM)开始讲起,BM在开创的石墨烯构架是第一个采用在比特股。比特股是ByteMaster使用石墨烯框架开发的第一个可用产品也是最为经典的一个。在这个基于区块链的去中心化交易所,用户可以自由交易加密货币、法币、贵金属、股权等,其代币则用于支付系统中的交易费用。同样的,EOS也采用了大量石墨烯框架的中包含的库。因此,在共识算法、出块速度、区块文件格式等方面都具有高度的相似性。石墨烯框架采用DPoS共识算法,平均出块速度1.5秒,出块节点(见证人)由持币用户选举投票产生,每个用户的投票权重则按照用户持币占系统总量比例计算。

后来BM离开了比特股又搞了个项目Steemit,Steemit是ByteMaster离开比特股社区之后主导开发的另一个项目。EOS平台的两项关键特性均取自Steemit,流量限制算法以及免系统交易费与系统通胀受益分配功能。EOS项目引用了Steem的数据库所使用库,可以说在链的存储架构应该和Steem比较相似,另外免交易手续费和由系统通胀支付报酬的特性可以预料到在EOS的用处是——执行智能合约不需要用户支付类似以太坊的燃料(gas),而是视乎合约中包含的代币数量来决定智能合约执行的时长/代码长度(注意:合约包含的代币并不需要实际进行支付,只是作为一个用于代表权重的存在)。

其实在比特股之前BM还有一个成功的项目,所以昨天笑来直播了说了,BM是他所知道的,能成功开发3个区块链项目唯一者,而且是项目已经在落地的,所以在BM找他投资,笑来二话不说就投了。(补充个,BM前面的两个项目,比特股、Steemit笑来都有参与投资)

所以呢,EOS绝不是平白完全无地而起的项目,是有两个已经成功落地项目做了一定验证和基础,同时现在区块链行业技术发展,已经不是比特币和以太坊刚出来的时候,现在已经有很多的突破和发展,相信EOS能做好。

下面从几个技术点再来说说EOS:

1.不需用户支付燃料(Gas)

在EOS系统,用户将不必支付任何燃料费用的,就像区块链版的亚马逊EC2(类似阿里云)。持币用户得益于币价上升,在初期也会将免燃料的权限委托给开发者——因为应用多了,币价就会上涨,每个人都会得益。开发者必须寻找另外一个方法(如附加功能收费)来获取收益。可以预见到的是,持币用户并不会直接支付自己的代币来支付燃料,而是由系统通胀来支付。

2.阻挡攻击的机制

免燃料可能会造成一个问题:大量的垃圾流量或者对主链潜在的攻击,而应对这个问题,EOS将会引入流量限制算法,这个功能是取自于Steem的垃圾贴文的防御机制——在Steem上持有特定数量代币的用户在一定时间内只能发表一定数量的贴文。

3.并行智能合约执

异步的并行智能合约执行功能对于区块链智能合约平台来说,将是一个跨越性的进步,除了极大地提升执行效率之外,同时也可以获得由此带来的规模化成本优势——执行智能合约的成本会显著下降。

4.用户权限与管理

Steem用户都知道,Steem设置了三个不同权限的密钥。借鉴这种设计,EOS将会内置一个更加高级的层状用户管理和权限管理系统。不同用户拥有不同的权限,也可以隶属于不同的用户组,不同的用户组可内置不同的权限,这种设计将会相当贴合企业环境的需要。这个对于用户的使用和恢复都有更好的管理,不同的级别不同的使用权限,同时这样非常适合企业用户。

5.跨链通讯与更加轻量级的默克尔树证明

EOS 将于会内置一个跨链通讯机制用于与其他区块链或者子链之间互相通讯。在EOS里引入了一个更加轻量级的用于轻客户端的默克尔证明(LCV),相比于比特币的SPV,这种结构的验证速度更快,需要传输和保留的数据更少,也更利于跨链操作。这样的话对于移动端的钱包发展提供更好的发展,手机端就可以成为部分节点,更好的鼓励用户的发展。

6.编程语言以及虚拟机

目前,从代码库里可以看到EOS将会支持WebAssembly以及EVM,由于EOS的超前架构——虚拟机和EOS系统架构,共识层之间是互相分离的。增加更多虚拟机的支持并不需要太多的修改,所以增加更多的虚拟机和语言并不是问题。WASM,使用WASM构建的智能合约在一台2014年出产的装有I7处理器的电脑中运行,EOS平台的每秒交易处理数(Transfers Per Second)达到了5万!EVM是以太坊所使用的虚拟机,使用JavaScript为基础的Solidity语言,EVM的角色更多的作用可能是吸引以太坊的开发人员将智能合约转移到EOS上,因为使用同一种语言和虚拟机,在大部分情况下只需要稍做一些适配工作即可轻松迁移,并且在EOS上可以获得百倍甚至千倍于以太坊的性能优势。通过嵌入EVM,只要以太坊上的开发者愿意,就可以让EOS在短时间内吸引大批原以太坊的智能合约应用。

结论

从技术上来看,EOS绝对是一个令人期待的区块链领域的旗舰级产品,这么好的产品也值得我们花时间等待。

上一篇下一篇

猜你喜欢

热点阅读