Skip to content

Commit

Permalink
dev glossary contents
Browse files Browse the repository at this point in the history
  • Loading branch information
dr-orlovsky committed Sep 2, 2024
1 parent 7a8586f commit 3e2bf86
Showing 1 changed file with 140 additions and 31 deletions.
171 changes: 140 additions & 31 deletions content/glossary/dev.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,40 +4,149 @@ template = "contents.html"
permalink = "/glossary/dev"
+++

Terms not listed in user section:

- Transition bundle
- Asset tag
- Blinding factor
- Allocation
- Blind UTXO
- Secret seal
- Opid

- Owned state
- Public state
- Data types
- Metadata
- Valency
- Redeem

- Blank transition
- Rights split transition
- Consensus ordering
# RGB Developer Glossary

Detailed technical explanation of RGB internals for wallet, contract and application developers.

- ## RGB consensus

<a href="" class="button inline">RGB Core Library</a>

### Core concepts:
- Contract
- Contract state
- Validation
- Consensus ordering

### Contract components
- Schema
- Operation
- Genesis
- State transition
- Transition bundle
- State extension
- Data types
- Global state
- Owned state
- Public state
- Metadata
- Valency
- Redeems

---

- Fascia
- Batch
- Asset tag
- Blinding factor
- Blind UTXO
- Secret seal
- Opid

- ## RGB standard library

<a href="" class="button inline">RGB Standard Library</a>

### Interfaces

- Type library
- Script library
- Contractum
- RGB assembly
- Interface
- Interface standard
- Interface implementation
- Interface inheritance
- Interface abstraction
- RGB20
- RGB21
- RGB25

### Containers

- RGB container
- Consignment
- Disclosure
- Kits
- Fascia
- Batch
- Blank transition
- Rights split transition

### Persistence

- Stash
- Stock
- Index
- Cache
- Persistence providers

- ## Applied RGB

<a href="" class="button inline">BP libraries</a>

<a href="" class="button inline">RGB wallet library</a>

---

- RGB invoice
- RGB payment
- Consign (operation)
- Accept (operation)
- Merge-reveal (operation)
- Allocation

---

- RGB descriptors
- Tapret wallets
- RGB partially-signed bitcoin transactions
- RGB multi-sig wallets

### RGB Lightning

- Channel coloring (operation)
- Colored channel
- LNP (protocol)
- Bifrost

### Software

- `rgb` (command-line tool)
- RGB Node
- RGB Relays
- RGB RPC
- RGB LDK Node
- LNP Node

---

RGB evolution
- ## Commitments

- Client-side validation
- Multi-protocol commitments
---
- Single-use seals
- Bitcoin TxO2 seals
---
- Deterministic bitcoin commitments
- Tapret commitments
- Opret commitments

- ## Programming

- AluVM
- Strict Types
- RGB assembly
- Cation
- Contractum

---

- ASCII armoring
- Baid64
- Base85

- ## Standards and governance

- LNP/BP standards
- RGB proposals
- Push-packs
- Fast-forwards
- RGB Consortium
- LNP/BP Labs
- LNP/BP standards
---
- RGB proposals
- Push-packs
- Fast-forwards

0 comments on commit 3e2bf86

Please sign in to comment.