由于区块链的核心是分布式分类账形式的数据库,如何处理数据库规模快速增长的问题变得越来越紧迫。分区、复制、缩放和分片都是密切相关的概念,它们过去被用于企业系统,现在则用于区块链以解决性能限制。这些可伸缩性问题在公共区块链中会变得更加棘手。
零知识证明是一种技术,用来证明验证者知道的一些东西,而无需证明者披露什么是验证者所知道的。ZKP最初是在1985年发表的论文中描述的,而Zcash则是一种使用了ZKP的加密货币,它确保交易的有效性,同时不泄露任何关于发送方、接收方或金额本身的信息。此外,交易本身可以通过智能合约实现。
总之,分布式系统和区块链技术有许多复杂的问题需要解决。而这些问题,如分片、验证、确认等,已经为人所知并被研究多年了。