Blockchain 外部方访问智能合同(区块链)

Blockchain 外部方访问智能合同(区块链),blockchain,smartcontracts,Blockchain,Smartcontracts,因此,如果A和B就某项服务一起签订了智能合同,那么外部C方如何获得该合同的读/写权限 签署合同时是否需要将合同设置为该“公共” A或(/和?)B能否在签署合同后将合同的使用权授予C 还有别的办法吗 基本上,公共分类账上的所有智能合约都是公开的。这取决于您部署合同的区块链平台。通常,要访问它们,您需要以下内容 接口。例如,在以太坊中,您需要。由于链上的契约以二进制格式存储,因此您需要知道如何访问它们的功能。在大多数情况下,ABI是对可用成员和函数的JSON描述 一些访问规则。一般来说,正如我最初

因此,如果A和B就某项服务一起签订了智能合同,那么外部C方如何获得该合同的读/写权限

  • 签署合同时是否需要将合同设置为该“公共”
  • A或(/和?)B能否在签署合同后将合同的使用权授予C
  • 还有别的办法吗

基本上,公共分类账上的所有智能合约都是公开的。这取决于您部署合同的区块链平台。通常,要访问它们,您需要以下内容

  • 接口。例如,在以太坊中,您需要。由于链上的契约以二进制格式存储,因此您需要知道如何访问它们的功能。在大多数情况下,ABI是对可用成员和函数的JSON描述
  • 一些访问规则。一般来说,正如我最初所说,所有州都是公共可读的,因此如果
    A
    B
    someService
    创建一个合同,
    C
    将能够读取州。如果您想允许
    C
    写访问,您需要在创建合同时明确告知(例如,通过静态白名单他的公钥),或者您可以维护只有
    a
    B
    可以设置的访问器的动态列表
  • 我认为这是我能给出的最具体的答案,除非你陈述你最喜欢的平台或合同语言