Part 2: Mitigating security risks in blockchain networks (Vulnerabilities & Attacks)

in #hive-1679222 years ago

Source

You’re welcome back to my blog, or if you’re here for the first time good day to you!

My blog, just like for most people here, is my digital journal. I create and share content about my life at any particular point. Very spontaneously!

In my last but one blog, I introduced my undergraduate dissertation topic. Which is, Mitigating security risks in blockchain networks. Let us not waste time giving more background information. I practically dedicatedthe first blog to giving background information. So if you’re interested in knowing how come this particular topic, the information is in the last post linked right there.

As far as I know every research work starts with a proposal. It’s a summary of how you intend to undertake the main project. The proposal discusses the objectives of the research, the problem statement, a review of related literature, proposed solutions, methodology, etc of the research work.

Introduction

When I first started learning about blockchain it was very hard for me to understand. There were(still are) so many jargons(technical terms). My only take away was that it’s this new piece of technology that has come to make the internet so secure that it’s impossible to penetrate. It piqued my interest.

The layers upon layers of the unconventional (compared to web2)security measures were just so fascinating. Who came up with this?!!
It’s built with cryptographic algorithms using smart contracts so it’s immutable!

Cryptography has to do with using complex mathematical equations that are almost impossible to reverse to enforce security in a piece of program. That’s where the immutability comes in. It’s unchangeable!

Vulnerabilities and Attacks

Unfortunately there is nothing created by man that is short of vulnerabilities. If you can create it you can break it huh? Despite the layers of security measures there are still vulnerabilities in it. Well if there is an attack then it means there’s a vulnerability somewhere that has been targeted. Blockchain networks are faced with a number of attacks and a few of them include smart contract vulnerabilities, 51% attacks, Sybil attacks, phishing attacks, DDoS attacks, just to mention a few.

Smart contract vulnerabilities

This has to do with errors in the code behind the blockchain network. As has been created by human, it is bound to come with its shortfalls. Some of the common vulnerabilities in smart contracts codes include; errors in logical operations, errors on numbers manipulations, time manipulations, authorization vulnerabilities, etc.

51% Attacks

This is has to do with governance of the network. Blockchain networks uses a governance strategy to enforce security and to make sure no particular individual or group controls the entire network. They are called consensus mechanisms. The 51% attack occurs when an individual or group finds a away of controlling the highest computing power of the network giving them the highest control over the network risking the network being manipulated with governance.

Sybil attack

This work almost like the 51% attack. This occurs when an individual controls a number of individual networks participants(nodes) on the same network. It gives him control over governance decisions of the network.

DDoS attack

Distributed Denial of Service attack occurs when networks participants are blocked by any means from accessing the blockchain network denying them voice in governance decisions.


These are just but a few blockchain network vulnerabilities. In my next blog on the topic, I will dive a deeper and explore each one of the vulnerabilities and figure out possible solutions to them.



Thanks for passing by.
You can support my blog with your upvotes, reblogs, comments, and or a follow.
See you in the next one!

Cover photo


59BE762D-89D9-4BDA-9A73-935A883F4AAA.gifSource

Sort:  

I never knew there was an attack on the blockchain called 51% attack but guess I do now. Thank you for sharing I really found it educative and looking forward to your next post.

I’m glad you learned something from it. That’s the purpose of the blog, to be educative!

Stick around and you might just become an expert in the area.

So you are basically telling us you’ve got your project work all figured out and some of us are just here not knowing what to do

Don’t say it like that. We both know you’re more than prepared to start working on your project.
I know you can even start abs finish and I’ll still be here.


The rewards earned on this comment will go directly to the people sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.

Congratulations @zzzinnn! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You distributed more than 900 upvotes.
Your next target is to reach 1000 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Check out our last posts:

The Hive Gamification Proposal
Support the HiveBuzz project. Vote for our proposal!

How many posts have I made so far?

You can check it on your board

If you like our badges and us keeping track of your achievements, we need your help!
All you need to do is to click on the "support" button on our proposal page: https://peakd.com/proposals/248. It won't cost you anything!
Thank you.

Thanks.

I Will do that.

Thank you @zzzinnn. Looking forward to getting your support 🙂⏳