// NAC公链宪法增补条款 - infrastructure clause A04_CbppConsensus name: "CBPP为唯一共识协议" description: "区块生产必须遵循CBPP协议,禁止PoS/PoW" predicate: consensus.protocol == "CBPP" obligation: system.reject_non_cbpp_blocks per_block test: A04_test_cbpp_only clause A05_CsnpNetwork name: "CSNP为唯一网络协议" description: "节点通信必须使用CSNP,禁止以太坊P2P" predicate: network.protocol == "CSNP" obligation: system.reject_non_csnp_peers per_block test: A05_test_csnp_only clause A06_NacLensProtocol name: "NAC_lens为唯一通信接口" description: "所有外部通信必须通过NAC_lens,禁止RPC" predicate: interface.protocol == "NAC_lens" obligation: system.reject_rpc_calls per_block test: A06_test_nac_lens_only clause A07_Acc20Standard name: "ACC-20为唯一代币标准" description: "代币合约必须遵循ACC-20标准,禁止ERC-20" predicate: token.standard == "ACC-20" obligation: system.reject_non_acc20_tokens per_block test: A07_test_acc20_only clause A08_CnnlGovernance name: "CNNL为宪法治理语言" description: "宪法条款变更必须通过CNNL形式化表达" predicate: governance.language == "CNNL" obligation: system.require_cnnl_for_amendments per_epoch test: A08_test_cnnl_governance