application credential – A basic access authentication credential holding a 1:1 relationship with a member identity. Used in conjunction with a node or service endpoint to securely connect to a resource over negotiable TLS. Application credentials exist within the context of an environment and are directly bound to a membership in the consortium. See the Connecting to your Network topic for an explanation on how to leverage the credentials.
API Key – A strongly generated bearer token that is used to authorize administrative resource management calls targeting the Kaleido Admin API. An API Key is needed for any resource CRUD operation (e.g. creating/deleting a node). API Keys are organizational specific and can be cycled/regenerated in accordance with key management procedures.
block explorer – An environment-specific utility service that provides realtime and historical snapshots of the blockchain. Can be used for transaction inspection, chain analytics and source code verification. See the Block Explorer topic for a deeper dive into the explorer’s functionality.
charter – Term used for the initial orchestration and configuration of a consortium. Defines the macro characteristics of the consortium: Name and Business Description.
consortium – A grouping of organizations defined through memberships that comprise the blockchain network. A consortium on Kaleido can be centralized and operated by a single organization, or decentralized and shared across a group of stakeholders.
environment – An isolated domain used to host nodes/services and execute blockchain transactions. Each environment is a unique namespace that exists as a child resource of a consortium. All members of a consortium are whitelisted to environments and can own or be distinctly bound to nodes, services and application credentials. Node protocols and consensus algorithms are applied as configuration parameters to an environment, allowing for bespoke orchestrations to be crafted by the creating member.
EthConnect – Kafka-backed messaging tier that abstracts the core Ethereum JSON/RPC API and offers a simple interface for sending blockchain transactions using modern REST APIs. Supports payload modeling as basic JSON and YAML
Kaleido Asserted Identity – Refers to the asserted membership identity of an organization on Kaleido. Identities can be underpinned with PKI-based x509 digital certificates for KYC and AML requirements, which can then be woven into the on-chain transaction layer.
node id – A ten character string that serves to uniquely identify a node within an environment. Comprises the latter part of the node’s URL endpoint.
services – Designated as member or utility, services can provide additional value at both the chain layer (e.g. Ether Pool) and application layer (app 2 app messaging). Utility services are owned by the environment and are shared across participants, whereas member services are individually owned and managed by an individual member and protected through membership-specific application credentials.