外部方访问智能合约(Block Chain)

时间:2016-07-15 07:27:22

标签: blockchain smartcontracts

因此,如果A和B在某些服务方面有明智的合约,那么外部方C如何获得对此合同的读/写权限?

  • 签署时是否需要将合同设置为“公开”?
  • 签名后,A或(/和?)B能否授予对C的合同?
  • 任何其他方式?

1 个答案:

答案 0 :(得分:1)

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

  1. 界面。例如,在以太坊中你需要application binary interface。由于链上的合同以二进制格式存储,因此您需要知道如何访问其功能。在大多数情况下,ABI是可用成员和函数的JSON描述。
  2. 一些访问规则。一般来说,正如我最初所说,所有州都是公众可读的,因此如果ABsomeService建立合同,C将能够宣读州。如果要允许C写访问权限,则需要在创建合同时明确告知(例如,通过静态将其公钥列入白名单),或者您可以维护仅A或者B的访问者的动态列表。 lineend可以设置。
  3. 我认为这是我能给出的最具体的答案,除非你说出你最喜欢的平台或合约语言。