美文网首页
Zether 基于账户模型的隐私合约

Zether 基于账户模型的隐私合约

作者: 雪落无留痕 | 来源:发表于2021-07-22 23:50 被阅读0次

Zether是以太坊上第一个基于账户模型的智能合约方案,提供保密性(隐藏交易金额)和匿名性(发送者和接收者地址),于2019提出。

Zether由ZSC (Zether Smart Contract) 和 ZTH (Zether token) 实现。 Zether可以看作为以太坊上部署的智能合约ZSC, 代币为ZTH,地址是Elgamal 公钥。

目前存在的匿名支付方案,像Zcash, Monero都是采用UTXO模型,采用同态承诺隐藏交易中的金额。Zether则利用Elgamal的一种变体形式加密,并附加一个证明,保证交易的有效性。

假如Alice 想要和Zether交互,首先需创建Elgamal密钥对(sk, pk), 并发起一个交易向 pk 存部分ether。 ZSC 然后创建一个账户 pk, 余额为存款的金额的ZTH。之后,Alice 可以向其它的Zether账户秘密发送ZTH.。为了隐藏Alice 的账户,Alice 选择一些Zether账户作为匿名集,其它人只能看到是匿名集中的某个账户在转账。 Alice 同时能将她的ZTH转成ether.

Zether思路比较简单,更多细节见参考。

参考

https://medium.com/@loveshharchandani/notes-on-zether-towards-privacy-in-a-smart-contract-world-6c4333f975d
https://crypto.stanford.edu/~buenz/papers/zether.pdf

https://ethresear.ch/t/zether-the-first-privacy-mechanism-designed-for-ethereum/5029

相关文章

  • Zether 基于账户模型的隐私合约

    Zether是以太坊上第一个基于账户模型的智能合约方案,提供保密性(隐藏交易金额)和匿名性(发送者和接收者地址),...

  • 蚂蚁区块链第16课 JS SDK数据模型(账户|合约|交易|收据

    1,摘要 本文讲解蚂蚁区块链合约平台 JS SDK 涉及的数据模型,包括账户模型,合约模型,交易模型,收据模型,日...

  • Zether:要点和问题

    Zether: 要点和问题 上交所 朱立 Zether 使用 ElGamal 加密算法,基于公开的群(p, g, ...

  • 以太坊合约账户

    合约账户在智能合约部署时生成,因此创建合约账户需要部署一个智能合约 合约账户是一个由代码控制的账户,合约账户的交易...

  • 交割合约账户权益及盈亏计

    1、合约账户权益 合约账户权益,为该币种合约账户的总权益。计算方法如下: 合约账户权益=账户余额 + 本周已实现盈...

  • 2018-07-23 ETH 账户抽象

    背景 Eth包含两类账户, 外部账户和合约账户。外部账户由私钥控制, 合约账户由合约代码控制。 对于外部账户,发送...

  • FaceRank-人脸打分基于 TensorFlow 的 CNN

    FaceRank-人脸打分基于 TensorFlow 的 CNN 模型 隐私 因为隐私问题,训练图片集并不提供,稍...

  • 账户、交易核心概念及投注合约解析

    外部账户 vs 合约账户 以太坊中有两种类型的账户 外部账户 合约账户 它们的区别在 Serenity 版本中可能...

  • 以太坊

    一.以太坊的账户类型分类1.外部账户(普通账户):由私钥来控住没有代码 2.合约账户:由合约代码

  • 以太坊(一)概念

    基于比特币网络的核心思想,以太坊项目提出了许多创新的技术概念,包括智能合约、基于账户的交易、以太币和燃料等。 智能...

网友评论

      本文标题:Zether 基于账户模型的隐私合约

      本文链接:https://www.haomeiwen.com/subject/wacumltx.html