Sp8de is a protocol for blockchain-based platform with multiple features that are essential for the growing blockchain gambling industry and whose solid implementation is lacking in any of the currently existing projects in this space.
Spade is the new-generation blockchain-based gaming platform aimed at all the participants of contemporary casino ecosystem. We call it “new-generation” as Spade satisfies all the aforementioned conditions of a ‘proper’ blockchain casino. We build Spade on top of the blockchain called Cardano . The Cardano project itself is a monumental work that embraced the best practices and most far reaching innovations in the area of cryptocurrencies and packed them into a single state-of-art system. It is being developed and maintained by a large team comprised solely of PhDs in the field of programming and cryptography, and experienced engineers.
In what follows we will illustrate how Spade provides an environment for the design of gambling applications which are characterized with:
*Close-to-absent transaction fees and Proof-of-Stake powered scalability that is beyond the reach of any other on-chain casino protocol currently in existence;
- A mechanism to generate decentralized provenly uniform randomness at arbitrary time-spans;
- Provides rich Smart Contract functionality that allows for creativity in game design that is bounded solely by the fantasy of the developer (and the demand for the resulting product of course);
Spade utilizes Cardano to design its ecosystem and thereby solves the problems normally associated with the on-chain casinos:
Transaction fees and scalability
The size of transaction fees is normally a function of the degree to which a given distributed system scales. Scalability can be defined as the relation between system resources and the number of nodes. Scalable systems gain in efficiency as new nodes join the network: BitTorrent and IOTA protocols are two prominent examples. Proof-of-Work based blockchain systems do not scale by construction: indeed, maintaining a common ledger implies every node possessing a full copy of this ledger. Without this condition, the security — most important property of such systems — is compromised. Therefore, there is no gain in efficiency when a new node joins the network. Ouroboros is a Proof-of-Stake protocol, meaning that at any given time, a trusted set of nodes maintain the integrity of the system. This protocol was shown in an experimental setting to be resistant to a handful of attacks that are known to plague other systems and are directly relevant to gambling protocols.
Random number generatio.
Ouroboros, the POS protocol underlying Cardano blockchain in its workings fully relies upon generating unbiased (i.e. uniformly distributed) entropy. The beauty of the idea is that the blockchain itself serves as a broadcast channel: the uniform randomness is generated on-chain! For us, this is the crucial point, so let’s elaborate on it further. POS systems are heavily dependent on the ability to generate good-quality randomness “to inject pure entropy into the system”. Without it, the integrity of the protocol can be interrupted. This stems from the fact that if there is a way to manipulate the process of selecting an agent who is chosen to validate the next block, an adversary can bias the election process. This is the root of the infamous “Nothing-at-Stake” problem and invalidates the whole concept of POS-based distributed consensus protocols. Apart from provably random number generation, another pre-condition for the plausibility of POS protocols is that these numbers are actually delivered to everyone participating in the protocol. In other words, the delivery of uniform randomness has to be guaranteed on the protocol level. Hence to be a valid concept, especially from a formal academic viewpoint, Ouroboros must have a mechanism for generating and broadcasting “good” randomness. Furthermore, to be scalable, the generation and verification processes must be computationally inexpensive.
Ouroboros solves these problems by embracing two well-known protocols from the field of distributed consensus: coin-tossing application of commitment schemes and verifiable secret sharing. Blending these two together produces a miracle: it creates a protocol for creating unbiased public randomness in a distributed adversarial setting with guaranteed output delivery. In layman terms, this means that Ouroboros:
- Generates provably random numbers;
- Guarantees that everyone will get them. Unchanged.
Flexible and finance application-tailored scripting language.
To create a truly universal platform where those with bright ideas can compete for their share in the overall pie, one needs a simpler language whereby, simplicity would not come at the expense of the scope of application. Plutus is a general purpose Smart Contract language developed by IOHK and implemented in Cardano.
The core idea is that any type of financial transaction can be decomposed into simpler ones. Therefore, all the wide variety of complex financial instruments is comprised of a much smaller set of “foundational elements” that create the entire transnational logic. Cardano is designed by matters of code and is set to follow best practices; its scripting language is tailored for financial applications: security and execution can be “extremely well understood”.
With a certain degree of abstraction, one can observe strong parallels between any financial derivative and most of the gambling applications: in essence these are just contracts between one or more parties where outcome is conditioned, in part, on a realization of a random variable. This leads us to conclude that Plutus is the best of kind natural fit for writing casino applications.
Cardano is scalable, secure, and complex yet elegant. The major takeaway is that designing a successful POS protocol requires solving the same problems that constrain the creation of provably fair on-chain casinos. With Cardano as a backbone, Spade is set to become the best of its kind.
My Profile Bitcointalk: https://bitcointalk.org/index.php?action=profile;u=1064109