编程语言
首页 > 编程语言> > 【Casper冲冲冲】

【Casper冲冲冲】

作者:互联网

【casper冲冲冲】

Vicoin区块链社区 区块链拓哥 victeam005

CasperLabs旨在为实际业务打造世界上最好的加密货币平台。我们的一系列功能目标非常明确,就是兼容现有的业务流程,包括复杂的内部财务控制和企业工具链开发。就拿以太坊来说,其剧烈波动和不可预测的gas行情,已经成为企业采用公链技术的最大障碍之一。Gas就像是区块链的石油,我们将在本文中一起探讨gas的含义和原理,以及我们如何提升gas的用户体验。 何为资源 我们必须认清一个普遍现实,那就是在可公开访问的计算机网络上,任何有限的资源都一定是有成本的。任何没有成本的资源都会给匿名参与者DoS攻击以可乘之机。这里的成本是出于安全考量,而非经济学中特指的成本。以太坊允许用户对区块链核心资源进行竞价,就是以最符合经济规律的手段来体现成本。 本文讨论的资源是指计算时间。Casper区块的产生需要遵循相对可预测的时间安排,而区块所能执行的计算量也有限。由于可靠测量特定设备上的特定计算时间在技术上不可行,所以区块链引入了交易手续费gas这一抽象概念。 Gas衡量的是区块链核心的虚拟机执行不同基本操作所使用的相对时间。由于这一抽象概念隐含了一个前提——当A操作需1单位时间,B操作需3单位时间,那么在这个创建区块的平台上的任一机器,其单位时间基本上是完全一致的,所以这种衡量也是相对的。而且,gas还蕴含了另一个假设就是成本是可以叠加的,也就是说,不同虚拟机程序的相对时间成本,可以通过累计其顺序执行的各个基本操作的成本来进行衡量。 Casper既为基本WASM操作码制定了gas成本,也为某些更复杂的可从WASM虚拟机环境调用的“主机端”功能制定了gas成本。每个操作的成本都取决于参数,比如在全局状态中存储数据的操作就是以字节来计算gas成本。这些成本由平台定义,并从区块链技术规格(一个定义Casper网络各个特定实例的配置文件)中直接加载。 Gas经济性 以太坊模型最初很有吸引力。Gas拍卖模式倾向于将gas分配给在特定时间内完成计算价值最高的一方。不幸的是,形成单一市场的直接后果就是极端的波动性,以及在对高价值计算需求旺盛(如DeFi)时一飞冲天的价格。 然而,将gas分配给价值最高的用途所带来的明显缺陷,可以通过增加市场,或通过使用可变区块限制(如某以太坊提案所建议的),将价格波动部分转化为执行时间波动来解决。这些推荐的市场机制很复杂,需要大量研究和设计工作,以确保用户舒适体验的同时,不会带来新的问题。 Casper为主网发布所采纳的解决方案独辟蹊径,让我来解释一下。我们为gas价高者得的拍卖模式保留了绝大部分的基础设施,为原生转账和普通计算设置了独立的“通道”。不过,我们不会实行拍卖,而是将决定权交给验证者。取而代之的,我们将采用基本的先进先出式,也就是简单队列式的优先级系统。这种方式虽然不够经济,但至少在发生严重堵塞前,平台受到DoS攻击的风险很小,也能为临时用户提供以最小成本接入平台的机会。 谁来支付gas,谁来收款? 当支付者使用客户端支付计算时,仅需指定mote数量(通证可定义的最小子单位)。虽然指定gas价格的功能得以保留以备将来使用,为了不影响部署的优先级,最好还是将其设置为每单位gas一个mote的默认值。 需要注意的是,Casper不会返还未使用的gas。这是Casper采用的“执行前共识”模型的必然结果,在该模型中,区块内容在执行前就已确定,实际的gas用量一目了然。一旦允许退款,恶意代理将肆无忌惮地用夸大gas用量的部署来填满区块。此外,激励用户估算实际gas用量,最终将把各块中的gas浪费降到最低。如果gas在计算完成前耗尽,这些gas将原路返回。所有费用归列明部署的原块出块者所有。最终,我们希望这成为验证者重要的收入来源。 未来可能的定价变化 CasperLabs致力于gas期货行情概念,这将允许企业以已知价格提前储备gas,并与法币建立联系,消除业务预算决策中加密货币价格波动的风险。主网发布后,社区可以选择利用保留在代码库中的基础设施,直接实施类似于以太坊的价高者得的拍卖模式。

❤️
作者V:
客服一号:victeam005
客服二号:shijie20170405
客服三号: jingang343

标签:Casper,冲冲,以太,gas,计算,区块,成本
来源: https://blog.csdn.net/vicoin/article/details/114581112