因此,如果 A 和 B 有一个关于某些服务的智能合约,那么外部方 C 如何获得对该合约的读/写权限?
- 签约时是否需要将合同设置为“公开”?
- A 或 (/and?) B 可以在签署后将合同的访问权授予 C 吗?
- 还有其他方法吗?
因此,如果 A 和 B 有一个关于某些服务的智能合约,那么外部方 C 如何获得对该合约的读/写权限?
基本上所有公共分类账上的智能合约都是公开的。这取决于您部署合约的区块链平台。通常,要访问它们,您需要以下内容。
A
与 ,B
建立合同someService
,C
将能够读出状态。如果你想允许C
写访问,你需要在创建合约时明确告知(例如,通过静态白名单他的公钥),或者你可以维护一个动态的访问者列表,它只能设置A
或B
可以设置。我认为这是我能给出的最具体的答案,除非你说明你最喜欢的平台或合同语言。