在这个项目中,你需要提供一个概念验证的实现,如图1所示。为了完成
要完成这个项目,你的实现至少要包括以下关键类:
- 数据所有者(DO): DO负责准备一组键值数据,在这些数据上建立一个本地MHT
这些数据的本地MHT
- 数据库服务提供者(SP):SP作为一个服务器程序,运行一个Cassandra数据库。在
从DO获得数据后,SP将与Cassandra互动,以表的形式存储这些数据。
- 以太坊区块链: 你将不需要实现任何关于这部分的东西。我们将提供
相关的代码。
- 查询客户端(C): C将能够向SP发出查询请求。在你的实现中,你将需要
只支持键值查询。此外,C将能够在他/她自己身上验证结果的查询。
检验结果。
- 恶意客户(MC): MC将作为一个对手,篡改存储在Cassandra
运行在SP中的一些数据。
点击空白处退出提示
评论