Andy Freer (Dash Incubator) has updated the
Dash Service Architecture diagram:
Some of the Dash Platform components briefly explained:
Tenderdash is the main underlying technology in Dash Platform to manage our state transitions for Dash Platform Dapps. It uses its own blockchain to register these Dapp state transitions. Any data related to Dapps, including DashPay (usernames) will be stored on that separate blockchain.
DAPI is a connection interface that allows anyone in the Dash P2P network to access data from our Core and Platform blockchain, without having to host a full node (and thus full blockchain). It's a major leap forward for anyone who wants to integrate with or build upon the Dash network.
ABCI is the logic that is plugged into Tenderdash, in our case it's Drive. ABCI is just a general term to describe such logic.
Envoy is a reverse proxy. It serves several purposes: it's an HTTP server, load balancer, DDoS shield (to some extent), and it's also a GRPC server for clients who connect directly through a binary protocol.
TFS (Transaction Filter Stream) are bloom filters etc for tx functions.
P2P network:
So I've done some further digging ...
Reminder: We have only implemented a select set of OPCODES, check DIP20 for details.
DIP20 implements the 'P_CHECKDATASIG OPCODE' for example:
The opcode OP_Checkdatasig is a Script operation that checks the validity of a signature using a message and public key. Essentially the operation calculates the hash within a transaction in order to validate signatures in an automated way. OP_Checkdatasig allows for data to be imported that can be validated through the use of an oracle. The opcode has facilitated some very cool concepts on the BCH network like a noncustodial escrow system, an onchain SLP* token auction console, a recurring payment system, an endowment platform, and an onchain game of chess.
(*) The Simple Ledger Protocol (SLP for short) is basically a token platform. Tokens can be used to represent almost anything, from deeds, titles, and stocks to video game items, collectibles, and even vote.
https://www.reddit.com/r/dashpay/comments/nli9lw/dash_improvement_proposal_dip20_activation_of_btc/
V17 Migration Status:Activation:SPORK_23_QUORUM_POSE true
Status:Over 80% of the MN network is now running on V17:
Stay connected with the Dash Community through Reddit, Discord and/or Twitter:
https://www.reddit.com/r/dashpay/ (subreddit has about 41K members with activity increasing)
http://staydashy.com/ (takes you to the chat rooms on Discord with generally +300 users online)
https://twitter.com/DashpayThere's a MyDashWallet tip bot active both on Reddit and Discord =)
[moderator's note: consecutive posts merged]