织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

扩容:以太坊2.0之路(3)

时间:2020-11-26 11:16来源:未知 作者:admin 点击:
信标链使用PoS算法。在PoS算法中,每个矿工产生区块的概率与矿工的权益成正比。但是,信标链中的每个矿工实际上都具有相同的权利。每个矿工只能向信
信标链使用PoS算法。在PoS算法中,每个矿工产生区块的概率与矿工的权益成正比。但是,信标链中的每个矿工实际上都具有相同的权利。 每个矿工只能向信标链抵押32个ETH。要成为信标链验证者,您需要将交易发送至以太坊1.0上的存币合约(Deposit Contracts),这要求您拥有32个ETH。以太坊1.0上的存币合约(Deposit Contracts)的公开方法(public method)有两个参数: Pubkey,信标链中验证者的签名公钥 Withdrawal_credentials,用于以后取回抵押的ETH 成功调用存币合约后,合约返回一个日志事件(log event),信标链将自动被告知以太坊1.0链上的事件。 信标链会将新添加的验证者标记为“等待验证者”(Pending Validators)。一段时间后,他们将成为活跃验证者(Active Validators),这意味着他们可以参与区块生成。 信标链将对长期不活动的或坏的验证者进行处罚。当验证者的权益减少到16ETH时,他们将无法参与POS协议的运作。最后,信标将排除权益低于16ETH的验证者。 信标链区块需要维护以下信息: •登记验证者 •等待验证者,这些帐户将添加到验证者列表中 •活跃验证者,这些账户已添加到验证者列表中 •退出验证者,这些帐户离开验证者列表 •轮询信息 •验证者投票 •随机数,用于随机选择提案人和委员会 提案人选择 在提交区块之前,需要选择验证者作为提案人。以太坊1.0中提交下一个区块的权力取决于矿工的算力。如果矿工的处理能力很大,则该矿工有很大可能被选为下一个区块的生产者。 在以太坊2.0中,产块节点的选择基于随机数;在区块链系统中很难生成高质量的随机数。但是,POS协议要求随机数的源是分布式的,可验证的,不可预测的和不可替代的。 使用随机数从一组验证者中选择提案人,使验证者无法知道谁被选中。这样可以防止它们合谋发起攻击。 在信标链中每6秒生成一个区块。这6秒也称为时间槽间隔期(slot gaps)。在每个间隔期间,选定的提案人从信标链的先前区块的验证者那里收集所有选票,并使用它们形成一个新区块。 委员会 在将提案人提议的区块输入信标链的主链之前,需要对其进行投票。 委员会可以对提案人提议的区块进行表决,通过表决的区块可以收到最终确认。理想情况下,如果可以快速收集选票,则委员会中的成员最好都是系统中的活跃验证者。 主链选择规则 在以太坊中,最长链由算力决定,而以太坊2.0的信标链则使用POS算法。因此,将需要一套不同的规则来确定每个人都需要遵循的分叉链(注:即主链)。信标链通过使用LMD GHOST(Latest Message Driven GHOST)来解决此问题。此方法涉及一种基于消息或换句话说通过投票运行的算法。一般来说,票数最高的分叉链将被视为主链。 笑脸代表投票信息。每个区块中的数字代表投票总数,即该区块的权重。 (责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容