在手机App向区块链上运行的软件服务器提交数据时,不同的数据段被划分到不同的加密数据胶囊中,服务器可以根据数据胶囊的ID请求对应的解密私钥。
由于手机App提交数据通信时必须将数据使用系统的数据胶囊SDK打包,从而可以保证在服务器请求数据胶囊私钥时,用户可检查数据胶囊中的数据是否是愿意提交的数据。
对于用户想后续卖给软件开发者的数据,用户重新打包整组数据,并提供对应的私钥就可以。
或者还有其他加密机制可以保障服务器获得的是当初的真实数据。
也就是说,在区块链上,发送的是分级数据胶囊,而不是raw data。