本文探讨了协议设计中的封装复杂性和系统复杂性,强调在设计区块链协议时如何权衡这两种复杂性。作者通过比较BLS签名和Schnorr签名、ZK-SNARKs和欺诈证明等示例,阐述了不同技术选择可能带来的复杂性影响。文章最后指出了对于配置复杂性的判断并没有简单的答案,建议在具体情况中进行权衡。
BLS聚合签名(BLSAggregateSignature)是一种基于BLS(Boneh-Lynn-Shacham)签名算法的高级密码学技术,具有签名聚合的能力。