Comments (2)
I think that the issuer should have the ability to inform the market how he’d like the asset to be named and which ticker to use — and clearly not by contacting all existing registries and sending them this information directly. Genesis looks like a good place to do that
The normal workflow will be the following:
-
My wallet connects to my (or public trusted) Bifrost server and downloads information about known assets. Alternatively, I can add additional assets using genesis as shown above (for instance taken from website or tweet)
-
I do create an invoice with wallet UI selecting asset ticker/name received from Bifrost or imported by me. This is already trusted information, I have no reason to check the long asset id and match it against smthng. Bifrost server network works like a registry in this sense, and it takes original tickers and names from genesis - and can use arbitrary procedures to make sure they are not fake
-
I send the invoice to the party which needs to pay me, and this party fulfills the invoice. Again, no need to check that asset is valid, since I can’t pay in the asset which I do not have.
The cases of “paying w/o invoice” will be marginal and I do not think we need to worry about their usability at this stage
So my proposal on the metadata: leave them as is.
- ticker field
- name
Probably, remove description. However, its already optional, and taking into account that confidential assets in liquid can have it (and commit to it), I prefer to keep it
Asset Id will be a long id (hash of genesis), and it will not cause usability problems. Ticker will be used by wallets and exchanges, but the spam will be filtered by exchange owners and Bifrost server owners
No issuer URLs, keys etc are required: again, exchanges and Bifrost servers (and some wallets) will be those who will take care of checking issuer ID as a part of their business. I assume each wallet provider will be running their Bifrost and use it by default.
from lnpbps.
Closing as outdated with new asset schemas according to #44
from lnpbps.
Related Issues (20)
- Make data type constants part fo the standard HOT 1
- Upgrade LNPBP-4 with merke trees
- LNPBP-2 references to an outdated stage of commitment procedure of LNPBP-1 HOT 2
- LNPBP-1 lacks standardization of public key serialization format HOT 6
- Cover multiple instances of the same pubkey in LNPBP-1 and 2 standards
- Allow bulletproof implementation upgradability in RGB schema HOT 1
- LNPBP-31: ElGamal on Secp256k1
- Write Tapret commitments standard HOT 4
- Test vectors HOT 1
- Write specification for opret-based RGB in BOLT lightning
- ticker doesn't allow numbers HOT 2
- decide future of current RGB21 implementation HOT 1
- Add contract media global state HOT 2
- RGB-21 Schema: Custom token data formatting HOT 2
- LNPBP-2: Miniscript determinism can't be used for key tweaks HOT 1
- LNPBP-2: Upgrade miniscript version requirement to v5.0.0 tagged commit
- Should RGB schema enforce lower bounds on meta fields? HOT 2
- Mitigation of Sybil attacks in LN HOT 3
- LNPBP-38: Add support for Bifrost
- RGBv2: Reduce anchor entropy bit size by merging with txid data
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lnpbps.