• 简体版 | 繁體版
  • 联系我们
  • 加入我们
  • 关于我们
  •  
  • 首页
  • 快讯
  • 价值号
  • 视频
  • 专题
  • 入驻价值号
  • 碳链APP
    微信公众号

    扫码下载App

  • 登录
  • 微信公众号

    微信公众号

导航
  • 首页
  • 快讯
  • 区块链+
  • 价值号
  • 视频
  • 专题
  • DeFi优选
碳链价值APP
专注服务于金融科技和区块链
立即打开

Conflux 研究院 | 存储押金机制(上)

Conflux中文社区Conflux中文社区  •  2020-09-23
在一个账本模型的区块链,比如 Conflux 或者 Ethereum中,账本信息是区别于交易信息的重要组成部分。区块链系统在处理这两类信息时所消耗的存储资源是完全不同的。

在一个账本模型的区块链,比如Conflux 或者 Ethereum中,账本信息是区别于交易信息的重要组成部分。区块链系统在处理这两类信息时所消耗的存储资源是完全不同的。

比如我有一个账号,张三给我转了3块钱,李四给我转了4块钱,我又给王五转了5块钱,现在剩下了2块钱。那么一段时间之后,当我再次发出一笔交易时,处理这笔交易的全节点需要知道我的账户里有2块钱,来判断我的余额是否充足。而我的账户经历了哪些转账变成了2块钱,并不是处理新交易所必须的信息。

在 Conflux 的设计中,当经过足够久的时间过后,我和张三、李四、王五这些人的转账记录会被全节点删去,只留下相应区块的哈希值(这部分实现的细节详见文章 Conflux 研究院 | 如何存储历史数据);但无论经过多久,我的账户余额信息都会被全节点存储。

那么,除了我的账户余额信息外,还有哪些信息是执行交易时所必须读取的呢?那就是智能合约的变量信息。

如果智能合约维护了一些变量,并允许与合约交互的交易读取和修改这些变量,这些变量就必须被全节点存储,不能随便删掉。对于全节点而言,交易信息对存储的占用是临时的。交易发生一段时间后,全节点可以安全地删除交易信息,让档案节点提供查询服务,自己专注于通过共识协议维护区块链系统的正常运行。然而,智能合约的变量信息需要被所有全节点永久存储,需要所有存活的全节点持续付出存储成本。如果将存储费用一次性支付给打包该笔交易的节点(矿工),则无法体现其他全节点实际付出的存储成本。

为此,Conflux 引入了存储押金机制。当执行智能合约时,如果由于修改变量占用了存储空间,交易发起人就要支付存储押金。当被修改的变量被置为 0 时,Conflux 将不再存储相应变量的内容(也就是说,没有被显式地存储的变量默认值即为0),此时,为该变量支付的存储押金会被退还给当初的支付者。

这样,为占用存储空间支付的钱将成为押金而非费用。在存储空间的使用期间,押金会产生年化 4.08% 的利息,这些利息将直接分配给矿工,用于补偿矿工们的存储成本。存储押金的价格锁定为 1 CFX/KB。例如,如果当前共有 100 GB 的数据需要存储,那么存储押金总量大约是一亿 CFX,平均每个区块产生的利息约为 0.06 CFX。

如果一个用户修改了智能合约的变量,而这个变量之前已经有另一个人付过押金了,那么智能合约就会将先前支付的押金退还,并要求这个修改变量的用户支付押金。

在 DeFi 大火的背景下,智能合约所承担的功能也日趋复杂,经常出现用户调用 A 合约,A 合约再调用 B 合约的情况。在 Conflux 的存储押金机制设计中,无论合约经过了几层调用,都由最初发起交易的用户支付整个交易执行期间产生的所有存储押金。

为了避免用户在执行恶意或有故障的合约时,为支付存储押金而承受意外损失,用户在发起交易时,需要指定存储上限 Storage Limit,即预期这笔交易所占用的存储字节的量。如果交易执行结束后,所占用的存储空间超过了 Storage Limit,则交易的执行会失败。如果在交易执行前,用户的余额不足以支付 Storage Limit 的存储押金,交易也会失败。这种类型的交易失败,是 Conflux 的新开发者比较最常遇到的问题。

需要注意的是,存储押金和 Gas 费用不同。Gas 所代表的计算资源,是在交易执行期间,被一个又一个指令执行消耗掉的。而存储押金所代表的存储资源,是在交易执行结束后,将执行结果从缓存写入到硬盘时,才开始消耗的。这导致存储押金和 Gas 费用的逻辑有很大不同。

首先,存储押金并不会在交易执行前被锁定。打个比方说,如果交易发起人的账户有 10 CFX,交易费需要支付 5 CFX,那么在交易执行期间,发起人可用的余额只有 5 CFX。但如果交易的发起人付完交易费的账户余额有 5 CFX,Storage Limit 是 3KB (需要 3 CFX) 的存储押金,那么交易执行期间,账户可用的余额是 5 CFX 而不是 2 CFX。但是,如果填写 Storage Limit 过大,例如 7KB,将会导致交易前检查的失败。

另外,交易执行过程中会实时检查剩余的 Gas 是否足够,一旦不足,会立刻停止执行。而修改合约变量时,却不会立即收取存储押金,也不会实时检查存储押金是否充足。也就是说,如果一笔交易的执行过程中,申请了大量的存储,但在同一笔交易中又释放了这些存储空间,那么这笔交易不会被收取任何存储押金费用,也不会因为 Storage Limit 不足而失败。正如之前所说,存储资源的消耗是在交易执行结束,交易执行结果从缓存写入硬盘后才产生的。所以,存储押金的收取也是在整个交易执行结束后进行,而 Storage Limit 检查是在关注“新增存储占用 减 新增存储释放”的差值。

不过,除了存储押金机制,Conflux 还有代付费机制。当这两个机制结合在一起的时候,情况又会变得有哪些不同呢?我们将在下期文章中介绍,当存储押金遇上代付费机制。

展开全文
打开碳链价值APP  查看更多精彩资讯
声明:本文内容为作者独立观点,不代表碳链价值立场,且不构成任何投资理财建议。
0 0
ConfluxCFX

扫一扫,分享到微信

相关推荐

Flux即将上线v2,超额抵押时代即将翻篇? 价值号

Flux即将上线v2,超额抵押时代即将翻篇?

Flux协议 2021-05-15 价值号
DeFi借贷协议OKexBSCConfluxHecoETHNEAR
Flux即将上线v2, 超额抵押时代即将翻篇? 请大家一起见证一个伟大的借贷产品的兴起。
吐槽君烤仔 | 望梅止渴的以太坊分片(Sharding) 价值号

吐槽君烤仔 | 望梅止渴的以太坊分片(Sharding)

Conflux中文社区 2021-04-25 价值号
Conflux
不久前 Vitalik 发了一篇题为《为什么分片棒棒哒:揭开技术属性的神秘面纱》从技术上深入浅出地讲解了以太坊分片提供的特定属性和付出的牺牲。
烤仔观察 | 监管破局,或从Coinbase上市开始? 价值号

烤仔观察 | 监管破局,或从Coinbase上市开始?

Conflux中文社区 2021-04-14 价值号
ConfluxCoinbase
“Coin”这个单词在过去象征着硬币,而在 4 月 14 日之后,这个单词又多了一层新的含义,即 Coinbase 上市后的股票代码。

碳链快讯更多 ›

2022-05-28

印度电商巨头Meesho宣布将探索区块链、元宇宙和NFT用例

2022-05-28

Web3 AR游戏初创公司Jadu完成3600万美元A轮融资,Bain Capital领投

2022-05-28

《金田一少年の事件簿》发行30周年“独家”NFT

2022-05-28

报告:全球加密意识和采用率都在上升

2022-05-28

英国加密货币对冲基金通过套利策略今年仅损失0.6%,同期比特币下跌约40%

2022-05-28

华尔街人资深人士推出加密对冲基金Aqxa Research

2022-05-28

Mike Novogratz:当美联储暂停紧缩政策时,比特币会引领下一次反弹

2022-05-28

德意志银行:加密货币肯定需要监管

2022-05-28

英国FCA对加密资产发行、监管义务和托管规定进行了商讨

2022-05-28

Nansen报告:TerraUSD(UST)崩盘可能由多个大型钱包策划

2022-05-28

被指控内幕交易的众议员Madison Cawthorn除购买LGB Coin,还购买了ETH

2022-05-28

美国SEC否决One River现货比特币ETF的提案

2022-05-28

Michael Saylor:相信一个BTC有朝一日会价值数百万美元

2022-05-28

矿企BIT Mining2022年第一季度收入为2.967亿美元,环比下降40.4%

2022-05-27

马斯克:SpaceX 周边将很快可以用狗狗币购买

2022-05-27

绿地集团公布BAYC #8302 x Aworld“福禄好运”动物IP组合

2022-05-27

国图发布数字藏品“诗词中的国家图书馆”

2022-05-27

亿万富翁Bill Miller:比特币是抵御金融灾难的“保险”

2022-05-27

视觉中国海外NFT市场测试版发布,接受以太坊支付

2022-05-27

摩根大通使用区块链进行抵押品结算

2022-05-27

Cowen分析师:Coinbase相对于竞争对手具有“结构优势”

2022-05-27

Jupiter Exchange完成500万美元种子轮融资,White Hilt Capital领投

2022-05-27

广州金管局:重点推动数字人民币民生领域应用

2022-05-27

美联储考虑在未来可能发行数字美元的情况下缓和对商业银行的冲击

2022-05-26

调查:缺乏对比特币的了解是人们不购买它的主要原因

2022-05-26

NEAR基金会CEO:加密货币让人难以忽视,我们有责任普及区块链技术

2022-05-26

火币收购拉丁美洲加密货币交易所 Bitex

2022-05-26

Polygon Studios CEO:年底前或完成50-60个Terra项目迁移

2022-05-26

欧易OKX将支持LUNA空投与代币迁移

2022-05-26

电讯盈科和香港电讯宣布进驻The Sandbox

2022-05-26

厦门航空首发数字藏品

2022-05-26

知情人士:高尔夫品牌Callaway成为LinksDAO股权投资者以及战略合作伙伴

2022-05-26

泰格豪雅CEO在推特展示BAYC #4215

2022-05-26

ESG研究:比特币挖矿到2045年或可消除0.15%的全球变暖状况

2022-05-26

英伟达最新显卡驱动重新启用挖矿限制程序

2022-05-26

可口可乐已面向中国市场推出元宇宙概念限定产品“律动方块”

2022-05-26

万达电影:正在研发探索元宇宙及NFT

2022-05-26

disguise 推出元宇宙解决方案部门

2022-05-26

Web3音频流媒体平台Tamago完成100万美元种子轮融资,Daedalus等参投

2022-05-26

气候科技创企Allinfra完成600万美元A轮融资,野村证券领投

2022-05-26

Paradigm推出奖学金计划,申请者年龄需小于23岁且熟悉Web3

2022-05-26

美联储会议:所有美联储官员都支持要开始缩表计划

2022-05-26

美联储副主席:我们应该在制定加密货币全球标准方面发挥关键作用

2022-05-26

网信办发布第八批境内区块链信息服务备案编号

2022-05-26

摩根大通:VC资金仍在继续涌入加密货币市场

2022-05-26

索尼游戏业务主管:不相信元宇宙会取代现有的游戏方式

2022-05-26

马斯克将收购推特的股权承诺总额提高至335亿美元

2022-05-26

Mirror推出基于Optimism将文章铸造为NFT的功能

2022-05-26

Jack Dorsey宣布卸任Twitter董事会职务

2022-05-26

摩根士丹利:清晰的加密货币监管对行业发展很重要

推荐文章

  • V神:「灵魂绑定」币将成为你们的区块链护照

    2022-05-28

  • 以太坊合并的底层观察:区块结构和MEV

    2022-05-27

  • Vitalik Buterin:评估算法稳定币的两个思想实验

    2022-05-27

  • Vitalik 在以太坊上海峰会讲了什么?以太坊生态最新进展回顾

    2022-05-26

  • 「NFT之王」无聊猿是怎样炼成的?

    2022-05-25

价值号更多 ›

吉时通信
吉时通信
文章: 132
  • 以太坊合并的底层观察:区块结构和MEV
  • 宏观视角解析LUNA和UST崩盘:稳定币的路在何方?
  • 通往Web3.0的入口:零知识证明与 EVM
链集市ChainMarket
链集市ChainMarket
文章: 176
  • 区块链将如何帮助我们解决气候问题?
  • 区块链产业周刊丨国家级数据云平台“人民云”正式上线;徐工机械成立包含区块链技术的国重实验室;欧盟推进数字欧元发展阶段
  • 再看区块链对现实世界有什么意义?
Unitimes
Unitimes
文章: 379
  • 创作者经济:正统性危机之下的变革之路
  • 哈佛商业评论:Web3的机遇和挑战
  • 如火如荼的「稳定币战争」
换一批

热门标签

新基建 比特币 以太坊 矿业 DeFi 共识对话 区块链+ 研报 美联储 央行数字货币 无限QE 加密衍生品 AI 云计算 大数据 5G 政策 交易所 稳定币 电子支付 Libra 算力产业 联盟链 公链 区块链 加密货币 Nervos Cosmos EOS STO

邮件订阅

及时、全面、专业、准确的资讯与数据,致力于为区块链爱好者以及数字货币投资者提供最好的服务。

App内打开

邮件订阅

及时、全面、专业、准确的资讯与数据,致力于为区块链爱好者以及数字货币投资者提供最好的服务。

Moshou

碳链价值是集资讯、行情、数据于一身的区块链信息服务平台,我们追求及时、全面、专业、精确的资讯与数据,致力于为区块链创新者和数字货币投资者提供优质的服务。

关于我们 加入我们 联系我们 隐私条款
微信公众号

扫一扫关注微信公众号

Copyright © 2018-2020 碳链价值 京ICP备18046423号
下载碳链App

下载碳链App

微信公众号

微信公众号

微信公众号

微信公众号

打赏文章作者

支付宝打赏二维码 支付宝扫一扫打赏
微信打赏二维码 微信扫一扫打赏

# 热门搜索 #

CBDC 比特币 DeFi 以太坊 区块链