Anonize匿名方案

2021-05-18  本文已影响0人  雪落无留痕

BAT

BAT(Basic Attention Token)是Javascript创始人,Mozilla和Firefox浏览器联合创始人Brendan Eich创办的一个用于在广告商和用户之间进行流通的数字资产,用于解决浏览器中的广告展示和用户激励问题。

注意力币(BAT)基于Brave浏览器开展去中心化数字广告业务,通过零知识证明的运用保护用户隐私,同时可以使用户的关注得到回报。Brave浏览器中有一个独特的概念——注意力。Brave使用ANONIZE算法,能统计用户行为,比如点击什么链接最多,或在哪个网站停留时间最久。这些行为都可以使用“注意力”这个单位量化,具体方式就是在浏览器中嵌入区块链账本系统,而这个系统流通的代币就是BAT(注意力币)。

ANONIZE

ANONIZE是一个大规模的匿名调研系统,需要满足两个目标:

ANONIZE 利用承诺方案,数字签名和伪随机函数(PRF)和非交互零知识证明(NIZK)构造, 其抽象协议描述如下:

注册 用户选择随机种子s_{id}, 利用伪随机数函数PRF 生成其身份 id 的承诺, 在RA(Registration Authority)处注册。若用户未注册,RA 对用户的名字和承诺生成签名 \sigma, 作为用户的 master user token

**调研创建 ** 为了创建某个调用 vid, 调研机构SA(Survery Authority) 生成一个签名密钥对 (vk_{SA}, sk_{SA}), 并对外发布:

提交响应 为了完成调研 vid, 用户id 生成一次性token tok = F_{sid}(vid), 生成 NIZK, 证明满足:

用户实际提交的数据和 tok, vid和生成的证明(NIZK)一块提交。

方案具体实现可参考:ANONIZE 论文。

目前尚未查到BAT开源代码。

参考

https://basicattentiontoken.org/

https://eprint.iacr.org/2015/681.pdf

https://basicattentiontoken.org/static-assets/documents/BasicAttentionTokenWhitePaper-4.pdf

https://zhuanlan.zhihu.com/p/86243780

上一篇下一篇

猜你喜欢

热点阅读