I.J. Information Engineering and Electronic Business, 2023, 1, 1-19 Published Online on February 8, 2023 by MECS Press (http://www.mecs-press.org/) DOI: 10.5815/ijieeb.2023.01.01 This work is open access and licensed under the Creative Commons CC BY License. Volume 15 (2023), Issue 1 CodeBlockS: Development of Collaborative Knowledge Sharing Application with Blockchain Smart Contract Siddhant Jain Jaypee Institute of Information Technology, A-10, Sector 62, NOIDA, India Email: 18803010@mail.jiit.ac.in ORCID: https://orcid.org/0000-0002-6656-1121 P. Raghu Vamsi* Jaypee Institute of Information Technology, A-10, Sector 62, NOIDA, India Email: prvonline@yahoo.co.in ORCID: https://orcid.org/0000-0001-7726-6198 *Corresponding Author Yashi Agarwal Jaypee Institute of Information Technology, A-10, Sector 62, NOIDA, India Email: 18803033@mail.jiit.ac.in ORCID: https://orcid.org/0000-0002-3777-8997 Jayant Goel Jaypee Institute of Information Technology, A-10, Sector 62, NOIDA, India Email: 18103255@mail.jiit.ac.in ORCID: https://orcid.org/0000-0002-5322-3414 Received: 07 September, 2022; Revised: 27 October, 2022; Accepted: 20 November, 2022; Published: 08 February, 2023 Abstract: In this paper, we present the design and development of a collaborative knowledge-sharing platform with Blockchain based smart contracts (CodeBlockS) to help increase the trust and efficiency of how developers find the solution to their problems or try to learn new things. The popularity of Question-and-Answer websites such as StackOverflow, Ask, and Yahoo, as well as online course websites like as Udemy, is gradually expanding. Given this increased popularity, the quality and efficiency of user interaction must be improved such that users can try to connect with each other, ask questions about technical problems they are experiencing, or if they want to learn a topic in exchange for a fee and potentially collaborate on a project, or simply share their thoughts on a topic and improve their knowledge and network at the same time. Because these contracts will contain money, CodeBlockS has employed Ethereum Blockchain-based smart contracts to manage the data and money, as blockchain-based smart contracts are immutable and handle payments very securely. In general, social networking websites there are very few people sharing valuable knowledge and many people sharing worthless, time-consuming content that creates distraction. With the CodeBlockS system, developers find the solution to their problems or try to learn new things, and users can share their thoughts and learning on the platform. The platform also provides inbuilt smart contracts functionality using which two users can create a contract where one user will teach or solve doubt of the other user and receive fees towards service rendered. Index Terms: Blockchain, Collaborative Learning, Ethereum, Smart Contracts, Social networking, Question Answer System. 1. Introduction The software market is vast, and software engineers encounter numerous problems when developing various apps.