最近EOS创下了历史新高,持有EOS代币的朋友应该都很高兴吧!没有买的是不是肠子都悔青了,不过不要着急,看完以下文字我想你对EOS会有一些新的理解。
这篇文章来自BM 2018年1月13日在steemit上发表的一片文章,虽然没有经过BM 的同意,但作为一个EOS的爱好者,我想BM 也不会介意吧,毕竟可以让更多中文世界的人实时了解EOS的最新进展,也算是我对EOS的一份绵薄的贡献吧。看完这些最新的进展,对EOS持观望态度的人们也是一种信心,对于那些手里持有大量EOS代币的人们也会多了一份坚定。
我们正在致力于使EOS成为市场上最好的智能合约平台。我们的团队正在推进区块链设计边界在开发和性能方面的平衡。
在最新的更新中,我们介绍了一些正在进行中的一些改进,包含:
支持Apple Touch ID/Secure Enclave
延迟异步交易错误处理
并行执行
这些更新会在eos-noon版本中发布,这样我们就可以为测试网络维护一个稳定的版本。下面详细介绍一下我们已经在做的一些工作。
延迟交易(Deferred Transactions)
延迟交易使得EOS成为第一个”图灵完备智能合约平台”,使得一个无须外部输入的且每秒多次执行的智能合约平台成为可能。一旦智能合约有足够的计算带宽,合约就会一直运行下去。其它的智能合约平台都需要外部干预才可以运行。
这个功能现在已经开发完成,将会在EOS Dawn 3.0 测试网络实现,我们准备在2018年第一季度发布。
认证延迟(Authorization Delays)
在安全方面时间是一个关键因素。在EOS用户权限架构中,系统会强制用户为每个权限级别配置一个延迟。
例如,在社交平台提交文章是及时操作,但转账的时候就需要24小时或者更长时间的延迟。这样的好处使得用户可以通过黑客账户恢复流程在遭遇重大损失之前重新获得账户的控制权。
攻击账户恢复(Hacked Account Recovery)
每个账户会有三个特殊的权限,分别是owner, active和recovery。更新owner的权限应该配置一个三十天的延迟,并且owner需要一个恢复账户的合作者,要攻击owner的权限需要同时获得用户自己和合作伙伴的授权。
丢失密码恢复(lost Password Recovery)
现实中,用户丢失密码是一件非常常见的事情,使用EOS可以恢复密码。每个账户都可以指定一些恢复密码的合作伙伴,有能力更新active账户。只要你指定一些可信任的朋友或者家人为你恢复账户,一旦密码丢失,你不用担心账户被永远的锁定。
更新使用资源的算法(Update Resource Usage Algorithms)
EOS Dawn 2.0 已经实现了一些基本的资源限制,但是我们还有一些工作要做。通过过去两个月,我们彻底修订了带宽、计算、投票和存储资源的限制策略。
隐式交易锁定(Implicit Transaction Locking)
我们已经将“read/write scopes” 更名为“read/write locks”,以最大化程度为并行执行提升锁定的粒度。
在EOS Dawn 2.0中,开发者需要为每个事务声名“scopes”,这使得交易变得很难构造,并且在面对动态事务时变得很脆弱。
我们研究了这些情况后,决定让区块生产者决定那些事务需要锁定。这样开发者就不需要为每个事务指定需要的锁,在节省空间的同时使得开发变得更加容易。
这些变化将会在eos-noon分支中实现。
核心特征的动态更新(Dynamic Upgrades of Core Features)
通常情况下区块链的更新需要硬分叉,这使得任何时候需要升级更新时,要对对现有的功能进行升级和bug修复。硬分叉对整个网络是破坏性的;因此,更多区块链通过WASM进行动态定义。
我们已经开始了将核心功能从C++迁移到WASM合约。其中包含Token、区块链生产者投票、多重签名等。
计划/延迟交易(Scheduled / Deferred Transactions)
由于这种变化,使得区块链生产者在无需硬分叉的情况下可以实现bug修复和协议升级。通过这种流程,我们使用这种服务可以使得我们的智能合约开发环境足够强壮,以确保可以实现任何我们能够想到的智能合约。
新的Token标准(Emerging Token Standard)
为了支持合约之间的互通性,我们为合约开发了Token标准。这个标准有点类似以太坊的ERC-20 tokens,可以使不同合约之间相互交互。
相对传统的ERC-20 tokens,我们的tokens有许多优点:
交易时可以包含应用数据的memos
发送者和接收者可以执行代码和拒绝交易
得益于EOS的权限系统
应用相同的代码可以实现本地tokens
一个合约可以创建和管理多个tokens
专注于稳定性( Focus on Stability)
我们的单线程代码支撑0.5秒5000个TPS的区块间隔,并且两秒内完成交付。这是业界领先的性能,整个市场会因为更好的稳定性、特征和更好的架构而受益。因此在提升每秒交易量之前,我们选择提升整个交易的质量。
BFT-DPOS
有两种基本的股权证明系统,DPOS和BFT(Byzantine Fault Tolerant)。它们各有千秋,DPOS支持更快的出块速度,即使有一个区块链生产者失败,系统也可以正常运行。传统DPOS的缺点是需要花费45秒的时间才能达到区块的稳定,实践中,像Steemit、Bitshares达到99.9%的稳定需要的时间少于2秒钟。
BFT系统每个区块可以达到绝对的稳定,但是算法需要高带宽支持,需要花费2-3秒才能达到99.9%的稳定。进一步来说,如果33%的节点失败,这些系统会彻底挂掉。
BFT-DPOS是目前最好的算法,区块链生产达到99.9%的稳定只需要0.5秒,每2秒或者更少就可以达到绝对稳定。
Compensation for Runner Up Block Producers
我们正在研究一种算法,这种算法可以将区块链生产者的奖励分为两类:
每个区块奖励
每个投票奖励
所有参与投票的区块链生产者也将通过签署一个交易每个小时一次获得他们每个投票的奖励。通过这种补偿系统,刺激鼓励生产者争取选票。我们也开发了一个投票衰减系统来权衡有更多最新的投票而不是老的选票。
成长中的团队(Growing Team)
这周我们的团队增加了8个新人,我们一直招人,如果你是一个优秀的开发者或者设计者,请联系我们。
结论(Conclusion)
EOS正在逐渐变得成熟起来,2018年六月份将会步入正轨。更多详细的描述请阅读白皮书。
延伸阅读:
简单介绍一下苹果的Apple ID技术。苹果Touch ID会对用户的指纹数据进行加密,并保存在A7芯片内置的 Secure Enclave模块中。而且加密的资料只能直接由处理器存取,无法经由手机硬体取出。
Secure Enclave实际是就是安全分区。不管是硬件还是软件中,都有两个区,一个是安全子系统,一个是正常的区。苹果可确保正常区组件不访问安全区的数据。而那些敏感的数据就放在安全区,来防止许多可能的攻击。当有安全验证的需求时,Moniter模式就会自主进行两个虚拟处理器的切换,有针对性地工作。
免责声明:投资有风险,以上言论,仅供参考。在投资世界里,没有人对你的资产负责,千万不要将以上言论作为自己的投资依据,希望大家学会独立思考,独立判断,做一个合格的投资者(而非投机者),有任何疑问欢迎入圈讨论。
欢迎关注《应平与你说未来》
欢迎加入《区块链投资宝典》圈子
一个行业资深人士
用16+的经验及对新技术的热爱,
带你进入丰富多彩的未来30年
一个相信技术可以改变世界的人,
与你一起成为未来1%的人
领取专属 10元无门槛券
私享最新 技术干货