本文讨论了一种新的系统调用,用于检索投票账户在当前纪元的委派股份或整个集群的总股份。这一功能的引入将为链上程序提供重要的数据支持,促进验证者治理等用例的实现,同时避免了存储账户的规模限制。
本文介绍了Solana的提案流程,包括提案的定义、必要性、分类和生命周期。提案旨在记录设计决策,促进社区的共同参与和开发协作,具有标准和元两种类型,覆盖了从提案构想到实施的各个阶段。
该提案建议移除区块内交易条目之间不能存在冲突的约束,以简化协议并提升灵活性。在新的设计中,允许冲突的交易以顺序执行,并明确条目的结构和约束,以便更灵活地进行块生产,也说明了与当前协议的向后兼容性。
本文档详细介绍了Solana区块链中用于在点对点网络中传播交易数据的分片包(Shred packets)的结构、协议和处理流程。内容涵盖数据分片的创建、不同版本的修订、数据布局、通用头部、数据头部、代码头部以及分片负载的构建过程,同时还包括纠删码、签名和Merkle证明等关键环节,为理解Solana网络中的数据传播机制提供了全面的技术细节。
本文档详细介绍了Solana区块链中Shred packets的结构、协议、以及生成和验证过程。Shred packets是block数据分割后的片段,用于在点对点网络中传播交易数据。文档涵盖了shred packets的多个版本,包括数据布局、头部信息、分片方法、纠删码、签名以及Merkle认证机制等关键技术细节。
本文档介绍了二叉 Merkle 树的结构、构造和使用方法,它通过递归哈希数据块列表来生成一个根哈希,用于快速验证数据列表中某个数据的存在性,和数据列表是否相等。文档详细描述了叶子节点的顺序、层级顺序、规范构造算法,以及如何通过比较根哈希来检查两个 Merkle 树的相等性。
本文介绍了二叉Merkle树的结构、算法和安全性。Merkle树通过递归哈希数据块列表来生成唯一的根哈希,用于高效地进行数据一致性验证和成员资格证明。文章详细描述了叶子节点的顺序、层级顺序和规范构建方法,并提供了测试向量。