 Hello. Hello, everyone. My name is Sophia Armstrong. I'm a current computer science major at East Carolina University I'm really excited to be graduating in May. So I'm looking for jobs if your company is hiring Please come talk to me after like please come to me. So back to business today. I will be discussing a Blockchain database for a cyber security learning system and the trendy technology I get a play around with when implementing it So first a little background on this project in the cyber security learning system so Each student will have 10 virtual machines for their defender Environments and then an additional environment for their attacker Which as you can guess will be used to attack the other students defender environments and the objective of this system is to provide a game-based learning and Experience so we really want to make sure we keep an accurate score of the interactions between the students attackers and defenders So my team and I are using bash and Python scripts to monitor these interactions between the students virtual machines and this information is going to be sent through a firewall and Cislog format so we have this additional Security just up front a firewall and then our blockchain database is going to sit behind that as an additional security precaution so Our quest for the best and most secure technology has led us to discover big chain DB So a little bit about big chain DB big chain DB is an open source blockchain Software with the following characteristics. It is decentralized There's no single point of control, which means there's also no single point of failure It is Byzantine fault tolerant so up to one-third of the nodes can be experiencing arbitrary faults and the rest of the network will still provide consensus and operate smoothly It is immutable which is more than just hamper resistant The data once it is put on the blockchain. It cannot be changed or deleted It can only be updated with later chains in the blockchain It has a high transaction rate and a low latency which solves the problems that Typically arise when having large amounts of data on a blockchain it is also providing customizable Assets and an asset is just the data that's stored in your blockchain You get a decide like what characteristics go into that? What are the at what are the attributes and what not and then on top of all of that we still have indexing and querying capability for the data in the backend database thanks to Mongo DB so as you can see big chain DB really takes like The best of both worlds of a typical blockchain and then a distributed database and it just merges it all together for like a super secure system a little more on Big chain DB terminology and how it all works together So big chain DB node is a logic machine running the necessary software such as the big chain DB server software Mongo DB, which is the back-end database and then tinder mint Which is the software that provides the blockchain functionality a Big chain DB node is access and created using a big chain HTTP API or a wrapper for that API such as a big chain DB driver it comes in multiple languages such as Python, which is always exciting and JavaScript and A big chain DB cluster is at least four big chain DB nodes working together and a big chain DB network is a cluster of big chain DB nodes performing consensus So here's a nice graphic of everything I discussed kind of all working together you have your your node your Mongo DB in the back-end your server software and your tinder mint providing consensus algorithms and That's pretty much what our system looks like we had four Computers distributed so yeah I hope that excited you and you can check out big chain DB Thank you