Corda网络中Notary的运行主体是谁?银行联盟场景下的技术问询
Corda网络中Notary的运行职责详解
1. 通用Corda网络里谁负责运行Notary?
在Corda的规则框架下,Notary作为核心的防双花网络服务,并没有硬性绑定某类固定角色来运行,完全看网络的治理规则:
- 要是公开的公共Corda网络(比如由Corda Network Foundation维护的官方网络),一般是网络运营方或者经过严格认证的第三方机构来负责运维Notary节点;
- 要是私有或联盟性质的网络(比如银行联盟这类),就得由联盟成员共同协商决定——可以是指定的成员节点,也可以委托中立的第三方服务商来运行。
2. 单Notary的银行联盟场景下,谁承担运行职责?
这种场景里常见两种落地模式:
- 指定联盟内核心银行运维:通常会选联盟里公信力强、规模较大的牵头银行来运行这个唯一的Notary节点,其他成员银行默认信任它的公正性;
- 委托中立第三方运行:为了避免单一银行掌控Notary带来的利益冲突,联盟可能会找完全中立的第三方(比如专业的金融科技服务机构)来运维,确保Notary的中立性不受联盟内成员的利益影响。
3. Notary是任意银行随时运行触发,还是由特定节点负责?
这里得先纠正一个误解:Notary不是“谁想运行就运行、需要时才启动”的临时工具,它是一个持续在线的服务节点,由负责它的主体(指定银行或第三方)一直维护其运行状态。具体工作逻辑是:
- 当某家银行节点发起需要防双花的交易时,会主动把交易提交给Notary节点;
- Notary收到请求后,会自动检查交易涉及的状态有没有被重复消耗(也就是双花行为),然后返回验证结果(签字通过或者拒绝);
- 简单来说,Notary一直处于运行待命状态,不是由任意银行触发启动,而是由指定的运维主体负责持续运行,等待交易节点的请求。
内容的提问来源于stack exchange,提问作者Delin Mathew
相关产品推荐
相关产品推荐

