与以太坊同源异流,eCash“PoW+雪崩”组合共识各司其职

这篇具有很好参考价值的文章主要介绍了与以太坊同源异流,eCash“PoW+雪崩”组合共识各司其职。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

9月15日,全球最大的去中心化互联网平台、最具创新能力的区块链和Web3生态、成立8年的以太坊将完成信标链与原链合并,彻底告别PoW,开启PoS新纪元。42万验证用户、7000多个活跃节点、上万个区块链团队、几乎所有加密和区块链从业者,以及各大主流金融监管机构、半导体巨头、国内外互联网巨头……都在密切关注这一历史性事件。

赶在以太坊合并前一天,9月14日,比特币“点对点的电子现金系统”理想的继承者、BCH主要缔造者和核心开发组Bitcoin ABC支持的eCash,将在保留PoW共识的基础上,正式启用可实现秒级确认的雪崩共识协议(Avalanche)。

为解决PoW的效率问题,eCash与以太坊——分别代表两条最早的PoW公链——虽然选择了不同路径,但殊途同归,都在为维护去中心化网络的安全、稳定、高效而探索创新。

与以太坊同源异流,eCash“PoW+雪崩”组合共识各司其职

BCH的夙愿,eCash实现

雪崩共识协议被认为是继经典共识协议(PBFT)和比特币PoW机制之后的共识机制3.0。其在全球范围内实现结算仅需2-4秒钟,交易确认延迟只有4秒,每秒可处理1000–10000笔交易。

Avalanche母公司AVA Labs创始人兼CEO、原美国康奈尔大学教授Emin Gün Sirer曾表示:经过亲测,雪崩协议结算速度比Apple Pay更快。

这一秒级的确认速度受到业内人士广泛推崇,以太坊创始人Vitalik Buterin曾公开表示支持,称“雪崩协议具有和比特币同等的认可度”。

而对于致力成为全球通用支付货币的BCH而言,引入雪崩协议一度被社区寄予厚望。

早在2018年Avalanche白皮书发表时,当时服务于BCH的Bitcoin ABC团队便意识到,这种新协议正是他们一直在寻找的,它能满足BCH的需求。

2019年,国内BCH意见领袖、莱比特矿池创始人江卓尔曾表示:“BCH的预确认(雪崩协议)类似DPoS,由矿池按算力比例做节点,几秒就可确认,然后由确认的(大多数矿池算力)确保打包进区块,是个很天才的设计。”

2020年8月,有报道称,BCH社区另一位大佬、ViaBTC集团创始人杨海坡和Emin Gün Sirer教授将同台对话,讨论“BCH和Avalanche将如何给60亿人带来金融自由”。

但世事无常,2020年9月,基于雪崩共识的Avalanche公链(AVAX)主网上线,而BCH却在不久后由于IFP(基础设施融资计划)之争再次迎来分叉,社区分崩离析。分叉后,随着Bitcoin ABC选择支持eCash,BCH引入雪崩共识的夙愿也被eCash继承。

不久后,Emin Gün Sirer在twiiter上表示:希望BCH ABC(eCash)一切顺利,因为他们选择了最快和最安全的共识协议来耦合到他们基于PoW的系统,这是补充并可能取代中本聪方案的最佳选择。

与以太坊同源异流,eCash“PoW+雪崩”组合共识各司其职

分叉伊始,Bitcoin ABC团队在应付完针对eCash的一系列攻击之后,就把重心放在了雪崩协议上。按照计划,eCash本该在2021年夏末就引入雪崩共识,结果迟到了整整一年。

这并不奇怪,在瞬息万变的区块链行业,计划赶不上变化是常有的事。以太坊2.0多次推迟,波卡(Polkadot)因主网上线时间频繁推迟常以“跳票”被调侃……但这些优秀的项目最终都没有辜负用户的等待。

与以太坊从PoW转为PoS长路漫漫一样,eCash网络在PoW共识基础上引入雪崩共识,同样是一项任重道远的高难度、复杂性系统工程。

“关键和复杂的技术升级需要大量的范围界定、测试和构建。”eCash团队解释,固定的时间表可能会限制测试并阻止重要问题的解决,这也是为什么此类升级都是在里程碑式的基础上进行的,以太坊的合并也一样。

其实eCash很早就已搭建好雪崩共识体系,但这不同于某一项细小功能的升级,它需要经过全方位的测试、调整和改进,确保主网有足够的节点和质押代币,能够100%安全可靠运行之后,才能正式推向大众。

8月28日,eCash项目创始人、Bitcoin ABC负责人Amaury Séchet(阿毛里)在布拉格电子现金大会上宣布:雪崩共识将在eCash主网正式上线。

与以太坊同源异流,eCash“PoW+雪崩”组合共识各司其职

 eCash的雪崩共识包括后共识(Post-Consensus)和预共识(Pre-consensus)两部分,本次上线的是雪崩后共识。预共识正在开发中,待开发完成上线后,将一起与原有的PoW共同运行,各司其职。

据了解,就在宣布雪崩上线的前几周,eCash决定将最初计划用于预共识的模块纳入后共识,以进一步提高协议的稳健性。如此一来,虽然增加了后共识的等待时间,但也有效节省了未来预共识的上线时间。

那么,历时近2年开发部署的雪崩共识协议将为eCash带来什么?

PoW负责信任,雪崩负责效率

9月14日12:00 UTC,当eCash官网上的倒计时走到“0”时,雪崩共识实施状态将从“孵化中”变为“上线”,任何人质押1亿个XEC(约5000美元),即可无需许可地连接到网络并参与雪崩共识。

与以太坊同源异流,eCash“PoW+雪崩”组合共识各司其职

 届时,eCash将是继AVAX公链之后,全网第二个引入雪崩共识的区块链项目,也是唯一一个在PoW系统中引入雪崩共识的项目,而这恰恰是AVAX白皮书发布时的初衷。

这意味着,eCash已超越AVAX白皮书的愿景,创造性地引入“PoW+雪崩”组合共识,同时发挥两个共识之所长,弥补任意单一共识的局限。

需要指出的是,eCash的雪崩共识代码完全独立于AVAX,由Bitcoin ABC团队从零开发创建。

AVAX和eCash使用相同的Avalanche算法,但AVAX只使用了雪崩算法,而eCash将雪崩算法与中本聪共识的核心PoW相结合,兼具PoW的安全性和可信性,以及雪崩共识的效率和速度。

两者的一个关键的区别是,eCash节点在发现新的peer节点时能够以不信任的方式验证链,而AVAX必须求助于“受祝福的”(“blessed”)节点以信任的方式引导新节点。这意味着,eCash更加去中心化,使eCash节点能够基于比特币共识协议的安全性无需信任地进入Avalanche quorum。

另一个区别是,eCash是一个“money first”的项目,实施雪崩共识旨在带来额外的智能合约支持和可扩展性,而AVAX作为一个服务于DeFi应用的智能合约平台,重点在于支持智能合约。

有了雪崩共识加持的eCash,不但显著提升了交易速度,还能预防51%算力攻击,进一步提高网络安全性。同时,雪崩后共识让eCash具备了1个区块确认功能,而预共识将带来近乎即时交易的支付体验,从而大大提高eCash的可用性,使其离“100亿人每天50笔交易”的目标更近一步。

具体来看,雪崩后共识是指在区块被挖掘后做出决定,包括对区块进行投票,以防止重组。它可以拒绝那些与预共识交易相矛盾的交易区块,这意味着节点之间能相互“通信”,了解区块是否也被网络的其他节点所接受。

预共识是指在区块被挖掘之前做出决定,包括对交易进行投票,以防止重复支出。换句话说,使用雪崩的节点在区块产生之前就达成交易共识,矿工只需直接打包这个“达成一致的预共识区块”即可。

雪崩预共识能决定哪些交易在双重支出的情况下进入区块,而后共识决定在竞争链存在的情况下挖哪一条链。这就使得面对重组攻击时,矿工可以就何时拒绝大型重组达成共识,从而避免分叉风险。即使攻击者持续发动51%算力攻击,雪崩共识也为矿工们提供了有效的防护办法。

此外,与仍然需要6次确认才能确保安全的比特币相比,雪崩预共识将在几秒钟后赋予eCash相同的安全性,这在目前Top 10的加密项目中,无疑是一个巨大的竞争优势。例如,以太坊仍然会遇到交易延迟、高额gas费,甚至交易失败的情况。而雪崩预共识保证每一笔eCash交易都是安全的,并且在几秒钟内完成。

除了即将上线的雪崩共识,旨在提升eCash网络传输效率的闪电网络(QUIC),提升区块链可用性的混币协议、Chronik索引器等重磅功能也在快速开发中。

其中,混币协议将为eCash交易提供可选的隐私保护,使其可与Monero、Zcash等匿名币相媲美,提升eCash的抗审查性。

eCash正在将自己的Chronik索引器直接集成到节点软件中,这将使得交易所和开发人员更容易运行他们的应用程序。即便是一些相对复杂的应用程序,例如涉及支付或支付处理器的游戏,也可以在不到一天时间内部署到eCash上。

加密领域热点层出不穷,但很多热点都是由一些纯代币项目炮制,以吸引眼球和流量。当潮水退去,我们会发现一些缺乏真正效用的项目不过是又一场资金游戏。尽管如此,这类项目在行业的每一次潮起潮落中都大有市场,因为资本永不眠。

而Bitcoin ABC是这个浮躁的市场上少有的产品至上的团队,他们在上一轮牛市中近乎沉寂,专注于让eCash朝着“构建全球电子现金系统”“重新定义财富”的目标而日拱一卒地砥砺前行。如今,布局近2年的雪崩共识协议正式上线,eCash做好迎接下一轮加密牛市的准备了吗?文章来源地址https://www.toymoban.com/news/detail-422545.html

到了这里,关于与以太坊同源异流,eCash“PoW+雪崩”组合共识各司其职的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 《区块链原理与技术》学习笔记(五) ——以太坊的交易、共识机制和数据结构

    《区块链原理与技术》学习笔记 第五部分 5. 以太坊交易 5.1 交易内容 5.2 交易费用 5.3 交易的周期 5.4 交易的执行类型 6. 以太坊的共识机制 6.1 解决以太坊分叉:Ghost协议 6.2 新的共识机制:PoS 7. 以太坊挖矿难度调整 7.1 自适应难度调整 7.2 难度炸弹 8. 数据结构与存储 8.1 区块和

    2024年02月12日
    浏览(41)
  • c++中的pow函数

    目录 简介: 实例: 可能出现的错误: 负指数问题:pow 函数可以计算负指数,但它不处理负数的复数结果。如果计算负指数并且结果应该是复数,您需要使用复数库或手动处理。 2 溢出问题: 3头文件不包含: 简介: 在C++中, pow 函数用于计算一个数的指数幂(就是几次方

    2024年02月07日
    浏览(47)
  • 区块链实现之POW分析

    本代码的全部实现已在github上面同步开源,项目地址: link 工作量证明(Proof Of Work,简称POW),简单理解就是一份证明,用来确认你做过一定量的工作。监测工作的整个过程通常是极为低效的,而通过对工作的结果进行认证来证明完成了相应的工作量,则是一种非常高效的方式

    2024年02月04日
    浏览(41)
  • PoW 、PoS , DPoS 算法

    PoW 、PoS , DPoS 算法 在区块链领域,多采用 PoW 工作量证明算法、PoS 权益证明算法,以及 DPoS 代理权 益证明算法,以上三种是业界主流的共识算法,这些算法与经典分布式一致性算法不同的是 融入了经济学博弈的概念。 PoW:通常是指在给定的约束下,求解一个特定难度的数

    2024年02月02日
    浏览(36)
  • LeetCode——Pow(x, n)

    50. Pow(x, n) - 力扣(Leetcode) 实现 pow(x, n) ,即计算  x  的整数  n  次幂函数(即, x ⁿ )。 示例 1: 示例 2: 示例 3: 提示: -100.0 x 100.0 -2 ³ ¹ = n = 2 ³ ¹-1 n  是一个整数 要么  x  不为零,要么  n 0  。 -10 ⁴  = x ⁿ  = 10 ⁴ 题目要求我们实现 pow(x, n) 函数,即求解

    2024年02月09日
    浏览(29)
  • 什么是浏览器同源策略?如何处理同源策略带来的跨域问题?

    浏览器的同源策略(Same-Origin Policy)是一种安全机制,用于限制一个网页文档或脚本如何与来自不同源的资源进行交互。同源是指两个 URL 的协议、主机和端口号都相同。 同源策略的目的是保护用户的隐私和安全。它可以防止恶意网站通过脚本访问其他网站的敏感信息或进行

    2024年02月16日
    浏览(35)
  • 区块链学习Day03(Pow算法)

    声明:笔记用作自己学习,本人也不太讲的清,请见谅。 生成新的区块,再返回新的块,也会包含上面的属性,前一个哈希也会变得,就是preHash:前一个节点得哈希。 代码继续跟着上一章文章,不懂得看下面 链接:区块链学习Day02(Pow算法) 结果: 省略… 4b5ffc524ced8f17059a

    2024年02月04日
    浏览(42)
  • 求数值的整数次方(模拟pow函数)

    实现函数 double Power(double base, int exponent),求base的exponent次方。 注意: 1.保证base和exponent不同时为0。 2.不得使用库函数,同时不需要考虑大数问题 3.有特殊判题,不用考虑小数点后面0的位数。 具体实现: 本方法中利用不断扩大原本的base,实现在O(logn)的时间复杂度。其中判

    2024年02月11日
    浏览(41)
  • LeetCode ! 50. Pow(x, n)

    参考资料:左程云算法课 , 《程序员代码面试指南》 思路: 以求 1 0 75 10^{75} 1 0 75 为例, 75 = 64 + 8 + 2 + 1 = ( 1001011 ) 2 75 = 64+8+2+1=(1001011)_2 75 = 64 + 8 + 2 + 1 = ( 1001011 ) 2 ​ so, 1 0 75 = 1 0 64 × 1 ⋅ 1 0 32 × 0 ⋅ 1 0 16 × 0 ⋅ 1 0 8 × 1 ⋅ 1 0 4 × 0 ⋅ 1 0 2 × 1 ⋅ 1 0 1 × 1 = 1 0 ( 1001011 ) 2

    2024年02月08日
    浏览(31)
  • 基于Python实现一个PoW的仿真程序

    资源下载地址:https://download.csdn.net/download/sheziqiong/86831335 资源下载地址:https://download.csdn.net/download/sheziqiong/86831335 利用 Python 实现一个 PoW 的仿真程序,模拟一定数量的节点生成区块链的状态。 设置参数包括:节点数量和每个轮次出块的成功率,测量区块链的增长速度。 设

    2024年02月08日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包