比特币大区块的实验之路

  • 时间:
  • 浏览:0

图片版权所属:站长之家

来源:蓝狐笔记(公众号:lanhubiji )

前言:大区块相关的提案包办了近两年比特币的最大争议。从Segwit2x到BCH,再到BCH ABC 和SV,都有买车人的路径偏好。这样,大区块实现未来会走向何处?它会一统江湖?还是共存共荣?还是layer2 胜出?每买车人都有买车人的答案,不同的道路都有买车人的铁粉,有买车人的坚信,有买车人的社区,最终来说,所有胜利的喜悦或失败的苦涩 都来自于当初买车人的选取,来自买车人的认知,以及伴随而来的,曾经坚信的那个东西。是我不好不必不多年,就还前要看出端倪。这是一一有一个 多多争议极大的什么的问题,亲戚亲戚朋友为啥看呢?本文作者Lucas Nuzzi都有买车人明确的偏好,亲戚亲戚朋友自行做好判断。本文来源于medium.com,由蓝狐笔记公众号社群“Leo”翻译。

每轮OP_DUP与OP_CAT相结合,愿因着堆栈大小翻倍。可能被利用,哪几个操作的组合将愿因着指数级的内存使用,并且网络中的所有节点会在计算交易时崩溃。当或多或少漏洞于 2013 年被曝光后,它的重要性始于英文英文得到更好理解,核心开发者决定停用或多或少可能愿因着你是什么攻击的操作码。

可能这样简单办法来防止指数级内存使用的漏洞,即使简单的操作码如OP_MUL也被停用。在BCH硬分叉后,它的支持者们,尤其是Roger Ver,则对此有不同看法。他认为功能固然被限制,是可能Blockstream有买车人的议程,是为了推它的侧链计划,以提供它的智能合约服务。在为重新激活哪几个操作码游说后后,Bitcoin ABC于 2018 年 5 月把哪几个操作码加进去去进入客户端。

除了重新激活哪几个有争议的操作码之外,ABC和Bitcoin Unlimited的开发人员也始于英文英文探索创建更多的操作码,以实现更多的功能。这在社区引发很大争议,并引起CSW的严厉批评。在BCH硬分叉后后,CSW可能赞扬ABC的办法,哪几个办法要降低费用,而实际上网络中的交易规模还不大,这更多是缺少交易而都有大区块的结果。

然而,他当时参与有限。但在 2017 年 9 月,CSW在香港会议上与Jihan Wu(Bitmain CEO),Roger Ver(Bitcoin.com CEO)以及Haipo Yang(ViaBTC CEO)建立联系,并声称支持比特币现金。Ver和或多或少支持者抓住这次可能,并让CSW成为 2018 年比特币现金肩头的主要人物之一。

哈希战争的前奏

这也让CSW有可能对BCH的发展道路提出更多积极的建议,而当新功能被提出时,CSW明确表示他完正反对引入更多操作码。不出所料,当Bitcoin ABC的开发人员无视他的建议时,事情始于英文英文有了争议。根据CSW的建议,ABC开发人员推动增加的功能从来都有原始规范的一要素,称为OP_CHECKDATASIGVERIFY或OP_DSV的操作码。此外,亲戚亲戚朋友还建议在协议中加进去去规范的交易排序,这是 2014 年由Gavin Andresen 提出的建议,目的是优化区块传播以及或多或少或多或少小的改动。

在敲定要增加操作码后后,CSW在推特上表示反对,有点硬是DSV,他表示:

“OP_CHECKDATASIGVERIFY 这样所处——可能某个ABC开发人员希望推动它,这样,亲戚亲戚朋友将只为替代者提供资金——相信我——还有买车人。”——CSW

他所指的开发者是Andrew Stone,他突然在研究如可为BCH智能合约改进脚本。

为哪几个OP_DSV 有争议?

DSV允许网络验证任意数据字符串的有效性,从而使BCH智能合约还前要验证内部内部结构来源的数据。正如比特币使用OP_CHECKSIG一样,它验证了数字签名的有效性,DSV也使用ECC(椭圆曲线加密)来验证表示为签名的信息。该信息还前要作为所处在另外网络的交易证明,可能是通过内部内部结构预言机报告的事件结果。

嘴笨 DSV所要求的ECC在理论上还前要通过使用比特币现有的操作码集来实现,但操作所需的脚本会在区块链上占用一定量空间,每个验证轮可达1MB。DSV通过在协议本地的单个操作码中执行所有的底层操作来防止或多或少什么的问题。单个操作码大大地降低了执行成本以及前要存储在链中的信息量。

表层上看,Bitcoin ABC决定将所有OP_DSV的底层操作表示为单个操作码,这愿因着SV派别的产生,亲戚亲戚朋友把OP_DSV 视为“补贴”。

可能它是使用比特币本地脚本实现,则DSV前要一定量计算,对或多或少矿工来说,这让更少空间需求的单个操作“会变得不公平”(根据SV联盟的说法)。作为单个操作码,使用DSV的合约将支付简单操作(如OP_MUL)相同的费用,嘴笨 它有更高的计算要求。什么的问题的实质是,跟以太坊不同,BCH固然采用染色gas的概念,由此操作成本在理论上与计算它的时间成正比。

相反,BCH中的智能合约和脚本遵循相同的基本价格:每交易字节 1 聪。这实际上愿因着DSV的底层操作执行单一操作码的成本更低,而使用比特币的脚本实现则成本更高。考虑一下,可能通过脚本实现,整个DSV脚本可能会前要1MB(或1M聪),按当前价格,大约 大约 2. 89 美元的交易费。相反,OP_DSV的定价是 1 聪,只需几分钱。嘴笨 比特币ABC认为这是改进,而比特币SV则把2. 89 美元视为补贴,它会直接影响矿工的盈利能力。

可能亲戚亲戚朋友退一步看,或多或少什么的问题实质是通过单一操作码来补偿计算成本,或多或少操作码链外计算所有底层DSV操作(仅在链上保存结果),而都有通不多个操作码,多个操作码则用脚本实现DSV,并将所有操作和结果存储在链上。然而,将DSV视为补贴的什么的问题在于,它愿因着会给矿工带来成本,而不仅是可能,可能不得不将DSV作为单个操作码来计算。然而,实际上,哪几个成本不仅还前要忽略不计,与1MB脚本的负内部内部结构性相比,它们显得苍白无力。(译注:内部内部结构性的概念由经济学家马歇尔和庇古于 20 世纪初提出,主要指一一有一个 多多经济主体(生产者或消费者)在买车人的活动中对或多或少主体的福利产生了某种有利影响或不利影响,要素你是什么于溢出效应。如工厂排放污染物是负内部内部结构性,会有社会治理的成本,对符近人健康有危害等。教育是正内部内部结构性,为啥会培养系统人才。)

DSV所需的ECC还前要在TI- 84 上计算,它的要求固然会以有意义办法给矿工造成负担。由此,除了CoinGeek联盟之外,或多或少多数矿工都支持ABC的硬分叉。

声明:本文转载自第三方媒体,如需转载,请联系版权方授权转载。协助申请