Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Hiero Consensus Specifications

Canonical, text-first specifications for Hiero Consensus Standards (HCS), originally created and maintained by Hashgraph Online.

Reference implementations: Standards SDK

Process and governance are defined in docs/standards/hcs-4.md.

Abstract

Hiero Consensus Standards (HCS) are open, versioned specifications for interoperable data formats and protocol patterns layered on top of the Hiero Consensus Service (and similar consensus/message transports). They support patterns ranging from simple file storage and registry management to complex state and discovery workflows for appnets and AI agents. This repository is the canonical source for the normative text of HCS specifications, along with the contribution workflow and governance process used to evolve them.

Motivation

Implementers (apps, wallets, agents, indexers, and tooling) need a stable, auditable source of truth for message formats, validation rules, and lifecycle expectations so independent implementations can interoperate reliably. A lightweight, specifications-first repository makes review and versioning easier, reduces ambiguity, and keeps reference implementations (like the Hashgraph Online Standards SDK) aligned.

Specifications

SpecTitleWhat it does
HCS-1HCS-1: File ManagementEncode, chunk, upload, retrieve, and reassemble file data on HCS topics using a JSON schema and topic memo validation.
HCS-2HCS-2: Topic RegistriesDefines topic registries for HCS, enabling structured data organization, discovery, and retrieval.
HCS-3HCS-3: RecursionDefines a method for implementing recursion on HCS, enabling more complex data structures and relationships.
HCS-4HCS-4 — HCS Standardization ProcessDefines the lifecycle, roles, criteria, and repository workflow for proposing, reviewing, approving, publishing, and maintaining Hiero Consensus Standards (HCS).
HCS-5HCS-5: HashinalsStandard way to inscribe Hashinals using Hiero Consensus Service and Hiero Token Service, inspired by Ordinals.
HCS-6HCS-6: Dynamic HashinalsFramework for creating dynamic Hashinals whose content/behavior can be updated over time.
HCS-7HCS-7: Smart HashinalsEnables dynamic NFTs whose metadata updates based on smart contract state using deterministic topic selection and WASM processing.
HCS-8HCS-8 Standard: Poll Topic StandardFramework for using HCS topics to manage polls and record poll activity on-ledger.
HCS-9HCS-9: Poll MetadataMetadata schema for polls intended for broad ecosystem adoption and interoperability.
HCS-10HCS-10 OpenConvAI Standard: AI Agent Communication on HCSFramework for AI agents to register, discover, and communicate over HCS using registries, topics, and standardized operations.
HCS-11HCS-11: Profile MetadataSystematic approach for managing profiles on Hiero via account memos, enabling rich identity for individuals and AI agents.
HCS-12HashLinks — Actions, Blocks, and AssemblyFramework for building interactive experiences on Hiero using WASM actions, UI blocks, and an assembly layer without smart contracts.
HCS-13HCS-13: Schema RegistryStandard way to define, register, and reference schemas for validation and interoperability across the Hiero ecosystem.
HCS-14HCS-14 - Universal Agent ID StandardSystematic approach for generating globally unique identifiers for AI agents across web2 and web3 environments.
HCS-15HCS-15 Standard: Petals - Profile AccountsEnables account holders to create multiple account instances (petals) that share the same private key while isolating profiles and assets.
HCS-16HCS-16 Standard: Floras - AppNet AccountsRules and practices for multi-party Flora accounts enabling coordination, shared escrow, and state consensus across agents.
HCS-17HCS-17 Standard: State Hash CalculationMethodology for calculating state hashes of accounts and formations to support auditable, tamper-proof state verification.
HCS-18HCS-18 Standard: Flora Discovery ProtocolDiscovery and formation protocol for Floras via an open broadcast mechanism.
HCS-19HCS‑19 Standard: AI Agent Privacy ComplianceISO/IEC TS 27560-aligned framework for AI agents to document and manage privacy compliance on Hiero via HCS topics (consent, processing records, rights fulfilment).
HCS-20HCS-20 Standard: Auditable Points Standard on HieroDefines how points can be managed and audited on Hiero using HCS topics, inspired by BRC-20 and extended for auditable points and inscriptions.
HCS-21HCS-21 Standard: Adapter RegistryPlatform-agnostic adapter registry packaging decentralized adapters, manifests, and consensus context for distributed appnets (Floras).
HCS-XXHCS-XX — TemplateTemplate for drafting a new specification that conforms to HCS-4 requirements.

Full index: docs/standards/index.mdx

To propose a new specification, follow the HCS-4 process.

Contribution Process

  • Canonical process: HCS-4 — HCS Standardization Process
  • New proposals: open an issue (use “01 - Proposal”), draft under docs/standards/drafts/<slug>.md (start from docs/standards/hcs-XX.md), then request number assignment and submit a PR
  • Updates to existing specs: submit a PR against the relevant docs/standards/hcs-* document(s) following the HCS-4 change management rules
  • Normative keywords: use RFC 2119 language (MUST/SHOULD/MAY) where appropriate

Implementations

Reference implementations live in the Hashgraph Online Standards SDK:

Governance

Editors and maintainers are listed in MAINTAINERS.md. CODEOWNERS are defined in CODEOWNERS.

Code of Conduct

This project is governed by the Contributor Covenant Code of Conduct. By participating, you are expected to uphold this code of conduct.

License

Apache License 2.0

关于 About

Canonical specifications for Hiero Consensus Specifications (HCS) — originally written and maintained by Hashgraph Online
consensushacktoberfesthashgraphhcshederahol

语言 Languages

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
14
Total Commits
峰值: 3次/周
Less
More

核心贡献者 Contributors