本文介绍了Chia区块链所使用的智能合约编程语言Chialisp,它是一种Lisp的变体,用于解决比特币脚本在循环和结构化数据处理方面的局限性。文章详细阐述了Chialisp的设计原理,包括其基于二叉树的数据结构、操作码、运行环境、引用机制,以及递归与循环的实现方式,并对比了Chialisp和Bitcoin Script的差异,探讨了它的优点、缺点及未来发展。
本文详细回顾了Chia Asset Token (CAT)从CAT1到CAT2的升级过程,原因是CAT1标准中发现了一个安全漏洞(CATbleed),该漏洞允许未经授权的资产增发。文章详细记录了漏洞发现、问题解决、以及团队如何处理和修复漏洞的时间线,包括监控、修复、以及最终通过空投CAT2代币来替换CAT1代币的过程,并提供了常见问题解答。
去中心化存储最主要解决以下几个问题:多个矿工声称存储了一个数据的多个副本(多备份)的情况下,如何验证这多个矿工真的存储了多个副本,而不是只存储了一个,甚至一个都没有存储,只是在检查的时候从别的矿工获取;如何验证矿工不仅仅是某一个时刻点存储了副本,而是一直存储这副本?第二个问题相对来说比较简