CyberCellCoin Project Blog post

Hidoussi Abderrahmen
3 min readMar 24, 2021

--

CyberCellCoin is a blockchain coin built as a prototype for future cryptocurrency related project .

This work is was only made possible thanks to my colleagues :
Aymen Haddaji : Built the blockchain .
Ons Jannet : Created the Front-end Interface .
Which lives me to focus upon the networking part of the project .

As of why work on this project , I hade already been interested in the inner working of the cryptocurrencies and at one time considered building a mining rig for Ethereum, and when I started my study at Holberton school I was ecstatic to discover colleagues who were as interested in the subject as I was , and this made the decision of choosing a subject for a project easier .

In this project we first built the blockchain from scratch although we used sa256 for hashing the data within the block .

Then we built the API with flask due to its flexibility and prier experiences .

Then we linked the API to the front-end part using MySQL for local database management , Which was built from scratch .

One of the challenges that we faced was the synchronization of the nodes within the network .
The first iteration was simply broadcasting the current chain of the node within set intervals and then listening for the other nodes then verifying the credibility of each received chain, this however proved taxing on the processing time and resource of most computers .
And thus we decided to only synchronize when first a node is added to the network or an action is done upon the chain .
which resulted in more appropriate processing time and less consumption of recourses .

If there is a take away for this project it would be that simplifying the work is not always the right decision and that multiple iteration of architecture are needed before realizing big project such as this one .
Because of this I might have done the linking of the API with the front-end a bit different but alas time was of the essence and we hade to crunch some parts .

This project helped ;e discovered that I need some to warm up to a project before making a meaningful contribution .

I hope this project would open new avenue to the world of block chain development .

Now I fully understand why some people prefer to use Python as a language despite the drawback of resource consumption , the documentations of the libs is marvelous and the flexibility and ready to use function saved us a lot of time .

About me :
A am a run of the mill developer who is passionate about very niche and new technologies .

--

--

No responses yet