区块链知识背景
区块链本质上是一个由多节点共同维护、按时间顺序链接、难以篡改的分布式账本。它把交易打包成区块,用哈希把区块串成链,再通过共识算法让互不信任的节点对“同一本账”达成一致。
更多背景知识参考:区块链背景知识
论文速读筛选
在正式调整实验之前,我计划先快速梳理一批论文,初步了解它们所解决的问题与完成的工作,并判断哪些论文具备参考价值,以期找到可作为对比基准的论文实验。 其中,部分论文属于许可链方向,主要涉及区块链应用与优化,与预期的访问控制方向无关。后续检索论文时,应特别注意关键词 permission。
和访问控制相关的论文论文包括:LedgerView:Hyperledger Fabric 上的访问控制视图、面向可持续与韧性工业物联网网络的基于 Hyperledger Fabric 的去中心化角色访问控制、面向在 Hyperledger Fabric 区块链中支持基于属性的访问控制、面向 Hyperledger Fabric 上数据共享的基于属性的访问控制方案
SynapticCity 现象:当所有基础模型与联邦学习和区块链联姻
CCFA 2024 NeurIPS The SynapticCity Phenomenon When All Foundation Models Marry Federated Learning and Blockchain
研究内容:多技术融合框架提案
该论文是一篇概念性、架构性框架提案,融合基础模型、联邦学习、区块链,在智慧城市中实现隐私保护、可扩展、预测准确、安全透明治理的数据管理平台。论文无实验。
许可区块链:特性、技术与应用
CCFA 2021 SIGMOD Permissioned Blockchains Properties, Techniques and Applications
研究内容:联盟链教程
本文是一篇教程(Tutorial)论文,讨论了许可区块链适合跨企业、大规模数据管理应用,但必须同时解决机密性、可验证性、性能和可扩展性四大需求。不同技术路线各有代价,没有一种方案能完美解决所有问题,需要根据应用场景做权衡。 1)机密性可以通过视图/分片或密码学方法实现,但各有管理开销和存储开销。 2)可验证性可以用零知识证明或令牌机制,前者去中心化但开销大,后者性能好但需要可信中心。 3)性能可以通过并行执行架构提升,但乐观和悲观方法在冲突负载下表现不同。 4)可扩展性可以通过分片实现,但跨分片交易处理是难点,中心化和去中心化方案各有取舍。
SharPer:网络集群上的许可区块链分片
CCFA SIGMOD 2021 SharPer Sharding Permissioned Blockchains Over Network Clusters
研究内容:区块链分片共识方案
现有分片方案要么依赖中心化协调者,要么需要随机分配节点并提供概率性安全,要么跨分片交易不能并行处理。对区块链可扩展性差,尤其是跨分片交易处理效率低的问题,提出SharPer许可区块链系统,支持crash-only和Byzantine两种故障模型,提出去中心化扁平化跨分片共识协议,处理冲突、死锁和主节点故障。
LedgerView:Hyperledger Fabric 上的访问控制视图
CCFA SIGMOD 2022 LedgerView Access-Control Views onHyperledger Fabric
研究方向:在区块链账本上增加RBAC访问控制视图
一段话描述:该论文针对区块链账本对所有 peer 完全透明、缺乏数据库系统那样的访问控制视图,导致敏感信息无法按需隐藏的问题,提出了 LedgerView 系统,为 Hyperledger Fabric 引入访问控制视图。主要工作包括定义可撤销和不可撤销两类视图,分别用加密密钥或哈希值实现,支持基于角色的访问控制(RBAC),并保证视图的可验证可靠性与完备性;技术思路是将交易分为非秘密部分和秘密部分,秘密部分加密或仅存哈希,视图由交易标识符与对应密钥/秘密值的加密列表构成,通过视图管理器与链上视图存储合约协作,实现动态授权、撤销与完整性验证;实验在 GCP 上部署 Fabric 2.2,使用供应链工作负载,与“独立区块链+跨链 2PC”基线对比,结果表明 LedgerView 在吞吐量、延迟和存储开销上均显著优于基线,且可撤销视图吞吐约 800 TPS,不可撤销视图约 150 TPS,满足实际应用需求。
将链上信任扩展至链下——使用可信执行环境实现可信区块链数据收集
CCFA TC 2022 Extending On-Chain Trust to Off-Chain – Trustworthy Blockchain Data Collection Using Trusted Execution Environment
研究内容:基于TEE扩展链上信任到链下
区块链的信任只停留在链上,无法保证链下物理世界的数据真实、实时、连续地反映到链上,即存在“on-chain/off-chain trust gap”。本文以疫苗运输追踪为例,提出通过使用用TEE把链上信任扩展到链下物理世界。
HiCoCS:许可区块链上的高并发跨分片
CCFA TC 2025 HiCoCS High Concurrency Cross-Sharding on Permissioned Blockchains
研究内容:高并发跨分片交易优化
该论文针对Hyperledger Fabric许可区块链分片场景下高并发跨分片交易(CSTx)因多个交易同时读写同一中介账户而引发MVCC冲突、导致大量交易中止或回滚、吞吐低且中介隐私未受保护的问题,提出了HiCoCS——首个面向Fabric的高并发跨分片方案;其主要工作与核心思路是:利用Fabric的复合键API为每个CSTx构造唯一虚拟子中介键,将原本集中于单一中介账户的并发写入分散到大量复合键上,从而以极低资源开销避免冲突,同时维护复合键交易池、采用批量增量累积合并多个CSTx,并设计复合键等价证明复用机制减少虚拟子中介数量,还结合CKKS全同态加密在密文下完成金额累加与汇率换算以保护交易金额隐私,最终通过消息传递保证跨分片交易的最终原子性;实验在Hyperledger Fabric v2.4上实现原型,最多部署128节点、32分片,与vanilla、AHL+和Meepo对比,在1000并发线程、不同交易偏斜度和区块大小下,HiCoCS将交易成功率提升2.2–8.1倍、吞吐提升3.5–20.2倍、延迟降低43.9%–62.0%,并降低CPU与内存占用,启用同态加密后吞吐平均下降19.5%,但仍比vanilla高约5.7倍,密文计算误差低于10⁻⁵。
面向 Web 3.0 的基于多委员会 ABE 与分片区块链的去中心化访问控制
CCFA TDSC 2025 Multi Committee ABE Based Decentralized Access Control With Sharding Blockchain for Web 3.0
研究内容:对基于属性的访问控制(ABE)密码学算法的改进
针对Web 3.0去中心化访问控制中传统中心服务器和MA-ABE弱去中心化、低容错(每个属性仍由单一权威管理,易受崩溃或拜占庭攻击,而直接阈值化又会带来 C_n^t倍开销)的问题,本文提出X-ABE——首个多委员会属性基加密,将每个属性权威替换为(nⓜ,t)阈值委员会,并基于此设计X-LOCK:结合BFT共识与分片区块链,实现完全去中心化、一致性、容错、用户自主和可扩展的访问控制,同时提出 X-ABE-R/X-LOCK-R支持属性撤销;技术思路上,X-ABE用DKG构造双重包裹份额解决秘密共享维度增加且仅需一次 DKG,用双系统加密和新的子群决策问题在部分自适应模型下证明安全,通过委员会划分、密钥验证、半功能密钥/密文证明拜占庭容错,X-LOCK将每个委员会作为分片运行帧内共识(如 Sync Hotstuff),并把用户属性、公钥、撤销列表和密文哈希上链,属性撤销由云服务器用预解密密钥和链上撤销列表完成;实验基于jPBC与Lewko MA-ABE 对比,表明X-ABE密钥生成时间不变、解密时间仅增加约 (1/2n)倍,而容错能力从 MA-ABE 的 m-m^’提升到约 mn级别,委员会设置因 DKG 呈 O(n^2 )多项式增长但一次性可接受,加密解密线性增长,整体在显著提升容错的同时保持开销可接受。
DeCloak:通过最小信任的 TEE 网络,在传统区块链上实现安全且廉价的多方交易
CCFA TIFS 2023 DeCloak Enable Secure and Cheap Multi-Party Transactions on Legacy Blockchains by a Minimally Trusted TEE Network
研究内容:基于TEE网络来解决链下多参与方交易(MPT)的执行信任问题
该论文针对现有链下多参与方交易(MPT)方案在传统区块链上至少缺失数据可用性、财务公平、交付公平或交付原子性之一,且gas成本高、信任假设强的问题,提出了基于最小信任TEE网络的链下合约执行框架DECLOAK;其主要工作是让多个TEE执行者在链上注册,由合约指定一个TEE服务MPT,并首次同时实现数据可用性、财务公平、交付公平和交付原子性,且仅需至少一个参与方和一个TEE执行者诚实,即可容忍其余所有参与方和TEE执行者拜占庭;技术思路上,DECLOAK利用ECDH构造承诺数据结构,使各方和TEE无需相互交互即可独立从链上获取最新状态,通过挑战-响应子协议在链上公开识别并惩罚恶意TEE或参与方以保证财务公平,通过Δ-公平交付子协议让TEE先提交输出承诺及加密密钥、待链上确认后由所有TEE独立验证并释放密钥,从而近乎同时向各方交付输出,保证交付公平和原子性,且乐观情况下每个MPT仅需两笔链上交易;实验在以太坊和SGX上实现原型,用Solidity编写合约,在供应链、教育、ERC20、云豆、Oracle等5个合约的10个MPT(参与方2-11)上评估,结果表明部署合约约4.9M gas、参与方一次性存款约4.2k gas,乐观MPT平均gas比Cloak降低65.6%、比Fastkitten降低72.5%,且随参与方增多优势扩大,链下协商、执行、交付阶段分别约0.32-1.71s、0.29-0.81s、0.27-1.27s,在恶意场景下挑战-响应协议gas也比Cloak低约69.6%,首次证明MPT的gas成本可接近普通以太坊DeFi/NFT交易。
面向网络边缘数据共享的区块链:能力与安全之间的权衡
CCFA TON 2024 Blockchain for Data Sharing at the Network Edge Trade Off Between Capability and Security
研究内容:基于马尔可夫链优化传播协议
该论文针对区块链在边缘数据共享中面临的能力与安全权衡问题——过度强调安全会导致交易吞吐低、确认延迟高,难以满足高吞吐低延迟的数据共享需求——提出从块传播和分叉角度进行理论分析。主要工作是将基于gossip协议的块传播过程建模为马尔可夫链,捕捉被通知服务器数量的动态变化,推导块传播延迟、失败概率和分叉概率的闭式表达式,进而分析分叉对交易吞吐量、确认延迟、容错能力和恶意修改概率的影响。技术思路是采用分层区块链架构,每个共识域由边缘服务器维护子账本,考虑proof-type共识,用二维马尔可夫链刻画传播过程,并引入中继网络加速传播。实验通过数值仿真评估性能边界与权衡,结果表明减少块生成时间或增大块大小可提升吞吐但牺牲容错,增大确认阈值可补偿安全下降但增加延迟,中继网络能显著提高吞吐并维持低分叉概率,最终为数据共享场景下的区块链参数调整提供理论指导。
PoTS:一种面向无许可区块链的安全TEE权益证明
CCFA TSC 2020 PoTS A Secure Proof of TEE-Stake for Permissionless Blockchains
研究内容:区块链共识算法优化
针对 PoS 区块链因 stake 为虚拟资源可复用而易受 nothing at stake、grinding 和 long range 攻击,且现有缓解方案或条件苛刻或牺牲效率的问题,本文提出 PoTS(Proof of TEE-Stake),一种结合可信执行环境(TEE)与前向安全等密码学技术的 PoS 协议。其主要工作与思路是:要求验证者通过 TEE 远程认证注册,由 TEE 内可信应用生成资格签名和区块签名,并利用单调计数器强制验证者仅在严格递增的区块高度上、每轮至多请求一次签名,从而阻止验证者并行扩展多条链或预计算签名来偏置随机数,实现不可预测的领导者选举,抵御 nothing at stake、grinding 及部分 long range 攻击;同时让用户每发一笔交易更新账户密钥并安全删除旧密钥(前向安全)以抗后验腐化,并在交易中嵌入链指针以防 stake-bleeding;安全性分析表明在现实 TEE 硬件和标准密码学假设下安全,且部分 TEE 被攻破时仍保留合理安全。实验基于 Intel SGX 实现原型,TCB 约 250 行代码,与 Nxt 和 Ouroboros Praos 对比,区块生成与验证延迟随区块大小线性增长,1MB 时 PoTS 生成约 12.5ms、验证约 11.1ms,接近不安全的 Nxt,远低于 Praos;能耗约 5.1×10⁻⁵ kWh/block,比 Ouroboros Praos 低两个数量级,略低于 Nxt,表明 PoTS 在安全与性能间取得良好折衷。
随机领导者证明:一种使用可验证随机函数的许可区块链快速且抗操纵的权威证明共识算法
CCFA TSC 2025 Proof of Random Leader A Fast and Manipulation-Resistant Proof-of-Authority Consensus Algorithm for Permissioned Blockchains Using Verifiable Random Function
研究内容:区块链共识算法优化
本文针对许可区块链中现有 PoA 算法(如 Aura 和 Clique)在高负载下交易吞吐低、领导者选择确定性过强、易受时间与顺序操纵攻击的问题,提出了一种基于可验证随机函数(VRF)的 PoA 共识算法 PoRL;其主要工作是修改 Aura 的轮次流程,去掉耗时较长的第二轮 acceptance sharing,仅由 VRF 随机选出的领导者提出区块、其他权威节点独立验证,只有区块无效时才共享验证结果并投票驱逐恶意领导者,从而在保持 PoA 低通信开销的同时实现不可预测的公平领导者选举,并通过交易时间戳与前序区块时间戳比较防止被选领导者插入双花交易;技术思路上,PoRL 使用椭圆曲线密码学和 VRF,领导者随机数满足 V=rP+cU 的可公开验证关系,任何节点无需私钥即可验证领导者合法性,且每轮随机数随前序区块哈希和种子变化,使未来领导者不可预测,连续多轮选中恶意领导者的概率为 (f/N) ^k ,容错阈值仍为 f < N/2;实验用 Python 在局域网中部署 6 个算力不同的共识节点,固定每块 100 笔交易,以 Wireshark 测速率,并与 Aura 和 Clique 在相同环境下比较区块时间、epoch 时间、吞吐量、利用率、每步消息数、可用性、一致性和安全性,结果表明 PoRL 每步仅需 5 条消息(Aura 30、Clique 10),在 86 TPS 到达率下平均区块时间约 1.7s、吞吐约 54 TPS、利用率约 62%,优于 Aura 的 4.5s/21 TPS/24% 和 Clique 的 2.6s/39 TPS/45%,且无分叉、一致性高,但可用性低于允许多提议者的 Clique、安全性弱于有多重证明的 Aura;实验论证了 PoRL 通过 VRF 随机领导者选择,能在高交易负载下显著降低共识时间、提高吞吐并抵御时间与顺序操纵攻击,同时保持与传统 PoA 相同的 f < N/2 容错,但随机性依赖节点规模,节点过少时效果有限,且未测试可变节点数场景。
SLARM:面向许可区块链的SLA感知、可靠且高效的事务传播
CCFA TSC 2025 Slarm SLA-Aware Reliable and Efficient Transaction Dissemination for Permissioned Blockchains
研究内容:交易传播协议优化
该论文针对许可区块链中交易提交延迟的服务等级协议(SLA)截止时间难以保证的问题,现有P2P多播协议单向传播、忽视SLA差异且易受恶意节点和延迟攻击,提出SLARM——首个面向许可区块链的双向P2P多播协议。其主要工作是通过前向Gossip传播交易并跟踪剩余截止时间,后向区块传播提供可信SLA反馈,动态调整Gossip扇出以匹配SLA;利用TEE实现可信计时、RTT检测和统一消息模式,抵御随机与定向延迟攻击,并采用保守截止时间机制在去中心化无全局时钟下推断严格剩余时间。实验在Quorum上实现,于Azure部署,与Gossip、Flooding、Erlay、Corrected Gossip、Deadline Gossip五种协议及五种真实应用对比,结果表明SLARM在流量尖峰和恶意节点攻击下仍能实现更高的SLA满足率,且仅带来约11.3%的吞吐量开销。
基于 TEE-区块链混合系统的隐私保护可分割双边拍卖
CCFB Cybersecurity 2021 Privacy preserving divisible double auction with a hybridized TEE-blockchain system
研究内容:拍卖机制优化、隐私保护、智能合约在TEE中运行
该论文针对可分割资源双边拍卖中代理互不信任、投标信息敏感,区块链智能合约虽能保证完整性与可用性但存在隐私泄露和共识性能负担的问题,提出一种 TEE-区块链混合系统,将拍卖智能合约置于 Intel SGX enclave 内执行以密封投标,同时利用区块链进行状态存储、验证和可用性保障,并设计基于渐进第二价格/VCG 的可分割双边拍卖机制,保证个体理性、激励相容、弱预算平衡和帕累托效率,通过迭代最佳响应达到纳什均衡,仅公开清算价格和交易量;技术思路包括 TEE 隔离执行、远程认证、密钥管理、Relay 接口和链上状态验证。实验在 Azure 上使用 Graphene 和 Hyperledger Fabric,针对能源交易与无线带宽分配两个真实应用、最多 200 个代理进行评估,并与 PANDA 加密方案对比,结果显示在 512/1024/2048-bit 密钥下平均减少约 35%/18%/15% 运行时间,带宽和延迟显著降低,多数拍卖延迟低于 1 秒,且分配、潜在金额和社会福利随迭代收敛到纳什均衡。
面向可持续与韧性工业物联网网络的基于 Hyperledger Fabric 的去中心化角色访问控制
CCFB IoT Journa 2024 Hyperledger Fabric-Based Decentralized Role-Based Access Control for Sustainable and Resilient Industrial IoT Networks
研究内容:区块链、访问控制在IoT设备管理场景的应用
该论文针对工业物联网中多用户、多角色共享敏感数据和资源,需要严格认证与访问控制,而现有方案多依赖中心化边缘网关或云服务器,无法直接对 IoT 设备进行访问控制,且存在单点故障、缺乏安全测试等问题,提出了 HF-RBAC 框架。其主要工作是基于 Hyperledger Fabric 实现完全去中心化、设备级的角色访问控制,让每个 IoT 设备作为 peer 并具备 orderer 能力,通过 MSP 管理身份与角色,链码执行 RBAC 策略,并采用 Raft 动态选举领导者,以在 DoS 攻击或节点故障时自动重新选举、保证网络持续运行。技术思路上,网络设置阶段生成 ECDSA 密钥与证书、配置策略和创世块、创建私有通道并部署链码;交易阶段由背书节点验证证书与角色,排序节点打包广播,所有节点验证后提交账本。实验在 3 个 Raspberry Pi 4B、Kali Linux 和 Docker Swarm 上部署,与无 HF-RBAC 的独立设备对比:平均 CPU 从 1.3% 升至 7.3%,峰值从 3.4% 升至 8.3%,平均内存从 295 MB 升至 502 MB,网络 TX 从 4.87 KB 升至 380.2 KB,RX 从 3.23 KB 升至 110 KB,总流量从 6.1 KB 升至 114 KB,峰值网络速率从 1.91 KB/s 升至 17.9 KB/s;对当前 leader “p12” 发起 DoS 攻击后,“p11” 被自动重新选举为 leader,网络未中断。结果表明 HF-RBAC 轻量、资源可行,并能有效提升工业 IoT 网络对单点故障的韧性与可持续性。
XChange:一种用于许可区块链间资产交换的通用机制
CCFB WWW 2021 XChange A Universal Mechanism for Asset Exchang between Permissioned Blockchains
研究内容:跨链数据交换
该论文针对许可区块链之间缺乏通用、无需可信第三方且能有效管理对手方欺诈风险的资产交换机制的问题,提出了 XChange。其主要工作是设计一个四阶段交易协议(订单创建/取消、交易协商、交易结算、交易最终化),将交易记录(Order、CancelOrder、Agreement、Payment、Finalize、CancelTrade)存储在分布式日志 TrustChain 上,并引入两种风险缓解策略:增量结算将交易拆分为 k 个小额支付以降低单次风险,有界义务限制 risky 方在未完成交易中的总风险敞口,从而将对手方欺诈的经济收益限制在信任阈值内。技术思路是不追求原子交换,而是让交易双方直接交互,通过分布式日志记录交易进度,使参与者能检测欺诈并拒绝与欺诈者继续交易;同时改进 TrustChain 支持并发区块创建以提升可扩展性。实验基于 Python 实现,使用 BitShares 真实订单数据集(约 23 万订单、1161 用户、243 种资产)重放,设置信任阈值 100 美元,结果表明欺诈收益从 1850 万美元降至 18,609 美元(降低 99.9%),个体损失也显著下降;在 Raspberry Pi 3B+ 上单笔交易延迟仅 493 毫秒;在集群上吞吐超过 1000 trades/s,且随系统负载线性扩展。
风险特指对手方欺诈风险(counterparty fraud risk)。因为 XChange 不提供原子交换保证,一笔交易被建模为双方交替进行的单边支付:一方先转账,另一方收到后再转回。
2种策略:
-
增量结算(Incremental Settlement)把一笔完整交易拆成 k 个近似相等的小额支付,双方交替进行。
-
有界义务(Bounded Obligations)限制一个交易者作为 risky 方时,在所有未完成交易中承担的总资产价值(称为义务 B(b))。
面向在 Hyperledger Fabric 区块链中支持基于属性的访问控制
CCFC IFIP SEC 2022 Towards Supporting Attribute-Based Access Control in Hyperledger Fabric Blockchain
研究内容:区块链上 ABAC访问控制方案
该论文针对 Hyperledger Fabric(HLF)对基于属性的访问控制(ABAC)支持不全面、难以满足多组织企业环境中细粒度授权需求,且现有方案常依赖中心化参考监视器或仅支持有限 ABAC 特性等问题,提出了一套在 HLF 中实现完整 ABAC 功能的方法。主要工作包括设计分布式参考监视器,将 ABAC 组件分别部署在账本状态数据库、X.509 证书、私有数据集合和链码中:公共用户/资源属性与策略存于账本,敏感用户属性存于证书,敏感资源属性与资源存于私有数据集合,环境属性由链码根据上下文获取,决策单元作为链码拦截请求并依据策略验证,决策结果记录上链以实现审计。技术思路是利用 HLF 的私有数据集合、MSP、CID 库和共识机制,避免中心化单点故障,保证访问决策的分布式一致性和不可篡改。实验使用 Hyperledger Caliper 对参考链码和所提 ABAC 链码进行基准测试,在不同网络配置和 ABAC 组件数量下测量延迟与资源消耗,结果表明引入 ABAC 带来的额外延迟和资源开销很小,使用 CouchDB 和私有属性会略有增加,但整体高效可行,且性能优于现有仅支持部分 ABAC 特性的方案。
面向 Hyperledger Fabric 上数据共享的基于属性的访问控制方案
CCFC JISA 2022 Attribute-based access control scheme for data sharing on hyperledger fabric
访问控制:在区块链上基于秘密共享实现ABAC
针对传统中心化访问控制存在的单点故障、依赖可信第三方、访问过程不透明,以及公共区块链性能受限等问题,本文提出了一种在 Hyperledger Fabric 上基于属性的去中心化细粒度访问控制方案,用于安全数据共享。主要工作包括:将加密数据存储于 IPFS(分布式文件存储系统) 以缓解区块链存储压力并消除冗余,仅将数据哈希上链保证完整性;通过智能合约实现用户、策略、资源和访问控制的动态管理,实现去中心化授权;采用线性整数秘密共享(LISS)将对称密钥按访问策略拆分为多个属性对应的秘密份额,用户只有满足策略才能恢复密钥。技术思路是利用 Fabric 的链码自动执行访问控制,结合 IPFS 内容寻址和 LISS 秘密共享,在保证数据机密性、完整性和可审计性的同时,消除对可信第三方的依赖。实验基于 Hyperledger Fabric 构建原型,使用 Hyperledger Caliper 进行性能测试,并与现有方案进行功能对比;结果表明该方案在交易延迟、吞吐量方面表现良好,且采用 Raft 共识的性能优于 Kafka,验证了方案的可行性和有效性。