我想设计一个基于区块链的数据交易平台,为了保护卖家的利益,卖家不想把源数据直接发送给买家,卖家只需把数据发送到数据交易平台上,然后买家把数据分析的合约部署到平台,这样,平台分析完的结果发送给买方,可以保护卖家的源数据,买方也得到了想要的结果,但是卖家可能发送垃圾数据,损害了买方的利益,我的想法是在卖方发送数据之前加一个零知识证明,来检测源数据是否为买家所需。这种想法是否可行,如果可行,具体用什么算法?感谢大家。