博客
关于我
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 Server 5.5安装记录
查看>>
mysql server has gone away
查看>>
mysql slave 停了_slave 停止。求解决方法
查看>>
MySQL SQL 优化指南:主键、ORDER BY、GROUP BY 和 UPDATE 优化详解
查看>>
MYSQL sql语句针对数据记录时间范围查询的效率对比
查看>>
mysql sum 没返回,如果没有找到任何值,我如何在MySQL中获得SUM函数以返回'0'?
查看>>
mysql Timestamp时间隔了8小时
查看>>
Mysql tinyint(1)与tinyint(4)的区别
查看>>
mysql union orderby 无效
查看>>
mysql v$session_Oracle 进程查看v$session
查看>>
mysql where中如何判断不为空
查看>>
MySQL Workbench 使用手册:从入门到精通
查看>>
mysql workbench6.3.5_MySQL Workbench
查看>>
MySQL Workbench安装教程以及菜单汉化
查看>>
MySQL Xtrabackup 安装、备份、恢复
查看>>
mysql [Err] 1436 - Thread stack overrun: 129464 bytes used of a 286720 byte stack, and 160000 bytes
查看>>
MySQL _ MySQL常用操作
查看>>
MySQL – 导出数据成csv
查看>>
MySQL —— 在CentOS9下安装MySQL
查看>>
MySQL —— 视图
查看>>