2/ Assume I develop a #decentralized gaming app (L2-Smart Contract) with 10 nodes hosted all over the world to be redundant and reliable while processing #smartcontract data in the #network.
β‘οΈ The purpose of this #game is to walk from the starting point to the finish line.
3/ On the players route to the finish line, there are rocks to leap over.
After successfully leaping over a rock, a #transaction on the #dApp gets crafted, granting the player 1 issued #Token labeled "JUMP".
4/ The next question is how players may obtain this #Token and, more importantly, how this is handled.
For this to happen, the #dApp must agree that it is appropriate and must sign a #transaction that reads "give @krippenreiter 1 JUMP Token."
5/ To make this more #secure and prevent any adversary from compromising a single #MasterKey, I, as the #dApp#developer, use multi-signature-keys for my dApp
6/ Then I begin to distribute my #signer#keys to the 10 various #nodes, who will then be able to govern what happens on the #network.
These 10 (or more) nodes can be different organizations or entities that have agreed to work together to maintain the #dApp#network.
7/ The reason for using #nodes rather than persons is that if a signer #key is held by a single person and that person becomes unavailable or exploited, the entire #network may be affected.
8/ Clearly, the nodes themselves (not necessarily the #keys) may be regulated and #administrated by several types of persons, such as:
πΈ Creators of the project
πΈ Operators of platforms
πΈ Third-party arbitrator
πΈ Those who invest
9/ #DKM exists to help the #developers handle the intricacies of the multiple multi-signature-key-enabled account signer keys that reside on the various #nodes in the gaming #dApp#network. π€¨
10/ Does seem far too confusing, doesn't it? π₯Ή
So, what precisely does #DKM accomplish for my gaming #dApp?
πΈ Create & Transmit the TX to the #XRPL
πΈ Forward the TXs to be signed to the nodes
πΈ Get signatures back from each node
πΈ Add & remove new signer keys from the list
11/ It's always entertaining to read a whole blog on something novel and profoundly significant just to eventually end up with:
1) What
I hope my example was not too ridiculous. π
And no, I'm not going to read your 800+ lines of code, you madman! π€£β€οΈ
[1/π§΅] A short synopsis of Joachim Nagel's most recent speech on the future of #economic and #monetary union, presented and released by @OMFIF (@OMFIFDMI). π
[2/10] Let's start with a definition of "token" and see if we can locate a suitable statement in the #web.
What is a token β
β A crypto token is a representation of an asset or interest that has been tokenized on an existing cryptocurrency's blockchain. β
[3/10] Even if the distinctions are small, claiming that #XRP is a token is strictly incorrect since #XRP cannot be a token.
Because #XRP has no issuer, it cannot exist as a tokenized representation of anything.