Casper Network 是一个去中心化的区块链平台,它使用权益证明共识算法。它旨在通过使用智能合约部署和开发者友好的平台,帮助企业采用基于区块链的产品和服务。Casper Network由Medha Parlikar和Mrinal Manohar创立,并由CSPR提供支持。[1][2]
Casper Network 于 2018 年在 CasperLabs 旗下成立,CasperLabs 是一家专注于将企业引入 区块链 领域的软件公司,由 Medha Parlikar 和 Mrinal Manohar 创立。它采用基于帐户的模型,用户通过帐户与网络交互。当用户想要在网络上执行操作时,例如转移代币或执行 智能合约,他们会发送一个 Deploy,其中包含会话代码。他们的原生代币 CSPR 作为实用代币为网络提供动力,用于支付费用、质押 和委托以及奖励。 [2][3][4]
该网络将数据存储在名为 Global State 的结构中,该结构代表区块链的当前状态。它包括帐户余额、智能合约和其他相关数据等信息。用户通过在其 Deploys 中执行代码来与 Global State 交互。为了衡量执行期间执行的计算工作量,Casper Network 使用 Gas 的概念。Gas 是量化代码执行所消耗资源的单位。代码中的每个操作都会消耗一定数量的 Gas,用户需要提供足够的 Gas 来支付其 Deploys 的计算成本。这确保了网络中所有节点之间的公平性和一致性。 [3]
Casper Network Runtime 使 Wasm 模块能够与主机环境交互。Wasm 模块包含在区块链中执行的代码。他们可以通过预定义的 API 访问网络的功能和服务,从而使开发人员能够在他们的智能合约中实现所需的效果。 [3]
全局状态是Casper区块链的存储层,充当具有额外权限的键值存储。它存储帐户、合约和相关数据。对全局状态内数据的访问受到权限的限制。[5]
为了有效地传达全局状态的变化,使用了Merkle trie数据结构。该trie允许通过利用节点的哈希标签来可验证地共享数据。叶节点表示数据,而非叶节点保存子节点的哈希值。Casper的trie实现具有256的基数,允许每个分支节点最多有256个子节点。通过trie的路径由字节数组表示,序列化将键与相应的路径链接起来。[5]
Trie中的节点可以分为叶节点、分支节点或扩展节点。叶节点包含键值对,分支节点具有指向其他节点的哈希值,扩展节点通过存储词缀和指向另一个节点的哈希值来压缩路径。[5]
扩展节点通过压缩公共前缀来实现高效遍历,从而减少了要遍历的节点数量。例如,如果多个键共享相同的初始字节,则扩展节点可以表示此共享前缀并指向相关的分支节点,从而避免不必要的遍历。[5]
Highway 共识协议是分布式网络的重要组成部分,它提供了一种方法,使实体能够就单一、不变的真理达成一致。它决定了交易的有效性,解决冲突,并最终确定区块链中的区块。Highway 是一种拜占庭容错 (BFT) 协议,用于 Casper 网络,以确保安全性和活跃性要求。[6]
在 Casper 主网中,Highway 被用作权益证明共识协议。验证者通过链上拍卖合约选择,并通过质押 CSPR 代币积极参与。拥有更多权益的验证者在达成共识方面具有更大的影响力。该协议允许高达三分之一的节点出现故障或不诚实,而不会影响网络的功能。Highway 中一轮的长度是动态确定的,以确保有效的消息通信和及时的区块添加。[7]
Highway 中的时代概念减少了存储需求,并促进了验证者的轮换。每个时代持续约两小时或 220 个区块。较旧的元数据被丢弃,并且禁止含糊不清的节点,从而确保区块链的完整性。验证者竞标每个时代的位置,并且主导验证者提出新的区块,这些区块在网络中传播。具有最高共识的区块最终确定并添加到链中。[8]
当一个区块被确认且无法更改时,就实现了最终性。Casper 网络使用峰会(一种消息模式)来检测最终性。与之前的标准相比,它提供了一种更有效且计算成本更低的方法。[9]
Casper网络的原生加密货币,CSPR,是其生态系统的基础。它被设计为一种实用型代币,在网络中发挥着重要作用。CSPR用于奖励通过权益证明共识机制积极为网络安全和运营做出贡献的验证者。此外,个人可以质押CSPR代币,作为委托人参与网络,并赚取验证者产生的奖励。此外,CSPR还用于支付与Casper网络上的交易和其他活动相关的网络费用,确保其正常运行和可持续性。 [2][18]
Casper网络的经济模型可以分为四个层次:共识层、运行时层、生态系统层和宏观经济层。每一层都有其自身的激励机制,以确保网络的正常运行。 [10]
在共识层中,Casper Network 采用了 CBC-Casper 协议的 Highway 变体。该协议旨在确保网络的安全性和持续运行能力。验证者通过持续构建最终确定的区块链,在维护平台安全方面发挥关键作用。验证者的重要性,无论是在协议操作还是安全性方面,都取决于他们的权益,其中包括他们自己的代币以及委托给他们的代币。委托者通过将他们的代币委托给验证者来提高他们的影响力,并获得与其委托成比例的奖励,从而为平台的安全性做出贡献。每个时代的验证者集合通过拍卖机制确定,从而在安全性和性能之间取得平衡。在区块最终确定方面取得进展的验证者将获得奖励,这些奖励将与委托者分享。不活跃的验证者将被暂时停用,并且必须发出信号表明他们已准备好恢复参与才能重新加入网络。 [11]
Casper网络的运行时层包括智能合约、会话代码的部署和执行,以及对全局状态的其他计算活动。验证者通过构建和验证包含部署的新区块来改变全局状态,从而在此层中发挥关键作用。用户通过使用平台的计算资源执行会话和合约代码来与网络交互。交易费用(称为gas费)会向用户收取,以补偿验证者执行这些计算。这些费用会授予区块创建者。目前,gas的使用情况会被测量和计量,但gas的定价机制尚未实施。该平台目前采用先进先出(FIFO)的部署排序机制。 [12]
生态系统层专注于 Casper 网络中去中心化应用程序(dApps)的设计和运营。Casper Labs 是该网络背后的组织,与潜在的 dApp 开发者和合作伙伴合作,以支持他们的项目。大量资源被分配用于研究潜在 dApp 的经济性,以确保它们在网络中的可行性和成功。虽然生态系统功能的具体实施和用户界面可能有所不同,但这一层在促进创新和推动 Casper 网络生态系统内的增长方面发挥着至关重要的作用。[13]
Casper网络的宏观经济学指的是加密货币市场中发生的活动。Casper网络的本地加密货币CSPR在这些市场中被视为一种加密资产。与像比特币这样的“数字黄金”代币不同,Casper采用了一种独特的代币经济模型。代币基于固定的初始基础铸造,并分配给创世验证者、员工和社区成员,并为未来的分配预留。代币总供应量以预定的年度百分比增长。这种通货膨胀的方法旨在克服强制稀缺性的两个显著缺点。首先,通货膨胀激励代币持有者质押或委托他们的代币,这与网络鼓励积极参与的目标相一致。其次,由于Casper网络作为一个通用计算平台运行,代币供应支持平台上的实际经济活动,并阻止仅出于投机目的而囤积代币。这些宏观经济原则旨在在Casper网络中培育一个强大而繁荣的生态系统。[14]
Casper Labs 是一家区块链技术公司,专门从事 Casper 区块链平台的开发和推进。他们的重点在于为企业和开发者提供可扩展且安全的区块链基础设施,以构建去中心化应用程序和数字资产。 [15]
Casper Labs 提供一系列服务和工具,以支持开发者、企业和组织利用区块链技术。这些服务和工具包括 Casper 区块链平台、专业服务(如咨询、架构设计、开发支持和技术培训),以协助企业进行区块链实施。此外,Casper Labs 还提供一套开发者工具,包括 SDK、API、文档和教程,以简化在 Casper 区块链上构建和部署去中心化应用程序的过程。 [16]
Casper 网络设立了加速资助计划,旨在支持和鼓励其区块链生态系统内的创新项目。该计划旨在为个人和团队提供资金、技术支持和指导,以促进网络的增长和发展。[19]
通过加速资助计划,Casper 网络向选定的申请者提供资助,使他们能够探索新想法、构建去中心化应用程序、创建智能合约,并增强网络的整体功能和可用性。该计划欢迎各个领域的项目,如 DeFi、NFTs、供应链、游戏等。[19]
被该计划接受的申请者将获得资金支持,使他们能够投入时间和资源来进一步发展他们的创新想法。除了资金援助外,该计划还提供来自 Casper 网络团队的技术专业知识和指导,确保资助接受者能够获得必要的工具和知识以取得成功。[19]