问题域
对现实世界资产进行代币化,是指把对链下存在之物的权利主张,例如基金份额、债券、不动产权益或应收账款,表示为区块链上的代币。代币是其中容易的部分。资产仍然存在于物理世界和法律世界:它要被估值,会支付收入,由托管机构持有,而谁被允许拥有它,则由存在于任何合约之外的规则界定。基础设施必须让代币与这一现实时刻保持一致。
这使得代币化平台在很大程度上是一套带有链上名册的链下系统。工程量的大头在于资产数据管理、投资者身份与资格、限制谁可以持有和转让代币的控制措施、分派与赎回的处理,以及让发行人、管理人和审计师能够信任数字的对账与报告。智能合约是其中一个体量不大却至关重要的组件。
本页仅描述工程内容。Starone 不对任何代币化资产或结构的回报、价值、合法性或监管地位作出任何表述,也不持有该领域的任何牌照。发行的法律结构、代币所赋予的权利以及各司法管辖区的监管处理,属于客户及其法律顾问的职责范围。我们构建的系统,用于执行他们所界定的规则并为之留存证据。
难在哪里
工程挑战
代币与资产出现偏离
如果链上的供应量或持有人名册与链下关于已发行份额及其归属的记录不一致,代币就不再代表它所声称代表的东西。偏离源于失败的铸造、只在一侧进行的手工更正,以及执行不一致的公司行动。它必须由机制自动检测出来,而不是在审计中才被发现。
转让限制在错误的位置执行
只在前端或链下服务中检查的限制,任何直接调用合约的人都可以绕过。资格规则必须由代币合约在每一次转让时强制执行。它们还必须能够随着投资者状态的变化而更新,无需重新部署代币。
投资者身份与钱包地址的关联
合约看到的是地址;规则关注的是经过验证的个人和实体。把两者绑定起来,需要准入流程、安全的注册表,以及对密钥丢失、钱包更换和验证过期的处理。在此过程中,个人数据不得写入公有链。
大规模的公司行动
分派、赎回、拆分和到期,必须依据某一精确登记时点的持有人名册来计算,并对每一位持有人恰好执行一次。与此同时,转让仍在继续。差一个区块的快照,或者中途失败的批次,都会产生难以回退的付款。
可升级合约与管理权限
规则会变,缺陷会被发现,因此合约通常需要一条升级或管理路径。这条路径同时也是系统中最敏感的控制点:谁掌握它,谁就能改变余额或合约行为。它需要多方授权、时间延迟和透明的日志记录。
对链下数据的依赖
估值、付款确认和托管证明都产生于链下,再发布给合约或投资者。一个错误的或过期的数值,会传导到定价、发行和赎回环节。这些数据的来源、签名和更新频率,需要与合约本身同等的严谨。
我们如何构建
架构
平台把记录资产、投资者和现金的链下权威记录系统,与充当所有权名册的许可型代币合约配合起来,并通过编排层和持续对账把两者连接在一起。
- 01
资产登记与数据服务
每项资产都以结构化记录的形式录入:标识符、条款、支持性文件、估值历史和生命周期状态。文件存储在链下,其密码学哈希锚定在链上,因此无需公开内容即可验证其完整性。对资产记录的修改要经过审批工作流,并有版本管理。
- 02
许可型代币合约
代币基于面向许可型资产的成熟标准实现,例如 EVM 网络上的 ERC-3643 或 ERC-1400,或其他网络上的对应标准。合约在每一次转让时都会查询合规模块,并拒绝任何违反既定规则的转让。在客户的法律结构有此要求时,提供铸造、销毁、冻结、强制转让和暂停功能,每一项都置于基于角色的访问控制之后。
- 03
身份注册表与合规规则
链上注册表把钱包地址映射到经过验证的投资者身份,以及司法管辖区、投资者类别等属性,只存储引用和声明,不存储个人数据。合规规则是模块化的合约,涵盖白名单、司法管辖区限制、持有人数量上限和锁定期。规则按资产配置,以反映客户及其法律顾问指定的条款,并且可以在不更换代币的情况下更新。
- 04
投资者准入服务
链下工作流收集投资者信息,与身份验证和筛查服务商集成,并记录依据客户政策作出的资格决定。批准后,它把投资者的钱包登记到身份注册表中。它还处理重新验证、钱包更换和资格撤销,并把个人数据保存在受访问控制和留存规则约束的加密存储中。
- 05
托管与密钥管理
发行人密钥和管理密钥保存在硬件安全模块中,或通过多方计算拆分,并受多人审批策略管控。依据具体设计,投资者的持仓可以自行托管,也可以通过接入的托管机构持有。合约管理与升级置于带时间锁的多重签名安排之后,因此变更在生效之前即可被看到。
- 06
发行、赎回与公司行动引擎
编排服务以持久化工作流的方式运行各项生命周期操作。认购先与到账资金匹配,然后才铸造代币;赎回则销毁代币并触发付款指令。对于分派,引擎在指定区块对持有人做快照,计算各自的应得份额,并以幂等批次执行付款,失败后可以续跑。
- 07
对账与报告
索引器读取每一个代币事件并重建链上持有人名册,再定期与链下名册以及现金和托管记录进行比对。任何差异都会作为异常提出,并指定负责人。报告模块为发行人、管理人和审计师生成持有人名册、交易历史和持仓报表,每一份都可以追溯到链上事件和源记录。
链下
- 01
资产准入
法律结构与文件
- 02
投资者 KYC
身份与资格审查
- 03
资产登记
所有权与权利的记录
- 04
对账
登记记录与链上状态核对
- 05
报告
对账单、审计与信息披露
链上
- 01
代币发行
依据已登记资产铸造
- 02
白名单
仅已验证钱包可持有
- 03
转让控制
规则在合约中强制执行
- 04
结算
资产与付款原子交割
- 05
生命周期事件
分配、赎回与销毁
一次合作交付什么
- 资产数据模型与资产录入工作流
- 许可型代币合约与合规合约,附测试套件
- 身份注册表与投资者准入集成
- 托管设计与合约管理控制措施
- 发行、赎回与分派工作流
- 链上索引器与三方对账
- 面向发行人与管理人的报告,附审计支持材料
开始之前
需要尽早做出的决策
- 公有链、许可链,还是私有链
- 公有网络提供广泛的钱包与基础设施支持,以及独立可验证性,转让控制在代币层面执行。许可网络或私有网络可以掌控参与者、手续费和数据可见性,但互操作性受限。如何选择,取决于谁必须能够持有和验证该资产、所需的隐私程度,以及相关监管机构的预期,而后者应由客户及其法律顾问确认。
- 使用哪种代币标准
- 优先使用成熟的许可型代币标准,而不是定制合约。标准带来经过审计的参考实现,以及与托管机构和工具的兼容性。选择时要看您是否需要链上身份声明、用于不同份额类别的分区余额或文件管理,也要看计划接入的托管机构和交易场所支持什么。
- 权威名册放在哪里
- 要么以链上记录为最终的所有权记录,由链下系统镜像;要么以链下名册为准,由代币反映它。这是一项法律上的认定,对如何处理差异和密钥丢失有直接的工程影响。平台必须实现客户的法律结构所确立的那一种立场,并且在两种情况下都持续对账。
- 内置多少管理控制
- 对于受监管的资产,冻结、强制转让和恢复等功能往往是必需的,用于响应法院命令或密钥丢失。每一项功能一旦被滥用,也都是风险。只纳入法律结构要求的那些功能,每一项都置于多方审批之后,并在链上记录每一次使用。
常见问题
常见问题
Starone 是否就某项资产能否代币化提供意见?
不提供。一项资产能否以及如何代币化、代币带有哪些权利、适用哪些法规,都是应由客户及其法律顾问解答的法律问题。Starone 负责构建基础设施,以实现他们所界定的结构,并且不对合法性、监管地位或投资价值作出任何表述。
投资者的个人数据会存储在区块链上吗?
不应该。该设计把个人数据保存在加密的链下存储中,链上只放置钱包地址、身份引用和资格声明。这样合约可以执行规则而不暴露投资者是谁,个人数据也可以依据适用的数据保护规则予以更正或删除。
如果投资者无法再访问自己的钱包,会怎样?
在法律结构有相应规定的情况下,代币合约包含恢复功能,在重新确认投资者身份之后,把持仓转移到一个新的经过验证的地址。该操作需要多方审批,并记录在链上。具体程序及其前提条件由客户界定。
智能合约经过审计吗?
合约基于成熟的标准和库构建,并经过单元测试、集成测试、模糊测试和不变量测试。我们建议,任何代表价值的合约在部署之前,以及在发生重大变更之后,都进行独立的外部安全审计。安排审计是交付计划的一部分。
