公平电子现金:紧凑高效,快速消费
在当今数字化的时代,电子现金系统在金融交易中扮演着越来越重要的角色。一个理想的电子现金系统需要具备安全性、高效性和公平性等特点。本文将介绍一种公平电子现金系统,它通过独特的设计实现了紧凑的交易数据传输和快速的消费过程。
1. 系统概述
电子现金系统通常包含取款、消费、存款等多个环节。取款协议允许用户从银行获取一定数量的电子货币,这些货币可以用一组序列号和银行的签名来表示,以证明其有效性。消费协议则涉及生成有效序列号、对消费者公钥进行可验证加密,以及在不泄露用户身份信息的情况下证明序列号和加密的有效性。
为了实现紧凑的消费过程,我们采用了批量RSA技术来聚合签名,并使用一种基于树结构的序列号推导机制。系统的最大取款数量是一个固定参数 $K = 2^L$,每个从银行取出的钱包对应一个 $L + 1$ 层的二叉树。树的根节点被分配一个紧凑的序列号 $S_{0,0}$,每个节点的子节点序列号通过一个公共函数 $F(\cdot, \cdot)$ 推导得出。
例如,对于一个 $K = 2^3$ 的系统,当用户取款数量 $\ell = 5$ 时,其序列号二叉树结构如下:
graph TD;
S00(S0,0) --> S10(S1,0);
S00 --> S11(S1,1);
S10 --> S20(S2,0);
S10 --> S21(S2,1);
S11 --> S22(S2,2);
S20 --> S30(S3,0 = S0);
S20 --> S31(S
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



