我有一个用例,就像有一个管理员创建应用程序,并邀请几个用户使用该应用程序。现在,我需要对用户所做的活动进行跟踪。
用户不需要维护Blockchain(BC),但是管理员将..。一般来说,管理员可以获取事务哈希、时间戳和其他与块相关的元数据细节,但不能获取原始数据(比如所做的活动、对特定工作所做的更改等)。
我的理解是--创建数据的人将是能够读取任何BC中的数据的人。数据将被更新为使用特定人员的公钥和私钥加密的分类账。所以管理员就像一个监管者只能提供应用程序,帐户是专门为用户创建的,所有由用户完成的txn数据都是使用密钥加密的。我的理解正确吗?
发布于 2018-12-12 12:20:00
我会从以太的角度回答你的问题。Ethereum是一个公共区块链,您也可以创建一个更适合您的情况的私有区块链ethereum。
用户不需要维护区块链--这是事实,但如果用户想要进行涉及状态更改(更新数据)的事务,则需要访问他们的帐户(钱包)。
根据你的理解--“创建数据的人将是能够读取任何BC中的数据的人。”不是真的。在store的情况下,任何参与网络的人都可以读取公开的数据,并且不建议将私有数据存储在ethereum块链上。
数据本身没有加密,而是由进行事务处理的用户的私钥签名。
如果您的数据被保存为常量,管理员或任何用户都可以读取数据。
在审计跟踪的情况下,您可以在智能契约中使用"events“,它可以用于通知人员或执行审计跟踪,这完全取决于您想要配置管理员想要听的接口的方式。
https://ethereum.stackexchange.com/questions/63985
复制相似问题