Skip to main content

· 3 min read

it started as a DARPA (Defense Advanced Research Project Agency) experiment in decentralized computing communications between two university labs in California in 1970, became the Transmission Control Protocol/Internet Protocol, INTERNET PROTOCOL SUITE (TCP/IP) developed as a standard in networking protocol or computer communication standards, and it is the backbone of today’s Internet.

With the TCP/IP protocols in place, users could link hypertext documents in an information system accessible from any node or computer using the TCP/IP protocol. The resulting information system or database is today’s World Wide Web.

With the birth of the World Wide Web, expanded usages of this new technology arose along with expanded business opportunities. Web servers, people who host and store the documents and web browsers, companies set up to help you view linked documents, help create a household need for this technology and the Internet explosion began.

Evaluation of Internet

The Internet can be grouped into three distinct segments characterized by the way people interact with this new technology.

  • Web 1.0 - Internet of Connection

  • Web 2.0 - Internet of Information

  • Web 3.0 - Internet of Value

Web 1.0 - Internet of Connection

Characteristics of Web 1.0:

Development of a host of web-based applications, which are fostered in online services, such as email.

  • Content from the administrator.

  • Managed by a central authority.

  • Read-only, information was “pushed” to users.

  • The email was the first widely adopted application on the Internet.

Web 2.0 - Internet of Information

  • Characteristics of Web 2.0:

  • User-generated content.

  • Read-write, individuals can interact with information.

  • Information became siloed.

  • Data became a commodity.

Web 2.0 saw emerging marketplaces that brought together unrelated buyers and sellers in a seamless low-cost way. Data became a commodity collected, siloed and sold; we were giving up our information at a frenzied pace. Websites let users generate content, social networks became part of our lives.

Web 3.0 - Internet of Value

  • Characteristics of Web 3.0:

  • Community interaction.

  • More connected, open, and intelligent.

Distributed ledgers or blockchain technology, smart contracts, machine learning and artificial intelligence.

Identity and information will be held by the individual, breaking data silos.

Bitcoin is the first widely accepted application for the Internet of Value (just as email was the first big application for the Internet of Information).

Bitcoin is a digital currency running on top of the Bitcoin blockchain. Bitcoin has no borders and was created as a decentralized payment system, an alternative to currencies issued by governments. Let us look at what it means to be a currency.

  • Purpose of currency:

  • Medium for exchange

  • Store of value over time

  • Accepted as a measure of worth

According to Investopedia, “Fiat currency is money a government issues that is not backed by a commodity like gold. Fiat money is backed by the government and it has value because the government says so and the citizens believe it. The Naira is an example of the Nigerian fiat currency”.

The Internet of Value

represents a world where value is exchanged at the speed in which information moves today.

The Internet is still the basic platform that these new technologies operate from. The new Web 3.0 browsers are being built to help you manage your cryptocurrency, keys, passwords and other blockchain features.

· 4 min read

Blockchain is a peer-to-peer ledger system that allows peers to transact directly with each other eliminating the need for a central authority.

At its core, blockchain is a system for recording information about a transaction in a new decentralized way that makes it difficult or impossible to alter. These transactions are stored on sheets or blocks in a digital ledger that is shared among the participants of the network. Consensus on the transactions brings the peer-to-peer network into an agreement. Once the agreed-upon transaction blocks are recorded in the immutable ledger, trust becomes a fundamental component built into the system.

Blockchain

is a combination of several other underlying technologies that have never been combined so successfully. Here are some features that make this new technology so revolutionary.

A ledger

is a collection of transactions. It is not a collection of assets. Assets are part of a transaction, but the ledger records the transaction. With a digitally distributed ledger or a blockchain, no one owns the ledger. The ledger is distributed among participants in the network, all running the same blockchain protocols. It is decentralized in that an identical copy of the ledger exists on every node/computer on the network. In 2008 with the publishing of Satoshi Nakamoto’s whitepaper “Bitcoin: A Peer-to-Peer Electronic Cash System”, Bitcoin became the first application to leverage blockchain technology by recording the first asset transfer on a public blockchain ledger.

features that make blockchain revolutionary.

  • Bitcoin is transacted over the Bitcoin network, which is an open, public blockchain network. If you have an Internet connection and a Bitcoin wallet application, you can receive and send the cryptocurrency Bitcoin. Cryptocurrencies like Bitcoin have value because it can be proven with math. Unlike banks offering centralized services, you are responsible for your cryptocurrency.

  • The ledger is stored, updated, and maintained by a peer network. Nodes form the infrastructure of a blockchain network. They store, spread and preserve the blockchain data, so a blockchain exists on nodes. All nodes on a network follow the same rules of operation or protocols, but nodes have different roles. A full node contains a copy of the blockchain protocol and transaction history of the blockchain and aids in the maintenance of the blockchain. The user node interacts with the ledger. With blockchain technology, a lack of centralized authority is replaced with a peer-to-peer network.

  • Blockchain networks can be public or private. A public blockchain is open to anyone with an internet connection and the appropriate application. A private blockchain grants access and rights to its users before they can interact.

  • Blockchain ledgers are different from centralized ledgers because network participants have an agreement upon what is in the identical ledger. For the blocks to be added, all the nodes in the system come to agree as to what transactions are accurate and should be added to the chain of blocks. Since there is no central authority telling the nodes which transactions are valid, a new way to reach an agreement or come to a consensus is needed.

  • How each blockchain comes to a consensus is built into the protocol, they are the rules built into the code that determines how the nodes will add ledger transactions. The Bitcoin network uses a proof-of-work consensus model. This process of building agreement among a group of mutually distrusting participants is a benefit of blockchain consensus.

  • Cryptography and blockchain offer a secure way to prove something is authentic. Instead of relying on third-party, trust is put into cryptographic algorithms that prove the provenance and authenticity of an attestation.

  • Cryptography also plays a part in another powerful feature of blockchain technology, immutability. What makes blockchain incredibly powerful is that all the blocks are linked together. With the use of a cryptographic technique called hashing, the linked information is forged so that if you go back and try to change any data on any block anywhere in the shared ledger, the link with the other copies is broken in a very obvious and easy-to-determine way. With blockchain, there is no possibility of changing the data or altering the data inside the blockchain, it is permanent.

while traditional database, a system administrator oversees the ledger and can make changes.

· 5 min read

With new technology comes new opportunities and this holds true for blockchain. As this nascent technology matures, more positions are needed to fill this increased demand. A few of these new positions are listed here:

Entry Level and Internship Positions

Mentorship programs and internships include assisting in the designing and developing blockchain distributed ledgers based on both public and private or permissioned blockchains. With open-source, development and success depend on an active community, Working Groups and Hackathons are available for the newcomer. Skills include basic blockchain knowledge and some familiarity with basic programming languages.

Blockchain Architect

For a blockchain solution to be functional, it first needs to exist. The blockchain architect is the person or group who designs and implements the backend code of the blockchain. The blockchain architect works with blockchain engineers and technical leaders to identify the blockchain structure for specific use cases. Architects understand consensus mechanisms, cryptography systems, key management techniques and smart contract management. Qualifications include Go, Java, Javascript, or any modern programming language plus project management skills.

Blockchain Developer

Developers design, write and upload smart contracts to the blockchain. Developer design workflows that operate with blockchains and smart contracts. Responsibilities can include project design, smart contract development and implementation, front end applications design and application deployment. Skills a developer needs can include Python, Solidity, C++, Javascript, Node.js, SOAP, REST, FTP, HTML, Agile Scrum, MYSQL. Solutions are developed for Hyperledger Fabric, Ethereum, Quorum Ripple,and other distributed ledger solutions.

Blockchain Operator

Once the blockchain solution is designed and built, operators can join to create the peer network mentioned previously. The role of operators (nodes) is to store copies of the ledger and keep their copy up to date by distributing transactions and new blocks throughout their network via peer-to-peer communications.

Blockchain Regulator

Many businesses operate under regulations regarding how their data should be stored and processed. This is the same for blockchain solutions. Regulators rarely interact with the blockchain directly, rather oversee regulatory requirements that need to be considered in blockchain development. With governments researching Central Bank Digital Currencies, governing these blockchains will become increasingly more complex.

Blockchain Project Managers

Project managers are the first persons in an organization who are contacted when a company wants to bring blockchain in house and adapt it to their technology platforms. Responsibilities include deciding if a blockchain solution is a good fit for a business situation. If the decision is to move forward, Project Managers would organize key players and resources needed to execute the blockchain project.

Data Storage and Processing Managers

The blockchain provides distributed, immutable storage with built-in integrity checking, but certain limitations exist that have to be managed. Data decisions need to be made dealing with maximum capacity based on the standard block size and block rate. Policies need to address how to provide integrity verification for large amounts of data, should data be stored off-chain with a hash of the data stored on-chain. eMembers of the peer network must execute the code to remain in sync with the current state of the network. If smart contracts commonly require large amounts of processing power to complete, devices external to the peer network may be used to augment the processing power of the network.

Blockchain Data Scientists

Blockchain has the ability to collect large amounts of data. The Blockchain Data Scientist collects, interprets, analyzes and manages data. Developing algorithms that can analyze patterns in large data sets, the data scientist provides insight into the data collected.

Blockchain Quality Engineer

This position is responsible for ensuring quality in all areas of blockchain development, such as automation frameworks and tests, manual testing and dashboards to support mobile, web and platform engineering. A quality engineer will need to research and advise on blockchain tools and develop quality assurance (QA) automated test standards, as well as define, write and implement test automation strategies for load performance tests. Applicants may also need an engineering management MBA degree.

A blockchain legal consultant is responsible for advising companies on how to structure blockchain endeavors. Advise on how to structure and govern initial coin offerings, some of which are now coming under greater regulatory scrutiny. Attorneys will also be tasked with developing legal partnerships and contracts as blockchain technology offers "smart contracts", which are self-executing based on previously agreed terms. Duties can include designing legal partnerships that would connect the crypto ecosystem with existing financial structures, and supporting various merger-and-acquisition activities, such as negotiating and drafting legal agreements and performing due diligence on blockchain projects.

Blockchain Web Designer

A decentralized community needs to keep the community that supports it informed. When including the use of cryptocurrencies in your business and when launching blockchains, there will be a greater need for websites to inform customers what a company is offering. A blockchain web designer will need to come up with original concepts, creative graphics and "mind-blowing" user interfaces and dashboards to engage a diverse and inclusive community.

Blockchain Consultants

Blockchain consulting companies and blockchain consultants are tasked with advising companies on designing and implementing blockchain solutions. This includes the documentation and maintenance of solutions, as well as their initial implementations.

NFT Graphics Designer

NFT stands for a non fungible token, a special token that represents a unique ID that is linked to a piece of crypto art that cannot be replicated and is used to verify ownership of a piece. The collectable world is jumping in head first and creating non fungible tokens that represent art, music, memorializing events, newspaper articles and record releases. Designers are needed to turn these moments/media into art for the thirsty NFT market.

· 3 min read

An Engineer is someone who went to know how and why things work, beside been naturally curious, An Engineer A Person who Designs and Builds things to solve a specific problems

Engineer ask 3 important question when they are working

  1. what is the problem that needs to be solved ?
  2. who has the problem that needs to be solved ?
  3. why is problem this important to solved ?

Software Engineers

they design and Create computer system and application to solve real world problems

Software Engineering

is the branch of computer science that deals with the design, developments,testing, and maintenance of software application. Software Engineers apply engineering principal and knowledge of computer programming language to build a software solution for end users

there Tasks

  • Evaluating and testing new software programs
  • optimizing software for speed and scalability
  • writing and testing code
  • consulting with client, Engineers,Security specialist and other stakeholders
  • presenting new features to internal customers

General classification of software Engineers

  1. System Developer
  2. Application Developer

System Developer Task

  • Ensuring that different types of software communicate with each other on one platform
  • Maintaining Documentation of information technology system
  • updating to new technologies as needed
  • collaborating with development teams: senior system architects, and Data science professional

Application Developer Task

  • Developing application for Ios,Android,Windows or other Os
  • conduction An analysis of requirement and tweaking software as needed
  • Releasing software updates
  • working with Graphic designers, customers services, staff,project manager, and other customer facing departments

Skills require as Software Engineers

to achieve all the above mention task as software Engineer to Deliver as secure reliable scalable software you most have a strong technical skills(hard skills) of computer science, And not only that you most also have soft skills that would enable you to interact with both Development team and end-users to get feedback and build the software that solve actual intent problem

hard Skills

you need a strong knowledge of computer science that would enable you to build:

  • server
  • marketplace
  • blockchain
  • website
  • configure a chat bot e.t.c

all these would not be possible without strong hard skills of computer science such as:

  • programming
  • version control
  • object Oriented programming
  • Data Structure and Algorithms
  • Database architecture
  • operating system
  • cloud computing
  • Agile and Scrum project management
  • Test and Debugging
  • Attention to details

Soft skills

Soft skills are skills applicable to all professions.Skills like communication, collaboration, adaptability, and problem-solving – commonly called “soft” skills – are now so essential to success in IT, The ability to think creatively and solve problems by working with others is really important,