BitClave 去中心化搜索应用分析(二)

Ray Wang
Ray Wang
Jul 23, 2017 · 5 min read

上一篇我们对BitClave的主要业务模式以及实现原理做了分析,详细见《BitClave 去中心化搜索应用分析(一)

让我们接着上一篇,看下怎样根据用户的兴趣(INTEREST)进行内容推荐。

数据匿名

Direct marketing可以利用潜在消费者发布的INTEREST活动记录。零售商可以分析账本上存在的INTEREST信息来定位潜在消费者,并使用OFFER活动记录来创建针对消费者的个性化广告或者折扣优惠。为了与消费者所声明的INTEREST相匹配,他们可以与零售商建立一个智能合约 ,在查看广告,访问商店(例如到店试驾)或与零售商其他互动时,将会获得奖励。

如上所述,存储在区块链中的消费者和零售商信息的在某些方面应该被匿名化,以防止在未经他们允许的情况下被识别和追踪。下面是BitClave提出的要实现的功能:

1.客户匿名集,区块链上特定标签的用户集合。(类似我们现在说的人群)客户匿名集越大,区块链上的记录的拥有者的身份越难被暴露。
2.观察者信息也要进行匿名处理,它决定了零售商的匿名等级(因为观察者AP是零售商提供的设备)
3.打断数据标签(记录)与消费者标识的关联,做到不可溯源
4.识别系统中用户的身份信息(比如,公钥),这是不可能做到的

当AP将活动数据记录到分类帐时,需要使用适当的匿名机制来最大限度地扩大相应匿名集的大小。 消费者和零售商信息匿名的主要机制是使用访问控制组。我们对各种活动的消费者,观察者和活动细节数据采用匿名化和基于组的组合加密,使得数据的所有者可以严格控制对数据的访问,并提供与组外实体的不可链接性。 以下示例突出了识别和跟踪的几个关键细节:

考虑上面列出的“Mall”活动块示例,但现在假设Mall的所有者想知道每个客户在商店中停留多久。计算此客户停留时间需要所有者链接相应的ARRIVE和DEPART事件,因为如果客户标识是匿名的,甚至是随机的,它们将保持不可链接(除非只有一个客户存在)。AP在记录数据的时候,在Customer那一栏上可使用对称密钥k作为Ek(A,t) 加密客户密钥,A代表客户公钥,t代表时间戳。这样同一个Customer在同一个商店里产生的记录就不可以被联系起来,也就不可追踪。

Group-Based Activity Sharing

简单来讲,如果所有数据都被加密存储,则限制了数据的价值。BitClave设想使用组合密钥来实现数据在特定达成共识的组织内流通。这就是基于组的信息分享。这个可以理解为类似于联盟链或者比特币的多人参与签名的事务。

假设现在有一个Mall商城连锁店总公司要分析不同店面的客户停留时间。 AP使用EKg(Ek(A),t))这样的对称性加密算法来填充Customer字段,Kg是一个group key。这样拥有group key的成员就可以做整盘的统计分析,而拥有Kg和不同key k的各个商店来说,他们只能看到自己的AP记录的客户数据。

一个商店中的AP设备创建的活动记录对于来自其他商店是非常有用的,特别是当商店间使用合约进行客户活动共享时。假设客户A进入酒店,但与酒店在过去没有任何关系 — 在这种情况下,AP可以记录A进入酒店,但无法正确识别客户。 AP创建一个新的区块,活动“ARRIVE”,客户标签设置为空值,活动详细信息使用合作商店中共享的组密钥Kg进行加密。距离酒店几个街区的熟食店软件发现此活动区块,使用与酒店共享的群组密钥 Kg ,从酒店的记录中识别出客户A是熟食店的熟客。熟食店的销售系统发出direct-to-consumer广告或折扣优惠的“OFFER”活动 ,这来自他们之前的关系凭证以及A是在附近酒店的认知。这样就极大的发挥了数据共享的价值

adblockchain的疑问是,因为A到达酒店时,酒店发布的数据并没有表名A是谁。熟食店是怎么判断出A是熟客的?难道是基于模糊匹配和试错?熟食店的知识库由是怎么训练出来的,数据来源是从区块链上吗?

Activity Analytics and Verification

数据被匿名的记录在区块链上,保证用户隐私和不可追踪,让用户获得数据的控制权。这些数据(尽管是匿名的)也可以做分析,当然有些数据还加了一层Group-Based加密,只有拥有group key的成员才能读取。

1.可以使用BUY活动数据来分析购买趋势,识别高需求的商品或寻找类似模式。 可以使用组密钥管理,加密搜索或其他技术加密地控制访问。
2.分析没有产生BUY活动只有ARRIVE和DEPART的客户可用于了解客户的购物行为。 这些数据可以让零售商知道向哪些购物者提供相关产品的折扣。 此外,通过分析在线和实体店的AP数据,零售商可以在客户做出购买决策之前更好地让客户了解产品,从而洞察建立客户对零售商忠诚的方法。

代币系统

CAT是BitClave发行的代币,即将开始ICO。CAT主要是奖励给有数据贡献的AP,当然奖励的多少取决于AP贡献的数据价值,这个需要有相应的激励模型。另外,用户也将因为其自身的数据价值而获得CAT回报,并用它和零售商进行商品兑换。

BitClave拥有一个相对完整的思路,建立新广告、营销、零售的市场。当然中间还有一些不清晰的地方,还有一些技术上可行性的问题。但它又迈出了一步,至少,BUY ARRIVE OFFER DEPART这样的场景事件被定义了出来。

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade