Skip to content

Latest commit

 

History

History
156 lines (102 loc) · 18.4 KB

glossary.md

File metadata and controls

156 lines (102 loc) · 18.4 KB

Glossary

1 Token economy

Token economies are data-driven, multiscale, adaptive, and dynamic peer-to-peer economic systems enabled by a blockchain.These systems use cryptographic tokens as information carriers, allowing for economic activities to emerge on top of a shared distributed ledger technology (DLT) enabled infrastructure such as blockchain. DLT creates the conditions for a digital economic game with enforced state-space restrictions, by providing a tamper-proof universal state layer.

2 Impact bond

A social impact bond is a type of bond where repayment to investors is contingent on the bond's success in achieving certain pre-specified social impact objectives.

3 Bonding curve

Token Bonding Curves are continuous liquidity mechanisms which are used in market design for cryptographically-supported token economies whereby tokens are automatically issued using buy and sell functions. Academic literature increasingly refers to bonding curves as "configuration spaces" as Bonding Curves are part of a larger theory of scalar functions that remain invariant under legal changes in state.

4 Claim
Claims are submitted by project participants to report impact or progress towards achieving the project's predetermined outcomes. The claim mechanism involves the lifecycle of claims. Claims undergo the stages of submission, evaluation, audit, and resolution. Claims Submission: claims are submitted to prove impact or progress towards achieving the project's predetermined outcomes. Claim Evaluation: submitted claims go through a process of evaluation to verify their validity. Claim Auditing: submitted claims may be audited. Claim Resolution: claims are resolved and completed. During resolution, a dispute could be submitted which would result in subsequent dispute evaluation and resolution.

5 Dispute

Disputes are submitted to dispute the resolution of a claim4.

6 State space

Set of all possible configurations of a system. It is a useful abstraction for reasoning about the behavior of a given system and is widely used in the fields of artificial intelligence and game theory. May be interpreted as that collection of variables which serve to define the system at any point in time.

7 Action space

The set img represents the set of feasible actions, given agent a’s local state space img, and the global state img.

8 Configuration space
The reachable state space. The configuration space describes the allowable state and action space available to agents acting within a system, given its conservation laws. It is a subset of a system's (global) state space, representing all achievable states under the designed mechanisms. Any global properties that are true for all points in the configuration space are true for all possible sequences of actions on the part of agents. It is a manifold characterized by the enforced conservation of one or more desired global properties. The configuration space serves the role of enforcing desirable macro-economic properties, while retaining sufficient degrees of freedom for the agents at the micro level to act according to their own private preferences.

9 Markov chain

A Markov chain is a stochastic model describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event. In continuous-time, it is known as a Markov process. Markov processes are the basis for general stochastic simulation methods known as Markov chain Monte Carlo.

10 Portfolio

An investment portfolio consisting of multiple bonds picked by an investor, based on their preferences, evaluated on their risk/return ratio.

11 Bond-to-mint

The bond-to-mint mechanism mints bond tokens in exchange of external currency through an agent’s action img. The agent’s action represents a transaction to transfer img quantity of external currency into the bonding curve system.

12 Burn-to-withdraw

The burn-to-withdraw mechanism removes bond tokens to redeem external currency through an agent’s action img. The agent’s action represents a transaction to remove img quantity of bond tokens from the bonding curve system.

13 Attestation

Attestations are the act of bonding tokens either towards the success or failure of the project in the risk prediction mechanism, which adjusts the alpha parameter upwards or downwards accordingly.

14 Pre-initialization Phase

The pre-initialization phase is meant to represent all of the activities that occur prior to launch of the bond. This includes all of the prior planning and setup. It includes agreements, expectations, obligations, decisions around bond parameters, initial conditions, payment conditions, roles and rights of stakeholders, et al. During the pre-initialization phase, the bond is set up with an associated wallet and repository and all bond participants are identified with digital IDs, public keys, and credentials. All investments including funding as well as resources, materials, and equipment are agreed upon. At the end of this phase, the bond should be for all intents and purposes ready to launch.

15 Initialization Phase

During the Initialization Phase, the bond is launched. All of the parameters, roles and rights, thresholds, conditions, etc. are set. All funds as agreed upon are deposited in appropriate accounts. Initialization is essentially the instantiation of everything that was agreed upon in pre-initialization.

16 Execution Phase

The execution phase is the phase where active bond trading occurs.

17 Dispute Pause Phase

In the Dispute Pause Phase, disputes issued against the bond will undergo external resolution. During this state, all system activity except those directly involved in dispute resolution is paused.

18 Settlement Consideration Pause Phase
In this phase, the bond is evaluated against the Settlement Conditions for success or failure. Similar to the Dispute Pause Phase, all system activity other than settlement consideration activity is paused during this phase. A detailed view of the Settlement process is shown here.

19 Settlement Phase

During the Settlement Phase, bond tokens are converted into a compatible form and are distributed to the participants in the bond along with any outcomes payments based on the project's success.

20 Impact Token
Impact tokens are community tokens in the ixo ecosystem. They represent social impact achievements and may be awarded at various points to various stakeholders especially at a project's completion. These tokens are considered external to the bonding curve implementation and are intentionally excluded from mention as much as possible to avoid confusion.

21 Bond Token
Bond tokens are the supply tokens35. At time img, the local state of agent img comprises of the individual holding of bond tokens, img.

22 Operational Requirement 1

Trader Agents can call the Bond Action and the Burn Action.

23 Operational Requirement 2

An agent which is able to execute the *Bond-to-Mint* or *Burn-to-Withdraw* mechanisms - such as Trader Agents - must not be involved in the Claim Evaluation, Claim Auditing, and Claim Resolution stages of the *Claim* mechanism as this creates a conflict of interest.

24 Operational Requirement 3

Claim & Dispute Issuers call the SubmitClaim Action or SubmitDispute Action.

25 Operational Requirement 4

Claim & Dispute Issuers are explicity excluded from having the ability to call EvaluateClaim Action, AuditClaim Action, or ResolveClaim Action. It would produce a conflict of interest if those that issue claims and disputes could also participate in evaluating, auditing, or resolving them.

26 Operational Requirement 5

Evaluators can call the EvaluateClaim Action, AuditClaim Action, or ResolveClaim Action to process Claims, or the EvaluateDispute Action or ResolveDispute Action to process Disputes.

27 Operational Requirement 6

Agents involved in the Claim Evaluation, Claim Auditing, and Claim Resolution stages of the *Claim* mechanism, such as Claim & Dispute Evaluators, are explictly excluded from holding or trading bond tokens as it results in a conflict of interest.

28 ProjectTime

The ProjectTime state variable img describes the duration for which the project has been in the Execution phase.

29 ProjectTime Threshold

The ProjectTime Threshold img describes the maximum allowable duration for a project's Execution phase.

30 ClaimsSubmitted

The ClaimsSubmitted state variable img describes the number of claims submitted towards the project during its Execution phase. Claims submitted demonstrate the project's progress towards achieving the predetermined outcomes.

31 ClaimsSubmitted Threshold

The ClaimsSubmitted Threshold img describes the minimum number of claims required to be collected during the project's Execution phase.

32 Alpha (state variable)

The Alpha state variable img is an estimate of the probability of project success. It is represented normalized such that img indicates that the project is estimated to fail, and img indicates the highest likelhood of success.

33 Alpha Threshold

The Alpha Threshold is img describes the minimum alpha value required for the settlement to be successful. At initialization, img is set to a real value between 0 and 1

34 Reserve Funds

The reserve img. at time img is the total quantity of external currency bonded to the bonding curve contract.

At time img, each agent img possess their holding of reserve currency, denoted by img.

35 Supply Tokens

The supply img at time img is the total quantity of bond tokens21 issued by the bonding curve contract.

At time img, the local state of agent img comprises of the individual holding of bond tokens, img.

36 Project Success Attestation Supply Tokens

Supply (bond tokens) that are bonded to attest that the project will succeed.

37 Project Failure Attestation Supply Tokens

Supply (bond tokens) that are bonded to attest that the project will fail.

38 Reserve Ratio

The Reserve Ratio of a bond is the ratio of the value that is bonded to the bonding curve reserve to the total value of bond tokens issued (price * value of one bond token). The Reserve Ratio img is determined by the curvature of the bonding curve img, and is given by img

39 Price

The price signal img at time img is an estimate of the value of the bond token, in units of img per units of img.

40 Outcomes Payer's Commitment

Outcomes Payer's commitment of a set amount of external currency that they will pay out during the Settlement Phase conditioned on one or many state variables, typically img. The outcomes payer's commitment img is set during the Initialization Phase. The bond terms set during Initialization outline all img pairs, and remain constant through the following phases. img is known to all agents after the Initialization phase.

41 Initialization Conditions

Criteria specified at the Initialization Phase which need to be met for the state to transition into the Execution phase. In the bonding curve use case, the initialization conditions are also referred to as launch conditions.

42 Settlement Conditions

Conditions that need to be achieved by the bond during the Execution Phase for a bond to be considered successful.

43 Conservation Function

The bonding curve conservation function describes a conserved quantity, which is a functional relationship between the reserve and supply tokens.

This conservation function imposed over the bonding curve ensures that the price of the token reflects the amount invested into projects in the platform, thus preventing imbalances through incentive design.

44 Project Operating Funds

Funds that are available to execute the project. These funds would be used for example to pay for goods and services. Upon launch of the bond, a portion of funds raised from investors goes towards the Project Operating Funds and a portion goes to the Reserve Funds34 to provide liquidity to the bonding curve.

45 Fund Fee

A fee charged that goes directly into the Project Operating Funds44.

46 System Requirement

System requirements are all of the requirements at the system level that describe the functions which the system as a whole should fulfill to satisfy the stakeholder needs and requirements, and is expressed in an appropriate combination of textual statements, views, and non-functional requirements; the latter expressing the levels of safety, security, reliability, etc., that will be necessary.

47 Functional Requirement

Functional requirements describe qualitatively the system functions or tasks to be performed in operation. Generally, Functional Requirements can be thought of as requirements more from the perspective of the "system plant" itself and how it functions.

48 Operational Requirement

Operational requirements define the operational conditions or properties that are required for the system to operate or exist. This type of requirement includes: human factors, ergonomics, availability, maintainability, reliability, and security. Generally, Operational Requirements can be thought of as requirements more from the perspective of the (agent) operation of the system.

49 System Boundary

The system boundary is a conceptual line that divides the system that you want to study from 'everything else'.