来源:闪电HSL

在最新的BCH协议修改提案bch-vm-limits里,我读到了一个全新的概念“核算密度(density of computation)”。核算密度这个概念在其他UTXO链上是没有的。我很猎奇这是个啥东西,做了点调研。

什么是核算密度?

比特币有区块巨细约束1M买卖区块体+3M的签名区块,针对每笔买卖有尺度巨细、opcode数量的约束。以太坊的买卖单个区块也有gas limits上限的约束。对EOS研究较深的朋友必定还知道,EOS有cpu、RAM和Net这三个资源,发eos买卖是需求消耗这三个资源。

这些都是为了维持区块链网络安全,避免歹意买卖进犯网络。

最经典的一个合法买卖歹意进犯以太坊网络的案例是2018年的Fom3D最终大奖的收取傍边那个经典的“针对以太网络进犯”事情。需求了解Fom3D的全貌需求我们自己查找一下,本文不糟蹋字数来解释了。

其时进犯者在区块高度6191897和6191902之间结构了一笔特别的合约买卖,消耗掉了区块里的所有gas limits,让其他用户的买卖无法被打包,只能打包黑客自己的买卖,从而最终收取走了10469ETH的大奖。

在避免区块链网络被歹意进犯的这三种经典规划里,Btc的区块巨细和买卖巨细约束,ETH的区块 gaslimits约束,和EOS的CPU&RAM&Net资源约束。

BTC的规划是最原始,也是最安全的规划,久经考验。从BCH诞生至今,也是延续了相同的规划,只是在具体的参数上有所调整。

ETH的gas limits规划应该是最成功的规划,现在已经成为了行业标准。

EOS的规划到现在为止,应该说是一个失败的规划,RAM等资源没有履行规划理念,反而成为了一种炒作的代币。

题外话,ETH曾经也有一个叫gastoken的项目,答使用户把gas当成一个币来炒,但被V神他们给制止了。

请注意上面的用户,btc是最安全的,gas limits是最成功的。

在衡量安全性和可编程性上,gas limits的规划在可编程性达到了极致,在EVM上完成了图灵齐备,这是以太坊诞生了繁荣经济生态的决议性因素。

BTC等UTXO的生态则显着受困于可编程性,特别是买卖的opcode数量约束,这加减乘除的数量都给你约束住了,你还怎样编程啊。但很显着,BTC这种区块巨细和买卖巨细的约束,为比特币的去中心化和安全性供给了极致的安全性。比特币网络从未出现过被DDOS而发生大问题的情况,当“歹意的”海量买卖或杂乱的合约买卖(P2SH)涌进来memepool时,仅有需求做的事便是等待区块渐渐打包,不会发生额定的问题。

UTXO技能,进步可编程性,很可能就会导致额定的安全性问题。

BCH的核算密度这个新概念,便是想平衡UTXO的可编程性和安全性,试图在确保BCH网络安全性的前提下大大进步UTXO的可编程性。

核算密度的定义是根据每个输入数据的字节长度,约束该输入能够执行的核算操作。即买卖中每个输入会根据其巨细(字节数)分配必定的核算预算,这个预算决议了节点在验证该买卖时能够进行的最大核算量。

Bch-vm-limits协议里供给了核算公式,这个公式我看不懂,我只知道这个核算量主要是指哈希核算。这个太细节了,涉及到bch买卖的结构和验证,管不了那么多了。

和gas limit将核算和gas费直接挂钩不同,核算密度并不改变BCH买卖的矿工费规划,矿工费仍是按一直以来的sats/byte来核算。

Gas limit的规划相当于只需你出钱(出gas费)你就能够规划任意杂乱的合约,前提便是不要触及单个区块的gas limit上限。现在单个区块的gas limit是3000万gas,如果gas price是10gwei,消费光3000万gas limit需求0.3ETH。3000万gas是一个非常大的量,能够规划出非常非常杂乱的合约。

BCH的核算密度,是约束单位买卖巨细的可核算量,我估量能规划出来的合约杂乱程度肯定是远小于gas limit的规划,但远高于BTC和BCH当初的约束买卖巨细和opcode数量,文档描绘是增强了100倍。

协议的规划者Jason Dreyzehner在文档里对核算密度的好处写了一箩筐,对比gas limit,各种夸。期望在真实的出产环节能兑现。

在实际的使用场景上,开发者就写的更夸张了,涉及到了量子密码学、零常识证明、同态加密,等加密数字钱银技能领域的皇冠上的明珠等级的场景。但现在肯定无法区分真伪了。

最后,感觉BCH的开发者仍是挺有立异才能的,包含像2023年激活的cashtoken,以及本年要搞的核算密度,我都是在整个币圈第一次见到的技能。

此时快讯

【美FBI被指在发行“钓鱼代币”的过程未遵守MIT许可证,构成版权侵犯】10月10日消息,Abstract Chain团队成员@0xCygaar在X平台上指出,FBI在发行代币NexFundAI时涉嫌违反MIT许可证。该工作人员称,FBI在其智能合约中直接复制了Open Zeppelin的多个库文件,但未按要求在代码中附加许可证声明,构成了版权侵犯。根据MIT许可证的规定,所有软件的副本或重要部分必须包含许可声明。
据此前消息,美国联邦调查局FBI曾在以太坊上创建名为“NexFundAI”的代币和公司,以识别、打击这些涉嫌欺诈者,并将其绳之以法。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注