前言:
眼前咱们对“js二分叉”大约比较注重,咱们都需要知道一些“js二分叉”的相关资讯。那么小编同时在网络上网罗了一些对于“js二分叉””的相关文章,希望我们能喜欢,你们快快来了解一下吧!6月1日,“链客Talk”邀请以太经典亚太地区社区经理胥康来到链客直播间。和大家一起聊聊“ETC Phoenix硬分叉升级与ETH保持一致”这一话题。
首先给大家介绍一下胥康的背景资料:
胥康,上海交通大学计算机相关专业本科和硕士。毕业后长期在外企从事研发和管理工作,ITIL和Oracle DBA认证专家。2015年进入区块链和数字货币行业,先后参与过开发、运营、商务、市场、投资等多项工作。目前担任EthereumClassic亚太地区社区经理,主要负责以太经典生态建设和开发、商务协调。
以下是此次活动问答内容整理:
大白|链客:以太经典的大名为圈内人所熟知,ETC和ETH就像一对孪生兄弟,首先请胥总给大家介绍一下ETC这个项目的前世今生,以及它同ETH有哪些相同及不同之处?
胥康:2016年6月,黑客利用以太坊上众筹项目DAO的漏洞,盗取了当时价值约5000万美元的以太币。事后,以太坊社区对如何解决此事产生了争论,争论的焦点是是否进行“回滚”以退还被盗取的以太币。不同于数据库系统,区块链上执行“回滚”操作必须执行硬分叉,这意味着如果有人继续在原有分叉上交易,分叉之后将同时存在两条链。
争论的背后其实是理念的冲突,反对分叉的人们认为,基金会进行硬分叉,实际上违背了区块链去中心化的核心准则,即不应该有人能够对区块链本身作出篡改。最终,以太社区大部分人选择硬分叉,创建并发展出了一条新链,也就是现在的ETH;反对硬分叉的人,则留在了原有链上,被称为ETC,以太经典。
分叉后,以太坊和以太经典又各自通过无争议的硬分叉进行了几次系统性的升级,以太坊正在向ETH 2.0的方向发展会从PoW挖矿算法切换到PoS,以太经典移除了难度炸弹,会继续保持PoW的挖矿算法,另外ETC还为代币设计了一套机械性的货币政策,每五百万区块减少20%的区块奖励。
从去年开始,通过Atlantis、Agharta和接下来的Phoenix硬分叉,以太经典和以太坊将保持一致,可以说Phoenix后,以太经典和以太坊在这段时间是一样的。
大白|链客:在聊ETC Phoenix硬分叉之前,请胥总先给大家科普一下区块链行业里所谓的“软分叉”和“硬分叉”?
胥康:这两个定义不太好理解,有些网上的定义也容易造成曲解。我就用大白话简单的介绍一下。
软分叉就是,对共识进行更改后,未升级的节点可以验证已升级的节点产出的区块,并且已升级的节点也可以验证未升级的节点产出的区块。
硬分叉是指对共识进行更改后,未升级的节点拒绝验证已经升级的节点产出的区块,但是已经升级的节点可以验证未升级节点产出的区块。这里的“共识”,指的是区块链的区块格式和交易格式。
硬分叉若是产生争议,有不同人在两个分叉上进行交易,则会诞生2条链,例如以太经典和以太坊的硬分叉。若没有争议,则硬分叉后仍然是一条链,例如这次的Phoenix硬分叉。
软分叉和硬分叉之所以不好理解,是因为有些时候软分叉也会转变为硬分叉。从区块链的设计来说,所有对共识(数据结构)进行的修改都应该是硬分叉,之所以会有软分叉,是因为软分叉对原来定义好的字段进行了重新定义,如多重签名,或对预留字段进行了定义,如比特币的CSV软分叉。可是,软分叉的难度是非常高的,稍有偏差,软分叉就会变成硬分叉,比如比特币的BIP66和Level DB升级。
大白|链客:ETC官方消息说Phoenix硬分叉会在六月份完成,升级以后会弥补哪些漏洞、增加什么新的功能?
胥康:Phoenix硬分叉会在今天完成,这次升级有以下这些内容
· EIP-152添加Blake2压缩功能F预编译
· EIP-1108降低alt_bn128预编译gas成本
· EIP-1344添加ChainID操作码
· EIP-1884重新定价依赖于trie大小的操作码
· EIP-2028降低Calldata的gas成本
· EIP-2200考虑到SLOAD gas成本变化,重新平衡净计量的SSTORE gas成本
这些也是今年初,以太坊Istanbul硬分叉升级的内容,Phoenix硬分叉后,ETC与ETH完全一样、完全兼容。
大白|链客:想请教一下胥总,这次升级完成以后,比如搭建在ETH上面的DeFi应用是否可以直接搭建在ETC上面?跟ETH相比ETC有何优势吗?
胥康:搭建在ETH上面的任何应用可以通过Nifty Wallet、DappDirect、EtherCluster、BloqCloud等工具很方便地搭建在ETC上面。
跟ETH相比,现在ETC网络的gas便宜,出块速度快,不拥堵。明确、固定、机械性的、最小信任的货币政策使得ETC资产更有硬价值。
大白|链客:ETH2.0将引入分片技术和PoS共识,您是如何看待以太坊的这一变革?ETC是否会有这方面的考虑?
胥康:PoS和分片技术能够大大降低以太坊区块链的资源消耗并显著提升性能,从技术上说ETH 2.0是一次伟大的区块链升级,也兑现了以太坊成为世界计算机的愿景。
ETC的愿景是成为安全的、最小信任的底层区块链,所以ETC目前没有跟随以太坊转PoS的计划。
大白|链客:随着PoS共识的介入,可以预期未来的一段时间,之前的ETH矿工可能会转移到别的PoW项目,而ETC是最有可能的承接对象,请您预测一下,如果大批矿工涌入,会对ETC产生什么样的影响?
胥康:如果大批矿工涌入,最直接的就是ETC区块链的算力将会大幅提升。参与挖矿的节点越多、算力越大,ETC网络就越安全。随之而来,间接地,对ETC的价值也有促进作用。
大白|链客:ETC代码是否友好,社区开发者需要掌握哪些开发语言?需要专门的培训吗?我们国内开发者社区发展的如何?如何加入到你们?
胥康:ETC代码非常友好,并且在ETC开发社区中,核心团队提供了丰富的辅助开发工具和标准,例如Jade套件和Open-RPC。ETC的核心开发团队大多来自北美和欧洲,都是顶尖的极客。ETC的客户端主要是由Go和Rust编写的,也有基于JAVA的客户端支持,不同语言的开发人员也可以尝试用自己熟悉的编程语言来实现ETC协议,例如C++、JS、Python等。另外,ETC在今年1月份发布了EVM-LLVM,通过EVM-LLVM开发者可以运用不同的语言来编写智能合约,与EVM交互,而不必受到Solidity的限制。
目前国内没有大规模的ETC开发者社区,大多都是IndividualContributor,如果开发者们由兴趣可以联系我或者ETC Labs:
还有我们的核心团队:
大白|链客:最后请胥总展望一下未来,公链竞争会越来越激烈,ETC作为一条老牌公链你们接下来有哪些计划?
胥康:首先还是夯实底层、做好技术;扩大生态、吸引更多应用;
另外,推进各方面的商务合作,扩大ETC影响力,使ETC始终处于区块链大生态的核心地位;
最后,做好ETC的社区建设,使更多人了解、喜爱ETC并且坚信ETC的区块链价值。
标签: #js二分叉