以太坊计划如何切换至Pos机制?Tokenview
以太坊打算在未来转向POS机制(权益证明)。如果你还不了解什么是POW和POS,可搜索什么是POS,什么是POW?
有专家声称加密货币消耗太多的能量,效率低,对环境不友好。以太坊创始人Vitalik Buterin表示:‘最近的以太坊升级应该通过用PoS替换PoW,仅使用当前能耗的1%来完成交易。’与比特币类似,以太坊的共识机制是PoW机制(工作量证明),以确保区块链的安全。
以太坊在比特币的基础之上效率明显提升,但是,以太猫游戏造成的网络拥堵事件再一次证明以太坊效率亟待提升。为了提高以太坊性能,V神提出了分片技术解决方案。可以简单理解为将以太坊网络划分成多个较小网络,每个网络可以执行不同的任务。分片技术(Sharding)被Vitalik以及大多数以太坊开发者认为是解决以太坊性能的主要解决方案,但是分片技术却恰恰是与当下的POW机制相矛盾的,或者说在POW上加分片很难实现。分片是一个从数据系统中产生出来的术语,是指把一个大的数据库进行水平分区,分成更小、更快、更容易管理的部分,这些小的数据就是大的数据库的片;而在以太坊上简单说就是将以太坊网络划分成若干能够处理交易的较小组件式网络,不同的验证节点会因为不在同一分片而分别执行不同的任务,因此如果整个网络拥有了100个分片,那么整体的处理性能将会是原来的100倍。
Casper的工作机制:
验证节点需要在网络上押下一定比例的以太币作为保证金;当他们发现一个可以被添加到链上的区块时,他们将以通过押下赌注来验证它。
如果该区块最后被添加到链上,那么验证者们将得到一个跟他们的赌注成比例的奖励。
但是,如果某个验证者采用一种恶意的方式行动、试图做“无利害关系”的事,他们将立即遭到惩罚,他们所有的权益都会被砍掉。
以太坊的Casper实现主要分为FFG和CBC两个项目。FFG在工作量证明(POW)的基础之上实施权益证明(POS),即在POW链上每50个区块增加一个POS检查点,通过网络验证人来评估区块的最终有效性;CBC项目则侧重于设计协议,通过扩展单个节点对安全性估计的局限视角,来增加共识的安全性。
相关文章
- 透过历史迷雾进行深入探究特斯拉线圈是如何工作的?
- 线程包括哪些状态?状态之间是如何变化的?
- 如何在Ubuntu安装AMD私有驱动?
- Linux系统中的page cache和buffer cache的概念、机制及kafka、redis等产品如何利用page cache
- 我们是如何认识世界的
- 如何解决微信小程序界面适配问题-引用-生命周期回调函数-优化机制-样式引入
- 如何用img标签的src属性去访问私有ftp上的图片,而不需要下载到本地
- python如何实现事务机制
- 如何在 SwiftUI 中构建推荐系统,了解如何根据用户过去的行为向他们提供个性化推荐
- SwiftUI4 iOS16 新增组件之 如何在 SwiftUI 中共享内容
- 2022 年初学者如何成为 iOS 开发者指南
- MQ消息机制如何确认消费了消息?
- 浏览器页面字体如何放大和缩小? 快捷键
- vue中如何动态引入图片
- VR中的白帽机制,这把安全的双刃剑应该如何使用?
- 浅析前端依赖知识体系:依赖是什么(可执行代码与声明)、npm i 的依赖机制、node应用如何使用依赖(声明)、web应用的模块化导致依赖复杂、webpack如何把依赖打包(代码与声明)、组件开发如何更好的被依赖
- 浅析JavaScript中的协程、进程如何切换线程的机制、线程如何切换协程的机制、协程的体现(生成器函数)、协程如何实现异步和非阻塞以及为什么要使用生成器+Promise组合
- 浅析浏览器是如何工作的(三):机器码和字节码、隐藏类和内联缓存、异步编程与消息队列、垃圾回收机制原理、利用V8原理优化
- 浅析浏览器是如何工作的(一):V8引擎、JIT机制、JS代码解释执行与编译执行
- 【快应用】如何解决快应用中不能下载原生APP问题
- Web 之 html 如何显示隐藏Html元素的两种方法简单整理
- 如何解决UNMOUNTABLE BOOT VALUME