【24h】

KVaC: Key-Value Commitments for Blockchains and Beyond

机译:KVAC:区块链及超越的关键承诺

获取原文

摘要

As blockchains grow in size, validating new transactions becomes more and more resource intensive. To deal with this, there is a need to discover compact encodings of the (effective) state of a blockchain - an encoding that allows for efficient proofs of membership and updates. In the case of account-based cryptocurrencies, the state can be represented by a key-value map, where keys are the account addresses and values consist of account balance, nonce, etc. We propose a new commitment scheme for key-value maps whose size does not grow with the number of keys, yet proofs of membership are of constant-size. In fact, both the encoding and the proofs consist of just two and three group elements respectively (in groups of unknown order like class groups). Verifying and updating proofs involves just a few group exponentiations. Additive updates to key values enjoy the same level of efficiency too. Key-value commitments can be used to build dynamic accumulators and vector commitments, which find applications in group signatures, anonymous credentials, verifiable databases, interactive oracle proofs, etc. Using our new key-value commitment, we provide the most efficient constructions of (sub)vector commitments to date.
机译:随着区块的大小增长,验证新交易变得越来越多的资源密集。要处理这一点,需要发现区块链(有效)状态的紧凑型编码 - 允许有效的成员资格和更新证明的编码。在基于帐户的加密货币的情况下,状态可以由键值映射表示,其中键是帐户地址,值由帐户余额,once等组成。我们提出了一个新的承诺方案,用于键值映射尺寸不会随着键的数量而增长,但成员证明具有恒定大小。实际上,编码和证据都分别由两个和三个组元素(以类别组的未知订单组)组成。验证和更新证明涉及几个小组指数。键值的添加剂更新也享受相同的效率。键值承诺可用于构建动态累加器和矢量承诺,该承诺在组签名,匿名凭据,验证数据库,交互式Oracle校样等中找到应用程序中的应用程序,我们提供了最有效的结构(迄今为止的子)传染媒介承诺。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号