锚点是人们信任持有存款并向POCChain网络发放信用额度的实体。 POCChain网络中的所有货币交易(帕克币除外)均以锚点发行的信用形式出现,因此锚点充当现有货币与POCChain网络之间的桥梁。 大多数人都是银行,储蓄机构,农民合作社,中央银行和汇款公司等组织。

在继续之前,您应该熟悉:

  • 发行资产,锚的最基本活动。
  • Federation,允许单个POCChain帐户代表多个人。
  • Compliance,如果您受到任何金融监管。

帐户结构

作为锚点,您应该至少保留两个帐户:

  • 仅用于发行和销毁资产的发行帐户
  • 用于与其他POCChain帐户进行交易的基本帐户。 它持有发行帐户发行的资产余额。

使用laboratory或“入门”指南中的步骤在测试网络上创建它们。

对于本指南,我们将使用以下键:

Issuing Account ID
GAIUIQNMSXTTR4TGZETSQCGBTIF32G2L5P4AML4LFTMTHKM44UHIN6XQ
Issuing Seed
SBILUHQVXKTLPYXHHBL4IQ7ISJ3AKDTI2ZC56VQ6C2BDMNF463EON65U
Base Account ID
GAIGZHHWK3REZQPLQX5DNUN4A32CSEONTU6CMDBO7GDWLPSXZDSYA4BU
Base Seed
SAV75E2NK7Q5JZZLBBBNUPCIAKABN64HNHMDLD62SZWM6EBJ4R7CUNTZ

客户帐户

有两种简单的方法来计算客户的资金:

  1. 为每位客户维护一个POCChain帐户。 当客户向您的机构存款时,您应该从您的基本帐户向客户的POCChain帐户支付等量的自定义资产。 当客户需要从您那里获取实物货币时,请从他们的POCChain帐户中扣除相应数量的自定义资产。

    这种方法通过利用POCChain网络而不是您自己的内部系统简化了簿记。 它还可以让您的客户更多地控制他们的帐户在POCChain中的运作方式。

  2. 在交易中使用federationMemo字段代表您的客户发送和接收付款。 在这种方法中,为您的客户进行的交易都是使用您的基本帐户进行的。 交易的Memo字段用于标识付款所针对的实际客户。

    使用单个帐户需要您执行额外的簿记,但这意味着您需要管理的密钥更少,帐户控制更多。 如果您已经拥有现有的银行系统,这是将POCChain与它们集成的最简单方法。

您还可以在上述方法中创建自己的变体。 对于本指南,我们将遵循方法#2 - 使用单个POCChain帐户代表您的客户进行交易

数据流

为了充当锚点,您的基础架构需要:

  • 付款。
  • 收到付款后,监控POCChain帐户并更新客户帐户。
  • 查找并响应federated地址请求。
  • 遵守反洗钱(AML)规定。

POCChain提供预构建的federated服务器法规遵从性服务器,专为您安装和集成现有基础架构而设计。 桥接服务器协调它们并简化与POCChain网络的交互。 本指南演示了如何将它们与您的基础架构集成,但您也可以编写自己的自定义版本。

付款

使用上述服务时,使用federation和compliance的复杂付款的工作方式如下: Diagram of sending a payment

  1. 使用您组织的应用或网站的客户使用您的服务发送付款。
  2. 您的内部服务使用分布服务器发送付款。
  3. 分布服务器确定是否需要合规性检查,并将交易信息转发给compliance服务器。
  4. compliance服务器通过查找federation地址来确定接收帐户ID。
  5. compliance服务器与您的内部服务联系,以获取有关发送付款的客户的信息,以便将其提供给接收组织的compliance系统。
  6. 如果结果成功,桥接服务器将创建一个交易,对其进行签名,然后将其发送到POCChain网络。
  7. 在网络上确认交易后,桥接服务器会将结果返回给您的服务,该服务应更新您客户的帐户。

收款:

当有人向您发送交易时,流程略有不同: Diagram of receiving a payment

  1. 发件人根据您的federation服务器上的客户federation地址查找POCChain帐户ID以发送付款。
  2. 发件人会与您的compliance服务器联系,提供有关发送付款人的信息。
  3. 您的compliance服务器会联系您实施的三项服务:
    1. 制裁回调以确定是否允许发件人向您的客户付款。
    2. 如果发件人想要检查客户的信息,则会使用回调来确定您是否愿意共享客户的信息。
    3. 发送付款时使用的相同回调(上图)用于实际获取客户的信息。
  4. 发件人将交易提交给POCChain网络。
  5. 分布服务器监视POCChain网络以进行交易,并将其发送到您的compliance服务器,以验证它是您在步骤3.1中批准的同一交易。
  6. 分布服务器会联系您实施的服务,以通知您有关该交易的信息。 您可以使用此步骤更新客户的帐户余额。

虽然这些步骤看起来很复杂,但POCChain的桥接,federation和compliance服务可以完成大部分工作。 您只需要实现四个回调并创建一个POCC.toml文件,其他人可以找到您的服务的URL。

在本指南的其余部分中,我们将逐步介绍如何设置此基础结构的每个部分。