获得良好的戒律需要多少朗姆酒?

数字签名是几乎所有区块链项目的“虚拟纽带”。绝大多数项目使用的签名几乎与比特币网络上使用的签名(即secp256k1曲线上的ECDSA)没有区别。但是,基于离散数学和加密技术的最新进展,为用户隐私至关重要的项目创建数字签名通常会变成复杂的杂技行为。 

事实是,与传统的区块链项目不同,交易清楚地表明了哪个硬币从哪个钱包中花费了,隐私区块链使用了不同的方法来混淆“痕迹”。解决该问题的第一个解决方案是CryptoNote项目,该项目实施了环形签名方案。该方案代替显式地指示硬币的源交易,而允许签名包括与该转移无关的一组随机交易。因此,外部观察者不知道实际从哪个交易来源获取资金。只知道发件人已经证明了他对其中之一的所有权。这些“混合”交易称为“混合”或“诱骗”,其数量由所谓的“匿名集”确定。 

, CryptoNote, Monero. , , . , , , ( , Monero anonymity set 10). 

, Zano   , decoys , anonymity set, , , . Anton Sokolov , , , , . 

, ( ). , , , . , , “ ”, .

, - , , .. “ ” . , , , , , , .

. , , . , , , , , .. , . , .

, , . , , , , , , , , “ ” ( ). , , , , . 

, , , , . , ( - ), 449/17, , 449 17 . 1/100000 100000/1. , . , , , , , , , . , .

, , , . , - , . , , , . .  

1: , , , Z,  , . , .. Z, . , , Z , . , H1 , , , .. H1 .

2: 11 , R1 . , 13 , R2 . , , 11 13, , R1 R2 .

3: , 11 13, Z H1 r1, S1 c . r1 , , . , , , S1 Z H1. , - H2 . , H2, . H2 , , H1, .      

4: 2 , R1 R2 R - . 2, , R R1 R2.  

5: , 2, S1 H2 r2 S2, . , S2 S1 H2.

6: R S2. , , . , .

: , .. Z. Z, , Z. , , . , Z , , .

, ,   R , Z , : ( ) ( ).  R S2, Z , , - -- , -- , .. , , , , .   

, : , Z , , , - , , , S2 , , S2 -, R. Z, , , c11, c13, c2 H1, H2 r1, r2, S2 , R.

, , . , , H1, r1 H1 c11 c13, r2 c2 , S2 R , Z . 

, Z, , , .. , H1 , r1 , S1 , R1, H2 - c13, S2 , R.

2

, , , , . : , Z , , H1 S1 , . , Z , , H1 S1 , .

, . “ ”. , -. , , - -. -, . , - , , . , .

, -. ,  , -. , : r1 r2 , . , , , .

, , . , - H1, r1 H1 c11 c13, r2 c2 , S2 R , Z, H1 S1 -, , .

3

, , Lin2-Xor eprint. , , , discrete logarithm problem is hard, ed25519, Zano?

: -, , ed25519. , ed25519, , , , Lin2-Xor , . 

, - - , Lin2-Xor-. 

, , , ( ) P1, Q1, P2, Q2 ? P1, Q1, P2, Q2 ,   () . - . . , , , .

, , . : , , , , …, - -. , , .

, , , , - . , , , .

“ ” , “ ”, , .., , , , . , “ ” , “ ” “ ”, .. “” . , .. , . 

, , (), - , , . , , , .., , “inner product”, .

? , , , . , .. - , . , .

4

Lin2-Selector , : , : , , , -. Z - : , , , , , . 

. , , , (11, 13), 2, , , , , (r1, H2), r2, , . (11, 13), (21, 23), 3, , , . Co (r1, H2), (r2, H3), r3, .

, , , . , (11, 13), (21, 23), (31, 33), 4, (r1, H2), (r2, H3), (r3, H4), r4, . 32 , 64, 128 .., , , 16, 32, 64 . Lin2-Selector .           

. , , 1024 , 512 , Lin2-Selector , . log(1024) , .. . 

Merkle Tree,  , , , . , Merkle Tree , . Lin2-Selector , .

, Merkle Tree R, , Merkle tree . Z log H1, H2, H3, …. Merkle tree , . , Lin2-Selector , . Merkle Tree .

, Merkle tree , Lin2-Selector - , ? , , , -. , , Lin2-Xor Lin2-Selector . .. Lin2-Selector Merkle tree.

Lin2-Selector , , , - , . .. , , , , 1/379 , 1/379 . ? , , , , , . , discrete logarithm problem is hard .

, ? , Lin2-Xor Lin2-Selector , . , , . , .

以上内容与链接标签有何关系,我们是否已经忘记了它?而且,CryptoNote格式的链接标签(做了一些修改)仅对我们有帮助,因为 如果我们将此链接标签与公共隐身地址混合使用,那么我们只会得到Lin2-Xor和Lin2-Selector引理中所需的线性独立基本元素。为了获得日志大小的环签名,我们以这种方式构成环的基本元素,然后发送方匿名证明他知道这些元素之一的私钥。    

结论

希望您喜欢这篇文章。好吧,如果有人注意到这里或工作中的错误,请写信给我们-我们总是很高兴对手!




All Articles