Skip to main content

Glossary

Welcome to the glossary page. This section provides definitions for key terms used throughout our documentation. It's designed to help those new to Web3 understand the terminology.

A

API (Application Programming Interface): A set of rules that allows applications to communicate with each other. The Keyban API provides REST services to manage identities, organizations, tokens, and more.

Authentication: The process of verifying the identity of a user or device, often as a prerequisite to allowing access to resources in a system.

Authorization: The process of determining if a user or device has permission to access a specific resource or perform a particular action.

B

Blockchain: A decentralized digital ledger that records transactions across many computers in such a way that the registered transactions cannot be altered retroactively.

C

Client Share Provider: A component of the SDK that orchestrates data sharing between different clients or parties using secure cryptographic primitives.

Cryptography: The practice and study of techniques for securing communication and data in the presence of adversaries.

D

Decentralized: The distribution of functions and powers away from a central location or authority.

Digital Asset: Any item of text or media formatted into a binary source and includes the right to use it.

E

Encryption: The process of converting information or data into a code, especially to prevent unauthorized access.

Ethereum: An open-source blockchain platform that allows for the deployment of smart contracts. It is the underlying network used by Keyban to issue tokens, execute contracts, and interact with user wallets.

G

Gas: A unit that measures the amount of computational effort required to execute operations on the Ethereum blockchain.

I

Integration: The process of combining or coordinating separate systems or components to function together.

J

JSON (JavaScript Object Notation): A lightweight data-interchange format that's easy for humans to read and write, and easy for machines to parse and generate.

L

Ledger: A record of financial transactions that cannot be changed, only appended with new transactions.

M

MPC (Multi-Party Computation): A cryptographic protocol that distributes computation across multiple parties, where no single party can see the others' data but can collectively compute a result.

N

Node: A device on a blockchain network that validates and relays transactions.

NFT (Non-Fungible Token): A unique digital asset recorded on a blockchain, used to represent ownership or scarcity of a digital or physical item.

P

Private Key: A secret key used in cryptography, which allows access to the cryptocurrency wallet and enables signing transactions.

Protocol: A set of rules or procedures for transmitting data between electronic devices, such as computers.

R

RPC (Remote Procedure Call): A protocol that one program can use to request a service from a program located on another computer in a network.

React: A JavaScript library developed by Meta for building dynamic user interfaces. It is used in the Keyban SDK to integrate wallet and loyalty features.

S

Security: Measures taken to protect a computer or computer system (as on the Internet) against unauthorized access or attack.

Smart Contract: A self-executing contract with the terms of the agreement directly written into code and executed on a blockchain.

SDK (Software Development Kit): A collection of tools, libraries, and documentation designed to simplify the integration of specific functionalities in an application. The Keyban SDK supports wallet, identity, and contract interactions.

T

TSS (Threshold Signature Scheme): A type of digital signature that requires multiple parties to collaboratively generate a signature.

Token: A digital asset that represents a specific use or value within a blockchain ecosystem.

Transaction: An instance of buying or selling something; in blockchain, a transaction is the movement of data or assets from one address to another.

W

Wallet: A digital tool used to store and manage cryptocurrency.