diff --git a/content/glossary/dev.md b/content/glossary/dev.md index c1cabc7..1c55cb2 100644 --- a/content/glossary/dev.md +++ b/content/glossary/dev.md @@ -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 + + RGB Core Library + + ### 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 + + RGB Standard Library + + ### 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 + + BP libraries + + RGB wallet library + + --- + + - 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