-
Notifications
You must be signed in to change notification settings - Fork 4
Devcalls
OlKo edited this page Jun 17, 2021
·
39 revisions
Date | Call type | Topic |
---|---|---|
Apr | Community | LN & Bifrost workflows demo. LN Q&A session |
Backlog (WIPs to cover on the future calls once the topic is ready):
- Changes to RGB LN. Bifrost protocol design. Issuer meta-info management
- Demos: secondary issuance of RGB20 assets; burning. NFT (RGB21) and identity (RGB22, 24) basics
- Progress on Internet2 protocol design and software stack (community)
- LNP/BP Association: projects overview, roadmaps, membership, funding (community)
- Storm basics: simple prepaid data storage over LN (community, core devs)
- DEX protocol design (core devs)
- RGB/DLC/LN integration (core devs)
- Taproot in rust-bitcoin, RGB & LN (core devs)
- RGB technical internals parts IV-IX (core devs)
If you develop software using RGB or other LNP/BP technology and have something to discuss or present (do a demo of it) - please contact @dr_ukolova on Telegram directly or on @rgbtelegram group and we will add you to the agenda
Date | Topic | Materials |
---|---|---|
2021 | ||
16 June | Presentation on 🔥 Taproot status, overview of the possibilities it brings to the LNP/BP stack & ways the LNP/BP Standards Association and Pandora Core AG contribute to Taproot's development. |
Audio Slides |
9 June | Presentation of 🔥 AluVM and its runtime environments |
Audio Video Slides |
1 June | 1. Presentation on 🔥 Single-use seals concept, how it is used in RGB. 2. Brief discussion on DID held as an example of how single-use seals can be applied there (with Christopher Allen from Blockchain Commons/Blockstream joining us). |
Audio Video Slides |
26 May | 1. Description of the features that are already a part of RGB and the ones that are going into production with new release. 2. Q&A session: - Mainnet/testnet/signet in Bitcoin and LN - RGB perspective. - Bifrost - what’s the idea and functionality of it? - Is RGB in production? - When RGB mainnet? - Why is the smart contract system part of the MVP when it was not needed before? - Is simplicity going to be used? - What is this contractum? Is it a yet another completely new thing? - Plans for the following months. - How to track RGB progress and contribute to it. etc |
Audio |
19 May | Presentation of 🔥 AluVM (virtual machine developed by @dr_orlovsky for RGB) and overall computing that can be possible with RGB & Schema. |
Audio Video Slides |
12 May | 1. Technical updates on RGB development (client-side validation) 2. Q&A session: - Have you thought about bad actors trying to patent stuff, like someone sees something in here and then tries to patent it? - What are the time estimates and release dates of Storm, Bifrost and other components? - Do you need Taproot? - Does lightning support have external dependencies like smth needs to happen in Bitcoin Core or elsewhere (like rust-bitcoin) in order to enable lightning for RGB? - Smart-contracts and client side validation - RGB POV and high level explanations. - Are you planning a future conference? - Do you have plan to work on "channel factories" ? etc |
Audio |
05 May | Presentation on 🔥 RGB 2021 roadmap & beyond: 1. Technical details behind new version of client-side-validation library. 2. Updates on deterministic bitcoin commitment standards. 3. Thoughts on RGB layers & LightningNetwork (LN dissection). 4. LNP/BP technical roadmap. |
Audio Video Slides |
28 Apr | Community-driven call, where community members tried to install RGB Node, issue assets using CLI tools and Bitcoin Pro, transfer assets from Bitcoin Pro to MyCitadel wallet after downloading it from Testflight etc. |
Audio Videos |
7 Apr | Presentation on 🔥 RGB Identity, Naming and Reputation |
Audio Video Slides |
31 Mar | 1. RGB v.1 and RGB v.2 overview 2. Development updates: - Completing the development of disclosures - Use cases for burn & replacement procedure - NFT progress - Subschema for simplified RGB20 asset without replacement procedure - Data containers API - RGB20 secondary issuance - Improving and extending general API to work with state transitions etc 3. Virtualisation of RGB validation rules: - What is RGB client-side validation? - Schema & scripting - Introduction of 🔥 AluVM and Contractum language |
Audio Video Slides |
24 Mar | Presentation on 🔥 NFT-related RGB Schemata & protocols: 1. Implementation progress & updates. 2. Moving from genesis-based information transmission to consignment-based. 3. Subschemata: overview and usage in RGB20 use case. 4. Anarchic DRM systems. 5. How to sell usage rights without onchain transactions. 6. Introduction of Data containers. 7. Introduction to Bifrost. 8. Virtualization of client-side validation. |
Audio Video Slides |
18 Mar |
Building RGB adoption presentation: - Intro. RGB vs Ethereum and 'Multi blockchain world' - RGB mission & core drivers for its adoption - LNP/BP Association tools - Internet 2 architecture - Bitcoin Pro, Citadel SDK, MyCitadel Node, MyCitadel box, MyCitadel cloud - Introduction of 🔥 RGBex.io - the first RGB explorer for publishing and sharing information about your assets - Dev vacancies & Fundraising info |
Audio Video Slides |
10 Mar | Double consignments updates. Disclosures https://github.com/rgb-org/rgb-core/pull/26. Multiple asset transfers https://github.com/rgb-org/rgb-node/pull/148. Revealed-merge procedure https://github.com/rgb-org/rgb-core/pull/23. Command-line tools: PSBT, RGB, Invoice. |
Audio |
3 Mar | 🔥 MyCitadel Wallet Beta release Components of the wallet: 1. MyCitadel Node - https://github.com/mycitadel/mycitadel-node 2. MyCitadel UI - https://github.com/mycitadel/mycitadel-swiftui 3. RGB Core library - https://github.com/rgb-org/rgb-core 4. RGB Node - https://github.com/rgb-org/rgb-node 5. LNP Core Library - https://github.com/LNP-BP/lnp-core 6. LNP Node - https://github.com/LNP-BP/lnp-node 7. Descriptor wallet - https://github.com/LNP-BP/descriptor-wallet Other links from the call: * Universal Invoices: Video, Slides * Bitcoin Pro asset issuance tool - https://github.com/pandoracore/bitcoin-pro |
Audio Video [WIP] |
24 Feb | Development updates from @dr-orlovsky Recap on transition mutability refactoring on the previous week Review of quality assurance issues from https://github.com/orgs/rgb-org/projects/11 Priorities for further development process Developer Q&A Update Stash merge logic to account for previously known transition data. Ref PR |
Audio |
17 Feb | RGB NFT Q&A RGB Q&A 🔥 Demo of MyCitadel Node CLI |
Audio Video |
10 Feb | RGB QA session Wallet integration Wallet demo Documentation |
Audio |
3 Feb | Brief demo of RGB working with real-life software (Bitcoin Pro and MyCitadel wallet by Pandora Core) Proposal to create standards that would cover the ways to visually represent the client-side functionality that is not a part of Core RGB Library and protocol Overall technical update RGB workflow diagram Android bounty bug |
Audio |
27 Jan | Presentation on 🔥 RGB Wallets integration: - diagrams explaining how the wallet part of the business logic, storage etc. should be done in order to use RGB SDK; - PSBT structure required for RGB work with hardware wallet - universal invoices updates - use of Bech32 encodings in RGB & LNP/BP tech stack. |
Audio Video Slides |
20 Jan | Dev updates and future roadmap: - updates on related projects: rust-bitcoin & rust-miniscript - updates on refactoring LNP/BP Core Lib and info on new crates (wallet descriptors, RGB Core, LNP Core, Internet2) - moving repositories into project-specific github orgs (RGB-org, Internet2-org) - v0.3.0 release of LNP/BP Core Lib, RGB Core Lib & RGB Node - proposed architecture for mobile wallets using RGB+LNP Node - RGB/LN invoicing protocol: aspects related to mobile payment |
|
13 Jan | 2021 Agenda for LNP/BP Standards Association 🔥 Presentation of the LNP/BP Core Lib BP module: Video, Slides |
Audio |
2020 | ||
17 Dec | Docs & community updates: RGB Reddit, RGB FAQ website. Releases: LNP Node v0.2 beta 2, RGB Node v0.2, librgb v0.2 release candidate, RGB SDK updates. 🔥 Universal LNP/BP invoices standard proposal presentation Slides, Video |
Audio |
9 Dec | Release of v0.2 of LNP/BP Core Library Difference between Bitcoin Pro and MyCitadel wallet How will Taproot affect RGB? WASM & bindings of RGB SDK Channel data inconsistency between peers issue Brief introduction of Universal LNP/BP invoices (BP+LNP+RGB). |
Audio |
2 Dec | Presentation of 🔥 Bitcoin Pro Technical discussion |
Audio Video |
25 Nov | Updates from the call with Ledger RGB-21 Collectible Schema |
Audio |
18 Nov | RGB branding RGB-20 Schema update: - removed dust limit - multiple inflation rights with better control over total inflation - epoch-based burn and burn-and-replace procedures; enhanced with UTXO set and versioned proofs of burn data, supporting up to 15 burn proof variants (+"no proofs" option) - asset renomination procedure, for changing asset names or splitting stock shares after @sabina_sa proposal - standardisation of contract text URL and commitment format - rights split procedure Asset name registries and asset name length issues. |
Audio |
12 Nov | Reduce asset name length limit - Issue #74 PSBT and deterministic bitcoin commitments / public key tweaks - Issue #69 OP_RETURN - is there still the need in it, should we support it? Support of multiple assets and funding the LN channel with assets 'on the flight' Solving the problem of American Call Option Sign-to-contract and Pay-to-contract schemes Simplicity language support in RGB (update) Andrew Poelstra's work on bringing Buletproofs to lib secp256k1 (update) |
Audio |
5 Nov | 🔥 LNP Node 0.1 Alpha 4 Demo |
Audio Video |
28 Oct | Presentation of 🔥 LNP Node 0.1 Alpha 1 |
Audio Video |
21 Oct | 1. Releases: LNP/BP Core Lib v0.1, RGB Node v0.1, Amplify library v.2.0, image for RGB Node v0.1, docker v1.1 repo release (RGB+Lightning+Electrum Server). 2. Lightning Network: Generalized payment channels, LNP Node architecture, Universal protocol for node operations, Internet2 stack. 3. Wallet integration: RSBT-based workflows, APIs for read-only access, DBC tweaks of pub keys issues. 4. Protocol future: NFT transfers in Generalized LN with channel factories, UDP hole punching, sign to contract instead of pay to contract commitments, MW-like Pedensen commitment aggregation for the historical data, Merge-mined chain allowing excellend scalability with single-key-per-block concept. 5. Related updates from other projects: proposals for onion messaging BOLT extensions from Rusty Russel for new extenstions allowing non-payment (i.e. generic) messaging; Simplicity in elements/liquid beta; Schnorr signature implementation PR for rust-secp256k1 by Tibo from Digital Garage. |
Audio |
14 Oct | RGB-20 Schema update: - removed dust limit - multiple inflation rights with better control over total inflation - epoch-based burn and burn-and-replace procedures; enhanced with UTXO set and versioned proofs of burn data, supporting up to 15 burn proof variants (+"no proofs" option) - asset renomination procedure, for changing asset names or splitting stock shares after @sabina_sa proposal - standardisation of contract text URL and commitment format - rights split procedure |
Audio |
7 Oct | 1. Roadmap: - new release roadmap - explanation of the relations between LNP/BP Core lib and RGB Node/SDK - RGB Core roadmap - RGB LN roadmap - RGBv1 and what it means 2. Releases: - Amplify - Docker containers big update: Bitcoin Core, c-Lightning, ElectrumRs, Elements & RGB Node - readiness of LNP/BP Core Library first release (v0.1) - updates on RGB security audit started last week 3. Decisions taken throughout the week & implemented: - RGB versioning: Schema feature bits - Storage of whole chain parameters in Genesis, committing only to chain hash - Reversed schema hierarchy - Public state extensions: decentralized issuance & "call to contract method" - Changes to bulletproofs from the week before - Bech32 encodings for RGB & invoicing 4. Protocol future: - NFT transfers in generalized LN with channel factories - Sign to contract instead of pay to contract commitments - MW-like Pedersen commitment aggregation for the historical data - Merge-mined chain allowing excellent scalability with single-key-per-block concept 5. Related updates from other projects: - proposals for onion messaging BOLT extensions from Rusty Russel for new extensions allowing non-payment (i.e. generic) messaging - Simplicity in elements/liquid beta - Schnorr signature implementation PR for rust-secp256k1 by Tibo from Digital Garage. |
Audio |
30 Sep |
1. RGB protocol Invoicing: - New unified invoicing proposal with protocol layerization, extensibility, interoperability - Bech32 encodings for invoicing & RGB-related data entities Schema, genesis, versioning: - Schema extensibility for things like multiple asset schemas: instead of extending schema, we will have one "most advanced" schema with all features (for assets, NFTs, reputation etc) and smaller sub-schemas which will commit to the most advanced schema for which they are just a subset. It will resolve security considerations by Alekos Filini and allow simple wallet adoption of new asset schema types. - Interoperability & networks explanations and structuring - How it is used - More LN-specific asset details for asset geneses - RGB versioning clarification Protocol unification: - Proposed invoicing protocol operate not only with RGB, but also can be used for native bitcoin on-chain and LN payments - API/message type unification for RGB Node, Ligthning network (all nodes) and future Bifrost. Now node type will be defined just by the set of features, and networks can inter-operate - RGB Node, LNP Node and Bifrost will be unifiable into a single piece of software, so wallet devs will be able to use just a single integration point to run RGB onchain, RGB lightning & native lightning payments Other: - Decentralized issuance & "call to contract method": public extensions to RGB contract state proposal & PR to the Core Library Mimblewimble-style Pedersen commitment aggregation & history cut-through better privacy concept for the future & updated RGB scalability roadmap 2. Dev updates Notable releases: - amplify & amplify_derive crates v1.0 release with extensive test coverage using GitHub actions. Repo: https://github.com/LNP-BP/rust-amplify Updated Docker images for bitcoin, c-lightning, elements, electrs & RGB Node with better Signet support released to Docker Hub and GitHub Completed implementation of Bulletproof commitments (implemented and merged) WIP: - Key management & signing functionality within LNP Node will help wallet devs with this part of functionality. Unfortunately we can't use BDK since it lacks RGB specific PSBT key type support (for Pk tweaks) and Xpub/Xpriv other chains, so LNP/BP Core library will include special mod for all necessary extensions to Xpub/Xpriv keys and PSBTs, as well as signers, based on miniscript, supporting necessary RGB functionality. See sections above on more details to Xpub/Xpriv specifics - Better test coverage approaching ~60% for the Core Library and ~100% for the underlying amplify crate, including new exhaustive tests for some encodings covering all possible encoding options - Better code docs: ~50% for the Core Library & 100% for the underlying amplify crate |
Audio |
23 Sep |
1. Ongoing developments Last beta 4 pre-release before RC1 Invoicing protocol: - LNURL downsides - new LN developments (lni, lno, lnr by Rusty Russel) - possible applications of the above for RGB LN workflows - miniscript/descriptor bitcoin invoices with TLV-LN style - results of research and plans for RGB universal invoicing PSBT development: - main format for data storage & exchange - brining rust-bitcoin libraries closer to full implementation - Schema/Genesis: versioning, chain params - Implications: DEX outside RGB in LN 2. Closing old discussions: Monero buletproofs, lexicographic output ordering. 3. CI & infrastructure: Dockerization (full set up images), Signet & Lightning, exhaustive tests 4. Future protocol developments: Zk: bulletproofs aggregation, decentralized issuance with public transitions 5. Tasks for community discussion: LNP-BP/LNPBPs#57, LNP-BP/LNPBPs#46, LNP-BP/rust-lnpbp#104 |
Audio |