How Kronoverse revolutionizes multibillion-dollar gaming industry with Bitcoin SV



[Applause] ready to talk about some games today so back in the 90s I was always in the arcade it was pretty much my second home and I'd play every game in there but I'd always gravitate towards the competitive fighting games like Mortal Kombat and this is where all the competition and the excitement was in the arcade there was always big groups of people forming around these games and this was really my first taste of eSports back then and I never knew that it was gonna grow into a billion-dollar industry this year in 2019 so in the last decade competitive gaming has exploded millions of players and spectators are now gathered around these things you have prizes in the millions sometimes tens of millions of dollars and it's becoming the preferred entertainment for the Millennial and generation Z gamers so this starts to make me wonder was so much prize money at stake what's really happening inside of the source code how are winners and losers really decided in these when you play a game today you know games are very easy to pick up and play now they're ubiquitous but the back end is very private and closed off we don't really know what's happening inside of that and we think there's a better way forward and again if you remember that if there's millions of dollars at stakes with these games you know using bsv could actually change how this outcome so when you play a game every choice that you make it has consequences on there but what if you just took those choices and map it to the blockchain and store permanently this could actually give new benefits for both the players and the developers and unlock new gaming insights think about analyzing player psychology why do they do the things inside of games or maybe new game styles like the latest one is battle royale but maybe you could figure out some new ones from this data but best of all that I like is that not one company would own this data it would be accessible by everyone how do we fix this transparency problem you know when we play these games we're forced to trust these developers with how everything works we have developed a system to link these player actions together so they're always to pit in upon each other similar to how a blockchain works so this actually gives you a way to annal a game and why someone won and why they lost if we're storing all of this game data all of your items and your achievements all the times you've won and lost we can start to do some pretty cool things now so imagine going back years ago and replaying the same game that you played late at night you could start to do that because you're really only reading data from the blockchain but what you could also do is start to actually watch live games anywhere in the world so imagine going to a say Japan and seeing what's happening over there and what are they playing and how they play in it like watching a pro or even a walkthrough for a game you could start doing that and then you can start thinking about twitch twitch really takes video games and then they overlay a video feed on that and they monetize that content so this could actually create new content to publish the new platforms so the gaming multiverse is really the holy grail for video gamers and then we were inspired by the book and movie ready player one and in that it paints a picture of a virtual world or you can jump from game to game it's completely independent and you have to start thinking about games in a new way they're all interconnected think of like Universal objects so games have to become modular or pieces of a whole and then it also needs to be open anyone needs to be able to jump in and create in this game multiverse think of it as like a new protocol marketplaces have to form where developers can sell these items or assets into the market to generate revenue and then players should be able to buy those and sell them with other gamers and then this could actually form a new economy that provides real incentives for people to participate in this multiverse and maybe even real jobs for people now this multiverse has to persist outside of the original game think of of an environment for example where a player can plant a seed of a tree and it would start to grow into a full tree completely independent of that original developer so think of a game connecting into that environment and then the other thing is that developers need a new revenue source we're too often with like freemium games now well they introduced pain points just to get you to pay up basically and we could actually offer new ways to monetize efforts from a developer so think of like license agreements built into game objects to where you could actually create something and stick it out in this multiverse and as it's used you could actually get royalties back or what if you're a modder a modders like to enhance or make something better so you could actually take a complete game or even pieces of games and formulate them together and all that revenue could go back to the original creators of those assets so Alan Kay said that the best way to predict the future is to invent it and that's why here at Crone averse we're building the future of gaming now I'm gonna hand it over to David and he's gonna go over to the technical overview of the chromers platform thanks Adam so people have been talking all day about wanting to make things more boring and we're kind of going the opposite way there so so I'm gonna start by asking what makes a game you can play or on a kitchen table with your friends and family or you can play online with a thousand strangers you can play against not people at all but NPCs and BOTS or pre-programmed in monsters of varying intelligence or you can play by yourself and solitaire candy crush go games can be cooperative where you work together to save the planet from an alien invasion or they can be competitive competitive among friends for some bragging rights and maybe a small wager or competitive professionally for big money sponsors and championships games can take place on a static board they can take place in a dynamic environment or across many worlds games can be turn-based they can be time-based they can be continuous they can be finite or they can run forever games can involve skill chance or a combination of both a few things that all games have in common are rules actions and some form of state no state is the status of a game at a specific moment in time so this includes things like who's playing whose turn is it how is the board laid out what are a player's health or what resource this is a player and how much time is left players interact with this game by taking actions which can be something like choosing which card to play in a card game or what piece to move and where to move it two rules define the logic by which a player's actions are used to modify the game state so if I'm playing a game of Super Mario Brothers and I choose to take the action to jump and the game state shows that I'm currently standing underneath a coin box well the rules of that game are going to update that state to say that I now have one more coin than I did before and that that coin box is now empty rules can change the state in any way as simple as adding a coin or as complex as warping me to an entirely new world and changing the dynamics of the game in any fashion and how we've got this implemented game state can be rebuilt at any time by simply replaying every action that has happened throughout the course of a game so if we take the example of a friendly game of chess chess is very simple to implement can be done in a peer-to-peer fashion because the rules are always the same the game setup is always the same the state simply consists of where are the pieces and whose turn is it and the actions don't require any outside information it's simply what the player chooses to do a game like that can be done can be implemented really simply but what if we make that a little more complex if we take that example of chess and we make it a competitive game where we need to randomly figure out which player goes first and we need to set a timer on each player that each player gets one minute to act and lastly what if we want to allow players to put wagers on the game to do these things we need some more information than what we can just get from the players themselves to do that we've built a tool we call chronicler so chronicler is an agent an autonomous agent that just runs and watches players transit players actions it calculates the state changes and then it provides additional input to the game with this we can provide services such as escrows to allowed players to contribute funds for fees or bonds or wagers into a game and chronicler will pay those out based on the rules that are implemented in a given game chronicler can also provide Oracle's to pull information from outside of the game in such as local weather conditions or to validate ownership of tokens on a blockchain chronic car also provides time stamping random number generation is actively involved in managing the flow control of the game so this stuff is only possible because we're doing this on Bitcoin SB Bitcoin SB provides a number of unique features that are not available anywhere else which is the only reason we can build this the way we have it starts with the large opportunist allows us to actually store all the rules of the game as JavaScript code that exists in Opera turn in Bitcoin transactions that code is signed by the developers so at any point the clients that are running it can know that the code they are running is what the developer intended for them to run it's also immutable so it's not changeable and it's fully auditable in that anyone can figure out the logic that's going on behind the scenes additionally player actions are implemented as Bitcoin transactions as well so every move that a player makes is a signed Bitcoin transaction where the players keys have identify have secured the fact that this are their intentions and because we've got large aperture and we can support far more complex actions than we could otherwise how Crona verse is implemented every just like the Bitcoin blockchain itself every game is made up of a signed set a signed chain of transactions so currently on Bitcoin SV well currently as of last week anyways it costs about 5/100 of a penny to send adust transaction which is the smallest transaction you can send a similar transaction in aetherium or Bitcoin core would cost anywhere from tens of cents to several dollars if the networks really busy Bitcoin has fees price point allows us to have chronicler actively involved in the game and provide between every player action provide a transaction which provides the information so how this is done chronicler actually watches the players transactions runs the rules that come off the blockchain to produce a new state and with that state they will actually transfer control to the next player or players whose turn it is to act by spending adust transaction to those players those players then the only way they can take their action is by spending that one transaction to identify their next move and this allows us to rely on network double spend protections to fully secure the game and ensure that we've got one straight chain of events chronicler also provides a transaction API what this means is player transactions don't get broadcast directly to miners player transactions are go directly from our game clients to our chronicler service and are validated immediately locally and then we can respond to those players transactions at that point as soon as we validate it we can broadcast it to the Bitcoin network but we don't need to wait for it to propagate in order for us to start processing it which means we can respond in very very fast times we're competitive with standard client-server game models so now I want to talk a little bit about crypto fights and I want to walk you through the transaction flow of how transactions work on Bitcoin from crypto fights so we start we were a player one up top player two at the bottom and in the middle are the transactions that the chronicler sends to a battle so we start off by players making a commit transaction which will well actually let me back up crypto fights is a game where we have you build a fighter and that fighter is configured how you with your the stats that you choose the images you choose what you want them to look like how you want some of the behave and those fighters exist as tokens on the blockchain we also have a number of weapons and armor which also exists as tokens on the blockchain so when you commit to a battle you actually are selecting your fighter your weapons your armor that you want to put into battle and fight so the commit transaction will take the the configuration that you've chosen generate a hash of that and submit that to the blockchain that can also include major information if you want to put a bet on your on your fight so once chronicler has received those commit transactions it will match them into a battle and and generate the beginning of the process from there it'll transfer your flow of the battle back to both players they will through in an it transact and commit their actual configuration now they don't can that we don't have them commit their configuration at the beginning because we don't want to reveal how you're going to be configured to your opponents before you've got a chance to lock that in so then players will spend the dust' transaction they got given in their in it to submit their just to submit to the battle and things begin so crypto fights uses an initiative based system to determine who goes first so to do that dice is rolled for both players and the stats are combined with the players that the dice roll is combined with the player stats and the weapon stats to determine an initiative score whoever has the high in addition highest initiative score goes first so chronicler will spend a transaction that provides the random numbers used for that dice roll as well as the flow control dust transaction to the next player in this case player 1 so we have a battle now we're started when player 1 decides that they want to attack they will sign a transaction that is an act transaction that says attack my opponent so when chronicler receives that they will then look up that attack function off the blockchain take the player's sign transaction that tells what they want to do and provide another random number into that function which will then generate the new States when that state comes out it will it will have updated to say whose turn it is now and so if both players are still alive the process will continue and chronicler will send a dust transaction to the next player who can then take a turn but if one of the players is dead that changes and we don't then we don't flow to another player instead we'll pay out the the wager that the players have put on that on that battle so now I won't actually show you what this looks like so this is from an alpha build it is not the the players at this point are just attacking each other automatically so there's no really user interface and this is not a final user interface but so you we see both players selecting from their fighter while one player first for the next player okay so they are gonna get matched on the right hand side what you're gonna see out of the log of the actual Bitcoin transactions flowing by so here you see up top they've committed they got matched we have the begin transaction and what I want to show you right here is how quickly from a player taking an action until we can respond to resolve that action there's no optimization being done yet and yet within so see boom boom within half second they've submitted their transaction to our server we've processed that we validated the Bitcoin transaction as valid and then we respond to it and update the state of the battle so then we're going to show you quickly as Adam mentioned things are fully recorded the blockchain so this is an example of someone finding a previous battle that they have fought and you can then pull that up and watch that now this isn't writing new transactions at this point this is simply reading the transactions that have already happened from the blockchain so we are really excited about what this enables us to do both with developing our own games and as well as opening up the ecosystem to other developers where we can provide the services of providing random number generation providing the things they need to be able to calculate the new States to their game but things don't rely on us the code lives on the blockchain and the protocol is all open so if we go away someone else can stand up services to do exactly what we do and the ecosystem can live on without us so thank you [Applause]

Leave a Reply

Your email address will not be published. Required fields are marked *