博客
关于我
Casper网络与以太坊2.0
阅读量:368 次
发布时间:2019-03-05

本文共 1032 字,大约阅读时间需要 3 分钟。

随着以太坊2.0(Eth2)信标链的推出,大家都很关注其对Casper及对我们开发工作的影响。其实,我们对标的不是以太坊2.0,而是以太坊3.0。

 

以太坊3.0至今没有路线图或实现日期,我们就先来说说Eth2。

 

Eth2可大致分为三个阶段:第0、第1和第2阶段。信标链版本就属于第0阶段,其本身并不能提升以太坊区块链的性能,Eth1也不会被信标链取代。

 

信标链的推出,让质押了Eth的验证者(第2阶段完成前无法解除质押)可以开启节点并参与其中。该版本不具备侧分片,也不能实现跨分片通信。完成Eth2仍要经历2个完整阶段,我们还无法预知第1和第2阶段何时实现。

 

划重点,Eth2并未完整实现CBC-Casper,其只包含融合了PoW活性和CBC-Casper安全性的Casper-FFG。信标链出块沿用PoW,终决则用Casper-FFG。而使用Casper FFG来终决的区块,只占到总区块数的大约2%。

 

究其原因,2017年CBC-Casper论文并未给出活性证明,无法保证验证者顺利出块。以太坊3.0路线图规划实现纯粹CBC-Casper和WebAssembly功能,而这正是Casper网络的两项核心功能。

 

我们认为,Highway是现有首个正式的、可验证活性的、安全和完整的Casper协议,Casper正由此得名。

 

Casper协议采用Parity开发的WebAssembly引擎,用Rust实现了智能合约,并支持将智能合约从Solidity转译为Rust。

 

我们将持续完善和提升Solidity转译器,还将给予项目一对一的支持,以满足项目希望早日体验到以太坊3.0功能的愿望。如果项目希望迁移至Casper网络,我们将探查solidity合约转译时出现的问题,及时修复未能适当转译的部分代码,经过测试后,将智能合约部署至Casper网络。

 

论及网络能力,将Casper与以太坊3.0对比更为合适。我们越过了Eth2,直接去实现以太坊3.0的核心功能集。因为作为全新协议,我们不必像以太坊一样顾及合约兼容性。面对以太坊上锁定的数十亿美金,以太坊社区如履薄冰。 这种“创新陷阱”在技术领域屡见不鲜。不久,创业公司将从底层打破现有格局,这是完全有可能的——初创公司行动更敏捷,用户影响更小,决策更高效。 

 

总的来说,Casper协议与以太坊差异很大。当链上合约可以像其它软件一样进行管理和治理,Casper具备的扩展性和各种功能,将使区块链拥抱更大的应用架构。

 

转载地址:http://ayvg.baihongyu.com/

你可能感兴趣的文章
MySQL 中日志的面试题总结
查看>>
mysql 中的all,5分钟了解MySQL5.7中union all用法的黑科技
查看>>
MySQL 中的外键检查设置:SET FOREIGN_KEY_CHECKS = 1
查看>>
Mysql 中的日期时间字符串查询
查看>>
mysql 中索引的问题
查看>>
MySQL 中锁的面试题总结
查看>>
MySQL 中随机抽样:order by rand limit 的替代方案
查看>>
MySQL 为什么需要两阶段提交?
查看>>
mysql 为某个字段的值加前缀、去掉前缀
查看>>
mysql 主从
查看>>
mysql 主从 lock_mysql 主从同步权限mysql 行锁的实现
查看>>
mysql 主从互备份_mysql互为主从实战设置详解及自动化备份(Centos7.2)
查看>>
mysql 主从关系切换
查看>>
MYSQL 主从同步文档的大坑
查看>>
mysql 主键重复则覆盖_数据库主键不能重复
查看>>
Mysql 事务知识点与优化建议
查看>>
Mysql 优化 or
查看>>
mysql 优化器 key_mysql – 选择*和查询优化器
查看>>
MySQL 优化:Explain 执行计划详解
查看>>
Mysql 会导致锁表的语法
查看>>